@import url('/ptserif.css');
@import url('/ptsans.css');
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: white; text-align: center;
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff; WIDTH: 960px; text-align: center;
}
img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
#restrict-version	{
	display:	table;
	width:	100%;
	background-color:	#e1e1e1;
	height:	40px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; 
	font-size:	17px;
	font-weight:	bold;
}
@media	print {
	#restrict-version	{
		display:	none;
	}
}
#restrict-version	>	div{
	display:	table-cell;
	vertical-align:	middle;
	padding-left:	10px;
}
#restrict-version	>	div	>	.notice	{
	float:	left;
	padding-top:	6px;
	padding-right:	10px;
}
#restrict-version	>	div	>	.choose	{
	display:	table;
}
#restrict-version	>	div	>	.choose	>	div	{
	display:	table-cell;
}
#restrict-version	.to-normal-version	{
	padding-right:	10px;
	text-align:	right;
}
#restrict-version	.to-normal-version	A,
#restrict-version	.to-normal-version	A:visited,
#restrict-version	.to-normal-version	A:hover	{
	font-weight:	normal;
	color:	black;	
}
#restrict-version	.to-normal-version	A:hover	{
	text-decoration:	none;
}
#restrict-version	>	.images	>	.choose	>	div,
#restrict-version	>	.font	>	.choose	>	div,
#restrict-version	>	.color	>	.choose	>	div	{
	background-color:	white;
	width:	30px;
	height:	30px;
	text-align:	center;
	vertical-align:	middle;
	border:	3px solid #e1e1e1;
}
#restrict-version	>	.font	>	.choose	>	div	A,
#restrict-version	>	.color	>	.choose	>	div	A,
#restrict-version	>	.images	>	.choose	>	div	A,
#restrict-version	>	.font	>	.choose	>	div	A:visited,
#restrict-version	>	.color	>	.choose	>	div	A:visited,
#restrict-version	>	.images	>	.choose	>	div	A:visited,
#restrict-version	>	.font	>	.choose	>	div	A:hover,
#restrict-version	>	.color	>	.choose	>	div	A:hover,
#restrict-version	>	.images	>	.choose	>	div	A:hover	{
	color:	black;
	font-weight:	bold;
	text-decoration: none;
}
#restrict-version	>	.font	>	.choose	>	.big	{
	border:	3px solid black;
	font-size:	12px;
}
#restrict-version	>	.font	>	.choose	>	.more	{
	font-size:	18px;
}
#restrict-version	>	.font	>	.choose	>	.biggest	{
	font-size:	24px;
}
#restrict-version	>	.color	>	.choose	>	div	{
	font-size:	20px;
}
#restrict-version	>	.color	>	.choose	>	.bw	{
	border:	3px solid black;
}
#restrict-version	>	.color	>	.choose	>	.wb	{
	background-color:	black;
}
#restrict-version	>	.color	>	.choose	>	.wb	A,
#restrict-version	>	.color	>	.choose	>	.wb	A:visited,
#restrict-version	>	.color	>	.choose	>	.wb	A:hover	{
	color:	white;
}
#restrict-version	>	.color	>	.choose	>	.bg	{
	background-color:	#d8eded;
}
#restrict-version	>	.color	>	.choose	>	.bg	A,
#restrict-version	>	.color	>	.choose	>	.bg	A:visited,
#restrict-version	>	.color	>	.choose	>	.bg	A:hover	{
	color:	#0b557c;
}
#restrict-version	>	.images	>	.choose	.enable	{
	border:	3px solid black;
}
#head	{
	HEIGHT: 125px; WIDTH: 100%; display: table;
}
#logo	{
	display: table-cell;
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; 
}
#logo	img	{
	width:	100px;
	height:	108px;
	background:	url('/logo-top-bw.png') no-repeat;
}
#title	{
	display: table-cell;
	padding-right: 30px;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; FONT-SIZE: 25px;
	line-height:	28px;
}
#tools	{
	display: table-cell;
	MARGIN-TOP: 42px; MARGIN-RIGHT: 10px; VERTICAL-ALIGN: top; FLOAT: right; WIDTH: 290px;
}
#phone	{
//	VERTICAL-ALIGN: middle; 
//	margin-bottom:	4px;
	display:	none;
}
#phone-image	{
	FLOAT: left; 
	MARGIN-RIGHT: 10px;
	margin-top: -8px;
}
#phone-image	img	{
	width:	20px;
	height:	29px;
	background: url('/icons.png') no-repeat;
	background-position: -450px 0px;
}
#phone-number	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; FONT-SIZE: 20px; COLOR: #7a7b87; FONT-WEIGHT: bold;
}
#phone-number	abbr	{
	border: 0;
}
#search-pane	form	{
	margin:	0;
}
#search-input	input,
#main-search-input	input	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; 
	FONT-SIZE: 20px; 
	HEIGHT: 35px; 
	MARGIN-RIGHT: 6px; MARGIN-LEFT: 0; 
	PADDING: 0; 
	padding-left: 6px;
	COLOR: #7a7b87; 
	border:	1px solid #7a7b87;
	outline:	none;
	-moz-appearance:	none;
}
#search-input	input	{
	WIDTH: 236px; 
}
#main-search-input	input	{
	WIDTH: 864px; 
}
#search-button,
#main-search-button	{
	BACKGROUND-COLOR: #7a7b87; WIDTH: 35px; FLOAT: right; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; PADDING-TOP: 8px; PADDING-BOTTOM: 8px;
}
#search-button:hover,
#main-search-button:hover	{
	BACKGROUND-COLOR: black;
}
#search-button	input	{
	width:	21px;
	height:	21px;
	background: url('/icons.png') no-repeat;
	background-position: -400px -100px;
}
#other-tools	{
	display:	none;
	TEXT-ALIGN: left; 
	PADDING-TOP: 10px; 
}
#other-tools	span {
	PADDING-TOP: 10px; PADDING-BOTTOM: 7px; PADDING-RIGHT: 10px; 
}
#other-tools	span .tooltip,
#other-tools	span .tooltip-down	{
	PADDING-TOP: 0; PADDING-BOTTOM: 0; PADDING-RIGHT: 0; 
}
#go-home	img	{
	width:	14px;
	height:	14px;
	background: url('/icons.png') no-repeat;
	background-position: -0px -100px;
}
#go-login	img	{
	width:	14px;
	height:	14px;
	background: url('/icons.png') no-repeat;
	background-position: -50px -100px;
}
#go-logout	img	{
	width:	14px;
	height:	14px;
	background: url('/icons.png') no-repeat;
	background-position: -100px -100px;
}
#go-viewmode	img	{
	width:	23px;
	height:	14px;
	background: url('/icons.png') no-repeat;
	background-position: -150px -100px;
}
#background-menu	{
	height: 43px; width: 100%;
	background-color: white;
	border-top: 5px solid black;
	border-bottom: 1px solid black;
}
#menu	{
	vertical-align: top;
	position: relative;
	top: -49px;
	height: 49px; width: 960px;
	text-align: left;
}
.entry-menu	{
	vertical-align: top;
	width:	160px;
	height: 37px;
	padding-top: 12px;
	TEXT-ALIGN: center; 
	overflow: visible;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 17px; COLOR: white;
//	border:	1px solid blue;
}
.entry-menu	A,
.entry-menu	A:visited	{
	COLOR: black; text-decoration: none;
}
#entry05	{
//	position: relative;
//	left: 80px;
//	border:	1px solid red;
}
.entry-menu:hover	{
	cursor: pointer;
	background-color:	black;
	COLOR: white;
}
.entry-menu:hover	A,
.entry-menu:hover	A:visited,
.entry-menu:hover	A:hover,
.entry05:hover	A,
.entry05:hover	A:hover,
.entry05:hover	A:visited	{
	COLOR:  white; text-decoration: none;
}
.popup-entry	{
	background-color: white; 
	border-bottom:	1px solid #0b547b;
	padding: 9px;
	box-shadow:	3px 3px 5px 2px rgba(122,122,122,0.5);
}
.popup-entry	div	{
	background-color: white; 
	width: 100%;
	COLOR: #0b547b; text-decoration: none;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 15px; 
	margin-top:	-2px;
	margin-bottom:	-2px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height:	18px;
	box-shadow:	none;
//	border:	1px solid red;
}
.popup-entry	div:hover	{
	cursor: pointer;
}
.popup-entry	div	A,
.popup-entry	div	A:visited	{
	COLOR: #0b547b; text-decoration: none;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 15px; 
}
.popup-entry	div	A:hover	{
	COLOR:  black; text-decoration: underline; font-weight: normal;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 15px; 
}
#headless-pane	{
	position: absolute;
	top: 215px;
	width: 960px;
	BACKGROUND-COLOR: #ffffff; 
	z-index: 1;
}
#center-pane	{
	width: 100%;
	display: table;
}
#content-pane	{
//	width: 630px;
//	max-width: 630px;
	display: table-cell;
	padding-left:	10px;
	padding-right: 10px;
	overflow-y:	auto;
	BACKGROUND-COLOR: #ffffff; 
	padding-top:	10px;
	padding-bottom: 30px;
	text-align: left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; 
