/* Minification failed. Returning unminified contents.
(2750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2773,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-table-caption-text'
(2774,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-table-caption-background'
 */
*
{
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
}

BODY
{
	height: 100%;
	background: #fafafa;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}

A
{
	outline-style: none;
	color: #3d76bb;
	text-decoration: underline;
}

A:hover
{
	TEXT-DECORATION: none;
}

P
{
	MARGIN: 0 0 18px;
}

IMG
{
	border-style: none;
}

INPUT
{
	VERTICAL-ALIGN: middle;
}

SELECT,
INPUT[type='text'],
INPUT[type='password']
{
	height: 24px;
	border: #c0c0c0 1px solid;
	text-indent: 2px;
	line-height: 24px;
    background-color: #fff;
}

TEXTAREA
{
	border: #c0c0c0 1px solid;
}

LABEL
{
	MARGIN-RIGHT: 10px;
}

.formwrap
{
	position: relative;
	width: auto;
	height: 26px;
	border: #0066cc 1px solid;
	background: #fff;
}

.clear
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 16px;
	height: 24px;
	background: url(../images/clear.png) no-repeat center center;
}

#wrapper
{
	margin: 0 auto;
	min-width: 980px;
	min-height: 100%;
	max-width: 1440px;
	height: auto !important;
	background: #fff;
}

A.button
{
	padding: 4px 14px 4px 14px;
	height: 20px;
	border: #c0c0c0 1px solid;
	background-color: #f2f5f7;
	color: #000;
	text-decoration: none;
}

A.button:hover
{
	border: #3e77bb 1px solid;
	background-color: #73a3cd;
	color: #fff;
	text-decoration: none;
}

#butt
{
	padding: 4px 14px 4px 14px;
	height: 26px;
	border: #c0c0c0 1px solid;
	background-color: #f2f5f7;
}

#butt:hover
{
	border: #3e77bb 1px solid;
	background-color: #73a3cd;
	color: #fff;
	text-decoration: none;
}

.banner
{
	margin: 0 auto 15px;
	width: 240px;
}

.banner440
{
	margin: 0 auto 15px;
	width: 440px;
}

.left
{
	FLOAT: left;
}

.right
{
	FLOAT: right;
}

H2
{
	margin: 6px 0 0;
	font-weight: bold;
	font-size: 16px;
}

H4
{
	MARGIN: 4px 0 2px;
}

.relative
{
	position: relative;
	clear: both;
}

#header
{
	margin-bottom: 10px;
	height: 128px;
	border-bottom: #c0c0c0 1px solid;
	background: #ecf0f2;
}

#top
{
	height: 86px;
	border-bottom: #274b87 1px solid;
	background: #2f5693;
}

#top_wrap
{
	position: relative;
	padding: 0 4% 0 2%;
}

