body, html {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
}
table {
	border: 0px;
	font-family: Arial, Helvetica, serif;
	font-size: 8pt;
}
td {
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
}
input, select, textarea {
	font-family: Arial, Helvetica, serif;
}
input, select {
	vertical-align: middle;
}
.fit_x {
	width: 100%;
}

/* FORMS */
form .hspace {
	width: 10px;
}
.error_field {
	color: #dd0000;
}
form .vspace {
	height: 5px;
}
form .title {
	text-align: right;
}
form .title, form .field {
	width: 150px;
}
form textarea {
	/*title+field+hspace*/
	width: 310px;
}
form input {
	width: 150px;
}

#main {
	text-align: left;
}

/* HEADER */

#header {
	text-align: left;
}
#headerDiv {
	position: absolute;
	z-index: 1;
}
#header .image {
	width: 100%;
	height: 271px;
}
#header .image .image {
	background: url(images/header.jpg) no-repeat;
}
.low_limit {
	height: 0px;
	visibility: hidden;
}
#header .image .fitter {
	background: url(images/header-fitter.gif) repeat-x 0px 38px;
}
#header #topLine {
	width: 100%;
	height: 38px;
	position: relative;
	top: -271px;
}
#header #topLine .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	width: 203px;
	vertical-align: middle;
}
#header #topLine #languagePanel {
	text-align: right;
	font-size: 10pt;
	vertical-align: middle;
}
#header #logo {
	background: url(images/logo.gif);
	position: relative;
	width: 144px; height: 96px;
	left: 20px; top: -246px;
}
#header #verticalMenu {
	font-size: 10pt;
	text-align: right;
	position: relative;
	top: -229px;
}
#header #verticalMenu a {
	margin-left: 10px;
}

#menuContent {
	position: absolute;
	z-index: 2;
/*	position: relative;
	top: -160px;*/
}

#menuPanelTop .top {
	background: url(images/mp-top.gif);
	height: 48px;
}
#menuPanelTop .vspace1 {
	background: url(images/mp-level1.gif);
	height: 10px;
}
#menuPanelTop .separator {
	background: url(images/mp-separator.gif);
	width: 100%; height: 1px;
	font-size: 0pt;
	border: 0px;
}
#menuPanelTop .itemLine1 {
	background: url(images/mp-level1.gif) repeat-y;
}
#menuPanelTop .itemLine1_current {
	background: url(images/mp-level1-sel.gif) repeat-y;
}
#menuPanelTop .itemLine2, #menuPanelTop .itemLine3 {
	background: url(images/mp-level2.gif) repeat-y;
}
#menuPanelTop .currentArea {
	width: 57px;
}
#menuPanelTop .item {
	text-align: left;
	padding: 5px;
}
#menuPanelTop .item .submenu {
	cursor: hand;
}
#menuPanelTop .itemLine2 img, #menuPanelTop .itemLine3 img {
	vertical-align: middle;
	width: 3px;
	height: 5px;
}
#menuPanelTop .itemLine2 img {
	width: 3px;
}
#menuPanelTop .itemLine3 img {
	width: 6px;
}
#menuPanelTop .itemLine3 .item {
	padding-left: 12px;
}
#contactsTop {
	background: url(images/mp-contacts-top.gif);
	height: 54px;
}
#contactsTop .image {
	width: 261px;
	height: 54px;
}
#contactsMiddle {
	background: url(images/mp-contacts-space.gif);
	height: 50px;
}
#contactsBottom {
	background: url(images/mp-contacts-bottom.gif);
	width: 100%; height: 1px;
	font-size: 0pt;
}
#menuPanelBottom .bottom {
	background: url(images/mp-bottom.gif) repeat-y;
}


#title {
	background: url(images/page-title-marker.gif) right top repeat-y;
	float: right;
	padding: 5px 12px;
	text-align: right;
	font-size: 10pt;
	text-transform: uppercase;
	border-color: #d3d3d3;
	border-width: 1px 0px;
	border-style: solid;
}
#content {
	text-align: justify;
	clear: right;
	padding: 10px 10px 0px;
	margin-bottom: 10px;
}



.newsItem {
	margin: 10px 0px;
}
.newsItem .date {
	font-size: 10pt;
}
.newsItem .block {
	background: url(images/news-marker.gif) repeat-y;
	padding-left: 10px;
}
.newsItem .block .content {
	border-width: 1px 0px;
	border-style: solid;
	padding: 5px;
}



/*  silver color */
#menuPanelTop .item, #menuPanelTop a,
#verticalMenu a,
#header #topLine #languagePanel, #header #topLine #languagePanel a,
#content a, #title {
	color: #8e8e8e;
}
.newsItem .content {
	border-color: #8e8e8e;
}

/* green color */
#verticalMenu a:hover, #verticalMenu .current,
#menuPanelTop a:hover, #menuPanelTop .item .current,
#header #topLine #languagePanel a:hover, #header #topLine #languagePanel .current,
#content a:hover,
form .asterisk {
	color: #1f7953;
}

/* green color */
#header .title, .newsItem .date {
	color: #217955;
}

#menuPanelTop, #menuPanelBottom {
	background: url(images/mp-level1.gif) repeat-y;
}

/* padding for text from right border of client area */
#header #verticalMenu {
	right: 10px;
}
#header #topLine #languagePanel {
	padding-right: 10px;
}

/* elastic design */
#header .image .image {
	width: 780px;
}
.low_limit {
	width: 780px;
}
#main {
	min-width: 780px;
}
#menuPanelTop {
	width: 261px;
}
#menuContent .low_limit {
	/*780-261*/
	width: 519px;
}

#header {
	height: 272px;
}
#menuContent {
	top: 272px;
}