//	FONT-SIZE: 20px; 
//	line-height: 22px;
	line-height: 18px;
}
#content-pane	h2	{
	display:	none;
}
#content-pane	br,
#content-pane	p	br	{
	display:	block;
	margin-bottom:	5px;
}
#content-pane	hr	{
	color:	black;
	border-top: 0px;
	border-bottom: 1px solid black;
}
#content-pane	ol{
//	counter-reset: myCounter;
//	-webkit-padding-start:	10px;
}
#content-pane	ol	li	{
//	 list-style: none;
	margin-bottom:	6px;
}
#content-pane	ol	li:before {
//	counter-increment: myCounter;
//	content:counter(myCounter);
//	display: inline-block;
//	margin-right:	10px;
//	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; 
//	font-size:	16px;
}
#content-pane	A, #content-pane	A	FONT, #content-pane	A:visited,	#content-pane	A:active	{
	color:	black;
	text-decoration: underline;
}
#content-pane	A:hover,
#content-pane	A:hover	FONT,
#content-pane	A:hover	U	{
	color:	black;
	text-decoration: none;
}
#content-pane	table	{
	width:	100%;
	BORDER-COLLAPSE: collapse;
	border-width:	0;
}
#content-pane	table	tr:hover	{
	BACKGROUND-COLOR: #efefef;
}
#content-pane	table	td	{
	border-top:	1px solid gray;
	border-bottom:	1px solid gray;
	border-left:0;
	border-right:	0;
	padding:	6px;
}
#content-pane	table	td[bgcolor='#C2FF91']	{
	background-color:	#b1b1b1;
	border-color:	white;
}
#content-pane	table	td[bgcolor='#C2FF91']	A,
#content-pane	table	td[bgcolor='#C2FF91']	A:visited,
#content-pane	table	td[bgcolor='#C2FF91']	A:hover,
#content-pane	table	td[bgcolor='#C2FF91']	A:hover	FONT	{
//	color:	white;
}
@media	print	{
	#content-pane	table	td[bgcolor='#C2FF91']	{
		background-color:	white;
		color:	black;
		border-color:	gray;
	}
	#content-pane	table	td[bgcolor='#C2FF91']	A,
	#content-pane	table	td[bgcolor='#C2FF91']	A:visited,
	#content-pane	table	td[bgcolor='#C2FF91']	A:hover,
	#content-pane	table	td[bgcolor='#C2FF91']	A:hover	FONT	{
		color:	black;
	}
}
#content-pane	>	#path	{
	width:	920px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 14px; 
	line-height: 14px;
	color:	#7a7b87;
	text-decoration: none;
	padding-bottom:	25px;
	overflow-x:	hidden;
}
#content-pane	>	#path	A,
#content-pane	>	#path	A:visited,
#content-pane	>	#path	A:active	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 14px; 
	line-height: 14px;
	color:	black;
	text-decoration: underline;
}
#content-pane	>	#path	A:hover	{
	text-decoration: none;
}
#right-pane	{
	display:	none;
//	width: 290px;
//	display: table-cell;
//	padding-right: 10px;
//	BACKGROUND-COLOR: #ffffff; 
//	vertical-align:	top;
}
#current-actions	{
	display:	table;
	width: 100%;
	margin-top: 20px;
	border: 2px solid white;
	border-collapse: collapse;
}
#current-actions	hr	{
	display: none;
	border: none;	
	color: #0ead93;
	background-color: #0ead93;
	height: 1px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}