#logo,
#logo2
{
	float: left;
	margin-top: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#logo IMG
{
	PADDING-RIGHT: 12px;
}

#logo2 A
{
	color: #fff;
	text-decoration: none;
}

#logo2 SPAN A
{
	color: #74a3cd;
	font-weight: bold;
	line-height: 28px;
}

#top_right_txt
{
	float: right;
	margin-top: 15px;
	color: #fff;
	text-align: right;
}

#top_right_img
{
	float: right;
	margin: 5px 0 0 24px;
}

#social
{
    position: absolute;
    right: 5px;
    top: 93px;
}

#social a
{
    display: inline-flex;
}

#reg
{
	position: absolute;
	top: 63px;
	right: 47px;
	z-index: 1;
	color: #74a3cd;
}

A.enter
{
	margin-left: 16px;
	padding: 7px 26px 7px 26px;
	background-color: #72a2cc;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

A.enter:hover
{
	color: #ffe56f;
	text-decoration: underline;
}

A.reg
{
	margin-left: 1px;
	padding: 7px 38px 7px 38px;
	background: #2775c2;
	color: #ffe56f;
	text-decoration: none;
	font-weight: bold;
}

A.reg:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#menu_wrap
{
	margin: 0 auto;
	min-width: 980px;
	max-width: 1440px;
}

#menucontainer
{
	padding: 0 2% 0 1%;
	height: 40px;
}

UL#menulist
{
	padding: 0;
	min-width: 1080px;
	height: 40px;
	font: bold 12px Verdana, sans-serif;
}

UL#menulist LI
{
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	height: 30px;
	list-style-type: none;
}

UL#menulist LI UL LI
{
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	height: 30px;
	list-style-type: none;
}

UL#menulist UL
{
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 20000;
	display: none;
	margin: 0;
	padding: 0;
	width: 330px;
	border: 0;
	list-style-type: none;
}

UL#menulist UL LI UL
{
	position: absolute;
	top: 0;
	left: -212px;
	z-index: 100;
	display: none;
	margin: 0;
	padding: 0;
	width: 220px;
	border: 0;
	list-style-type: none;
}

UL#menulist UL:after,
UL#menulist UL LI UL:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	font: 1px/0 serif;
}

UL#menulist UL LI
{
	display: block !important;
	float: left;
	width: 330px;
}

UL#menulist UL LI UL LI
{
	display: block !important;
	float: left;
	width: 220px;
}

UL#menulist A
{
	display: block;
	float: none !important;
	margin: 0;
	padding: 7px 10px 7px 10px;
	height: auto !important;
	color: #000;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 13px;
	line-height: 28px;
}

UL#menulist A:hover
{
	BACKGROUND: #fff;
}

UL#menulist LI:hover A,
UL#menulist LI.iehover A
{
	BACKGROUND: #fff;
}

UL#menulist LI:hover LI A,
UL#menulist LI.iehover LI A
{
	float: none;
	border-top: #ffffff 1px solid;
	background: #74a3cd;
	color: #ffffff;
	text-decoration: none;
	text-indent: 12px;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 13px;
	line-height: 16px;
}

@media Unknown
{
	UL#menulist A
	{
		FONT-SIZE: 14px;
		MARGIN: 0;
	}

	UL#menulist LI:hover LI A,
	UL#menulist LI.iehover LI A
	{
		FONT-SIZE: 15px;
	}
}

UL#menulist LI:hover LI A.open,
UL#menulist LI.iehover LI A.open
{
	BACKGROUND: url(../images/prev_w.png) #74a3cd no-repeat 12px 12px;
}

UL#menulist LI:hover LI A.open:hover,
UL#menulist LI.iehover LI A.open:hover
{
	BORDER: #003366 1px solid;
	BACKGROUND: url(../images/prev.png) #fff no-repeat 12px 12px;
	COLOR: #003366;
}

UL#menulist LI:hover LI LI A,
UL#menulist LI.iehover LI LI A
{
	BORDER: #003366 1px solid;
	FONT-VARIANT: small-caps;
	BACKGROUND: #c5daed;
	FLOAT: none;
	FONT-WEIGHT: normal;
	COLOR: #003366;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 16px;
	TEXT-INDENT: 0;
}

UL#menulist LI:hover LI A:hover,
UL#menulist LI:hover LI:hover A,
UL#menulist LI.iehover LI A:hover,
UL#menulist LI.iehover LI.iehover A
{
	BORDER: #003366 1px solid;
	BACKGROUND: #c5daed;
	FONT-WEIGHT: normal;
	COLOR: #003366;
}

UL#menulist LI:hover LI LI A:hover,
UL#menulist LI:hover LI LI:hover A,
UL#menulist LI.iehover LI LI A:hover,
UL#menulist LI.iehover LI LI.iehover A
{
	BORDER: #ffffff 1px solid;
	BACKGROUND: #2775c2;
	FONT-WEIGHT: normal;
	COLOR: #fff;
}

UL#menulist LI:hover UL,
UL#menulist UL LI:hover UL,
UL#menulist LI.iehover UL,
UL#menulist UL LI.iehover UL {
    DISPLAY: block;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

@media screen and (max-device-width: 1024px)
{
	UL#menulist LI:last-child UL
	{
		LEFT: -220px;
	}

	UL#menulist LI:nth-last-child(2) UL
	{
		LEFT: -190px;
	}
}

@media screen and (max-device-width: 1152px)
{
	UL#menulist LI:last-child UL
	{
		LEFT: -220px;
	}
}

UL#menulist LI:hover LI UL,
UL#menulist LI.iehover LI UL
{
	DISPLAY: none;
}

UL#menulist LI:hover LI:hover UL,
UL#menulist LI.iehover LI:hover UL,
UL#menulist LI.iehover LI.iehover UL,
UL#menulist UL LI.iehover LI.iehover UL {
    display: block;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

UL#menulist LI A#current
{
	background: url(none) white;
	color: #777777;
}

UL#menulist LI A#current:hover
{
	TEXT-DECORATION: none;
}

#middle
{
	position: relative;
	padding: 0 0 160px 0;
	width: 100%;
	height: 1%;
}

#middle:after
{
	display: table;
	clear: both;
	content: '';
}

#container
{
	float: left;
	width: 100%;
}

#content
{
	padding-top: 0;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 2%;
}

#content2
{
	padding-top: 0;
	padding-right: 28%;
	padding-bottom: 20px;
	padding-left: 2%;
}

#content3
{
	padding-top: 0;
	padding-right: 28%;
	padding-bottom: 20px;
	padding-left: 28%;
}

#bread
{
	margin: 0 auto 10px;
	min-width: 980px;
	max-width: 1440px;
	background: #fff;
	text-indent: 2%;
}

#bread A
{
	TEXT-DECORATION: none;
}

#bread A:hover
{
	TEXT-DECORATION: underline;
}

.title_light
{
	margin-bottom: 13px;
	height: 29px;
	background: #ecf0f2;
	text-align: center;
	line-height: 28px;
}

.title_dark
{
	clear: both;
	width: 100%;
	height: 29px;
	background: #2f5693;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 28px;
}

.title_basic
{
	clear: both;
	padding: 5px 0 4px 6px;
	min-height: 20px;
	background: #2775c2;
	color: #fff;
	text-indent: 14px;
	text-transform: uppercase;
	font: bold 12px/18px Verdana, Geneva, sans-serif;
}

.title_middle
{
	clear: both;
	margin: 12px 0 8px;
	padding: 5px 0 4px 6px;
	min-height: 20px;
	background: #c5daed;
	color: #333333;
	text-indent: 4px;
	text-transform: uppercase;
	font: bold 12px/18px Verdana, Geneva, sans-serif;
}

.title_white
{
	clear: both;
	margin: 0 0 8px;
	padding: 4px;
	background: #c5daed;
	color: #333333;
	text-indent: 20px;
	font: bold 12px/18px Verdana, Geneva, sans-serif;
}

.cont_diagram_wrap
{
	height: 103px;
	border: #cbd5d9 1px solid;
	background: url(../images/bg_cont.jpg) repeat-x;
}

.cont_diagram TR TD
{
	width: 137px;
	color: #56a6de;
	vertical-align: bottom;
	text-align: center;
}

#cont_wrap,
#cont_wrap *
{
	font-family: Arial, Tahoma, Verdana, sans-serif !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

#cont_wrap-managed-pages,
#cont_wrap-managed-pages * {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    line-height: 1.5;
}

#cont_wrap_14, #cont_wrap_14 *
{
	font-family: Arial, Tahoma, Verdana, sans-serif !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

#cont_wrap h1,
#cont_wrap h1 *,
#cont_wrap-managed-pages h1,
#cont_wrap-managed-pages h1 * {
    font-size: 24px !important;
}

#cont_wrap h2,
#cont_wrap h2 *,
#cont_wrap-managed-pages h2,
#cont_wrap-managed-pages h2 * {
    font-size: 16px !important;
}

