HTML {
	background: #00092a;
}
BODY {
	padding: 6px 0 12px 0;
	text-align: center;
	background: #00092a url(bg01.png) repeat-x 0 0;
}

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE { font: 11px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #a7b5c6; }

H1, H2, H3, H4, H5, H6 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
H1 {
	height: 23px;
	margin: 0 0 .5em 0;
	font-size: 23px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
H2 {
	margin: 1.5em 0 0 0;
	font-size: 13px;
}
H2.type2 {
	margin-top: 2em;
	padding-bottom: .1em;
	border-bottom: 1px solid #354d60;
}
H2.type2 SPAN {
	margin-left: 3px;
	font-size: 12px;
	color: #a7b5c6;
	font-weight: normal;
}
H3, H4, H5, H6 {
	font-size: 11px;
}
STRONG {
	color: #fff;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 975px;
	margin: auto;
	text-align: left;
	background: #002047 url(bg09.png) no-repeat 100% 0;
}
#container {
	padding: 0 3px 0 0;
}
#contentbox {
	float: right;
	width: 755px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.img01 {
	background-image: url(img01.jpg);
}
DIV.img02 {
	background-image: url(img02.jpg);
}
DIV.img01 #content {
	padding-top: 183px;
}
DIV.img02 #content {
	padding-top: 150px;
}

#sidebar,
#contentbox {
	min-height: 576px;
}

#col1,
#col2 {
	float: left;
	width: 335px;
}
#col1 {
	margin-right: 25px;
}
#col1 TABLE,
#col2 TABLE {
	width: 100%;
}

/* =sidebar
-------------------------------------------------- */
#sidebar {
	float: left;
	width: 217px;
	background: url(bg06.png) no-repeat 0 0;
}
#sidebar-a {
	padding: 0 0 30px 32px;
}
#sidebar H2 {
	font-size: 11px;
	text-transform: uppercase;
}
#logo,
#logo A {
	background: url(logo.png) no-repeat top right;
	overflow: hidden;
}
#logo {
	width: 145px;
	height: 120px;
	margin: 27px 0 60px 5px;
}
#logo A {
	display: block;
	height: 0 !important;
	padding: 120px 0 0 0;
	height /**/: 120px;
	border: none;
}
#nav {
	width: 183px;
}
#nav UL {
	margin: 0;
	padding: 0 12px 1px 0;
	background: url(bg07.png) no-repeat 0 100%;
	list-style: none;
}
#nav UL LI {
	display: block;
	min-height: 1px;
	padding-top: 1px;
	background: url(bg07.png) no-repeat 0 0;
}
#nav UL LI A {
	display: block;
	min-height: 1px;
	padding: 5px 10px 5px 24px;
	background: url(bg02.gif) no-repeat 10px 8px;
	color: #fff;
	font-weight: bold;
	line-height: normal;
	border: none;
}
#nav UL LI.active A,
#nav UL LI A:hover {
	background: url(bg08.png) no-repeat 0 0;
}
#nav UL UL {
	min-height: 1px;
	margin: 0 0 8px 0;
	padding: 9px 0 0 0;
	list-style: none;
	background: url(bg07.png) no-repeat 0 0;
}
#nav UL UL LI {
	padding: 0;
	background: none;
}
#nav UL UL LI A {
	padding: 3px 0 3px 35px !important;
	color: #a5c1d4;
	font-weight: normal;
	background: none !important;
	background: url(bg03.gif) no-repeat 24px 8px !important;
}
#nav UL UL LI A:hover {
	color: #fff;
}
#nav UL UL LI.active A {
	color: #44aeed;
	text-decoration: underline;
}

#minimap {
	margin: 30px 0 0 5px;
}
#minimap IMG {
	display: block;
	width: 104px;
	height: 138px;
}
#minimap A {
	border: none;
}
#minimap A EM {
	display: block;
	margin-top: .5em;
	font-style: normal;
}

/* =header
-------------------------------------------------- */
#header {
	height: 47px;
	padding: 0 30px;
	overflow: hidden;
}
#header UL {
	float: left;
	margin: 12px 0 0 0;
	list-style: none;
}
#header UL LI {
	float: left;
	margin-right: 1px;
}
#header UL LI A {
	float: left;
	padding: 5px 9px 5px 31px;
	background-repeat: no-repeat;
	background-position: 8px 50%;
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	text-transform: uppercase;
	border: none;
}
#header UL LI.est A {
	background-image: url(ico_est.png);
}
#header UL LI.eng A {
	background-image: url(ico_eng.png);
}
#header UL LI.rus A {
	background-image: url(ico_rus.png);
}
#header UL LI A:hover,
#header UL LI.active A {
	padding: 4px 8px 4px 30px;
	border: 1px solid #354d60;
	background-position: 7px 50%;
}
#header UL LI.active A {
	background-color: #091d2c;
}
#header FORM {
	float: right;
	margin-top: 1em;
	margin-left: 15px;
}
#header FORM INPUT {
	vertical-align: middle;
}
#header FORM INPUT.text {
	width: 100px;
	padding: 2px;
	color: #002047;
	border: 1px solid #354d60;
}
#header FORM INPUT.button {
	font-weight: bold;
}

/* =content
-------------------------------------------------- */
#content {
	padding: 30px;
}
#content-a {
	width: 100%;
}
#content UL {
	padding: 0;
	list-style: none;
}
#content UL LI {
	padding: 0 0 0 13px;
	background: url(bg10.gif) no-repeat 0 .5em;
}
#content OL {
	padding: 0 0 0 10px;
}