.current-action-entry	{
	display: 	table-row;
	height: 90px;
	max-height: 90px;
	overflow: hidden;
	text-align: left;
	margin-top:	auto;
	margin-bottom:	auto;
}
.current-action-align	{
	display: table-cell; 
	width: 100%;
	overflow: hidden;
	vertical-align:	middle;
	margin-top:	auto;
	margin-bottom:	auto;
	border-bottom: 1px solid #0ead93;
}
.current-action-image	{
	display: table-cell; 
	padding-right: 15px;
	vertical-align:	middle;
	border-bottom: 1px solid #0ead93;
}
.current-action-date	{
	display: none;
}
.current-action-subject,	.current-action-subject	A,
.current-action-subject	A:visited,	.current-action-subject	A:hover	{
	color: #0b547b;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma;
	FONT-SIZE: 15px; 
	line-height:	18px;
	FONT-WEIGHT: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
.current-action-notice	{
	display:	block;
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	line-height:	15px;
}
#event-announces	{
	width: 100%;
	margin-top: 30px;
	text-align: right;
}
.event-announces-head	{
//	width: 100%;
//	height: 35px;
//	border-top: 5px solid #0ead93;
//	border-bottom: 1px solid #0ead93;
//	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
//	FONT-SIZE: 15px; 
//	FONT-WEIGHT: bold;
//	text-decoration: none;
//	text-transform: uppercase;
//	color: #0ead93;
//	padding-top: 10px;
//	text-align: left;
}
.announce	{
	color: #0ead93;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
}
.announce_subject,	.announce_subject	A, .announce_subject	A:visited,	.announce_subject	A:hover	{
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	line-height:	15px;
	text-decoration: underline;
}
.announce-annotation	{
	display: none;
}
.event-announces-link,
.urgently-vacancies-link	{
	display:inline-block;
	color: #0ead93;
	FONT-FAMILY:  'PT Serif', Georgia, 'Times New Roman', Times, serif;  TEXT-ALIGN: left; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid #0ead93;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
.event-announces-link:hover,
.urgently-vacancies-link:hover	{
	display:inline-block;
	color: white;
	background-color: #0ead93;
	FONT-FAMILY:  'PT Serif', Georgia, 'Times New Roman', Times, serif; TEXT-ALIGN: left; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid #0ead93;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
.event-announces-link:hover A,
.event-announces-link:hover A:visited,
.urgently-vacancies-link:hover A,
.urgently-vacancies-link:hover A:visited	{
	color: white;
	background-color: #0ead93;
	FONT-FAMILY:  'PT Serif', Georgia, 'Times New Roman', Times, serif;  TEXT-ALIGN: left; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
}
.event-announces-link A,
.urgently-vacancies-link A,
.event-announces-link A:visited,
.urgently-vacancies-link A:visited	{
	color: #0ead93;
	text-decoration: none;
}
.event-announces-link A:hover,
.urgently-vacancies-link A:hover	{
	color: white;
	text-decoration: none;
}
#urgently-vacancies	{
	width: 100%;
	margin-top: 30px;
	text-align: right;
}
.event-announces-head,
.urgently-vacancies-head	{
	width: 100%;
	height: 30px;
	border-top: 5px solid #0ead93;
	border-bottom: 1px solid #0ead93;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
	FONT-SIZE: 17px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #0ead93;
	padding-top: 10px;
	text-align: left;
}
.urgently-vacancies-entry	{
	width: 100%;
	text-align: left;
	padding-top: 10px;
}
.urgently-vacancies-entry:hover	{
	cursor:	pointer;
}
.urgently-vacancies-subject,
.urgently-vacancies-subject A, .urgently-vacancies-subject A:visited,
.urgently-vacancies-subject A:hover	{
	width: 100%;
	text-align: left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	text-decoration: underline;
	text-transform: uppercase;
	COLOR: #0b547b;
	margin-top: 5px;
}
.urgently-vacancies-notice	{
	margin-left: 30px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma;
	FONT-SIZE: 13px; 
	line-height:	15px;
	COLOR: black;
}
#banners	{
	display:	none;
//	border-width: 0;
//	margin-top: 23px;
//	margin-bottom: 23px;
//	margin-left: 3px;
//	margin-right: 3px;
//	text-align: center;
}
#banners	img	{
	border-width: 0;
	margin: 0;
	padding: 0;
}
#direct-speech	{
	width: 100%;
	margin-top: 30px;
}
.direct-speech-head	{
	width: 100%;
	height: 30px;
	border-top: 5px solid #0ead93;
	border-bottom: 1px solid #0ead93;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
	FONT-SIZE: 17px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #0ead93;
	padding-top: 10px;
	text-align: left;
}
.direct-speech-entry	{
	padding-top: 10px;
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.direct-speech-image	{
	float:	left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.direct-speech-subject,	.direct-speech-subject	A,
.direct-speech-subject	A:visited,
.direct-speech-subject	A:hover	{
	color: #0b547b;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma;
	FONT-SIZE: 15px; 
	FONT-WEIGHT: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
.direct-speech-notice	{
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	line-height:	15px;
}
#foot-menu	{
	display: table;
	height: 100px; 
	width: 100%;
	background-color: white;
	border-top: 5px solid black;
	vertical-align: top;
	text-align: left;
//	padding-bottom:	15px;
}
.foot-menu-cell	{
	width: 192px;
	display: table-cell;
	vertical-align: top;
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
}
#foot-menu1	{
	padding-left: 10px;
	width:	410px;
}
#foot-menu1	div	{
	padding-left: 80px;
	width:	270px;
	margin-top:	30px;
}
#foot-menu2	{
	padding-left: 10px;
	width:	530px;
}
#foot-menu3, #foot-menu4	{
	display:	none;
}
#foot-menu5	{
	display:	none;
}
#foot-menu1	img	{
	float:	left;
	background:	url('/logo-up-bw.png') no-repeat;
	width:	60px;
	height:	65px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#foot-menu1	div	{
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
	FONT-SIZE: 15px; 
}
.foot-menu-cell	.separator	{
	display: block;
	height: 15px;
//	margin-bottom: 10px;
}
.foot-menu-subject	{
	width: 80px;
	display: none;
	position: relative;
	top: 6px;
	padding-top : 15px;
	padding-bottom : 8px;
	margin-bottom: 20px;
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 16px; 
	border-bottom: 1px solid black;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}