#cont_wrap h3,
#cont_wrap h3 *,
#cont_wrap-managed-pages h3,
#cont_wrap-managed-pages h3 * {
    font-size: 14px !important;
}

#cont_wrap h4,
#cont_wrap h4 *,
#cont_wrap-managed-pages h4,
#cont_wrap-managed-pages h4 * {
    font-size: 12px !important;
}

#cont_wrap h5,
#cont_wrap h5 *,
#cont_wrap-managed-pages h5,
#cont_wrap-managed-pages h5 * {
    font-size: 10px !important;
}

#cont_wrap h6,
#cont_wrap h6 *,
#cont_wrap-managed-pages h6,
#cont_wrap-managed-pages h6 * {
    font-size: 8px !important;
}

.dash
{
	BORDER-RIGHT: #cbd5d9 1px dashed;
}

.col_bg
{
	BACKGROUND: url(../images/cont_dush.jpg) repeat-y center 50%;
}

.text
{
	FONT-SIZE: 11px;
	MARGIN-TOP: 6px;
}

.text TR TD
{
	padding: 0 3px 0 3px;
	width: 25%;
	vertical-align: top;
}

.gray
{
	padding: 10px 12px 10px 12px;
	background: #ecf0f2;
}

.form_table
{
	WIDTH: 100%;
}

.form_table TR TD
{
	padding: 4px 2px 0 2px;
	min-height: 26px;
}

.form_table TR TD A
{
	TEXT-DECORATION: none;
}

.asterix
{
	color: #f60;
	font-weight: bold;
}

.graytext
{
	COLOR: #727272;
}

.listitem
{
	OVERFLOW: hidden;
	MARGIN: 6px 0 12px;
}

A.blacklink
{
	COLOR: #000;
}

A.inlineparagraph p
{
	display: inline;
}

.live
{
	MARGIN: 15px 0;
}

.live TR TD
{
	padding-bottom: 6px;
	vertical-align: top;
}

.report
{
	vertical-align: middle;
	text-align: center;
	line-height: 22px;
}

.report A
{
	LINE-HEIGHT: normal;
}

#cont_wrap,
#cont_wrap-managed-pages {
    MARGIN: 8px 0 0 8px;
}

#cont_wrap UL,
#cont_wrap-managed-pages UL {
    MARGIN: 0 0 18px 20px;
}

OL
{
	MARGIN: 0 0 18px 20px;
}

#cont_wrap LI,
#cont_wrap-managed-pages LI {
    LIST-STYLE-POSITION: inside;
}

.gray_menu
{
	position: relative;
	padding: 0 10px 0 10px;
	height: 32px;
	background: #ecf0f2;
}

.menu_wrap
{
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 10;
	margin-bottom: 0;
	height: 30px;
}

UL#cssmenu
{
	padding: 0;
	background: #ecf0f2;
	display: table;
	border-collapse: collapse;
}

UL#cssmenu LI
{
	position: relative;
	display: table-cell;
	margin: 0;
	list-style-type: none;
}

UL#cssmenu UL
{
	position: absolute;
	top: 30px;
	left: 0;
	display: none;
	margin: 0;
	padding: 0;
	width: 230px;
	border: 0;
	list-style-type: none;
}

UL#cssmenu UL:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	font: 1px/0 serif;
}

UL#cssmenu UL LI
{
	FLOAT: left;
	DISPLAY: block !important;
	WIDTH: 300px;
}

UL#cssmenu A
{
	display: block;
	float: none !important;
	padding: 7px 8px 6px 8px;
	height: auto !important;
	border-width: 0;
	color: #000;
	text-decoration: none;
	line-height: 18px;
	white-space: nowrap;
}

UL#cssmenu A:hover
{
	BACKGROUND: #fff;
}

UL#cssmenu LI:hover A,
UL#cssmenu LI.iehover A
{
	BACKGROUND: #fff;
}

UL#cssmenu LI:hover LI A,
UL#cssmenu LI.iehover LI A {
    float: none;
    border-top: #ffffff 2px solid;
    background: #74a3cd;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    color: #ffffff;
    text-decoration: none;
}

UL#cssmenu LI:hover LI A:hover,
UL#cssmenu LI:hover LI:hover A,
UL#cssmenu LI.iehover LI A:hover,
UL#cssmenu LI.iehover LI.iehover A
{
    border: #003366 1px solid;
    background: #ffffff;
    color: #003366;
}

UL#cssmenu UL UL
{
	position: absolute;
	top: 0;
	left: 170px;
	display: none;
}

UL#cssmenu LI:hover UL UL,
UL#cssmenu LI.iehover UL UL
{
	DISPLAY: none;
}

UL#cssmenu LI:hover UL,
UL#cssmenu UL LI:hover UL,
UL#cssmenu LI.iehover UL,
UL#cssmenu UL LI.iehover UL {
    display: block;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

UL#cssmenu LI A#current
{
    background: url(none) white;
    color: #777777;
}

UL#cssmenu LI A#current:hover
{
    TEXT-DECORATION: none;
}

#cssmenu .drop img
{
	vertical-align: middle;
	width: 8px;
	height: 6px;
	padding-right: 4px;
}

#cssmenu .drop span
{
	vertical-align: middle;
}

.menu-search
{
	text-align: right;
}