/* =tables
-------------------------------------------------- */
#content-a TABLE {
	border: 1px solid #386b92;
}
#content-a TABLE TH { font-weight: bold; }
#content-a TABLE TH,
#content-a TABLE TD {
	padding: 3px 6px 4px 6px;
	border: 1px solid #386b92;
}

TABLE.form,
TABLE.form TH,
TABLE.form TD {
	border: none !important;
}
TABLE.form TH {
	padding: 5px 8px 3px 0;
}
TABLE.form TD {
	padding: 3px 0 3px 8px;
}
TABLE.form TD DIV.sub {
	margin: .5em 0 0 2em;
}
TABLE.form TR.action TH,
TABLE.form TR.action TD {
	padding-top: 16px;
	padding-bottom: 8px;
	background: url(bg15.gif) repeat-x 0 0;
	background-position: 0 -8px !important;
}

/* =inputs & buttons
-------------------------------------------------- */
INPUT,
SELECT {
	line-height: normal;
}
INPUT.text,
INPUT.date {
	padding: 1px 2px;
	color: #002047;
	background: #fff url(bg04.png) no-repeat 0 0;
	border: 1px solid #001a30;
}
LABEL {
	line-height: normal;
	cursor: pointer;
}
LABEL:hover {
	color: #fff;
}
INPUT.button {
	padding: 2px 10px;
	color: #fff;
	border: 1px solid #001e38;
	background: #305277 url(bg05.png) repeat-x 0 50%;
	overflow: visible;
	cursor: pointer;
}
LABEL,
INPUT,
SELECT,
TEXTAREA {
	vertical-align: middle;
}

/* =cols & boxes
-------------------------------------------------- */
#group1 {
	clear: both;
}
#group1 DIV.col1,
#group1 DIV.col2,
#group1 DIV.col3 {
	float: left;
	width: 225px;
	margin-right: 10px;
	background: url(bg13.jpg) no-repeat 0 0;
	overflow: hidden;
}
#group1 DIV.col3 {
	margin: 0;
}
#group1 DIV.col3 TABLE,
#group1 DIV.col3 TABLE TH,
#group1 DIV.col3 TABLE TD {
	border: none !important;
}
#group1 DIV.col3 TABLE TH {
	padding: 5px 8px 2px 0;
}
#group1 DIV.col3 TABLE TD {
	padding: 2px 0;
}
#group1 DIV.col3 TABLE TD.action {
	padding: 6px 0 2px 0;
}
#group1 DIV.col3 TABLE TD INPUT.text {
	width: 85px;
	padding: 2px;
}

#after-login {
	border: solid #001e38;
	border-width: 0 1px 1px 0;
}
#after-login P {
	padding: 10px 10px 10px 44px;
	border: 1px solid;
	border-color: #254f75;
	background: #012549 url(bg_indicator.gif) no-repeat 10px 6px;
	font-weight: bold;
}

#group1 DIV.a {
	padding: 15px 20px;
}
#group1 H2 {
	margin: 0;
	font-size: 17px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#group1 ADDRESS {
	margin: 1em 0 0 0;
	font-style: normal;
}
#group1 UL LI {
	background-image: url(bg14.gif);
	background-position: 0 6px;
}

#map {
	height: 175px;
	overflow: hidden;
}
#map P {
	float: right;
}
#map IMG {
	display: block;
	width: 133px;
	height: 131px;
}
#map A {
	border: none;
}
#map A EM {
	display: block;
	margin: .5em 0 0 .75em;
	padding-left: 21px;
	background: url(ico_zoom.gif) no-repeat 0 50%;
	font-style: normal;
}

DIV.resultbox {
	padding: 0 1em;
}
DIV.resultbox H3 {
	font-size: 13px;
	margin: 1em 0 0 0;
}
DIV.resultbox BLOCKQUOTE {
	margin-top: .5em;
}

/* =footnote
-------------------------------------------------- */
#footnote {
	padding: 10px;
}
#footnote DIV.a {
	padding: 13px;
	background: #fff;
	border: 2px solid #eaeaea;
}
#footnote DIV.a P {
	float: left;
	margin: 0;
	font-weight: bold;
}
#footnote DIV.a UL {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footnote DIV.a UL LI {
	float: left;
	padding-left: 2em;
}
#footnote DIV.a UL LI IMG {
	float: left;
	vertical-align: middle;
}

/* =footer
-------------------------------------------------- */
#footer {
	padding: .75em 30px;
	background: #000;
	color: #5a778b;
	text-align: center;
}
#footer A {
	border: none;
	color: #5a778b;
	text-decoration: underline;
}
#footer A:hover {
	color: #94b6ca;
}
#footer P {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer P SPAN {
	color: #3c4f5d;
	margin: 0 3px;
}

/* =IE fixes
-------------------------------------------------- */
* HTML #nav LI,
* HTML #nav UL LI,
* HTML #nav UL LI A,
* HTML #nav UL UL { height: 1px; }

* HTML #nav UL UL LI { display /**/: inline; }

* HTML #sidebar,
* HTML #contentbox { height: 576px; }

* HTML #nav UL,
* HTML #nav UL LI,
* HTML #nav UL UL { background-image: url(bg07_ie.gif); }
* HTML #nav UL UL LI { background: none; }

* HTML #nav UL LI.active A,
* HTML #nav UL LI A:hover {
	background-image: url(bg08_ie.gif);
}

/* =Saurus
-------------------------------------------------- */
TABLE.ArticleColumns, TABLE.ArticleColumns TD { border: none !important; padding: 0 !important; margin: 0 !important; }
TABLE.ArticleColumns TD { padding-right: 10px !important; }
