

/* Start:/bitrix/templates/e5-adaptive/components/bitrix/menu/e5_top_adaptive/style.css?16914977924348*/
.e5-top-shadow {
	width: 100%; 
	height: 1px; 
	background-color: #ccc; 
	box-shadow: 0 0 7px rgba(0, 0, 0, 1) !important;
}

.e5-top-shadow-announce {
    width: 100%;
    background-color: #ffde0d;
    box-shadow: 0 0 7px rgba(0, 0, 0, 1) !important;
    color: #a33 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1ex 0;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif !important;
}

.e5-top-shadow-announce-secondary {
    width: 100%;
    background-color: #600/*d7192-*/;
    box-shadow: 0 0 7px rgba(0, 0, 0, 1) !important;
    color: #ffde0d !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1ex 0;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif !important;
}

.e5-top-shadow-announce a.chapter-link:link {
	color: #900;
} 
.e5-top-shadow-announce a.chapter-link:visited {
	color: #600;
} 
.e5-top-shadow-announce a.chapter-link:hover {
	color: #c00;
}
.e5-top-shadow-announce a.chapter-link:active {
	color: #f00;
}

.header {
	clear: both;
	overflow: auto;
	margin: auto;
	max-width: 168ex;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

#e5-top-logo {
	min-width: 230px;
	padding: 2ex 1ex 1ex 1ex;
	float: left;
}

#e5-menu-right {
	overflow: auto;
}

#e5-top-menu-motto {
	cursor: default; 
	font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif; 
	font-weight: normal; 
	padding: 5ex 0px 0px 1ex; 
	font-size: large;
	color: #999;
}

#e5-top-logo-title {
	font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
	font-size:x-large;
	float: right;
}

#e5-top-menu
{
	font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
	font-size: large;
	clear: right;
}

#e5-menu {
	list-style:none;
	padding: 0;
	margin: 0;
}

.e5-top-menu-grid {
	border-collapse: collapse;
}

#e5-top-menu-hold 
{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	z-index: 201;
}

#e5-top-menu-hold td
{
}

#e5-top-logo img.logo-large {
    height: auto;
    max-width: 100%;
	float: right;
}


#e5-search {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.25rem;
}

#e5-search #e5-search-query, .search-suggest {
	font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

#e5-search #e5-search-button {
}

li.e5-top-menu-item, .search-form, .search-suggest, #e5-search-button {
	float:left;
}

li.e5-top-menu-item a
{
	display:block;
	padding: .75ex .75ex;
	color:#369;
	text-decoration:none;
}

.e5-top-menu-item a:visited
{
	color:#369;
}

.e5-top-menu-item a:hover
{
	color:#369;
	background-color: #def;
}


.e5-top-menu-item a.selected:link,
.e5-top-menu-item a.selected:visited,
.e5-top-menu-item a.selected:active,
.e5-top-menu-item a.selected:hover
{
	color:#000;
}

.e5-top-menu-item a.selected:active,
.e5-top-menu-item a.selected:hover
{
	background-color: #fafafa;
}

.highlight-red-marker a:link, 
.highlight-red-marker a:visited, 
a.yellow-marker:link,
a.yellow-marker:visited {
	color: #ffde0d;
	text-decoration: none;
}

.highlight-red-marker a:hover, 
.highlight-red-marker a:active, 
a.yellow-marker:hover, 
a.yellow-marker:active {
	color: #ffee86;
	text-decoration: none;
}

@media screen and (max-width: 1000px) {
	#e5-top-logo {
		visibility: hidden;
		display: none;
	}
	.header {
		clear: both;
		overflow: auto;
		margin: auto;
		max-width: 1000px;
	}
	#e5-menu-right {
		clear: both;
		margin: 0 !important;
		padding: 0 2rem !important; 
	}
	#e5-top-menu-motto {
		padding: 1rem 0; 
		color: black;
	}
	#e5-top-menu-motto, #e5-top-menu, 
	.e5-top-menu-item, li.e5-top-menu-item a {
		font-family: 'Segoe UI', Calibri, Tahoma, Arial !important;
		font-size: 3rem !important;
		font-weight: bold !important;
	}
	.e5-motto-explained {
		color: #999;
	}
	#link-to-root {
		visibility: hidden;
		display: none;
	}
	#e5-top-menu, .e5-top-menu-item, li.e5-top-menu-item a {
		font-family: 'Segoe UI', Calibri, Tahoma, Arial !important;
		font-size: 3rem !important;
		font-weight: bold !important;
	}
	.e5-top-shadow-announce, 
	.e5-top-shadow-announce-secondary {
		font-size: 2rem !important;
	}
	#e5-top-logo img.logo-large {
		width: 32rem;
	}
	li.e5-top-menu-item a {
		padding: 1rem 2rem 1rem 0;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1504085535501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/e5-adaptive/components/bitrix/breadcrumb/e5_breadcrumb_adaptive/style.css?1504264494712*/
.bx-breadcrumb {
	cursor: default;
	margin: auto;
	max-width: 96ex;
}
.bx-breadcrumb i {
	color: #369;
	font-size: small;
	vertical-align: middle;
	margin-right: .5ex;
	padding: .5ex 1ex 1ex 2ex;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 1ex;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 1ex;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Segoe UI", "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: small;
	padding: 1ex
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

@media screen and (max-width: 1000px) {
	.bx-breadcrumb {
		visibility: hidden;
		display: none;
	}
}

/* End */


/* Start:/bitrix/templates/e5-adaptive/template_styles.css?175067920351166*/
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/regular/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/regular/Montserrat-Regular.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/regular/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/medium/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/medium/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/medium/Montserrat-Medium.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/medium/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/semibold/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/semibold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/semibold/Montserrat-SemiBold.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/semibold/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/bold/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/bold/Montserrat-Bold.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/bold/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extrabold/Montserrat-ExtraBold.eot');
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extrabold/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extrabold/Montserrat-ExtraBold.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extrabold/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Black';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/black/Montserrat-Black.eot');
    src: local('Montserrat Black'), local('Montserrat-Black'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/black/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/black/Montserrat-Black.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/black/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/light/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/light/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/light/Montserrat-Light.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/light/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extralight/Montserrat-ExtraLight.eot');
    src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extralight/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extralight/Montserrat-ExtraLight.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/extralight/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Thin';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/thin/Montserrat-Thin.eot');
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/thin/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/thin/Montserrat-Thin.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/montserrat/thin/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'ALSSchlangesans';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-normal/ALSSchlangesans.eot');
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-normal/ALSSchlangesans.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-normal/ALSSchlangesans.woff2') format('woff2'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-normal/ALSSchlangesans.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-normal/ALSSchlangesans.svg#ALSSchlangesans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALSSchlangesans-Bold';
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-bold/ALSSchlangesans-Bold.eot');
    src: url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-bold/ALSSchlangesans-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-bold/ALSSchlangesans-Bold.woff2') format('woff2'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-bold/ALSSchlangesans-Bold.woff') format('woff'),
    url('/bitrix/templates/e5-adaptive/../../../../fonts/als-schlange-sans-bold/ALSSchlangesans-Bold.svg#ALSSchlangesans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Futura";
    src: url("/bitrix/templates/e5-adaptive/../../../../fonts/futura/280E97_0_0.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/e5-adaptive/fonts/futura/280E97_0_0.woff2") format("woff2"),
    url("/bitrix/templates/e5-adaptive/fonts/futura/280E97_0_0.woff") format("woff"),
    url("/bitrix/templates/e5-adaptive/fonts/futura/280E97_0_0.svg#Futura") format("svg");
}