.menu-search a
{
    white-space: nowrap;
    padding: 7px 8px 6px 4px;
}

.menu-search a img
{
    vertical-align: middle;
    padding: 0 4px;
}

.infoblock
{
	position: relative;
	clear: both;
	overflow: hidden;
	padding: 8px 0 2px 8px;
	min-height: 24px;
	border-bottom: #ccc 1px solid;
	cursor: default;
}

.pagingblock
{
	position: relative;
	clear: both;
	overflow: hidden;
	margin-top: 18px;
	padding: 2px 0 0 8px;
	min-height: 24px;
	border-top: #ccc 1px solid;
}

.paging
{
	float: right;
}

.paging UL LI
{
    display: inline-block;
    list-style-type: none;
    text-align: center;
    font-weight: bold;
}

.paging ul .active
{
    padding: 2px 7px 1px 7px;
    border: #3e77bb 1px solid;
    background-color: #73a3cd;
    color: #fff;
}

.paging ul li a.page
{
    padding: 3px 7px 3px 7px;
    border: #c0c0c0 1px solid;
    background-color: #f2f5f7;
    text-decoration: none;
}

.paging UL LI A.page:hover
{
    border: #3e77bb 1px solid;
    background-color: #73a3cd;
    color: #ff0;
    text-decoration: none;
}

.paging UL LI A.none
{
    padding: 3px 7px 3px 7px;
    border: #fff 1px solid;
    text-decoration: none;
}

.paging UL LI A.none:hover
{
    border: #c0c0c0 1px solid;
}

#sideLeft
{
	position: relative;
	float: left;
	margin: 0 0 20px -100%;
	padding-left: 2%;
	width: 24%;
}

.left_diagram_title
{
	height: 29px;
	background: #74a3cd;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 28px;
}

.left_diagram
{
	margin: 0 0 15px;
	padding-top: 20px;
	border-right: #cbd5d9 1px solid;
	border-bottom: #cbd5d9 1px solid;
	border-left: #cbd5d9 1px solid;
}

.left_diagram_wrap
{
	margin: 0 auto;
	width: 98%;
	border: #cbd5d9 1px solid;
}

.left_diagram_wrap2
{
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 10px;
	width: 98%;
	height: 28px;
	border-top-style: none;
	border-right: #cbd5d9 1px solid;
	border-bottom: #cbd5d9 1px solid;
	border-left: #cbd5d9 1px solid;
	text-align: center;
	line-height: 28px;
}

.left_diagram_wrap TABLE TR TD
{
	height: 150px;
	color: #5780c0;
	vertical-align: top;
	text-align: center;
}

.left_td1
{
	width: 20%;
	background: url(../images/td1.gif) repeat-y center;
}

.left_td2
{
	width: 20%;
	background: url(../images/td2.gif) repeat-y center;
}

.left_td3
{
	width: 20%;
	background: url(../images/td3.gif) repeat-y center;
}

.left_td4
{
	width: 20%;
	background: url(../images/td4.gif) repeat-y center;
}

.left_td5
{
	BACKGROUND: url(../images/td5.gif) repeat-y center;
}

.left_col1,
.left_col2,
.left_col3,
.left_col4,
.left_col5
{
	position: relative;
	background: #fff;
}

.left_col1
{
	HEIGHT: 100px;
}

.left_col2
{
	HEIGHT: 50px;
}

.left_col3
{
	HEIGHT: 45px;
}

.left_col4
{
	HEIGHT: 35px;
}

.left_col5
{
	HEIGHT: 20px;
}

.listtable
{
    MARGIN: 4px auto 15px;
    WIDTH: 98%;
}

.listtable TR TD
{
    BORDER-BOTTOM: #cbd5d9 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
}

