body {
  margin: 0px;
  padding: 0px;
  font-family: verdana, sans-serif;
  color: #000000;
  font-size: 80%;
  background: #FFF;
  }

.hidden {
  display: none;
}

form {
  display: inline;
}

div.dist {
  background: #B40000;
  clear: both;
  height: 10px;
  font-size: 1px;
  visibility: hidden;
}

div#content-box {
  position: absolute;
  left: 50%;
  margin-left:-380px;
  width: 760px;
  float: left;
  background: #FFF url(img/body_back.png) no-repeat;
}

object, embed {
 float: left;
 margin: 0px 20px 10px 0px;
}

/*-- {"logo --*/

div#hat {
	float: left;
	width: 100%;
}

div#hat h1 {
  margin: 38px 0px 0px 0px;
  padding: 0px;
  float: left;
}

div#hat h1 a {
  display: block;
  background: url(../../logo.png) no-repeat;
  width: 195px;
  height: 71px;
}

div#hat h1 a span {
  display: none;
}

/*-- {" LC --*/

div#leftpart {
  float: left;
  width: 150px;
}

div#centerpart {
	padding-top: 4px;
  width: 588px;
  float: right;
}

div#content>div#centerpart {
	width: 585px;
}

div#content {
	margin-top: 25px;
	float: left;
	width: 100%;
	background: transparent url(img/content_back.png) repeat-y;
}


/*-- {Left part --*/

div#vnavigation {
  float: left;
  background: transparent url(img/linav_back.png) repeat-x 0% 100%;
  padding-top: 8px;
  padding-bottom: 4px;
}

div#leftpart>div#vnavigation {
}

ul.nav-list-1, ul.nav-list-2, ul.nav-list-3 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.nav-list-1 li {
  padding: 6px 0px 3px 0px;
  background: transparent url(img/linav_back.png) repeat-x;
}

ul.nav-list-2 li {
	background: none;
}

ul.nav-list-1 li a, ul.nav-list-1 li.active a {
  font-size: 11px;
  color: #414B56;
  text-decoration: none;
  display: block;
  padding: 0px 2px 1px 4px;
  width: 138px;
  border-left: solid 5px #FD4703;
}

ul.nav-list-2 li a {
	color: #414B56;
	font-weight: normal;
	border-left: none;
}	

ul.nav-list-1 li ul.nav-list-2 li a, ul.nav-list-1 li ul.nav-list-2 li.active a {
  padding: 0px 2px 0px 10px;
  width: 138px;
  border: none;
  font-size: 10px;
  background: none;
}

ul.nav-list-1 li ul.nav-list-3 li.passive a, ul.nav-list-1 li ul.nav-list-3 li.active a {
  padding: 0px 2px 0px 28px;
  width: 102px;
}

ul.nav-list-1 li ul.nav-list-3 li.passive a {
	font-weight: normal;
}


ul.nav-list-1 li.active a {
  margin: 0px;
  background: #D5DADD;
}

ul.nav-list-2 li.active a {
	font-weight: bold;
}

ul.nav-list-3 li.active a {
	font-weight: bold;
}

ul.nav-list-1 li a:hover {
  background: #D5DADD;
}

ul.nav-list-3 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#snav_lang {
	float: left;
}

div#leftpart>div#snav_lang {
	margin-left: 4px;
}

div.lang {
 float: left;
 width: 100%;
 padding: 6px 0px 20px 0px;
}

ul#languages {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

ul#languages li {
	float: left;
	margin-left: 8px;
}

ul#languages li img {
	border: none;
}

div#vnavigation-img {
	margin-top: 10px;
	float: left;
}

div#vnavigation-img img {
	border: solid 1px #868F98;
}

/*-- {"Center patr --*/



/*-- columns --*/

div.one_column {
	float: left;
	width: 100%;
}

div.article-content {
	float: left;
	width: 100%;
  background: transparent url(img/article_back.png) no-repeat 100% 100%;
  margin-bottom: 20px;
}

div.text_content {
	background: transparent url(img/article1_back.png) no-repeat 100% 0px;
	float: left;
}

div.text_content img {
  margin: 0px 10px 0px 0px;
  padding: 2px;
  border: solid 1px #868F98;
}
/*
div.text_content table td {
  vertical-align: top;
}
*/

div.text_content h1 {
  margin: 0px 0px 6px 0px;
  padding: 2px 0px 2px 5px;
  font-size: 13px;
  color: #4f5559;
  background: transparent url(img/h1_back.png) no-repeat;
}


div.text_content h2 {
  margin: 0px 0px 6px 0px;
  padding: 0px;
  font-size: 11px;
  color: #7E8790;
}

div.text_content h3 {
  margin: 0px 0px 6px 0px;
  padding: 0px;
  font-size: 11px;
  color: #7E8790;
  font-weight: normal;
  font-style: italic;
}


div.text_content p {
  font-size: 11px;
  line-height: 16px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #3d4242;
}

div.text_content ul {
	font-size: 11px;
	color: #3d4242;
}

div.text_content ul li {
	margin-bottom: 3px;
}

/*-- {" THE END --*/
div.footer {
	clear: both;
	width: 100%;
  background: transparent url(img/end_back.png) no-repeat;
  color: #868F98;
  font-size: 10px;
  margin: 0px 0px 4px 0px;
  padding: 8px 0px 3px 0px;
  text-align: center;
 }

div.more {
  text-align: right;
}

div.back {
  text-align: left;
}

div.more a, div.back a {
  text-decoration: none;
  color: #000;
  font-size: 11px;
  padding: 0px 2px 0px 8px;
}

div.more a {
  background: transparent url(img/more.png) no-repeat 0px 3px;
}

div.back a {
  background: transparent url(img/back.png) no-repeat 0px 3px;
}

div.more a:hover, div.back a:hover {
  text-decoration: underline;
}

div.text_content {
	padding: 0px;
}

div.text_content a {
	color: #FD4703;
}

div.article-content table textarea, div.article-content table input {
	border: solid 1px #003063;
}

/*-- {Layout blocks TODO to isolate this as separate layout.css!!! --*/
div.normal-left-block {
  float: left;
}

div.secondary-left-block {
  float: left;
}

div.secondary-left-block div.text_content {
	padding-right: 25px;
	background: transparent url(img/article1_back.png) no-repeat 86% 0px;
}

div.normal-right-block {
  float: right;
}

div.secondary-right-block {
  float: right;
}

div.secondary-right-block div.text_content {
	padding-left: 25px;
}
