/* base
----------------------------------------------- */
html, body {
	
	height:100%;
	width:100%;
	margin: 0;
	color: #1A3560;
	font: normal normal 9pt arial, verdana;
}

hr {
	width: 90%;
	color: #82A9F4;
	background-color: #82A9F4;
	height: 1px;
	border: none;
	clear: both;
}

/* images
----------------------------------------------- */

img.artimg {
	float: left;
	border: solid 1px #82A9F4;
}

.rssThumbs { /* table */
}

.rssThumb { /* image */
	border: solid 1px #000;
}

.rssImg { /* div */
	padding: 1px;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
}

.i-left {
	float: left;
}

.i-right {
	float: right;
}

/* catalog table
----------------------------------------------- */

table.catThumbs, td.catThumbs {
	border-color: #82a9f4;
	border-style: solid;
	padding: 4px;
}

table.catThumbs {
	margin: 0 auto!important;
	border-width: 0px 0px 1px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.catThumbs {
	border-width: 1px 1px 0 0;
	background-color: #fff;
	text-align: center;
}

/* links
----------------------------------------------- */
a {
	font: normal normal 10pt arial, verdana;
}

a img {
	border: none;
}

h1 a,h2 a,h3 a {
	border: none;
}

li {
	list-style: square outside;
}

/* layout
----------------------------------------------- */
#root {

	padding-left: 169px;
	
}

#left_block {

	position: absolute;
	float:left;
	left: 0px;
	top: 0px;
	width: 169px;
	background-color: #82A9F4;
	background-image: url(/img/design/bg0.gif);
	background-repeat: repeat-y;
	font: normal normal 9pt arial, verdana;
	border-bottom: solid 4px #5777b4;
}

#right_block {

	float: right;
	width: 100%;
	border-left: solid 1px #5777B4;
	border-bottom: solid 1px #5777B4;
	background-color: #E9F1FF;
}

#lang {
	float: right;
	font-size: 10px;
	padding: 4px;
}

#top {
	background-color: #8db4ff;
}

#bg_top {
	width: 100%;
	height: 18px;
	background-image: url(/img/design/bg_top.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-bottom: 10px;
}

#content {
	background-color: #e9f1ff;
	min-height: 500px;
	padding: 4px;
	padding-left: 30px;
}

#index_news {
	margin: 10px 10px 0 200px;
}

/* content
----------------------------------------------- */

#content h1 {
	
	font: normal bold 130% verdana, arial;
	font-variant: small-caps;
	text-indent: 20px;
	border-bottom: solid 6px #82A9F4;
	padding: 10px;
	margin-top: 0;
}

#content h3 {
	
	border-bottom: solid 6px #82A9F4;
	padding: 5px;
	margin-top: 0;
	text-indent: 20px;
}

#content h3 a {
	
	color: #1A3560;
	font: normal bold 90% verdana, arial;
	font-variant: small-caps;
	text-decoration: none;
}

#content p {
	
	font: normal normal 10pt arial, verdana;
	text-indent: 6px;
	margin: 4px 0 4px 0;
}

#content img {
	margin: 4px;
}

#content h2 {
	font: normal bold 10pt arial, verdana;
	clear: both;
}

.small {
	font-size: 8pt;
}


/* left
------------------------------------------------ */

#menu_left a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#menu_left a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#menu_left .curr {
	background-color: #82a9f4;
	text-decoration: underline;
}

#menu_left ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#menu_left li {
	padding: 0 10px 5px 0px;
	margin: 0;
	border-bottom: solid 1px #82a9f4;
	list-style: square outside;
}

#menu_left dd, dt {
	margin: 0 0 5px 0;
	padding: 0 5px 3px 5px;
}

#menu_left dt {
	border-bottom: solid 1px #82a9f4;
}

/* index_news
----------------------------------------------- */

#index_news p {
	
	font: normal normal 10pt arial, verdana;
	text-indent: 6px;
	margin: 4px 0 4px 0;
}

#index_news dl {
	clear: both;
	padding-top: 2px;
}

/* menu
------------------------------------------------ */
#menu_main {
	float: left;
	background-color: #82A9F4;
}

#menu_index {
	float: left;
	padding: 0;
	height: 24px;
}

#menu_bottom {
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	font: normal normal 8pt arial, verdana;
	clear: both;
}

#materials {
	position: absolute;
	width: 155px;
	visibility: hidden
	/**/
}

#systems {
	position: absolute;
	width: 100px;
	visibility: hidden
}

#Layer1 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer2 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer3 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer4 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer5 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer6 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer7 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer8 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#Layer9 {
	POSITION: absolute;
	LEFT: 0;
	top: 0;
	VISIBILITY: hidden;
}

#menu_index td {
	font: normal normal 9pt arial, verdana;
	font-variant: small-caps;
	height: 24px;
	background-image: url(/img/menu/item_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding: 0 8px 0 8px;
}

#menu_index td a {
	color: white;
	text-decoration: none;
}

div.menu_item li {
	overflow: visible; 
	font : normal normal 8pt arial, verdana;
	font-variant: small-caps;
	height: 20px;
	background-image: url(/img/menu/item_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	list-style: none;
	padding: 4px 6px 0 6px;
	margin: 0;
	border-left: solid 1px #8DB4FF;
	border-right: solid 1px #8DB4FF;
}

div.menu_item li a {
	color: white;
	text-decoration: none;
}

/* Pagination
------------------------------------------------ */

ul.pagination {
	border-top: solid 1px #bdc2c6;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li.page {
	display: inline;
	margin: 0px;
	padding: 0px;
}

li.page a {
	text-decoration: underline;
}
li.no_page {
	color: #fff;
}
li.sel_page {
	color: #1A3560;
	font-weight: bold;
}

/* misc
------------------------------------------------ */

.bottom {
	float: right;
	font : normal normal 8pt arial, verdana;
	margin: 0;
	padding: 5px;
	/*clear: both;*/
}

.bottom_img {
	width: 100%;
	float: right;
	clear: both;
	background-color: #82a9f4;
	text-align: right;
	padding-right: 5px;
}