.sp1,
.sp2,
.sp3,
.sp4,
.sp5
{
	width: 17px;
	height: 17px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.sp1
{
	BACKGROUND: #2f5693;
}

.sp2
{
	BACKGROUND: #5780c0;
}

.sp3
{
	BACKGROUND: #7aaee0;
}

.sp4
{
	BACKGROUND: #add1f2;
}

.sp5
{
	BACKGROUND: #cce5fe;
}

.time
{
	MARGIN: 0;
}

.date
{
	margin: 0 15px 0 0;
	padding: 3px 9px 3px 9px;
	background: #ecf0f2;
	color: #777777;
	cursor: default;
}

.news
{
	MARGIN-BOTTOM: 10px;
}

A.all
{
	float: right;
	margin-bottom: 15px;
	padding: 2px 14px 2px 14px;
	border: #c0c0c0 1px solid;
	background: #fff;
	color: #000;
	text-decoration: none;
}

A.print
{
	float: right;
	border: #c0c0c0 1px solid;
	background: #fff;
	color: #000;
	text-decoration: none;
	margin-bottom: 0;
	padding: 0 14px 0 14px;
}

A.all:hover,
A.print:hover
{
	border: #c0c0c0 1px solid;
	background-color: #ecf0f2;
	color: #000;
	text-decoration: none;
}

#sideRight
{
	position: relative;
	float: left;
	margin: 0 0 20px -26%;
	width: 24%;
}

.list_wrap {
	margin-bottom: 15px;
	width: 100%;
	border-style: none;
}

.list_wrap thead img {
    width: 25px;
    height: 12px;
}

.list_wrap thead tr {
    background-color: #eceff2;
}

.list_wrap thead tr th {
    font-weight: 400;
}

.list_wrap thead tr th:first-child {
    width: 58%;
    text-align: left;
}

.list_wrap thead tr th:nth-child(2),
.list_wrap thead tr th:last-child {
    width: 21%;
    text-align: center;
}

.list_wrap tbody tr:hover {
    background-color: #f6f8f9;
}

.list_wrap tbody tr td:nth-child(2),
.list_wrap tbody tr td:last-child {
    text-align: center;
}

.list_wrap tbody tr td a {
    text-decoration: none
}

.list_wrap tbody tr td img {
    width: 15px;
    height: 15px;
}

.list_wrap tr td,
.list_wrap tr th {
    padding: 3px;
}

.list_wrap tbody tr td:first-child {
    padding-left: 5px;
}

.list_wrap tbody tr td {
    border-bottom: #cbd5d9 1px solid;
}

.news_wrap
{
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0 20px 0 20px;
	border: #cbd5d9 1px solid;
}

.news_wrap_left
{
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.news_title
{
	margin-bottom: 12px;
	min-height: 28px;
	border-bottom: #cbd5d9 1px solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
}

#footer
{
	position: relative;
	margin: -160px auto 0;
	min-width: 980px;
	max-width: 1440px;
	height: 160px;
	background: #fff;
}

#bot_menu
{
	padding-bottom: 10px;
	height: 30px;
	background: url(../images/bg_bot.gif) #ecf0f2 repeat-x 50% bottom;
	text-align: center;
}

.menulist
{
	margin: 0;
	padding: 3px 0 0 0;
	height: 30px;
	font: bold 12px Verdana, sans-serif;
}

@media Unknown
{
	.menulist
	{
		font: bold 13px Verdana, sans-serif;
	}
}

.menulist LI
{
	display: inline;
	margin: -3px;
	list-style-type: none;
}

.menulist LI A
{
    padding: 7px 14px 7px 14px;
    text-decoration: none;
    font-variant: small-caps;
    line-height: 32px;
}

.menulist LI A:link,
.menulist LI A:visited
{
    color: #262626;
}

.menulist LI A:hover
{
    TEXT-DECORATION: underline;
}

#footer TABLE
{
	margin: 10px auto 0;
	width: 96%;
}

#footer TABLE TR TD
{
	vertical-align: top;
	font-size: 11px;
}

#footer TABLE TR SPAN
{
	margin-right: 17px;
	padding-right: 20px;
}

.zebra
{
	BORDER-COLLAPSE: collapse;
}

UNKNOWN
{
	BACKGROUND-COLOR: #fafafa;
}

.zebra TR TH
{
	padding: 4px 3px 4px 3px;
	border: #e6e6e6 1px solid;
	background: #74a3cd;
	color: #fff;
	text-align: left;
	font-weight: bold;
}

.zebra TR TD
{
	padding: 4px 3px 4px 3px;
	border: #e6e6e6 1px solid;
	vertical-align: top;
}

#selected_region,
#selected_branch,
#selected_period,
#selected_period0,
#selected_type
{
	position: relative;
	float: left;
	color: #3d76bb;
	text-decoration: none;
	cursor: pointer;
}

#selected_region SPAN,
#selected_branch SPAN,
#selected_period SPAN,
#selected_period0 SPAN,
#selected_type SPAN
{
    position: relative;
    padding: 3px 5px 3px 5px;
}

.title_basic .right
{
	MARGIN: 3px 7px 0 0;
}

TABLE.showhide
{
	margin: 10px auto;
	width: 96%;
}

TABLE.showhide TR TD
{
    padding: 2px;
    height: 26px;
}

.zero_block
{
	overflow: hidden;
	margin: 0;
	padding: 12px;
	border: #cbd5d9 3px double;
}

.answer_block
{
	overflow: hidden;
	margin: 8px 0 0 40px;
	padding: 12px;
	border: #cbd5d9 3px double;
	background: #fafafa;
}

A.question
{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

A.question:hover
{
    TEXT-DECORATION: underline;
}

.scroll_block
{
	overflow: auto;
	margin: 6px 0;
	height: 160px;
	border: #cbd5d9 1px solid;
}

#type,
#period,
#region,
#branch {
    position: absolute;
	top: 20px;
	left: 2%;
	margin-left: 2px;
	padding: 0;
	height: auto;
	border: #74a3cd 1px solid;
	background: #fff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

#informationForPerson {
    position: absolute;
	z-index: 999;
	margin-left: 2px;
	padding: 0;
	height: auto;
	border: #74a3cd 1px solid;
	background: #fff;
	background-color: white;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

#type
{
	Z-INDEX: 5;
	WIDTH: 900px;
}

#period
{
	Z-INDEX: 4;
	WIDTH: 390px;
}

#region
{
	Z-INDEX: 3;
	WIDTH: 541px;
}

#branch
{
	Z-INDEX: 2;
	WIDTH: 600px;
}

#search_mess {
    position: absolute;
	top: 19px;
	left: 0;
	z-index: 1;
	padding: 0;
	width: 673px;
	height: auto;
	border: #74a3cd 1px solid;
	background: #fff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

#enter {
    position: absolute;
	top: 87px;
	right: 200px;
	z-index: 20001;
	margin-left: 2px;
	padding: 0;
	width: 288px;
	height: 188px;
	border: #74a3cd 1px solid;
	background: #fff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.cont_wrap
{
	MARGIN: 12px;
}

UL#maplist
{
	margin: 0;
	padding: 0;
	width: 350px;
	border: 0;
	list-style-type: none;
}

UL#maplist LI
{
    display: block !important;
    float: left;
    margin-top: 4px;
    width: 320px;
}

UL#maplist LI A
{
    display: block;
    float: none;
    padding: 4px 12px 4px 12px;
    height: auto !important;
    border: #003366 1px solid;
    background: #ecf0f2;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
    font-variant: small-caps;
    font-size: 13px;
    line-height: 16px;
}

UL#maplist LI A:hover
{
    border: #003366 1px solid;
    background: #74a3cd;
    color: #ffffff;
    text-decoration: none;
}

UL#maplist LI UL LI A
{
    margin-left: 10px;
    width: 300px;
}

.loginError
{
	font-size: 12px;
	color: red;
	display: none;
}

div:focus
{
	outline: none;
}

.Faq
{
	overflow: hidden;
}

.FaqPanel
{
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

.FaqPanelTab
{
	background-color: #FFF;
	margin: 0;
	padding: 0 12px 0 12px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-decoration: underline;
}

.FaqPanelContent,
.FaqPanelContent .FaqPanelContent
{
	margin: 2px 0 2px 32px;
	padding: 8px;
	height: auto;
	display: none;
}

	.FaqPanelContent .FaqPanelContent
	{
		border: 1px solid #CCC;
		margin: 2px 0 12px 48px;
	}

.tbl_inc
{
	border: 1pt solid #999999;
	background-color: #ffffda;
	width: 300px;
	margin: 10px;
}

.tbl_inc img
{
    margin-right: 5px;
    margin-bottom: 5px;
}

.tbl_inc td
{
    padding: 5px;
}

.tbl_inc p
{
    text-indent: 15px;
}

.tbl_inc h2
{
    font-family: Tahoma;
    font-size: 12px;
    margin: 5px;
    text-align: right;
}

.hl
{
	background-color: #ffff80;
}

.offerAcception
{
	text-align: center;
	padding: 30px;
}

div.paging li
{
	padding-left: 1px;
	padding-right: 1px;
}

.totalCount
{
	margin-top: 4px;
    margin-left: 8px;
}

.subjRegister
{
	font-family: Tahoma;
	font-size: 14px;
	margin: 5px;
}

#register {
    position: absolute;
	z-index: 20001;
	margin-left: 2px;
	padding: 0;
	width: 400px;
	height: 200px;
	border: #74a3cd 1px solid;
	background: #fff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

img.ui-datepicker-trigger
{
	margin-left: 4px;
	vertical-align: middle;
	cursor: pointer;
}

@media print
{
	.doNotPrint
	{
		display: none;
	}
}

select.ui-datepicker-month
{
	width: 59.5% !important;
	text-indent: 0;
}

select.ui-datepicker-year
{
	width: 39.5% !important;
	text-indent: -1px;
}

html[browser='firefox'] select.ui-datepicker-month,
html[browser='firefox'] select.ui-datepicker-year {
    text-indent: 2px;
}

A.buttonNA
{
	padding: 4px 14px 4px 14px;
	height: 20px;
	border: #c0c0c0 1px solid;
	background-color: #e0e0e0;
	color: #c0c0c0;
	text-decoration: none;
}

.disc_info li
{
	padding-bottom: 5px;
	padding-left: 0;
	list-style-position: outside !important;
}

.disc_info_title
{
	color: #74a3cd;
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

table.noBorderTbl
{
	border: 0;
	border-collapse: collapse;
}

/*����� ���� ����������*/
#modalLayout
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: +998;
	background-color: #e6e6e6;
	opacity: 0.5;
	display: none;
	width: 100%;
	height: 100%;
}

/*����� ��� ����� �������� ������*/
div.dateSelector div
{
	text-align: center;
	vertical-align: middle;
}

div.dateSelector input
{
	border: 1px solid #c0c0c0;
	margin: 0 2px;
}

.title_basic img
{
	cursor: pointer;
}

.confSelection
{
	padding-top: 16px;
	text-align: center;
}

.txtComment
{
	font-size: 11px;
	color: gray;
	white-space: nowrap;
	padding-left: 5px !important;
}

/* ����� ��� �������� � ������� */
.spaceTbl > table
{
	margin-top: 26px;
}

.spaceTbl table:first-child
{
	margin-top: 0 !important;
}

table.centerHeader th
{
	text-align: center;
}

/* �������� ����������� � ����� */
.regTimeWarning
{
	background-color: #ffff80;
	padding: 5px 10px;
}

.regSendButton
{
	text-align: center;
	padding: 20px 0 10px 0;
}

.lblForChk
{
	display: inline-block;
	vertical-align: middle;
}

.bold
{
	font-weight: bold;
}

#cont_wrap .reqFieldMark,
#cont_wrap-managed-pages .reqFieldMark {
    display: inline-block;
    padding-top: 3px;
    vertical-align: top;
    font-size: 1.3em !important;
}

#cont_wrap-managed-pages img {
    max-width: 100%;
}

.label {
    font-weight: bold;
}

.mandatory::after {
    content: " *";
    color: red;
    font-weight: bold;
    font-size: 12px;
    margin-right: 5px;
}

.regFieldNum
{
	width: 26px;
	min-width: 26px;
	vertical-align: top;
}

.fieldContainer
{
	padding-bottom: 5px;
	padding-right: 3px;
}

.browserWarning
{
	padding-bottom: 10px;
	color: rgb(136, 0, 31);
	text-align: left;
	font-weight: bold;
}

.mdlLbl input,
.mdlLbl label
{
	vertical-align: middle;
}

/*----------------------------------------*/
.event-year-paging
{
	display: inline-block;
	float: right;
}

.event-year-paging a
{
	margin-right: 5px;
}

.event-year-paging a.current-page
{
	color: #777777;
	text-decoration: none;
	cursor: default;
}

/*---------------------------------------*/
.print-block
{
	float: right;
	margin: 0;
	margin-top: 10px;
	margin-right: 10px;
}

.print-block img
{
    vertical-align: middle;
    margin-right: 3px;
}

.close-button
{
	cursor: pointer;
	width: 14px;
	height: 14px;
}

.search-window {
    width: 400px;
	position: fixed;
	display: none;
	top: 50%;
	right: 50%;
	margin-top: -100px;
	margin-right: -200px;
	z-index: 20001;
	padding: 0;
	border: #74a3cd 1px solid;
	background: #ffffff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.select-date
{
	margin-left: 3px;
	margin-right: 10px;
}

.select-date input
{
    width: 100px;
}

.search-type
{
	text-align: center;
	padding: 0;
	margin: 0;
}

.search-type input, .search-type label, .search-type span
{
    vertical-align: middle;
}

.search-type input
{
    margin-right: 2px;
    margin-left: 15px;
}

.company-search-menu a img
{
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 1px;
}

.btn-wrapper
{
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
}

.error-block
{
	color: red;
	text-align: center;
}

.error-message {
    text-align: center;
}

.error-block label
{
    display: inline-block;
}

input.val-error
{
	border: 1px solid red;
}

.red
{
	color: red;
}

.black
{
	color: black;
}

.rightCity {
	float: right;
	padding: 3px 9px 3px 9px;
}

.full-width {
	width: 100%;
}

@media print
{
	.not-print
	{
		display: none;
	}

	.file-res-table th:last-child, .file-res-table td:last-child
	{
		display: none;
	}

	.event-res-table a
	{
		text-decoration: none;
	}

	.red
	{
		color: black;
	}
}

@media screen and (max-width: 1100px)
{
    #social
    {
        display: none;
    }
}

@media screen and (max-width: 1175px) {
    UL#menulist A {
        padding: 7px 8px 7px 8px;
    }
}

@media screen and (max-width: 1150px) {
    UL#menulist A {
        padding: 7px 7px 7px 7px;
    }
}

@media screen and (max-width: 1132px) {
    UL#menulist A {
        padding: 7px 6px 7px 6px;
    }
}

