/* fonts (Roboto) */

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-ThinItalic.woff2') format('woff2'),
         url('/font/roboto/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-BoldItalic.woff2') format('woff2'),
         url('/font/roboto/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Thin.woff2') format('woff2'),
         url('/font/roboto/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-BlackItalic.woff2') format('woff2'),
         url('/font/roboto/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-MediumItalic.woff2') format('woff2'),
         url('/font/roboto/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-LightItalic.woff2') format('woff2'),
         url('/font/roboto/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Black.woff2') format('woff2'),
         url('/font/roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Medium.woff2') format('woff2'),
         url('/font/roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'Roboto';
	src: url('/font/roboto/Roboto-Regular.woff2') format('woff2'),
		 url('/font/roboto/Roboto-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Light.woff2') format('woff2'),
         url('/font/roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Bold.woff2') format('woff2'),
         url('/font/roboto/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: url('/font/roboto/Roboto-Italic.woff2') format('woff2'),
         url('/font/roboto/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: block;
}


/* fonts (Futura) */

@font-face {
	font-family: 'FuturaDemiC';
	src: url('/font/futura/FuturaDemiC.woff2') format('woff2'),
		 url('/font/futura/FuturaDemiC.woff') format('woff');
	font-weight: normal;
	font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('/font/futura/FuturaMediumC.woff2') format('woff2'),
		 url('/font/futura/FuturaMediumC.woff') format('woff');
	font-weight: 500;
	font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('/font/futura/FuturaLightC-Italic.woff2') format('woff2'),
		 url('/font/futura/FuturaLightC-Italic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
    font-display: block;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('/font/futura/FuturaMediumC-Italic.woff2') format('woff2'),
		 url('/font/futura/FuturaMediumC-Italic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
    font-display: block;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('/font/futura/FuturaLightC.woff2') format('woff2'),
		 url('/font/futura/FuturaLightC.woff') format('woff');
	font-weight: 300;
	font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'FuturaDemiC';
	src: url('/font/futura/FuturaDemiC-Italic.woff2') format('woff2'),
		 url('/font/futura/FuturaDemiC-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
    font-display: block;
}

@font-face {
	font-family: 'FuturaBookC';
	src: url('/font/futura/FuturaBookC-Italic.woff2') format('woff2'),
		 url('/font/futura/FuturaBookC-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
    font-display: block;
}

@font-face {
	font-family: 'FuturaBookC';
	src: url('/font/futura/FuturaBookC.woff2') format('woff2'),
		 url('/font/futura/FuturaBookC.woff') format('woff');
	font-weight: normal;
	font-style: normal;
    font-display: block;
}

@font-face {
	font-family: 'FuturaMediumC-fallback-android';
	src: local('Roboto Bold');
	font-weight: 500;
	font-style: normal;
    font-display: block;
	size-adjust: 88%;
	ascent-override: 82.84%;
	descent-override: 26.02%;
	line-gap-override: 22.5%;
}

html.android body,
html.android .annotation h2,
html.android .example_HoOSN_BGU .subtitle
{
	font-family: system-ui,sans-serif;
}

@media (any-pointer: coarse), (pointer: none) {
	html.js-disabled body,
	html.js-disabled .annotation h2,
	html.js-disabled .example_HoOSN_BGU .subtitle
	{
		font-family: system-ui,sans-serif;
	}
}

*
{box-sizing:border-box}

a
{text-decoration-skip-ink:none}

.msocomtxt,
.iss_disk_only
{display:none}

@media not all and (any-pointer: coarse) {
  * a:not([href]),
  * a:not([href]):hover
  {color:inherit;text-decoration:inherit}
  
  * a:not([href]):focus,
  a.bookmark:focus
  {outline:0}
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  * a:not([href]),
  * a:not([href]):hover
  {color:inherit;text-decoration:inherit}
  
  * a:not([href]):focus,
  a.bookmark:focus
  {outline:0}
}

pre
{font-family:Courier New, Courier, monospace}

.iss_sch_hl,
mark
{background-color:#fff3a9;color:inherit;padding:0.2em}

.iss_sch_hl.active,
mark.active
{background-color:#ffdf16}

.iss_sch_hl:hover,
.iss_sch_hl.active:hover,
mark:hover,
mark.active:hover
{background-color:#dddddd}

#w_share
{margin:38px 0 32px 0!important;border-top:1px solid #f2f2f2!important;padding:18px 35px}

#w_share::before
{content:"\041f\043e\0434\0435\043b\0438\0442\044c\0441\044f";color:#ff0101}

#w_share a.share
{display:inline-block;height:32px!important;width:32px!important;margin:0 0 0 32px!important;background-position:center center!important;vertical-align:middle;border:1px solid #f2f2f2;border-radius:16px;background-repeat:no-repeat}

#w_share a.share:hover
{border-color:#ffdf16;background-color:#ffdf16}

#w_share a#share_fb
{background-image:url('/img_new/f.png')}

#w_share a#share_fb:hover
{background-image:url('/img_new/hover/f_hover.png')}

#w_share a#share_tw
{background-image:url('/img_new/t.png')}

#w_share a#share_tw:hover
{background-image:url('/img_new/hover/t_hover.png')}

#w_share a#share_vk
{background-image:url('/img_new/vk.png')}

#w_share a#share_vk:hover
{background-image:url('/img_new/hover/vk_hover.png')}

#w_news_footer
{padding:5px 20px;margin-top:-32px;position:static}

#w_news_footer
{border-top:1px solid #e0e0e0;background-color:#ffe016;background-repeat:no-repeat;background-position:bottom right}

#w_news_footer.with-background
{background-image:/*noembed*/url('/img_new/envelope.gif')}

#w_news_footer
{min-height:350px;font-family:FuturaLightC, Trebuchet MS, Arial, sans-serif;font-size:19px!important;border-top:0;line-height:30px!important}

#w_news_footer #subscription_footer_header
{font-weight:normal;padding-left:40px;font-size:42px!important;clear:both;margin:10px 0;line-height:1.1!important;font-family:FuturaMediumC,Trebuchet MS,Arial,sans-serif;text-transform:none}

html.android #w_news_footer #subscription_footer_header
{font-family:FuturaMediumC,FuturaMediumC-fallback-android,sans-serif}

#w_news_footer p,
#w_news_footer ul,
#w_news_footer form,
#w_webpush
{padding-left:40px}

#w_news_footer p,
#w_news_footer ul
{margin:0 0 10px;line-height:30px}

#w_news_footer li
{margin:0;font-size:19px;line-height:30px}

#w_news_footer form,
#w_webpush
{margin:27px 0}

#w_news_footer form input,
#w_webpush #webpush_button,
#w_webpush #webpush_message
{border:1px solid #ebce18;background-color:#ffe546;padding:0;font-family:Roboto,Helvetica,Verdana,Arial,sans-serif;font-size:14px;padding:2px 20px;height:36px}

html.android #w_news_footer form input,
html.android #w_webpush #webpush_button,
html.android #w_webpush #webpush_message
{font-family:system-ui,sans-serif}

@media (any-pointer: coarse), (pointer: none) {
	html.js-disabled #w_news_footer form input,
	html.js-disabled #w_webpush #webpush_button,
	html.js-disabled #w_webpush #webpush_message
	{font-family:system-ui,sans-serif}
}

#w_news_footer form input,
#w_webpush #webpush_button
{outline:0}

#w_webpush
{visibility:hidden;min-height:36px}

#w_news_footer form input.input,
#w_webpush #webpush_message
{width:216px}

#w_webpush #webpush_message
{cursor:default}

#w_webpush #webpush_message,
#w_webpush #webpush_spoiler
{display:inline-block;border:1px solid transparent}

#w_webpush #webpush_spoiler
{color:#000;display:inline-block;height:36px;padding-left:12px}

#w_news_footer form input::placeholder,
#w_news_footer form input::-webkit-placeholder,
#w_news_footer form input::-webkit-input-placeholder,
#w_webpush #webpush_button,
#w_webpush #webpush_help a
{color:#000}

#w_news_footer #subscription_submit,
#w_webpush #webpush_button
{cursor:pointer;background-color:#fbec87;width:150px;-webkit-appearance:button;appearance:button;color:#000;font-weight:normal}

#w_news_footer input,
#w_news_footer button,
#w_webpush input,
#w_webpush button
{border-radius:0}

@media (max-width: 628px)
{
	#w_news_footer #subscription_submit,
	#w_webpush #webpush_button
	{width:216px}
}

@media print { #w_share, #w_webpush, #w_news_footer {display:none!important} }

img.enlargeable
{
	max-width: 100%;
	height: auto;
	cursor: pointer;
	cursor: zoom-in;
	transition: max-width 600ms ease;
}

img.enlargeable.enlarged
{
	max-width: none;
	cursor: pointer;
	cursor: zoom-out;
}

img.enlargeable.incomplete
{
	background-image: url('/img_new/spinner-tpt-small.svg');
	background-position: center center;
	background-repeat: no-repeat;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active)
{
	img.enlargeable.incomplete
	{
		background-image: none;
	}
}

.aspect-ratio-keeper {
  position: relative;
  max-height: var(--max-height);
}

.aspect-ratio-keeper::before {
  content: "";
  display: block;
  padding-bottom: calc(100% / (var(--aspect-ratio)) + var(--height-compensation));
}

.aspect-ratio-keeper > img.enlargeable,
.aspect-ratio-keeper > a,
.aspect-ratio-keeper > span {
  position: absolute;
  top: 0;
  max-height: 100%;
}

.aspect-ratio-keeper.aspect-ratio-keeper-left > img.enlargeable,
.aspect-ratio-keeper.aspect-ratio-keeper-left > a,
.aspect-ratio-keeper.aspect-ratio-keeper-left > span {
  left: 0;
}

.aspect-ratio-keeper.aspect-ratio-keeper-right > img.enlargeable,
.aspect-ratio-keeper.aspect-ratio-keeper-right > a,
.aspect-ratio-keeper.aspect-ratio-keeper-right > span {
  right: 0;
}

.aspect-ratio-keeper.aspect-ratio-keeper-center > img.enlargeable,
.aspect-ratio-keeper.aspect-ratio-keeper-center > a,
.aspect-ratio-keeper.aspect-ratio-keeper-center > span {
  left: 50%;
  transform: translate(-50%);
}

html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (any-pointer: coarse) {
	html,
	body {
		scrollbar-gutter: stable;
	}
	html::-webkit-scrollbar,
	body::-webkit-scrollbar {
		background-color: transparent;
		--scrollbar-corner: absent;
	}
	html::-webkit-scrollbar:corner-present,
	body::-webkit-scrollbar:corner-present {
		--scrollbar-corner: present;
	}
	html::-webkit-scrollbar-track,
	body::-webkit-scrollbar-track,
	html::-webkit-scrollbar-button,
	body::-webkit-scrollbar-button {
		background-color: #e7e7e7;
	}
	html::-webkit-scrollbar-thumb,
	body::-webkit-scrollbar-thumb {
		background-color: #bbbbbb;
	}
	html::-webkit-scrollbar:vertical,
	body::-webkit-scrollbar:vertical,
	html::-webkit-scrollbar-track:vertical,
	body::-webkit-scrollbar-track:vertical,
	html::-webkit-scrollbar-thumb:vertical,
	body::-webkit-scrollbar-thumb:vertical,
	html::-webkit-scrollbar-button:vertical,
	body::-webkit-scrollbar-button:vertical {
		width: 10px;
		border-top: 0;
		border-bottom: 0;
	}
	html::-webkit-scrollbar:horizontal,
	body::-webkit-scrollbar:horizontal,
	html::-webkit-scrollbar-track:horizontal,
	body::-webkit-scrollbar-track:horizontal,
	html::-webkit-scrollbar-thumb:horizontal,
	body::-webkit-scrollbar-thumb:horizontal,
	html::-webkit-scrollbar-button:horizontal,
	body::-webkit-scrollbar-button:horizontal {
		height: 10px;
		border-left: 0;
		border-right: 0;
	}
	html::-webkit-scrollbar,
	body::-webkit-scrollbar,
	html::-webkit-scrollbar-track,
	body::-webkit-scrollbar-track,
	html::-webkit-scrollbar-thumb,
	body::-webkit-scrollbar-thumb,
	html::-webkit-scrollbar-button,
	body::-webkit-scrollbar-button {
		border-width: 3px;
		border-style: solid;
		border-color: transparent;
		-webkit-background-clip: content-box;
		background-clip: content-box;
	}
	html::-webkit-scrollbar-thumb:vertical,
	body::-webkit-scrollbar-thumb:vertical {
		min-height: 66px;
	}
	html::-webkit-scrollbar-thumb:horizontal,
	body::-webkit-scrollbar-thumb:horizontal {
		min-width: 66px;
	}
	html::-webkit-scrollbar-corner,
	body::-webkit-scrollbar-corner,
	html::-webkit-resizer,
	body::-webkit-resizer,
	html::-webkit-scrollbar-button,
	body::-webkit-scrollbar-button,
	html.attached_to_viewport::-webkit-scrollbar-button:vertical:increment:end:corner-present,
	body.attached_to_viewport::-webkit-scrollbar-button:vertical:increment:end:corner-present,
	html.attached_to_viewport > body::-webkit-scrollbar-button:vertical:increment:end:corner-present {
		display: none;
	}
	html.attached_to_viewport::-webkit-scrollbar-button:vertical:increment:end,
	body.attached_to_viewport::-webkit-scrollbar-button:vertical:increment:end,
	html.attached_to_viewport > body::-webkit-scrollbar-button:vertical:increment:end {
		display: block;
		height: 0;
	}
}
