* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	 font-size: 14px; font-family: tahoma, arial, verdana, sans-serif; color:#404040; background: #fff url("../img/bgr_blue.gif") repeat-x;
}
H1 {
	FONT-SIZE: 16px; color:#000; margin:15px 0 0 0; padding:5px 0; border-bottom: #e3efff 4px solid; font-weight: normal;
}
H2 {
	FONT-SIZE: 16px; margin: 5px 0px 5px 0px; padding:0px;
}
H3 {
	FONT-SIZE: 14px; margin:0px; padding:0px; border-bottom:1px solid #a2cbff; padding:5px 0; margin: 5px 0 15px 0;
}
p {
	margin:0px; padding:0px;
}

UL, OL {
	 list-style-image : url( "../img/bullet_blue.gif" ); margin-left:20px;
}

#content li {
	margin: 5px 0 5px 20px;
}

p {
	line-height: 1.5; margin-top: 7px;
}

img {
	border: 0px;
}

small {
	font-size: 11px;
}

a {color:#0a458a ; text-decoration:none; font-weight: bold; font-size:13px;}
a:hover {color:#4f7abe; }
/*a:visited {color:#4f7abe; }*/

a.none {text-decoration: none; font-size:13px;font-weight: normal; }
a.strong {text-decoration: none; font-size:13px;font-weight: bold; }
a.strong:hover {color:#003471; text-decoration: none; font-size:13px;font-weight: bold; }
span.normal {font-weight:normal; }

#topmenu a {color:#003471; font-weight: normal;}

a.en {background: url(../img/en.gif) left no-repeat;  display: block; width: 150px; padding-left:25px; text-decoration: none;}

a.lt {background: url(../img/lt.gif) left no-repeat; display: block; width: 100px; padding-left:25px; text-decoration: none;}

.clear {
	clear: both; background: none transparent scroll repeat 0% 0%
}

.large { font-size:14px; font-weight: bold;}

#wrapper {
	margin: 0px auto; WIDTH: 1000px; 
}

#top {
	background: #4f7abe; height: 84px; 
}

#login {
	border: 1px solid #a2cbff; padding:10px; margin: 10px 0 15px 0;
}

#contacts {
	margin:20px 0;
	border-top: 20px solid #a2cbff;
	font-size:11px;
	padding:10px 15px;
}

#contacts a.small{
	font-size: 11px;
}


hr {
	height:1px; border-top:1px solid #a2cbff; border-style: solid none none; 
}

td, th {
	border-bottom: 1px solid #e5eaf1;
}

td {
	padding: 5px 0 5px 10px; vertical-align: middle;
}

.forum_table td {
	padding: 10px 0 10px 10px; vertical-align: middle;
}

th {
	vertical-align: bottom; padding-bottom:5px;
}

.left {
	float: left; height: 84px;
}

.right {
	float: right; height: 84px;
}

#pagination {
	margin-top: 10px;
}

#leftmenu {
	float: left; width: 210px; margin: 9px;
}

#leftmenu ul  {
list-style: square;
margin-left:20px;
padding:0;
color: #4f7abe;
}

#menulist {
	margin-right: 10px;
}

#menulist ul  {
list-style: none outside none;
margin:0;
padding:0;
}

#leftmenu a, #menulist a{
	color:#003471; font-size:14px; font-weight: normal; text-decoration: none;  
}

#menulist li{
	margin: 6px 0; background: url(../img/menu_bullet.gif) left top no-repeat #fff; padding-left: 20px;
}

#leftmenu li{
	margin: 6px 0;
}

#leftmenu a.menu_active, #menulist a.menu_active{
	font-weight: bold; font-size:13px;
}

#content {
	float: right; width: 750px; padding: 10px 0 35px 0;
}

#content img{
	margin:7px;
}

#topmenu {
	background: #a2cbff; height: 20px; margin-left:9px;
}

#lang {
	float:left; line-height:20px; font-size:12px;
}

#menu {
	float:right;
}

/*
Forma1*/



.mainform form{
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
}

.mainform form fieldset {
  clear: both;
  font-size: 100%;
  padding: 10px;
  margin: 0;
}

.mainform fieldset legend {
  font-weight: normal;
  color: #000000;
  margin: 0;
  padding: 0 5px;
}

.mainform .submitbutton {
	height:29px;
	border: 0;
	width: 131px;
	margin-top:6px;
	background: url(../img/button_submit.gif) left no-repeat #fff;	
}