@media screen and (max-width: 1120px) {
    UL#menulist A {
        padding: 7px 5px 7px 5px;
    }
}

@media screen and (max-width: 1110px) {
    UL#menulist {
        min-width: 1060px;
    }

    UL#menulist A {
        padding: 7px 5px 7px 5px;
    }
}

@media screen and (max-width: 1087px) {
    UL#menulist {
        min-width: 1038px;
    }
}

@media screen and (max-width: 1066px) {
    UL#menulist {
        min-width: 1019px;
    }

    UL#menulist A {
        padding: 7px 5px 7px 5px;
    }
}

@media screen and (max-width: 1045px) {
    UL#menulist {
        min-width: 998px;
    }

    UL#menulist A {
        padding: 7px 4px 7px 4px;
    }
}

@media screen and (max-width: 1024px) {
    #menucontainer {
        padding: 0;
    }
}

UL#menulist A.open {
    padding: 7px 10px 7px 10px;
}

.table {
    display: table;
    border-collapse: collapse;
}

.cell
{
	display: table-cell;
}

.full
{
	width: 100%;
}

#personalDataProcessConfirmation {
    text-align: left;
    padding: 10px;
    padding-left: 50px;
    font-size: 12px;
}

@-moz-document url-prefix() {
    #personalDataProcessConfirmation {
        padding-left: 42px;
    }
}

