/* CSS Document */

body {
	background: #FFF url(/_img_/bg_main.gif) top repeat-x;
	font: 11px tahoma, verdana, arial;
	padding: 0; margin: 0;
	color: #545454 }

table {
	width: 100%;
	border-collapse: collapse;
	border: 0px }
table td {
	vertical-align: top;
	text-align: left;
	padding: 0px; margin: 0px }

img { border: none }

ul { list-style-image:url(/_img_/ul.gif) }
ol {
	margin: 6px 48px; padding: 0;
	text-align: justify }
ol li {}

p {
	text-align: justify;
	text-indent: 16px;
	margin: 0 0 6px 0 }

.translucent {
	opacity: 0.5 }
.transparent {
	opacity: 0 }

/* ----------------------------------------------- */

a, a:link, a:visited, a:active, a:hover {
	cursor: pointer;
	color: #015FC8;
	text-decoration: none }
a:hover {
	text-decoration: underline }

h1, h2, h3, h4 {
	text-indent: 16px;
	padding: 0 }
h1 {
	margin: 0 0 12px 0;
	text-transform: uppercase;
	color: #CB1C1C;
	font-size: 12px }
h2 {
	margin: 16px 0 8px 0;
	font-size: 11px }
h3 {
	font-size: 10px}
h4 {
	font-size: 9px }

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	color: #CB1C1C }

/* width */

.bold {
	font-weight: bold }

/* alignment */

.center {
	text-align: center }
.left {
	text-align: left }
.right {
	text-align: right }
.bottom {
	vertical-align: bottom }
.middle {
	vertical-align: middle }

/* colours */

.red	{ color: #C51912 }
.blue	{ color: #015FC8 }

td.field_centre {
	width: 924px }
td.field_right {
	width: 25% }
td.field_left {
	width: 25%;
	background: url(/_img_/header/logo_1.gif) top right no-repeat }

/* ico top menu */

table.header {}

td.top_bg {
	background: url(/_img_/header/aggregate_1.jpg) bottom right no-repeat;
	padding: 8px 4px;
	text-align: right }

td.top_bg a {
	margin-right: 24px;
	height: 10px; width: 10px;
	font-weight: bold;
	color: #FFFFFF; }

td.top_bg img {
	height: 10px; width: 10px }

td.top_logo {
	color: #FFFFFF;
	font-family: Verdana }

td.top_logo div.logo {
	text-align: right;
	font-size: 26px;
	width: 160px;
	margin-left: 64px;
	position: relative; top: 32px }

td.top_logo a, td.top_logo a:active, td.top_logo a:visited {
	color: #FFFFFF }

td.top_logo div.desc {
	font-weight: ;
	font-size: 20px;
	position: relative; top: 106px; left: 106px }

/* text menu */

table.menu {}

table.menu tr.menu {
	background-color: #366289 }
table.menu tr.menu td {
	vertical-align: middle;
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	color: #FEFEFE }

table.menu tr.menu td.bg {
	padding: 0;
	width: 100% }

table.menu td.active {
	background-color: #2B88B3 }

table.menu a, table.menu a:active, table.menu a:visited {
	color: #FEFEFE }

table.menu a:hover {
	color: #FFFFFF;
	text-decoration: underline overline }

table.menu tr.line td {
	padding: 0px }
table.menu tr.line img {
	height: 5px;
	width: 100% }

/* pic menu */

table.pic_menu {
	color: #FFFFFF;
	font: 12px arial;
/*	border-top: 12px solid #616161;
	margin-top: 1px */ }

table.pic_menu span {
	text-transform: uppercase;
	font: 10px verdana;
	background-color: #B52F2F;
	text-align: center;
	margin-top: 10px;
	padding: 4px;
	float: right;
	width: 72px }

table.pic_menu a, table.pic_menu a:active, table.pic_menu a:visited {
	color: #FFFFFF }

table.pic_menu a:hover {
	color: #FFFFFF;
	text-decoration: underline }

table.pic_menu tr.grey {
	background-color: #7A7A7A }

table.pic_menu td.bottom_right {
	text-align: right;
	vertical-align: bottom }

table.pic_menu td.centre {
	text-align: center;
	vertical-align: middle }

table.pic_menu td.menu_item {
	vertical-align: middle }

table.pic_menu td.div_bg {
	background-image: url(/_img_/menu/div.gif);
	background-repeat: repeat-y;
	background-position: right }

table.pic_menu tr.menu {
	background-color: #727272 }

td.menu_item div {
	padding-left: 16px}

td.contacts {
	background-image: url(/_img_/menu/contact_1.gif);
	background-repeat: no-repeat;
	background-position: bottom right }

table.contacts {
	width: 256px;
	margin: 10px 12px }

table.contacts td {
	text-align: right;
	padding: 0 12px 10px 0 }

tr.temp {
	text-transform: uppercase;
	color: #545454 }

tr.temp td.products {
	background: url(/_img_/menu/prod_2.jpg) right top no-repeat;
	text-align: right;
	padding: 32px 8px }

tr.temp td.spros {
	background: url(/_img_/menu/spros_3.jpg) right top no-repeat;
	text-align: right;
	padding: 32px 8px }

tr.temp td.contact {
	background: url(/_img_/menu/contact_2.jpg) right top no-repeat;
	text-align: right;
	padding: 32px 8px }

tr.temp td.icon {
	padding-left: 12px;
	vertical-align: middle }

/* content */

td.border_l {
	border-left: 1px solid #d7d7d7 }
td.border_r {
	border-right: 1px solid #d7d7d7 }

td.left_column {
	padding: 0 12px 12px 12px;
	width: 224px }

td.left_column div.date {
	color: #015FC8;
	font: 12px tahoma;
	text-indent: 12px;
	margin-bottom: 8px; }

td.left_column div.title {
	color: #CB1C1C;
	font-weight: bold;
	text-indent: 12px;
	margin-bottom: 2px; }

td.left_column div.desc {}

td.left_column div.next {
	background: url(/_img_/icons/next.gif) center right no-repeat;
	border-bottom: 1px #545454 dotted;
	padding: 8px 24px 12px 0;
	margin-bottom: 16px;
	text-align: right }

table.content {
	background-color: #FFF }
td.content {
	padding: 0 24px 12px 24px }

/* bottom */

#counters {
	margin: 6px 0 }
#counters img {
	margin-right: 4px;
	opacity: 0.5 }
#counters img:hover {
	opacity: 1 }

#bottom_div td {
	background-color: #366289;
	padding: 3px 8px 0 8px;
	height: 20px;
	color: #FFF }
#bottom_div a {
	color: #FFF }
#bottom_div td.left {
	background: #366289 url(/_img_/bottom/corner_l.gif) bottom left no-repeat }
#bottom_div td.right {
	background: #366289 url(/_img_/bottom/corner_r.gif) bottom right no-repeat }

tr.bottom td {
	text-align: center;
	padding: 12px }

tr.bottom a, tr.bottom a:active, tr.bottom a:visited {
	color: #545454 }

tr.bottom a:hover {
	color: #545454;
	text-decoration: underline }

tr.bottom td.menu img {
	height: 5px; width: 5px;
	padding: 0 8px }

img.banner {
	margin-bottom: 4px }

div.hr {
	border-bottom: 1px #545454 dotted;
	margin: 8px 0;
	height: 1px }

#addition {
	position: fixed;
	text-align: center;
	margin: 0 auto;
	width: 800px;
	bottom: -32px;
	z-index: -3 }

#old_site {
	display: none }

/* ---------------------------------------------- */

.L { float: left }
img.L { margin-right: 10px }
.R { float: right }
img.R { margin-left: 10px }

/* ----------- DIV HEAD ----------- */

div.head {
	position: fixed;
	z-index: 2 }

/* ----------- RIGHT PANEL ----------- */

.translucent {
	opacity: 0.5 }
.transparent {
	opacity: 0 }

/* ___________ ADDITION ___________ */

#gblock1 {
	border-bottom: 1px #545454 dotted;
	padding-bottom: 6px;
	margin-bottom: 12px;
	text-align: center }
#gblock2 {
	text-align: center;
	margin-top: 12px }