#foot-menu5  .foot-menu-subject	{
	width: 80px;
	display: block;
	padding-top : 8px;
	padding-bottom : 0px;
}
.foot-menu-address		{
	float:	left;
	display: block;
	margin-right:	30px;
//	margin-bottom: 30px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
}
.foot-menu-address	A, .foot-menu-address	A:visited	{
	text-decoration: underline;
	color: black;
}
.foot-menu-address	A:hover	{
	text-decoration: none;
}
.foot-menu-callcenter		{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	float:	right;
	width:	220px;
}
.foot-menu-callcenter	.foot-menu-phone	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 14px; 
}
#foot-copyright	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 12px; 
}
#foot-disclaimer	{
	margin-top: 15px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 12px; 
}
.foot-menu-entry {
	margin-bottom: 5px;
}
.foot-menu-entry A, .foot-menu-entry A:visited {
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	text-decoration: none;
	color: black;
}
.foot-menu-entry A:hover {
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	text-decoration: underline;
}
#foot-photos	{
	display:	none;
//	width: 100%;
//	background-color: #0ead93;
//	border-top: 5px solid #0b547b;
//	border-bottom: 1px solid #0b547b;
}
#foot-photos-subject	{
	display: block;
	width:	100%;;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #0b547b;
}
#foot-photos-subject	div	{
	padding-left: 10px;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; TEXT-ALIGN: left; FONT-SIZE: 17px; 
	text-decoration: none;
	color: white;
	text-transform: uppercase;
}
#foot-photo-table	{
	display: table;
	width: 100%;
}
.foot-photos-left	{
	display: table-cell;
	vertical-align: top;
	width: 28px;
}
.foot-photos-right	{
	display: table-cell;
	vertical-align: top;
	width: 28px;
}
#foot-photos-right:hover img, #foot-photos-right:focus img, #foot-photos-right:active img {
	background: url('/icons.png') no-repeat;
	background-position: -200px -150px;
}
#foot-photos-left:hover img, #foot-photos-left:focus img, #foot-photos-left:active img {
	background: url('/icons.png') no-repeat;
	background-position: -50px -150px;
}
#foot-photos-left	{
	float: right;
	padding: 4px;
	margin-top: 30px;
	background: url('/icons.png') no-repeat;
	background-position: 5px -145px;
}
#foot-photos-right	{
	float: left;
	padding: 4px;
	margin-top: 30px;
	text-align: left;
	background: url('/icons.png') no-repeat;
	background-position: -145px -145px;
}
.foot-photo-entry	{
	width:	150px;
	padding: 0;
	margin: 0;
}
.foot-photo-entry .photoarchive	{
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 6px;
	text-align: left;
}
.foot-photo-entry .photoarchive-image	{
	padding-top: 0;
	padding-bottom: 0;
	display: table;
	width: 130px;
	height: 85px;
	overflow: hidden;
	background-color: #e1e1e1;
	text-align: center;
}
.foot-photo-entry .photoarchive-image	img {
	width: 130px;
	height: 85px;
}
.foot-photo-entry .photoarchive-image div	{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.foot-photo-entry .photoarchive-date	{
	color: #e6e7e8;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 13px; 
	margin-top: 10px;
	margin-bottom: 10px;
}
.foot-photo-entry .photoarchive A,	.foot-photo-entry .photoarchive A:visited,	.foot-photo-entry .photoarchive A:hover	{
	color: white;
	text-align: left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	text-decoration: underline;
}
#foot-photo-entries	{
	display: table-cell;
}
#foot-advertising-entries	{
	display: table-cell;
	height: 100%;
	margin-top: auto;
	margin-bottom: auto;
}
#foot-advertising	{
	display:	none;
//	display: table;
//	vertical-align: middle;
//	background-color: #e6e7e8;
//	width:	100%;
//	height: 130px;
//	border-top: 5px solid #0ead93;
//	border-bottom: 1px solid #0ead93;
}
.foot-advertising-left, .foot-advertising-right	{
	display: table-cell;
	vertical-align: top;
	width: 28px;
}
#foot-advertising .advertising	{
	display: table;
	vertical-align: middle;
	width:	223px;
	height: 100px;
	margin-top: auto;
	margin-bottom: auto;
//	margin-left: 10px;
//	margin-right: 10px;
	padding-top: 10px;
	text-align: left;
}
#foot-advertising .advertising A	{
	display: table-cell;
}
#foot-advertising .advertising,	#foot-advertising .advertising A,
#foot-advertising .advertising A:visited,	#foot-advertising .advertising A:hover	{
	vertical-align: middle;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 14px; 
	FONT-WEIGHT: normal;
	text-decoration: underline;
	line-height:	17px;
	color: black;
}
#foot-advertising div .advertising-date	{
	display: none;
}
#foot-advertising .advertising-image	{
//	float: left;
	display: table-cell;
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: middle;
}
#foot-advanced-block	{
	display:	none;