.tabs-control {
    display: block;
}

.tab-selector-wrapper {
    clear: both;
    margin: 12px 0 8px;
    padding: 5px 0 4px 6px;
    min-height: 20px;
    background: #c5daed;
    color: #333333;
    text-indent: 4px;
    text-transform: uppercase;
    font: bold 12px/18px Verdana, Geneva, sans-serif;
}

.tab-selector {
    display: inline-block;
    float: right;
}

.tab-selector a {
    outline-style: none;
    color: #3d76bb;
    text-decoration: underline;
    margin-right: 5px;
}

.tab-selector a:last-child {
    margin-right: 0 !important;
}

.tab-selector a.selected {
    color: #777777;
    text-decoration: none;
    cursor: default;
}

.tab-selector a:hover {
    text-decoration: none;
}

.company-card .tab-selector a {
    margin-right: 40px;
}

table.company-table {
    width: 100%;
}

    table.company-table td.field-name {
        white-space: nowrap;
        width: 0.1%;
        padding-right: 20px;
    }

.security-row {
    cursor: pointer;
}

.security-row:hover {
    background-color: aliceblue;
}

#alertWindow {
    position: absolute;
    z-index: 999;
    margin-left: 2px;
    padding: 0;
    height: auto;
    border: #74a3cd 1px solid;
    background: #fff;
    background-color: white;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.files-table {
    width: 100%;
}

.files-table .cert {
    text-decoration: none;
}

.files-table .file-cell,
.files-table .cert-cell,
.files-table .date-cell {
    text-align: center;
}

.files-table .file-header,
.files-table .cert-header,
.files-table .row-number-header {
    width: 1%;
}

.files-table .cert-header {
    min-width: 15px;
}

.files-table .description-row {
    word-break: break-all;
}

.files-table .date-header,
.files-table .date-cell {
    width: 12%;
}

.files-table .period-header,
.files-table .period-cell {
    max-width: 103px;
    min-width: 67px;
    width: 14%;
}

.files-table .row-number-cell {
    min-width: 15px;
}

.files-table .year-rep-header,
.files-table .year-rep-cell {
    width: 9%;
}

.files-table .type-header,
.files-table .type-cell {
    width: auto;
}

.files-table .num-reg-header {
    min-width: 70px;
}

.files-table .num-reg-cell {
    white-space: nowrap;
    width: 0.1%;
}

div.offerAcception .offer-options-section {
    margin: 10px;
}

div.offerAcception .offer-options {
    text-align: left;
    margin: 0 auto;
    width: 550px;
    padding-left: 78px;
}