body {
    padding: 0;
    margin: 0;
}

.page-top {}

.workspace-title .page-top {}

.page-info {
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    cursor: default;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    padding-bottom: .25ex;
    padding-top: 1.25ex;
}
h1 {
    font-size: 310%;
}
h2 {
    font-size: 155%;
}
h1.start-page-title {
    font-size: 310%;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    color: black !important;
}
h2.start-page-info {
    font-size: 155%;
    color: #999;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: .5ex;
    padding-bottom: 0;
}
.warning { color: #a00 !important; }
.blue-border { border: thin solid #8db2e3; }
.plain-header {
    color: #000 !important;
}
.no-media-kit h1,
.no-media-kit h3,
.no-media-kit h5 {
    color: black;
}
.e5-media-kit h1,
.e5-media-kit h3,
.e5-media-kit h5,
.e5-color {
    color: #7e0115;
}
.oko-media-kit h1,
.oko-media-kit h3,
.oko-media-kit h5,
.oko-color {
    color: #7f6000;
}
.important-announce {
    color: #a33 !important;
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    margin-top: .5ex !important;
}
.image-in-text {
    margin: 1.25ex 0 .75ex 0;
}
.notice {
    font-size: 90%;
    color: #999;
    line-height: 1.3;
}
.edit-to-delete {
    text-decoration: line-through;
    background-color: yellow !important;
    color: red !important;
}
.edit-to-think {
    text-decoration-line: overline underline;
    text-decoration-style: wavy;
    text-decoration-color: #7300e6;
    background-color: #f2e6ff !important;
    color: #7300e6 !important;
}
.advertising {
    color: black;
}

.article {
    margin-bottom: 1.5ex;
}

.local-nav-links {
    font-family: Georgia, Times, "Times New Roman", serif;
    cursor: default;
    font-size: 150%;
    font-weight: normal;
    color: #369;
    margin-bottom: 2ex;
}

.local-nav-links a {
    text-decoration: none;
    padding: .5ex .75ex;
}

.local-nav-links a:hover,
.local-nav-links a:active  {
    background-color: #def;
}

.main-page-paragraph {
    text-align: left;
    padding: 0 .75ex;
    cursor: default;
    clear: both;
}

.readable {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: large;
    color: #000;
    margin-bottom: 1.5ex;
    line-height: 1.5;
}

.additional-details {
    color: #999;
}

.main-page-paragraph h1,
.main-page-paragraph h2,
.main-page-paragraph h4,
.main-page-paragraph h5,
.main-page-paragraph h6 {
    line-height: 1.2;
}

.main-page-paragraph h3 { line-height: 1.3; }
.date-section h4 { padding-bottom: 0; }
.date-section h3 { color: #7e0115 !important; margin-top: 0; padding-top: 0; }

.date-section-detailed h3 { padding-bottom: 0; }
.date-section-detailed h2 { color: #7e0115; margin-top: 0; padding-top: 0; }

.e5-line {
    margin-left: auto;
    margin-right: auto;
    background: #dafada;
    border: 1px dashed #9c9;
    width: 160ex;
}

.e5-paragraph {
    padding: 0 1ex;
    width: 96ex;
    background: #fafafa;
    border: 1px dashed #ccc;
    float: left;
}

.e5-readable {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: large;
}

.e5-see {
    font-family: 'Montserrat-Regular', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    padding: 3ex;
    margin: 0;
    width: 32ex;
    font-size: small;
    float: left;
    background: #fee;
    border: 1px dashed #f33;
}

.qa-list {}

.add-span-after {
    font-size: xx-large;
    margin-bottom: 5ex;
}

.qa-list dt {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.qa-list dd {
    margin-top: 1ex;
    margin-bottom: 2ex;
}

.e5-extra-large-text {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: 620%;
    font-weight: normal;
}

.e5-large-text {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    cursor: default;
    font-size: 310%;
    font-weight: normal;
    color: #999;
}
.e5-medium-text {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: 160%;
    font-weight: normal;
}
.e5-1c-news-no {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: small;
}
.e5-1c-news-link {
    font-family: 'Montserrat-Medium', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: small;
}
.e5-simple-list, .e5-list-no-dots {
    margin-top: .2rem;
    margin-bottom: 1rem;
    list-style-type: circle;
}
.e5-simple-list .e5-simple-list {
    list-style-type: square;
}
.e5-list-no-dots {
    list-style-type: none;
}
.e5-new {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: x-small;
    color: #7e0115;
    padding: .5ex .75ex;
}
.e5-todo {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: small;
    border: thick dashed orange;
    background-color: #eee;
    color: #000;
    padding: .5ex 1ex;
}
.color-light-grey {
    color: #ccc;
}
.quote-in-text {
    font-size: xx-large;
    color: #999;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2ex 2ex 2ex 2ex;
    margin-top: 1ex;
    margin-bottom: 1ex;
}
.e5-balloon {
    border-radius: 1rem;
    padding: 1rem;
    margin: 1rem;
    border: thin solid grey;
    width: 24rem;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}
.image-display-center {
    display: flex; align-items: center;
}
.image-display-top {
    display: flex; flex-wrap: wrap; align-items: top;
}
.image-display-top figure {
    margin: 1rem;
    float: left;
    flex: 30%;
    text-align: center;
}
.image-display-top figure figcaption {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-style: normal;
    font-size: medium;
    color: black;
    text-align: center;
}

.footer {
    margin: 10ex 0 0 0;
    padding: 0;
    background: linear-gradient(#eee, #fafafa);
    border-top: 1px solid #eee;
    box-shadow: 0 0 7px rgba(0, 0, 0, 1) !important;
    clear: left;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.sitemap {
    margin: auto;
    max-width: 50rem;
    display: grid;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem;
    grid-gap: 2.5rem;
    padding: 1rem;
}

.footer .sitename {
    margin: auto;
    padding-top: 1.5rem;
    max-width: 50rem;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-weight: normal;
}

.footer .sitemap a:link.see,
.footer .sitemap a:visited.see,
.footer .sitemap a:hover.see,
.footer .sitemap a:active.see {
}

.footer .sitemap a:link.ask,
.footer .sitemap a:visited.ask,
.footer .sitemap a:hover.ask,
.footer .sitemap a:active.ask {
    color: #369 !important;
}

.footer .sitemap ul {
    margin: 0;
    padding: 0 0 0 2ex;
    list-style-type: none;
    font-size: medium;
}

.whole-1c-foundry {
    background: linear-gradient(#eee, #fff);
    box-shadow: 0 0 7px rgba(153, 153, 153, 1) !important;
}

.see-also {
    padding-top: 1.75ex;
    padding-bottom: 3ex;
}

.see-also-grid {
    width: 100%;
    border-collapse: collapse;
}

.see-also-left-pillar,
.see-also-right-pillar {
    width: 50%;
    vertical-align: top;
}

.see-also-right-pillar {
    padding-left: 2ex;
}

.title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
}

.section-header {
    font-size: x-large;
}

.section-header, h3, h4, h5, h6 {
    margin-top: 0.75ex;
    margin-bottom: .25ex;
}

.main {
    color: #999;
}

.brand {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    color: black;
}

.accent, em {
    font-weight: bold;
}

.note {
    padding: .75rem 1rem !important;
    margin-left: 2rem;
    color: #999;
    background-color: #fafafa;
    border-left: thick solid #eee;
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
}

.simple-note {
    margin: 0 2rem 1rem;
    color: #999;
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
}

.download-block {
    display: flex;
    margin: 0.5rem 0;
    font-family: 'Montserrat-Regular', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
    border: thin solid transparent;
}

.download-block:hover {
    border-radius: 1rem;
    background-color: #fffade;
    border: thin solid #ffdd00;
}

.download-block:hover a { color: #8a0304; }
.download-block:hover a:visited { color: #c4161c; }
.download-block:hover a:hover { color: #d71920; }
.download-block:hover a:active { color: darkorange; }

.download-file-icon {
    width: 5rem;
    padding: .5rem;
}

.download-block-caption {
    padding: 0.75rem 0.25rem;
}

.download-item-title {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.download-item-type {

}

.download-item-size {
    font-family: 'Montserrat-Medium', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.card-view {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: normal;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.card-view-item {
    padding: 1rem 4rem 4rem 1rem;
}

.card-item {
    width: 16rem;
    margin: 1rem;
    padding: 1rem;
    border: thin solid transparent;
}

.card-item-wrapper {
    display: flex;
    justify-content: center;
    align-items: normal;
}

.card-item:hover {
}

.card-item a:hover {
    color: #7e0115;
    background-color: #ffde0d;
}

.card-item:hover a.no-highlight,
.card-item:hover a.no-highlight img,
.card-item:hover img {
    color: #7e0115;
    background-color: transparent;
}

.card-item-icon {
    width: 100%;
}

.card-item-title {
    font-weight: bold;
}

.card-item-info {
    color: #999;
}

.card-item-size {
    font-weight: bold;
}

.register {
    margin-bottom: 0;
}

em { font-style: normal; }

.add-air {
    padding: 1.75ex 2.5ex;
}

.add-small-air {
    padding: 1.4ex 2ex 1.5ex;
}

.add-a-little-bit-of-air {
    padding: 0.5ex 1.25ex;
}

.add-indent-after {
    margin-bottom: 7.5ex;
}
.see-1c {
    margin: auto;
    margin-top: 1.5ex;
    max-width: 86ex;
}

.see-1c .title {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-weight: normal;
}

.see-also .title {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    color: #333;
    font-size: large;
    padding: .5ex 1ex;
}

.see-also-right-pillar ul.footer-link {
    padding: 0;
}

.see-also-right-pillar ul.inter-1c {

}

.see-also-right-pillar ul.inter-1c li {
    font-size: 110%;
}

.copyright {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: small;
    color: #999;
    line-height: 100%;
    margin: auto;
    max-width: 104ex;
    padding: .5ex;
    padding-bottom: 1.25ex;
}

.copyright div {
    margin-bottom: .75ex;
}

.where-to-buy {
    margin-bottom: 1.5ex;
    font-family: 'Montserrat-Regular', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
}

.where-to-buy-name, .e5-note-extra {
    font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
}
.where-to-buy-link, .e5-note-plain {
    font-family: 'Montserrat-Regular', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
}

.list-of-links {
    list-style-type: none;
    margin-bottom: 5ex;
}

.list-of-links li {
    padding-left: 3.7ex;
}

.table-of-contents {
    list-style-type: none;
    padding-left: 0;
}

.table-of-contents li {
    margin-bottom: .5rem;
}

.product-card {
}

.product-card-box {

}

.product-card-price {
    font-family: 'Montserrat-ExtraBold', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: large;
    color: #d43f3a;
}

.e5-table-data {
    border-collapse: collapse;
    table-layout: fixed;
    font-family: 'Montserrat-Regular', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
    border: 0;
}

.e5-table-data td {
    padding: 1ex 2ex;
    border: 0;
}

.e5-table-data td.pre {
    white-space: pre;
}

.e5-table-data td div.details {
    font-size: large;
}

.e5-table-data td code {
    font-family: Consolas, 'Lucida Sans Typewriter', 'Lucida Console', monospace;
    font-size: small;
}

.e5-table-data th {
    padding: 1ex 2ex;
    border: 0;
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
    font-weight: normal;
    background-color: #efefef;
    text-align: left;
}

.e5-table-data th#barcode-head {
    text-align: center;
}

.e5-table-data tr:nth-child(odd) {
    background-color: #fafafa;
}
.e5-table-data tr:nth-child(even) {
}

.see-in-context-grid,
.event-program-grid,
.download-links-grid,
.simple-grid {
    border-collapse: collapse;
    table-layout: fixed;
    border: 0;
    margin: 1.5ex 0 1.5ex 0;
    font-size: large !important;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.see-in-context-grid,
.download-links-grid {
    font-family: 'Montserrat-Medium', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.simple-grid th {
    text-align: left;
}

.simple-grid th,
.simple-grid td {
    padding: 1rem;
}

.simple-grid td:nth-child(2),
.simple-grid td:nth-child(3) {
    width: 45%;
}

.download-links-grid {
    margin: 0 0 1.5ex 0;
}

.see-in-context-grid {
    width: 100%;
}

.event-program-grid {
    width: 100%;
}

.see-in-context-grid td {
    padding: 1.5ex .5ex 1ex 1.5ex;
    border: 0;
}

.event-program-grid td {
    padding: 2ex 2.5ex;
    border: 0;
    vertical-align: top;
}

.event-speaker              { font-family: 'Montserrat-Bold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif; }
.event-speaker-title        { font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif; }
.event-speaker-department   { font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif; }
.event-speaker-organization { font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif; }

.see-in-context-grid td img {
    margin-top: .5ex;
    margin-left: 1ex;
    margin-right: .25ex;
}

.download-links-grid td .icon {
    margin: 1ex .5ex 2ex .25ex;
}

.see-in-context-grid tr:nth-child(odd),
.event-program-grid tr:nth-child(odd),
.download-links-grid tr:nth-child(odd),
.simple-grid tr:nth-child(odd) {
    background-color: inherit;
}
.see-in-context-grid tr:nth-child(even),
.event-program-grid tr:nth-child(even),
.download-links-grid tr:nth-child(even),
.simple-grid tr:nth-child(even) {
    background-color: #f6f6f6;
}

.see-in-context-grid tr:hover,
.event-program-grid tr:hover,
.download-links-grid tr:hover {
    background-color: #fffade;
}

.see-in-context-grid tr:hover .event-program-item-title,
.see-in-context-grid tr:hover .event-program-item-title,
.event-program-grid tr:hover .event-program-item-title,
.event-program-grid tr:hover .event-program-item-time,
.download-links-grid tr:hover .event-program-item-time,
.download-links-grid tr:hover .event-program-item-time {
    color: #8a0304;
}

.event-program-grid tr:hover .event-program-item-span,
.event-program-grid tr:hover .event-list-year {
    color: #000;
}

.event-program-grid tr td:nth-child(odd) {
    width: 5rem;
}

.see-in-context-grid .file-type,
.download-links-grid .link-description {
    font-size: 80%;
    line-height: 135%;
}

.see-in-context-grid .file-size,
.download-links-grid .file-size {
    font-size: 80%;
    color: #999;
    line-height: 135%;
}

.download-links-grid .link-description {
    margin-top: .5ex;
    margin-bottom: .25ex;
}

.simple-table-list {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    border-collapse: collapse;
}

.simple-table-list td {
    padding: 1ex 2ex;
    border: none;
    font-size: smaller;
}

.simple-table-list td:first-child {
    white-space: pre;
}

.simple-table-list tr:nth-child(odd) {
    background-color: transparent;
}

.simple-table-list tr:nth-child(even) {
    background-color: #eee;
}

.event-register-button {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 200%;
    padding: 1ex 1.5ex;
    margin: .5ex 0;
}

.event-register-button-new, .e5-event-register-button, .oko-event-register-button, .no-event-register-button {
    border-radius: 2ex;
    border: none;
    cursor: pointer;
    font-family: 'Montserrat-Medium', 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: 200%;
    padding: 1ex 1.5ex;
    margin: .5ex 0;
}
.e5-media-kit .event-register-button-new, .e5-event-register-button {
    background-color: #ffde0d;
    background-image: linear-gradient(#ffee86, #ffde0d);
}
.e5-media-kit .event-register-button-new:hover, .e5-event-register-button:hover, .golden-highlight:hover {
    background-color: #ffde0d;
    background-image: linear-gradient(#ffde0d, #ffc100);
}
.oko-media-kit .event-register-button-new, .oko-event-register-button {
    color: #ffde0d;
    background-color: #921116;
    background-image: linear-gradient(#d71921, #921116);
}
.oko-media-kit .event-register-button-new:hover, .oko-event-register-button:hover {
    color: #ffde0d;
    background-color: #921116;
    background-image: linear-gradient(#e6242c, #921116);
}
.no-media-kit .event-register-button-new, .no-event-register-button {
    color: black;
    background-color: #dddddd;
    background-image: linear-gradient(#eeeeee, #dddddd);
}
.no-media-kit .event-register-button-new:hover, .no-event-register-button:hover {
    color: black;
    background-color: #dddddd;
    background-image: linear-gradient(#fafafa, #dddddd);
}
.golden-highlight {
    background-color: #ffde0d;
    background-image: linear-gradient(#ffee86, #ffde0d);
}
.event-register-disclaimer {
    font-size: 80%;
    color: #666;
}

.event-location-info, .event-list-place {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    color: #616161;
}

.event-program-grid .event-program-item-time,
.event-program-grid .event-list-day,
.event-program-grid .event-list-month {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.event-program-grid .event-list-day {
}

.event-program-grid .event-program-item-span,
.event-program-grid .event-list-year {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-size: 80%;
    color: #999;
}

.event-program-grid .event-program-item-title,
.event-program-grid .event-list-title {
    line-height: 1.2;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-weight: bold;
}

.event-program-grid .event-program-item-title-regular,
.event-program-grid .event-list-title-regular {
    line-height: 1.2;
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.event-program-grid .event-powered-by-1c .event-program-item-title,
.event-program-grid .event-powered-by-1c .event-list-title {
    color: darkred;
}

.event-program-grid .event-program-item-multispeaker {
    margin-top: 0.75ex;
    margin-bottom: 1ex;
}

.event-program-grid .event-program-item-person,
.event-program-grid .event-list-place {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.event-program-grid .event-list-master-event {
    color: #369;
}

.event-program-grid .event-program-item-appointment {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

.event-program-grid .event-list-details {
    font-size: 90%;
    color: #999;
}

.event-program-grid .event-program-item-organization,
.event-program-grid .event-list-type {
    font-family: 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    font-weight: bold;
    font-size: small;
}

.event-program-grid .event-program-item-see-also {
    font-size: 80%;
    color: #abc;
    font-style: italic;
}

.event-program-grid .event-program-item-break {
    font-size: 125%;
    color: #999;
    line-height: 1.2;
}

.event-program-item-line-penza-green {
    padding: 1ex 1.5ex;
    margin-bottom: 1ex;
    border-left: thick solid #02632e;
    background-image: linear-gradient(to right, rgba(2,99,46,.15), rgba(2,99,46,0));
}

.event-program-item-line-penza-gold {
    padding: 1ex 1.5ex;
    border-left: thick solid #ce993d;
    background-image: linear-gradient(to right, rgba(206,153,61,.15), rgba(206,153,61,0));
}

.event-program-grid
.event-program-item-line-penza-green
.event-program-item-title {
    color: #02632e;
}

.event-program-grid
.event-program-item-line-penza-gold
.event-program-item-title {
    color: #885906;
}

.event-program-item-label {
    background-color: #ffe;
    border: #d71921 1px dashed;
    font-size: x-small;
    padding: .5ex 1ex;
    margin: 1ex 0;
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
}

.event-powered-by-1c {
    border-left: thick solid rgb(255, 193, 0);
}

.event-powered-by-1c .event-list-title {
}

.event-powered-by-1c .event-list-type {
    color: black;
}

.event-powered-by-1c .event-list-details {
    color: #666;
}

.quote {
    font-size: large;
    margin: 2rem;
    padding: 1.15rem 1.5rem 1.25rem;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.quote-text {
    padding: 0 0 .5rem 0;
}
.quote-author {
    font-weight: bold;
}

.get-details {
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
}

figure {
    margin-left: 0;
    margin-right: 0;
}

figure figcaption {
    font-size: 90%;
    font-style: italic;
    color: #757575;
    line-height: 1;
}

dl.e5-faq { margin:0; padding:0; }
dl.e5-faq dt {padding: 1ex 0 2ex 0; font-weight: bold;}
dl.e5-faq dd {padding: 2ex 2.75ex; margin-bottom: 2ex; background-color: #eee; border-radius: 2ex;}

.e5-faq-see-also, .e5-see-also {
    font-size: small;
    min-width: 36ex;
    padding-right: 10ex;
}
.e5-faq-see-also {
    padding-top: 13.5ex;
}

.contacts {
    margin-bottom: 5ex;
}

.contacts .phone-main {
    font-size: 250%;
    margin: 1ex 0;
}

.contacts .email-main {
    margin: 1ex 0;
}

.demo-item {
    float: left;
    padding: 1ex 0 0 1ex;
    margin: 0 1ex 1ex 0;
    width: 160px;
    height: 90px;
    border: thin dashed red;
    background-color: yellow;
    color: red;
    font-size: xx-large;
}

.video-item {
    width: 265px;
    height: 265px;
    padding: 0 2ex 2ex 0;
    font-family: sans-serif;
    font-size: medium;
    line-height: normal;
    float: left;
}

.video-item .video-preview {
}

.video-item .video-title {
    padding-right: 1.5ex;
    margin-bottom: .25ex;
}

.video-item .video-description {
    font-size: small;
    margin-bottom: .25ex;
    padding-right: 1.5ex;
}

.video-item .video-duration {
    font-size: small;
    color: #666;
    padding-right: 1.5ex;
    padding-bottom: 2ex;
}

.video-section-title, .video-section-title-accented {
    color: black;
    clear: left;
}

.video-section-title-accented {
}

.highlight-yellow-marker {
    background: linear-gradient(to right, rgba(255,222,13,.75), rgba(255,222,13,0)); /* #ffde0d, white */
}

.highlight-medium-yellow-marker {
    background: linear-gradient(to right, rgba(255,222,13,.5), rgba(255,222,13,0)); /* #ffde0d, white */
}

.see-in-context-grid tr.event-powered-by-1c,
.event-program-grid tr.event-powered-by-1c,
.e5-table-data tr.event-powered-by-1c {
    background-color: transparent !important;
}

.highlight-light-yellow-marker {
    background: linear-gradient(to right, rgba(255,222,13,.25), rgba(255,222,13,0)); /* Standard syntax */
}

.highlight-red-marker {
    background: linear-gradient(to right, rgba(215, 25, 33, .5), rgba(215, 25, 33, 0)); /*  #d71921, white */
}

.highlight-light-red-marker {
    background: linear-gradient(to right, rgba(255, 204, 204, .5), rgba(215, 25, 33, 0));
}

.highlight-chartreuse-marker {
    background: linear-gradient(to right, rgba(185, 231, 139, .5), rgba(185, 231, 139, 0)); /*  #b9e78b, white */
}

.highlight-swampgreen-marker {
    background: linear-gradient(to right, rgba(109, 140, 63, .5), rgba(109, 140, 63, 0)); /*  #d71921, white */
}

.highlight-silver-marker {
    background: linear-gradient(to right, rgba(223,223,223,.75), rgba(223,223,223,0)); /* #ffde0d, white */
    background-repeat: repeat-y;
    background-size: auto 50%;
}

.highlight-penza-green {
    background: linear-gradient(to right, rgba(2,99,46,.25), rgba(2,99,46,0));
}

.highlight-penza-gold {
    background: linear-gradient(to right, rgba(206,153,61,.25), rgba(206,153,61,0));
}

.attention-light-red-line {
    border-left: thick solid #a44;
}

.attention-silver-line {
    border-left: thick solid #999;
}

.attention-chartreuse-line {
    border-left: thick solid #405927;
}

.video-section-info {
    font-size: medium;
    color: #666;
}

.video-section-date {
    font-size: small;
    color: #666;
}

table.main-new-ui {
    border-collapse: collapse;
    width: 100%;
    font-family: Georgia, Times, "Times New Roman", serif;
}
table.main-new-ui td.block {
    width: 50%;
    padding: 0 2ex 2ex 0;
    border: 1px dashed black;
}
table.main-new-ui td.block h2 {
    color: #000;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    font-size: large;
    margin: 1ex 0 .5ex;
}

table.main-new-ui td.block img.top-item-icon {
    float: left;
    margin: 1ex;
}

.e5-channels-family {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: small;
    padding: 0 0 4ex 0;
    cursor: default;
}

.e5-channels-family-title {
    color: #999;
    padding: 0 0 .5ex 0;
}

.e5-channels-family-items {
}

.e5-channels-family-items img {
    vertical-align: text-bottom;
}

.e5-enterprise-home-block {
    width: 45%;
    padding: 0 3ex 1.5ex 0;
}

.e5-enterprise-home-block .e5-enterprise-home-item {
    margin-bottom: 1.75ex;
}

.e5-enterprise-mark-left {
    clear: both;
    float: left;
}

.e5-enterprise-mark-right {
    float: left;
}

h2.e5-longread {
    line-height: 1.2;
}

.e5-home-grid {
    min-width: 300px;
    font-size: large;
}

.e5-home-grid-item {
    padding: 0 3ex 1.5ex 0;
    float: left;
}

.e5-home-grid-item-promo {
    width: 65%;
    color: #369;
    clear: both;
}

.e5-home-grid-paragraph {
    text-align: left;
    padding: 0 1ex;
    cursor: default;
}

.e5-home-grid-readable {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 100%;
    color: #000;
    margin-bottom: 1.5ex;
    line-height: 1.5;
}

.e5-home-grid-item-extra {
    width: 25%;
    font-size: 80%;
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    line-height: 1.2;
    padding-bottom: 2ex;
}

.e5-home-grid-extra-icon {
}

.e5-home-grid-extra-drop {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: 800%;
    width: 2ex;
    height: 2ex;
    text-align: right;
    vertical-align: bottom;
    color: #ccc;
    background-color: #eee;
    padding: .25ex;
}

.e5-home-grid-extra-link {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: large;
    margin: .5ex 0 .25ex;
}

.e5-home-grid-extra-link sup.new {
    color: #d71921;
    background-color: #ffde0d;
    padding-left: .5ex;
    padding-right: .5ex;
}

.e5-home-grid-extra-info {

}

.e5-news-component-container {
    font-family: 'Segoe UI', Segoe, Calibri, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: large;
}

.org-school-item {
    margin-bottom: 1ex;
    line-height: 1.5;
}

.org-school-item sup {
    color: #999;
}

.org-school-item sup.new,
.local-nav-links sup,
.event-new sup {
    color: #d71921;
    background-color: #ffde0d;
    padding-left: .5ex;
    padding-right: .5ex;
}

sup.old,
.org-school-item sup.old,
.local-nav-links sup.old,
.event-old sup {
    color: #999;
    background-color: #eee;
    padding-left: .5ex;
    padding-right: .5ex;
}

.main-page-block-description {
    margin-top: .25ex;
}

.main-page-block-description-chapter {
    margin-top: 1.5ex;
}

.main-page-block-image {
    margin-top: 1.25ex;
}

.main-page-block-tags {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    font-size: medium;
    margin-bottom: 3ex;
    clear: left;
    color: #aaa;
}

.stainedglass-item {
    padding: 0 2ex 2ex 0;
    font-family: sans-serif;
    font-size: medium;
    line-height: normal;
    float: left;

}

.stainedglass-item img {
    border: solid 1px olive;
}

.version-grid .event-list-details {
    line-height: normal;
    margin-top: .5ex;
}


.version-type-bugfix {
    font-size: smaller;
}

.version-type-bugfix .event-list-title {
    color: #333;
}

.workspace {
    padding: 0 2ex 1ex;
    min-height: 24ex;
    max-width: 96ex;
    min-width: 12ex;
    margin: auto;
}

.workspace-title {
    padding: 0 2ex 1ex;
    max-width: 96ex;
    min-width: 12ex;
    margin: auto;
}

#e5-search input#e5-search-button-adaptive{
    visibility: hidden;
    display: none;
    padding: .25ex 1.5ex;
}

.advertising {
    background-color: #ffe;
    padding: 2ex;
    border: 1px dashed #900;
    margin: 3ex 0;
}

.advertising ul {
    margin: .5ex 0;
}

.advertising .disclaimer {
    font-size: xx-small;
    font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif;
    color: #900;
}

.advertising .promo-timeframe, .advertising .promo-condition {
    font-size: small;
    font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif;
    color: #000;
    margin-top: 1ex;
}

.advertising h2 {
    margin: 1ex 0 0;
}

.advertising .adv-image {
    padding: 1.5ex 0 .5ex;
}

.advertising .adv-image img {
    border-top: 1px solid #fcc;
    border-left: 1px solid #fcc;
    border-right: 1px solid #c99;
    border-bottom: 1px solid #c99;
}

.list-offset {
    padding-left: 4ex;
}

.list-item {
    list-style: disc outside none;
    display: list-item;
}

.focus-box, .also-focus-box {
    padding: 1.5ex 2.5ex 2ex;
    margin-bottom: 3ex !important;
}

.focus-box h2 a.chapter-link:link {
    color: #900 !important;
}
.focus-box h2 a.chapter-link:visited {
    color: #600 !important;
}
.focus-box h2 a.chapter-link:hover {
    color: #c00 !important;
}
.focus-box h2 a.chapter-link:active {
    color: #f00 !important;
}

.e5-form-button {
    font-size: large;
    padding: 1ex 2ex;
}

.display-video {
    margin-bottom: 3ex;
    width: 87.5%;
}

.event-date {
    font-weight: bolder;
    margin: .75ex 0 .5ex 0;
}

.event-description {
}

.event-type {
    color: #766;
}

.version-number-big {
    font-size: 10rem;
    margin: 0;
    padding: 0;
}
.version-number-sup {
    font-size: 2.5rem;
    position: relative;
    top: -3rem;
    margin: 1rem 0.5rem;
    padding: 0.5rem 1rem;
    background-color: rgb(255,221,0);
    color: rgb(138,3,4);
    border-radius: 1.25rem;
}
.version-number-desc {
    margin-top: 0;
    padding-top: 0;
}

.solutions-description {
    margin-left: 12.5ex !important;
    margin-bottom: 0ex;
}

.solutions-description h4 {
    font-family: 'Segoe UI', sans-serif !important;
    font-size: 110%;
}

.solutions-description ul {
    margin-top: 0;
    margin-bottom: .25ex;
}

.solutions-description ul li {
    margin-top: 1ex;
    margin-bottom: 0;
}

a.solutions-link {
    font-family: 'Segoe UI', sans-serif !important;
    font-size: 90% !important;
}

.course-theme-details dd {
    font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif !important;
}

.course-theme-details dt {
    font-style: italic;
}

.normal-header { color: black !important; }
.inline-header { color: #7e0115 !important; }
.e5-sitemap, .simple-text { font-family: Aptos, 'Segoe UI', Segoe, Calibri, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.map-columns li { line-height: 1.8; }
.map-columns a:hover { color: #7e0115; background-color: #ffde0d; }
.add-air-above { margin-top: .75rem; }
.add-air-below { margin-bottom: .75rem; }
.add-little-air-above { margin-top: .5rem; }
.add-little-air-below { margin-bottom: .5rem; }

.e5-promo {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat-SemiBold', 'Segoe UI', Segoe, Calibri, arial, helvetica, tahoma, sans-serif;
    padding: 2.25rem 1rem;
    background-color: #fafafa;
    cursor: default;
}
.e5-promo-block {
    max-width: 45.5rem;
}
.e5-promo-ito-24 {
    background-image: url("/upload/medialibrary/7c2/ktrufz133t2f0vxs5cb4nsgwnw33ljoh.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.e5-promo-ito-24-date {
    color: #ffdd00;
    font-size: 1.25rem;
    padding: .5rem 1.5rem 0;
}
.e5-promo-ito-24-no {
    color: white;
    font-size: 1rem;
    padding: 0 1.5rem;
}
.e5-promo-ito-24-title {
    color: #ffdd00;
    font-size: 1.25rem;
    padding: 0 1.5rem .5rem;
}
.e5-promo-ito-24-info {
    color: white;
    background-color: rgb(204, 176, 0,  0.85);
    font-size: 1.5rem;
    padding: .75rem 1.5rem;
}
.e5-promo-ito-24-place {
    color: white;
    font-size: 1rem;
    padding: 0 1.5rem;
}
.conference-links { max-width: 81rem; margin: auto; }
.lecture-section, .lecture-section-info, .lecture-date, .lecture-time, .lecture-photo, .lecture-speaker, .lecture-speaker-org { font-family: Aptos, 'Segoe UI', Segoe, Calibri, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.lecture-section:before { content: "Зал «Нептун»"; background-color: #ccc; padding: .5ex 1ex; font-size: smaller; color: #333; border-radius: .5rem; }
.lecture-hall-evening-cosmos-2:before { content: "Зал «Вечерний Космос-2»"; background-color: #dae9f8; padding: .5ex 1ex; font-size: smaller; color: #153d64; border-radius: .5rem; }
.lecture-hall-jupiter:before { content: "Зал «Юпитер»"; background-color: #f2ceef; padding: .5ex 1ex; font-size: smaller; color: #51154a; border-radius: .5rem; }
.lecture-hall-saturn:before { content: "Зал «Сатурн»"; background-color: #ffeaa7; padding: .5ex 1ex; font-size: smaller; color: #6c5200; border-radius: .5rem; }
.lecture-date {}
.lecture-date:before { content: "Дата: "; color: #a8a8a8; }
.lecture-time {}
.lecture-time:before { content: "Время: "; color: #a8a8a8; }
.lecture-speaker-photo {}
.lecture-speaker {
    font-family: Aptos, 'Segoe UI', Segoe, Calibri, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.lecture-speaker-org {}
.lecture-speaker-org:before { content: "Организация: "; color: #a8a8a8; }
.lecture-speaker-about { margin-top: 2rem; }
.lecture-speaker:before { content: "Докладчик: "; color: #a8a8a8; font-weight: normal; }
.lecture-description { font-style: italic; }
.lecture-description:before { content: "Аннотация: "; color: #a8a8a8; font-style: normal; font-family: Aptos, 'Segoe UI', Segoe, Calibri, "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

a.solutions-link:link    { color: #666; }
a.solutions-link:visited { color: #999; }
a.solutions-link:hover   { color: #333; }
a.solutions-link:active  { color: #000; }

@media screen and (max-width: 1000px) {
    h1, h2, h3, h4, h5, h6
    .main-page-paragraph h1,
    .main-page-paragraph h2,
    .main-page-paragraph h3,
    .main-page-paragraph h4,
    .main-page-paragraph h5,
    .main-page-paragraph h6,
    .bx-newslist-title, .bx-newslist-title a
    {
        font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif !important;
        font-size: 3rem !important;
        font-weight: bold !important;
        margin-top: .1ex !important;
    }
    h1, .main-page-paragraph h1 {
        font-size: 3rem !important;
    }
    #e5-search input, input, button {
        font-size: 2rem !important;
        font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif !important;
    }
    #e5-search input#e5-search-button {
        visibility: hidden;
        display: none;
    }
    #e5-search input#e5-search-button-adaptive{
        visibility: visible;
        display: inline;
        font-size: 2.25rem !important;
        margin: 3rem 0 1rem 0;
    }
    #e5-search input.search-suggest {
        margin: 3rem 0 0 0;
        height: 3rem;
        font-size: 2rem !important;
        border: #ccc thick solid;
    }
    .simple-text { font-size: 3rem; }
    ol.faq {
        margin-left: 1rem;
    }
    ol {
        margin-left: 1rem;
    }
    .readable,
    .bx-newslist-date, .bx-newslist-content, .bx-newslist-more,
    .e5-table-data, .e5-table-data tr, .e5-table-data th, .e5-table-data td,
    .local-nav-links {
        font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif !important;
        font-size: 2rem !important;
        font-weight: normal !important;
    }
    .workspace {
        max-width: 1000px !important;
        padding: 1rem 2rem !important;
    }
    .workspace .page-top{
        margin: 0 !important;
    }
    .workspace-title {
        margin: 0;
        padding: 0 2rem !important;
        max-width: max-content;
        min-width: min-content;
    }
    .page-info {
        font-size: 2rem !important;
        font-weight: normal !important;
        padding: 0 0 0 .25ex !important;
    }
    .main-page-paragraph {
        padding: 0;
    }
    .main-page-block-tags, .see-also, .see-also .title {
        font-size: 2rem !important;
    }
    table.see-also-grid td {
        display: inline-block;
    }
    .event-program-grid * ,
    .see-in-context-grid * {
        box-sizing: border-box;
        display: inline-block;
    }
    .event-program-grid div ,
    .see-in-context-grid div {
        min-width: 24ex;
    }
    .event-program-grid td ,
    .see-in-context-grid td {
        padding: 0;
    }
    .event-program-grid tr ,
    .see-in-context-grid tr {
        padding: 1ex 1.5ex;
    }
    .event-program-grid,
    .event-program-grid .event-list-title {
        font-size: 2rem !important;
    }
    .event-list-place img {
        visibility: hidden;
        display: none;
    }
    .advertising .disclaimer {
        font-size: 2rem;
    }

    .advertising .promo-timeframe, .advertising .promo-condition {
        font-size: 2rem;
    }
    .footer, .footer .sitemap, .footer div, .footer .sitemap ul, .footer .sitemap ul li {
        display: block;
        font-size: 2rem !important;
        line-height: 1.6;
    }
    .footer .sitename {
        font-weight: normal !important;
        font-size: 2rem !important;
    }
    .display-video {
        margin-bottom: 1ex;
        width: 100%;
    }
    .simple-table-list td:first-child {
        font-size: smaller;
        white-space: normal;
    }
    .version-number-sup {
        font-size: small;
        top: 0;
    }
    .image-display-top figure {
        flex: 100%;
        text-align: left;
    }
    .image-display-top figure figcaption {
        font-size: xx-large;
        text-align: left;
    }
    .e5-balloon {
        float: left;
        width: 88%;
        padding: 2rem 2.5rem;
    }
    .e5-balloon nobr {
        white-space: normal;
    }
    .event-register-button-new, .e5-event-register-button, .oko-event-register-button, .no-event-register-button {
        font-size: 4rem !important;
    }
    .e5-table-data#e5cloud {
        width: 100%;
    }
    .e5-table-data#e5cloud th,
    .e5-table-data#e5cloud td {
        font-size: 2.5rem !important;
    }
    .e5-table-data#e5cloud tr:nth-child(1) th:nth-child(3),
    .e5-table-data#e5cloud tr:nth-child(1) th:nth-child(4),
    .e5-table-data#e5cloud tr:nth-child(2) td:nth-child(3),
    .e5-table-data#e5cloud tr:nth-child(2) td:nth-child(4),
    .e5-table-data#e5cloud tr:nth-child(3) td:nth-child(2),
    .e5-table-data#e5cloud tr:nth-child(3) td:nth-child(3),
    .e5-table-data#e5cloud tr:nth-child(4) td:nth-child(2),
    .e5-table-data#e5cloud tr:nth-child(4) td:nth-child(3),
    .e5-table-data#e5cloud tr:nth-child(5) td:nth-child(2),
    .e5-table-data#e5cloud tr:nth-child(5) td:nth-child(3) {
        visibility: hidden;
        display: none;
    }
    .e5-table-data#e5cloud tr:nth-child(1) th:nth-child(2),
    .e5-table-data#e5cloud tr:nth-child(2) td:nth-child(2) {
        text-align: right !important;
    }
    .e5-gallery figure img {
        width: 100%;
        height: auto;
    }
    nobr {
        white-space: normal;
    }
    .local-nav-links a { padding: 0; }
    .note { border-width: 1rem; }
    .event-powered-by-1c { border: none; padding-left: 1rem; }
    .footer-link li { font-size: 2rem !important; }
    .course-theme-details dt { font-style: normal; }
    .card-view { display: flex; flex-direction: column; flex-wrap: wrap; font-size: 3rem; }
    .card-item { width: 100%; }
    .card-item-icon { width: 100%; }
    .e5-promo { font-size: 3rem; }
    .e5-promo-block { max-width: 100rem; }
    .e5-promo-ito-24 {}
    .e5-promo-ito-24-date { font-size: 2rem; }
    .e5-promo-ito-24-no { font-size: 2rem; }
    .e5-promo-ito-24-title { font-size: 2rem; }
    .e5-promo-ito-24-info { font-size: 2rem; }
    .e5-promo-ito-24-place { font-size: 2rem; }
    .e5-1c-news-no, .e5-1c-news-link { font-size: 2rem; }
}

a:link { color: #036; }
a:visited { color: #369; }
a:hover { color: #7e0115; background-color: #ffde0d; }
a.no-highlight:active { color: #7e0115; background-color: none; }
a.no-highlight:hover { color: #7e0115; background-color: none; }
a:active { color: #7e0115; background-color: #ffde0d; }
a.see:link { color: #d83524; }
a.see:visited { color: #d83524; }
a.see:hover { color: #b13022; }
a.see:active { color: #b13022; }
a.chapter-link:link,
a.chapter-link:visited,
a.chapter-link:hover,
a.chapter-link:active {}
.advertising a.chapter-link:link,
.advertising a.chapter-link:visited,
.advertising a.chapter-link:hover,
.advertising a.chapter-link:active {}

.advertising a.chapter-link:link,
.important-announce a.chapter-link:link {
    color: #900;
}
.advertising a.chapter-link:visited,
.important-announce a.chapter-link:visited {
    color: #600;
}
.advertising a.chapter-link:hover,
.important-announce a.chapter-link:hover {
    color: #c00;
}
.advertising a.chapter-link:active,
.important-announce a.chapter-link:active {
    color: #f00;
}

.advertising a.text-link:link,
.advertising a.text-link:visited,
.advertising a.text-link:hover,
.advertising a.text-link:active {
    font-family: 'Segoe UI', Calibri, Tahoma, Arial, sans-serif !important;
}
.advertising a.text-link:link,
.highlight-light-red-marker a:link {
    color: #900;
}
.advertising a.text-link:visited,
.highlight-light-red-marker a:visited {
    color: #600;
}
.advertising a.text-link:hover,
.highlight-light-red-marker a:hover {
    color: #c00;
}
.advertising a.text-link:active,
.highlight-light-red-marker a:active {
    color: #f00;
}

a.text-link:link,
a.text-link:visited,
a.text-link:hover,
a.text-link:active {
    color: currentColor;
    text-decoration: none;
}

a.text-link:hover,
a.text-link:active {
    background-color: lightyellow;
}

a.text-link:hover,
a.text-link:active {
    background-color: lightyellow;
}

.highlight-light-yellow-marker a.inline-link:link,
.event-powered-by-1c .event-list-title a:link,
a.red:link {
    color: #b13022;
}

.highlight-light-yellow-marker a.inline-link:visited,
.event-powered-by-1c .event-list-title a:visited,
a.red:visited {
    color: darkred;
}

.highlight-light-yellow-marker a.inline-link:hover,
.highlight-light-yellow-marker a.inline-link:active,
.event-powered-by-1c .event-list-title a:hover,
.event-powered-by-1c .event-list-title a:active,
a.red:hover, a.red:active {
    color: #d71921;
}
ul.footer-link {
    font-family: 'Segoe UI', Segoe, Calibri, Arial, Helvetica, tahoma, sans-serif;
    margin: .75ex 0 3ex 0;
    padding: 0 0 0 2ex;
    list-style-type: none;
}

.footer-link li {
    line-height: 1.6;
    font-size: 90%;
}

.footer-link a:link,
.footer-link a:visited {
    color: #5f5f5f;
}

.footer-link a:hover,
.footer-link a:active {
    color: #b13022;
}

a.tags:link,
a.tags:visited {
    color: #777;
}

a.tags:hover,
a.tags:active {
    color: #444;
}

a.deprecated:link,
a.deprecated:visited {
    color: #aaa;
}

a.deprecated:hover,
a.deprecated:active {
    color: #999;
}
/* End */
/* /bitrix/templates/e5-adaptive/components/bitrix/menu/e5_top_adaptive/style.css?16914977924348 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1504085535501 */
/* /bitrix/templates/e5-adaptive/components/bitrix/breadcrumb/e5_breadcrumb_adaptive/style.css?1504264494712 */
/* /bitrix/templates/e5-adaptive/template_styles.css?175067920351166 */
