.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}

.stack1 {display:none; position: fixed; top: 10px; left: 40px;}

#tooltip {
width: 300px;
position: absolute;
z-index: 10;
border: 1px solid #1593db;
background-color: #e5f5fe;
font-family:  Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
padding: 5px;
opacity: 0.85;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	COLOR: #3333CC; 
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	font-size: 16px;
	text-decoration:none;
	COLOR: #ffffff; 
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3.news {
	font-size: 1.5em;
	padding-bottom: 0;
	margin-bottom: 0;
}

h4 {

	font-size: 13px;
	text-decoration:none;
	COLOR: #ffffff; 
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}



.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.text_serii {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	COLOR: #9F9F9F;
	font-weight: bold;
}


.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.text_small_bold {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
}
.text_mini_bold{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.zagolovok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none
}

.text_black_zagolovok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none
}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #59799A;
	font-weight: bold;
}
.link_serii{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #9F9F9F;
	font-weight: bold;
}
.link_super_serii{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	COLOR: #D4D4D4;
	font-weight: bold;
}
.link_red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #FF0000;
	font-weight: bold;
}


.link_menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	COLOR: #3333CC;
	font-weight: bold;
	text-decoration:none 
}

.link_menu_big{
	font-family: Tahoma;;
	font-size: 13px;
	COLOR: #3333CC;
	font-weight: bold;
 	text-decoration:none 
}

.link_menu_big_d{
	font-family: Tahoma;;
	font-size: 13px;
	COLOR: #3333CC;
	font-weight: bold
}



.link_menu_red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	COLOR: #FF0000;
	font-weight: bold;
	text-decoration:none 
}
.mini_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #3333CC;
	font-weight: bold;
	text-decoration:none 
}
.mini_link_black{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: #000000;
	font-weight: bold;
	text-decoration:none 
}

.box {
margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box_adv {
margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.page-nav {
	margin: 1em 0em;
	font-size: 1.3em;
}

tr.odd {
	background-color: #bfd6ff;
}

tr.even {
	background-color: #e6efff;
}

tr.not-published td, tr.not-published td a {
	color: grey;
}

.error {
	color: red;
	font-size: larger;
}

.alert {
	color: red;
}

.info {
	color: blue;
	font-size: larger;
}

.disabled {
	color: gray;
}

option.selected {
	background-color: #ffeeaa;
}

ul.news {
	font-size: 1.3em;
}

ul.news li {
	margin-bottom: 0.5em;
}

form input.required, form textarea.required, form select.required {
	border: 2px solid orangered;
}

form input.disabled, form textarea.disabled, form select.disabled {
	border: 1px solid #aaaaaa!important;
	padding: 2px;
}

.small {
	font-size: smaller;
}

option.selected {
	background-color: Gainsboro;
	font-weight: bold;
}

tr.payed td, tr.payed td a {
	font-weight: bold;
}

a.top-menu {
	text-decoration: none;
}

ul.last-forum-topics {
	margin: 1.5em 0 0 0;
	padding-left: 2em;
	padding-right: 0.3em;
}

ul.last-forum-topics li {
	margin-bottom: 0.61em;
}

table.body {
	width: 100%;
	margin: 0;
	border-spacing: 0;
}

td.body {
	background-color: #d3ecff;
	font-size: 1.05em;
	padding: 0em 1em;
}

td.body p {
	font-size: 1.05em;
}