div.offerAcception .offer-options label {
    display: inline-block;
}

div.offerAcception .offer-options .offer-options__labels {
    padding-left: 1px;
}

div.offerAcception .offer-options .offer-options__labels label:first-child {
    margin-top: 4px;
}

div.offerAcception .offer-options .offer-options__labels label {
    margin-bottom: 3px;
}

div.offerAcception .offer-options .offer-options__labels label:last-child {
    margin: 0;
}

/*IE 11*/
*::-ms-backdrop, div.offerAcception .offer-options {
    padding-left: 97px;
}

.infoForShareholdersLabel {
    width: 660px;
}

*::-ms-backdrop, .infoForShareholdersLabel {
    width: 665px;
}

select#useEdm {
    width: 47px;
}

@-moz-document url-prefix() {
    select#useEdm {
        width: 53px;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 120dpi) {
    @-moz-document url-prefix() {
        select#useEdm {
            width: 51px;
        }
    }
}

.event-identifier {
    margin-top: 8px;
}

.event-identifier span {
    padding: 3px 0;
    color: #777777;
    cursor: default;
}

.modal-layout-flex {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #dcdcdc;
    background-color: rgba(220, 220, 220, 0.5);
}

.center-wnd-flex {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: auto;
}

#acceptOfferWindow {
    position: absolute;
    z-index: 1001;
    padding: 0;
    height: auto;
    border: #74a3cd 1px solid;
    background: #fff;
    -moz-box-shadow: 0 3px 5px #000000;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 5px #000000;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    box-shadow: 0 3px 5px #000000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.button {
    padding: 4px 14px 4px 14px;
    height: 20px;
    border: #c0c0c0 1px solid;
    background-color: #f2f5f7;
    color: #000;
    cursor: pointer;
}

.button:hover {
    border: #3e77bb 1px solid;
    background-color: #73a3cd;
    color: #fff;
}

.fix-bluring:after,
.fix-bluring::after {
    content: "";
    position: fixed;
    width: 0;
    height: 0;
    visibility: visible;
}

#cont_wrap .section-name {
    font-size: 16px !important;
    font-weight: bolder;
}

#cont_wrap .decision {
    font-size: 18px !important;
    font-weight: bolder;
}

#cont_wrap .thirdLevelDomain {
    width: 95px;
    height: 16px;
    text-align: right;
    padding-right: 4px;
}

.emitentUrl {
    width: 660px;
}

A.button, A.buttonNA {
    width: 25px;
    font-weight: bold;
}

.button2 {
    padding: 4px 14px 4px 14px;
    height: 26px;
    border: #c0c0c0 1px solid;
    background-color: #f2f5f7;
    cursor: pointer;
}

.button2:hover {
    border: #3e77bb 1px solid;
    background-color: #73a3cd;
    color: #fff;
    text-decoration: none;
}

#CookieWarningPopup {
    display: none;
    position: fixed;
    bottom: 0;
    background: white;
    border-top: 1px solid grey;
    width: 100%;
    padding: 15px 15px;
    text-align: center;
    box-shadow: 0 0 10px grey;
}

.break-text-all {
    word-break: break-all;
}

.investor-calendar-event-expired {
    color: rgb(122, 134, 154);
}

table.top-events-list tr.top-events-list-separator td {
    padding-top: 6px;
}

table.top-events-list tr.top-events-list-separator:first-child td {
    padding-top: 0;
}

    table.top-events-list tr.top-events-list-separator span {
        color: gray;
        font-size: 10px;
    }

    table.top-events-list tr.top-events-list-separator hr {
        color: #cbd5d9;
        margin-top: -3px;
        border: none;
        border-top-width: 1px;
        border-top-style: solid;
    }

/*
 * CKEditor 5 (v35.3.2) content styles.
 * Generated on Fri, 02 Dec 2022 10:57:50 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html
 */

:root {
    --ck-color-image-caption-background: hsl(0, 0%, 97%);
    --ck-color-image-caption-text: hsl(0, 0%, 20%);
    --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
    --ck-color-mention-text: hsl(341, 100%, 30%);
    --ck-color-table-caption-background: hsl(0, 0%, 97%);
    --ck-color-table-caption-text: hsl(0, 0%, 20%);
    --ck-highlight-marker-blue: hsl(201, 97%, 72%);
    --ck-highlight-marker-green: hsl(120, 93%, 68%);
    --ck-highlight-marker-pink: hsl(345, 96%, 73%);
    --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
    --ck-highlight-pen-green: hsl(112, 100%, 27%);
    --ck-highlight-pen-red: hsl(0, 85%, 49%);
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
    --ck-todo-list-checkmark-size: 16px;
}

/* ckeditor5-table/theme/tablecaption.css */
.ck-content .table > figcaption {
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    color: var(--ck-color-table-caption-text);
    background-color: var(--ck-color-table-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table {
    margin: 0.9em auto;
    display: table;
}
    /* ckeditor5-table/theme/table.css */
    .ck-content .table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        height: 100%;
        border: 1px double hsl(0, 0%, 70%);
    }
        /* ckeditor5-table/theme/table.css */
        .ck-content .table table td,
        .ck-content .table table th {
            min-width: 2em;
            padding: .4em;
            border: 1px solid hsl(0, 0%, 75%);
        }
        /* ckeditor5-table/theme/table.css */
        .ck-content .table table th {
            font-weight: bold;
            background: hsla(0, 0%, 0%, 5%);
        }
/* ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
    text-align: right;
}
/* ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
    text-align: left;
}
/* ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table .ck-table-resized {
    table-layout: fixed;
}
/* ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table table {
    overflow: hidden;
}
/* ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table td,
.ck-content .table th {
    position: relative;
}