.mainform .loginbutton {
	height:29px;
	border: 0;
	width: 131px;
	margin-top:6px;
	background: url(../img/button_login.gif) left no-repeat #fff;	
}

.mainform div.input input, textarea, file {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
  width:200px;
  border:1px solid #a2cbff;
}

.mainform select {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}


.mainform textarea {
  overflow: auto;
}

.mainform div.input {
  clear: left;
  display: block;
  width: 450px;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

.mainform div.submit {
  padding: 0 0 0 146px;
  width: 450px;
}

.mainform div.error-message {
  padding: 0 0 5px 140px;
  width: 450px;
  color:red;
  font-size:11px;
 }

.mainform fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

.mainform fieldset div.notes h4 {
  padding: 3px 0 3px 3px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #000;
  font-size: 110%;
}

.mainform fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #000;
}

.mainform fieldset div.notes p.last {
  margin: 0em;
}

.mainform div fieldset {
  clear: none;
  margin: 0 0 0 4px;
  padding: 0 5px 5px 5px;
  width: 400px;
}

.mainform div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

.mainform div.required fieldset legend {
  font-weight: bold;
}

.mainform div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.mainform div.optional label, label.optional {
  font-weight: normal;
}

.mainform div.required label, label.required {
  font-weight: bold;
}

.mainform div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

.mainform div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

.mainform p.error {
  background-color: #f2a185;
  color: #000;
  padding: 3px 3px 5px 27px;
  border: 1px solid #e6440c;
  margin: auto 100px;
}

.mainform div.error {
  background-color: #ffffe1;
  color: #000;
  border: 1px solid #ff0000;
}

.mainform div.error p.error {
   border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

.mainform form div textarea {
  width: 300px;
  padding: 1px 3px;
  margin: 0;
}

.mainform div select {
  padding: 1px 3px;
  margin: 0;
}

.mainform div input.text, mainform div input.password {
  width: 300px;
  padding: 1px 3px;
  margin: 0;
}

.mainform div input.file {
  width: 300px;
}

.mainform div.checkbox input {
  width: 22px;
  height: 22px;
}

.mainform div select.selectOne, form div select.selectMultiple {
  width: 300px;
  padding: 1px 3px;
}

.mainform div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 0px;
}

.mainform div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

.mainform div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

.mainform div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  zoom: 1;
}

.mainform checkbox {
  float: left;
  width:15px;
}

/*Forma1*/

.subscribeform input {
	border:1px solid #a2cbff;
	float:left;
	color: #6096C4;
	font-size:11px;
	margin-left:3px;
}

.subscribeform label {
	font-size:11px; 
	margin:5px 0;
	display: block;
	margin-left:4px;
}

.subscribeform div.input {
	margin-left: 9px;
}

.subscribeform {
	border-top: 20px solid #a2cbff;
	margin-top:20px;
}

.subscribeform div.error-message {
	display: none;
}

.subscribe div.error-message {
	display: none;
}

.subscribeform .ok {
	width: 40px;
	border: medium none;
	height: 18px;
}

#menu li  {
display:inline; 
}

#menu ul  {
list-style: none outside none;
margin:0;
padding:0;
}

#menu li a{
	text-decoration: none;
	font-size: 12px;
	padding: 0 11px 0 10px;
	border-left:1px solid #fff; 
	height:20px;
	float:left;
	line-height: 20px;

}

#print_bottom {
	display: none;
}

.print {
	text-align:right; margin-bottom: 5px;
}

#content .print img{
	margin:0;
}

.padding {
	padding: 0 10px;
}

.padding_v {
	padding: 0 0 10px 0;
}

.login_title {
	border-bottom:1px solid #a2cbff; width:185px; display:block; padding-bottom:5px;
}

#printText, #printBackText {
	display: none;
}

.new_topic {
	text-align:right;
	margin:10px 0 10px 0;
}

.new_topic_bottom {
	text-align:right;
	margin-top:5px;
}

.topic_area {
	overflow:auto; height:200px;margin-top:10px;border-top:#a2cbff 1px solid; border-bottom:#a2cbff 1px solid;padding:10px 0;
}

.forumsearchform input, label{
	float: left;
}

.forumsearchform input {
	border:1px solid #a2cbff;
	color: #6096C4;
	font-size:11px;
	height:16px;
}

.forumsearchform label {
	font-size:13px; 
	display: block;
	margin-right:5px;
	margin-top:1px;
}

.forumsearchform .ok {
	width: 40px;
	border: medium none;
	height: 18px;
}

.forumsearchbox {
	float:left;
	width:350px;
}