//	margin-top: 30px;
//	margin-bottom: 30px;
//	display: table;
//	width: 100%;
}
#foot-articles		{
	display: table-cell;
	width: 305px;
	padding-left: 10px;
}
#foot-central-column		{
	display: table-cell;
	width: 430px;
	padding-left: 30px;
	text-align:	left;
}
#foot-holidays		{
	display: table-cell;
	width: 145px;
	padding-left: 30px;
	padding-right: 10px;
}
.foot-advanced-title		{
	width: 100%;
	height: 30px;
	border-top: 5px solid #0ead93;
	border-bottom: 1px solid #0ead93;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
	FONT-SIZE: 17px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #0ead93;
	padding-top: 10px;
	text-align: left;
}
#foot-holidays-title	{
	height: 54px;
}
.foot-link	{
	float:	right;
	display:inline-block;
	color: black;
	FONT-FAMILY:  'PT Serif', Georgia, 'Times New Roman', Times, serif;  TEXT-ALIGN: left; FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid black;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
.foot-link:hover	{
	float:	right;
	display:inline-block;
	color: white;
	background-color: black;
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid black;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
#foot-photos-link	{
//	width:	140px;
	text-align:	center;
	margin-left:	740px;
	margin-right:	40px;
	margin-top:	8px;
	margin-bottom:	10px;
	padding:	6px 25px;
	border:	1px solid white;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; TEXT-ALIGN: left; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
}
#foot-photos-link	A,
#foot-photos-link	A:visited	{
	color:	white;
	text-decoration: none;
}
#foot-photos-link:hover,
#foot-photos-link	A:hover,
#foot-photos-link:hover	A,
#foot-photos-link:hover	A:visited	{
	text-decoration: none;
	background-color: white;
	color:	#0ead93;
}
.foot-link:hover A, .foot-link:hover A:visited	{
	color: white;
	background-color: black;
	FONT-WEIGHT: bold;
	text-decoration: none;
}
.foot-link A, .foot-link A:visited	{
	color: black;
	text-decoration: none;
}
.foot-link A:hover	{
	color: white;
	text-decoration: none;
}
#foot-interview-signature	{
	margin-right: 33px;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 30px;
}
#foot-interview-signature,
#foot-interview-signature	A,
#foot-interview-signature	A:visited,
#foot-interview-signature	A:hover	{
	color: black;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	line-height:	15px;
	FONT-WEIGHT: normal;
	text-decoration: none;
	text-align:	right;
}
#foot-interview-entry	{
	display:	table;
	margin-top: 10px;
	height:	110px;
	width: 100%;
	background-color: #0b547b;
}
#foot-interview-image	{
	display:	table-cell;
	vertical-align:	bottom;
}
#foot-interview-image	img	{
	border: 0;
	margin-left: 0;
	margin-left: 0px;
	margin-bottom: 0;
}
#foot-interview-quote	{
	vertical-align:	middle;
	display:	table-cell;
	padding-right: 10px;
}
#foot-interview-quote,
#foot-interview-quote	A,
#foot-interview-quote	A:hover,
#foot-interview-quote	A:visited	{
	color: white;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 15px; 
	line-height:	17px;
	FONT-WEIGHT: bold;
	font-style:italic;
	text-decoration: none;
	text-align:	left;
}
#foot-interview-triangle	{
	margin-left:	370px;
	width: 0;
	border: 15px solid transparent;
	border-top: 15px solid #0b547b;
	border-right: 15px solid #0b547b;
}
#foot-vote-subject	{
//	text-align:	left;
//	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; 
	FONT-SIZE: 17px; 
	FONT-WEIGHT:	bold;
//	color: black;
}
#foot-vote-answers	{
	text-align:	left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 13px; 
	line-height:	20px;
	padding-right: 10px;
	color: black;
}
#foot-vote-answers	span	{
	padding-left: 10px;
	padding-right: 10px;
}
#foot-vote-answers	input:checked	+label	{
}
#foot-vote-answers	input:checked	+label	span	{
	background-color:	#0b547b;
	padding-left: 8px;
	padding-right: 10px;
	color:	white;
	margin-left: 2px;
}
#foot-vote-foot	{
	display: table;
	width: 100%;
}
#foot-vote-result	{
	display:	table-cell;
	width: 35%;
	padding-top: 15px;
//	padding-left: 30px;
	margin-left: 20px;
	text-align: left;
	vertical-align: bottom;
}
#foot-vote-result	img	{
	background: url('/icons.png') no-repeat;
	background-position: -350px 5px;
	width:	34px;
	height: 31px;
}
#foot-vote-result:hover	img	{
//	background: url('/icons.png') no-repeat;
	background-position: -400px 5px;
//	width:	30px;
//	height: 26px;
}
#foot-vote-result	A,
#foot-vote-result	A:visited	{
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 12px; 
	text-decoration: underline;
	color: black;
}
#foot-vote-result	A:hover	{
	color: #0ead93;
}
#foot-vote-result:hover	A,
#foot-vote-result:hover	A:visited,
#foot-vote-result:hover	A:hover	{
	color: #0ead93;
}
#foot-vote-submit	{
	display:	table-cell;
	width: 30%;
	vertical-align: bottom;
}
.foot-vote-submit	{
	display:	inline;
	text-align: right;
	background-color: white;
	color: #0b547b;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	border: 1px solid #0b547b;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
.foot-vote-submit:hover	{
	display:inline;
	color: white;
	background-color: #0b547b;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid #0b547b;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}
#foot-vote-link	{
	display:table-cell;
	width: 35%;
	vertical-align: bottom;
}
.foot-articles-entry	{
	display:	table;
	margin-top: 10px;
}
.foot-articles-image	{
	display:	table-cell;
	vertical-align:	middle;
	padding-right: 8px;
}
.foot-articles-image	a	img	{
	border:	0;
	width:		100px;
	height:	75px;
}
.foot-articles-description	{
	display:	table-cell;
}
.foot-articles-date	{
	text-align:	left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	text-decoration: none;
	color: #0ead93;
}
.foot-articles-subject	{
	text-align:	left;
	margin-top: 5px;
}
.foot-articles-subject,
.foot-articles-subject		A,
.foot-articles-subject		A:visited,
.foot-articles-subject		A:hover	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	text-decoration: underline;
	color: black;
	line-height:	15px;
}
.foot-articles-subject		A ABBR	{
	border: 0;
}
.foot-articles-notice	{
	display:	none;
}
#foot-holidays-entries	.image-eventlist-left	{
	display:	none;
}
#foot-holidays-entries	.entry-eventlist	{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:	left;
}
#foot-holidays-entries	.date-eventlist	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	text-decoration:none;
	color: #0ead93;
}
#foot-holidays-entries	.subject-eventlist,
#foot-holidays-entries	.subject-eventlist	A,
#foot-holidays-entries	.subject-eventlist	A:visited,
#foot-holidays-entries	.subject-eventlist	A:hover	{
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; TEXT-ALIGN: left; FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	text-decoration:none;
	color: black;
	line-height:	15px;
}
#foot-vote-answers	input {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
#foot-vote-answers	input + label {
	cursor: pointer;
}
#foot-vote-answers	input:not(checked) {
	position: absolute;
	opacity: 0;
}
#foot-vote-answers	input:not(checked) + label {
	position: relative;
	padding: 0 0 0 18px;
}
#foot-vote-answers	input:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 13px;
	height: 13px;
	border: 3px solid #0b547b;
	border-radius: 50%;
	background: #FFF;
}
#foot-vote-answers	input:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 10px;
	height: 11px;
	border-radius: 50%;
	background: #0b547b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
#foot-vote-answers	input:checked + label:after {
	opacity: 1;
}
#foot-vote-answers	input:focus + label:before {
}
.foot-voteresult-entries	{
}
#foot-vote-block	.emb-result-entry	{
	display:	table;
	width:		100%;
	border:	0;
}
#foot-vote-block	.emb-result-entry	.result-entry-subject	{
	display:	table-cell;
	width:		85%;
	text-align:	left;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 12px; 
	line-height:	20px;
	color: black;
	vertical-align: top;
	padding-left:	5px;
	padding-right:	10px;
}
#foot-vote-block	.emb-result-entry	.result-entry-percent	,
#foot-vote-block	.emb-result-entry	.result-entry-value	{
	display:	table-cell;
	width:		15%;
	text-align:	right;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	line-height:	20px;
	color: #0b547b;
	vertical-align: bottom;
	padding-right:	10px;
}
#foot-vote-block	.emb-result-graph-entry	{
	display:	table;
	width:		100%;
	height:	5px;
	border:	0;
	background-color:	#e0ffdf;
}
#foot-vote-block	.result-entry-graph	{
	display:	table-cell;
	height:	5px;
	border:	0;
	background-color:	#008000;
}
#foot-vote-block	.result-entry-nograph	{
	display:	table-cell;
	height:	5px;
	border:	0;
}
.foot-advertising-left, .foot-advertising-right	{
	display: table-cell;
	vertical-align: top;
	width: 28px;
	margin-top: 50px;
}
.foot-advertising-left div	{
	background: url('/icons.png') no-repeat;
	background-position: 5px -145px;
	height:	26px;
}
.foot-advertising-right div	{
	background: url('/icons.png') no-repeat;
	background-position: -145px -145px;
	height:	26px;
}
.foot-advertising-right:hover img, .foot-advertising-right:focus img, .foot-advertising-right:active img {
	background: url('/icons.png') no-repeat;
	background-position: -200px -145px;
	height:	26px;
}
.foot-advertising-left:hover img, .foot-advertising-left:focus img, .foot-advertising-left:active img {
	background: url('/icons.png') no-repeat;
	background-position: -50px -145px;
	height:	26px;
}
#login	{
	width: auto;
	background-color: white;
}
.login-entry	{
	display:	table;
	width:	100%;
	vertical-align:	middle;
	margin-top: 8px;
}
.login-subject	{
	display:	table-cell;
	width:	30%;
	vertical-align:	middle;
	padding-left:	10px;
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 14px; 
}
.login-value	{
	display:	table-cell;
	width:	70%;
	vertical-align:	middle;
}
.login-submit	{
	display:	block;
	background-color: white;
	color: #0b547b;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid #0b547b;
	margin-top: 10px;
	margin-left: 100px;
	padding: 4px 20px 4px 20px;
}
.login-submit:hover	{
	display:	block;
	color: white;
	background-color: #0b547b;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-align: right;
	border: 1px solid #0b547b;
	margin-top: 10px;
	margin-left: 100px;
	padding: 4px 20px 4px 20px;
}
@media Print   {
	HTML { BACKGROUND-COLOR: #ffffff; }
	#head	{display: none;}
	#background-menu	{display: none;}
	#menu	{display: none;}
	#headless-pane	{
		position: absolute;
		top: 0;
		width: 960px;
		BACKGROUND-COLOR: #ffffff; 
	}
	#content-pane	{ width: 630px; display: table-cell; }
	#right-pane	{display: none;}
	#foot	{display: none;}
}
.tooltip { /* стиль текста, наведя или нажав на который появится пояснение */
  display: inline-block;
  position: relative;
  text-indent: 0px;
	margin: 0;
	padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0;
  cursor: help; /* вид курсора */
}
.tooltip > span { /* стиль появляющейся подсказки */
  FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; COLOR: #7a7b87; FONT-WEIGHT: normal;
  position: absolute;
  bottom: 100%;
  left: -200px; /* = max-width */
  right: -200px; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  /* ширина подсказки может быть не более содержимого */
  max-width: 300px;  /* ширина подсказки может быть не более 20em */
  max-height: 80vh; /* необязательное ограничение по высоте подсказки, 1vh — это 1% от ширины окна */
  overflow: auto;
  visibility: hidden;
  margin: 0 auto .4em; /* поднята на .4em над текстом, наведя или нажав на который появится пояснение */
  padding: .3em;
  border: solid rgb(200,200,200);
  font-size: 18px;
  background: white;
  line-height: normal;
  cursor: auto;
}
.tooltip.left > span { /* начинается от левого края */
  left: 0;
  right: -200px;
  margin: 0 0 .4em;
}
.tooltip.right > span { /* начинается от правого края */
  left: -200px;
  right: 0;
  margin: 0 0 .4em auto;
}
.tooltip:after { /* треугольничек под подсказкой; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: rgb(200,200,200)  transparent transparent transparent;
  cursor: auto;
}
.tooltip.left:after {
  left: 1em;
}
.tooltip.right:after {
  left: auto;
  right: .6em; /* 1em - .4em */
}
.tooltip:before { /* поле между текстом, наведя или нажав на который появится пояснение, и подсказкой нужно чтобы, если перевести курсор мышки на подсказку, та не исчезла; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.6em;
  left: 0;
  right: 0;
  height:  .8em;
  visibility: hidden;
}
.tooltip:hover > span,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus > span,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip:focus { /* убрать рамку в Хроме */
  outline: none;
	-moz-appearance:	none;
}
.tooltip.anim > span,
.tooltip.anim:after { /* анимация */
  opacity: 0;
  transform: translateY(1.5em) scale(.3);
  transform-origin: center bottom;
}
.tooltip.anim:after {
  transform: translateY(.7em) scale(.3); /* 1.7 = 1.5 / (1.4*2) */
}
.tooltip.anim:hover > span,
.tooltip.anim:hover:after,
.tooltip.anim:focus > span,
.tooltip.anim:focus:after {
  opacity: 1;
  transition: .6s .4s;
  transform: translateY(0);
}
.tooltip > span A,	.tooltip > span A:hover,	.tooltip > span A:visited	{
	color: black;
	text-decoration:	underline;
}	
.tooltip-down { /* стиль текста, наведя или нажав на который появится пояснение */
  display: inline-block;
  position: relative;
  text-indent: 0px;
	margin: 0;
	padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0;
  cursor: help; /* вид курсора */
}
.tooltip-down > span { /* стиль появляющейся подсказки */
  FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; COLOR: #7a7b87; FONT-WEIGHT: normal;
  position: absolute;
  top: 100%;
  left: -200px; /* = max-width */
  right: -200px; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  /* ширина подсказки может быть не более содержимого */
  max-width: 300px;  /* ширина подсказки может быть не более 20em */
  max-height: 80vh; /* необязательное ограничение по высоте подсказки, 1vh — это 1% от ширины окна */
  overflow: auto;
  visibility: hidden;
  margin: .4em auto 0; /* поднята на .4em над текстом, наведя или нажав на который появится пояснение */
  padding: .3em;
  border: solid rgb(200,200,200);
  font-size: 18px;
  background: white;
  line-height: normal;
  cursor: auto;
  z-index: 10;
}
.tooltip-down.left > span { /* начинается от левого края */
  left: 0;
  right: -200px;
  margin: 0 0 .4em;
}
.tooltip-down.right > span { /* начинается от правого края */
  left: -200px;
  right: 0;
  margin: 0 0 .4em auto;
}
.tooltip-down:after { /* треугольничек под подсказкой; тут тоже везде .4em */
  content: "";
  position: absolute;
 bottom: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: transparent transparent rgb(200,200,200) transparent;
  cursor: auto;
}
.tooltip-down.left:after {
  left: 1em;
}
.tooltip-down.right:after {
  left: auto;
  right: .6em; /* 1em - .4em */
}
.tooltip-down:before { /* поле между текстом, наведя или нажав на который появится пояснение, и подсказкой нужно чтобы, если перевести курсор мышки на подсказку, та не исчезла; тут тоже везде .4em */
  content: "";
  position: absolute;
  bottom: -.6em;
  left: 0;
  right: 0;
  height: .8em;
  visibility: hidden;
}
.tooltip-down:hover > span,
.tooltip-down:hover:before,
.tooltip-down:hover:after,
.tooltip-down:focus > span,
.tooltip-down:focus:before,
.tooltip-down:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip-down:focus { /* убрать рамку в Хроме */
  outline: none;
	-moz-appearance:	none;
}
.tooltip-down.anim > span,
.tooltip-down.anim:after { /* анимация */
  opacity: 0;
  transform: translateY(1.5em) scale(.3);
  transform-origin: center bottom;
}
.tooltip-down.anim:after {
  transform: translateY(.7em) scale(.3); /* 1.7 = 1.5 / (1.4*2) */
}
.tooltip-down.anim:hover > span,
.tooltip-down.anim:hover:after,
.tooltip-down.anim:focus > span,
.tooltip-down.anim:focus:after {
  opacity: 1;
  transition: .6s .4s;
  transform: translateY(0);
}
.tooltip-down > span A,	.tooltip-down > span A:hover,	.tooltip-down > span A:visited	{
	color: black;
	text-decoration:	underline;
}
@media (max-width: 20em) { /* ширина подсказки может быть не более ширины окна браузера */
  .tooltip > span {
    max-width: 100vw; /* в 100vw входит полоса прокрутки, но на мобильных она часто отсутствует */
    box-sizing: border-box;
  }
  .tooltip-down > span {
    max-width: 100vw; /* в 100vw входит полоса прокрутки, но на мобильных она часто отсутствует */
    box-sizing: border-box;
  }
}
#calendar	{
	margin-top: 30px;
}
#calendar-head	{
	width: 100%;
	height: 30px;
	border-top: 5px solid #0ead93;
	border-bottom: 1px solid #0ead93;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; 
	FONT-SIZE: 17px; 
	FONT-WEIGHT: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #0ead93;
	padding-top: 10px;
	text-align: left;
}
/*	Календарь	*/
#calendar	#sh	{
	width:	100%;
	height:	40px;
	padding:	0;
	margin:	0;
}#calendar	TABLE	{
	border-collapse:	collapse;
}
#calendar	#sh	.calMonth {
	width:	50%;
	height:	40px;
	padding-right:	10px;
	text-align:	right;
	vertical-align:	middle;
}
#calendar	#sh	.calMonth,
#calendar	#sh	.calMonth	A,
#calendar	#sh	.calMonth	A:hover,
#calendar	#sh	.calMonth	A:visited,
#calendar	#sh	.calYear,
#calendar	#sh	.calYear	A,
#calendar	#sh	.calYear	A:hover,
#calendar	#sh	.calYear	A:visited {
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 18px; 
	text-decoration: none;
	FONT-WEIGHT: bold;
	color:	#0b547b;
}
#calendar	#sh	.calYear {
	width:	100px;
	height:	40px;
	text-align:	center;
	vertical-align:	middle;
}
#calendar	#sh	.ruler {
	width:	20px;
	height:	40px;
	text-align:	center;
	vertical-align:	middle;
}
#calendar	#sh	.ruler-up{
	width:	20px;
	height:	17px;
	border-bottom:	3px solid transparent;
	text-align:	center;
	vertical-align:	bottom;
	background: url('/up_15-8.png') no-repeat;
	background-position: center bottom;
}
#calendar	#sh	.ruler-up:hover{
	background: url('/up1_15-8.png') no-repeat;
	background-position: center bottom;
}
#calendar	#sh	.ruler-down{
	width:	20px;
	height:	17px;
	border-top:	3px solid transparent;
	text-align:	center;
	vertical-align:	top;
	background: url('/down_15-8.png') no-repeat;
	background-position: center top;
}
#calendar	#sh	.ruler-down:hover{
	background: url('/down1_15-8.png') no-repeat;
	background-position: center top;
}
#calendar	#calend {
	width:	100%;
}
#calendar	#calend	#ned {
	border-top:	1px solid black;
	border-bottom:	1px solid black;
}
#calendar	#calend	#ned	TD {
	width:	42px;
	height:	30px;
	text-align:	center;
	vertical-align:	middle;
}
#calendar	#calend	.monthDays {
	border-bottom:	1px solid black;
}
#calendar	#calend	#monthDays {
}
#calendar	#calend	#monthDays TABLE	TR	TD	A, 
#calendar	#calend	#monthDays TABLE	TR	TD	A:visited, 
#calendar	#calend	#monthDays TABLE	TR	TD	A:hover {
	text-decoration: none;
	FONT-WEIGHT: bold;
	color:	#7a7b87;
}
#calendar	#calend	#monthDays TABLE	TR	.y:hover {
	background-color:	#efefef;
}
#calendar	#calend	#monthDays TABLE	TR	TD {
	FONT-FAMILY: 'PT Sans', Arial, Verdana, Tahoma; FONT-SIZE: 16px; 
	text-decoration: none;
	FONT-WEIGHT: normal;
	color:	#7a7b87;
	height:	30px;
	text-align:	center;
	vertical-align:	middle;
}
#calendar	#calend	#monthDays TABLE	TR	TD  TABLE	.now{
	height:	30px;
	width:	42px;
	text-align:	center;
	vertical-align:	middle;
	background-color:	yellow;
}
#calendar	#calend	#monthDays TABLE	TR	TD  TABLE	.tek{
	height:	30px;
	width:	42px;
	text-align:	center;
	vertical-align:	middle;
	background-color:	#0b547b;
}
#calendar	#calend	#monthDays TABLE	TR	TD  TABLE	.tek	A,
#calendar	#calend	#monthDays TABLE	TR	TD  TABLE	.tek	A:visited,
#calendar	#calend	#monthDays TABLE	TR	TD  TABLE	.tek	A:hover{
	FONT-WEIGHT: bold;
	text-decoration: none;
	color:	white;
}
#calendar	#calend	FORM{
	padding-top:	10px;
	padding-bottom:	10px;
	text-align:	left;
}
#calendar	#calend	FORM	A,
#calendar	#calend	FORM A:hover,
#calendar	#calend	FORM A:visited{
	FONT-WEIGHT: bold;
	text-decoration: none;
	color:	#0b547b;
}
#ya-share	{
	display:	none;
}
@media Print   {
	#ya.share	{
		display:	none;
	}
}
#ya-share	 .b-share	span	{
	display:	block;
	width:	24px;
	height: 23px;
}
#ya-share	 .b-share	span:hover	{
	background-color:	#e5e7e8;
}
#ya-share	 .b-share-icon_vkontakte	{
	background:url(/vk_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_vkontakte:hover	{
	background:url(/vk_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_facebook	{
	background:url(/fb_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_facebook:hover	{
	background:url(/fb_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_twitter	{
	background:url(/twitter_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_twitter:hover	{
	background:url(/twitter_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_odnoklassniki	{
	background:url(/ok_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_odnoklassniki:hover	{
	background:url(/ok_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_moimir	{
	background:url(/mail_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_moimir:hover	{
	background:url(/mail_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_lj	{
	background:url(/lj_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_lj:hover	{
	background:url(/lj_c.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_gplus	{
	background:url(/google_bw.png) no-repeat;
	background-position: center center;
}
#ya-share	 .b-share-icon_gplus:hover	{
	background:url(/google_c.png) no-repeat;
	background-position: center center;
}
#counters	{
	text-align: 	right;
	padding-top:	10px;
}
#counters	div	{
	padding-bottom:	6px;
}
#doc-menu	{
	margin-bottom:	12px;
}
.rss-link	{
	display:	none;
	float:	right;
	margin-left:	10px;
}
.rss-link	.image	{
	float:	left;
	width:	30px;
	height:	20px;
	background:url(/icons.png) no-repeat;
	background-position: -200px -100px;
}
.rss-link:hover	.image	{
	background-position: -250px -100px;
}
#content-pane	.rss-link:hover	a,
#content-pane	.rss-link:hover	a:visited,
#content-pane	.rss-link:hover	a:hover	{
	color:	#0ead93;
	text-decoration: underline;
}
.new-publications	{
	display:	none;
}
#alert-form	{
	z-index:	99;
	position:	fixed;
	margin:	0	auto;
	overflow:	visible;
	width:	480px;
	height:	200px;
	left:	50%;
	top:	50%;
	margin-left:	-240px;
	margin-top:	-100px;
//	left: 200px;
//	top:	200px;
//	margin-left:	46px;
	background-color:	white;
	color:	black;
	border:	1px solid black;
}
#alert-form	.title	{
	width:		98%;
	height:	25px;
	margin:	5px;
	margin-right:	0;
//	padding-left:	10px;
	text-align:	center;
//	color:		black;
	border-bottom:	1px solid black;
}
#alert-form	.close	{
	float:	right;
	width:	25px;
	height:	25px;
//	color:	black;
	font-size:	20px;
//	margin:	5px;
}
#alert-form	.close:hover	{
	background-color:		black;
	color:		white;
	cursor:	pointer;
}
#alert-form	#submit-log	{
	width:		100%;
	margin-top:	45px;
	margin-bottom:	45px;
	text-align:	center;
//	color:		#0ead93;
}
#alert-form	#alert-close	{
	width:		120px;
	margin-left:	190px;
//	color:		#0ead93;
	border:	1px solid black;
	FONT-FAMILY: 'PT Serif', Georgia, 'Times New Roman', Times, serif; VERTICAL-ALIGN: middle; TEXT-ALIGN: left; FONT-SIZE: 25px;
	font-size:	20px;
	font-weight:	bold;
	text-align:	center;
}
#alert-form	#alert-close:hover	{
	background-color:		black;
	color:		white;
	cursor:	pointer;
}
.ya-site-suggest,
.ya-site-suggest-popup	{
	text-align:	left;
}
#cookie-alert	{
	position:fixed;
	left:50%;
	bottom:	0;
	display:-ms-flexbox;
	display:flex;
//	-ms-flex-pack:center;
//	justify-content:center;
//	box-sizing:border-box;
	z-index:99999999;
	width:920px;
	height:	70px;
	transform:translateX(-50%);
	background-color:	white;
//	color:	white;
	border:	solid 2px gray;
}
#cookie-accept	{
	margin:	8px;
	padding:	12px 6px;
	background-color:	gray;
	color:	white;
	border:	solid 2px gray;
}
#cookie-accept:hover	{
	cursor:	pointer;
	background-color:	white;
	color:	gray;
}
