html {
  height:100%;
}

body {
  padding:0;
  width: 85%; margin:0 auto;
  min-height:100%;
  position:relative;
}

* html body {
  height:100%;
}

igm {
	border: 0;
}

#meta {
  position:absolute; bottom:0; /* FOOOTER !!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  height:79px; width:100%;
  padding:1px 0px 0px 0px ;
  background: #F7F7F7;
}

#content {
  padding-bottom:89px;  /* OTSTYP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  background-color:#ffffff;
  overflow:hidden; width:100%;
}

#main {
  padding: 20px 25px 20px 25px;
  background-color:#ffffff; 
  FONT-SIZE:13px; color: #485056; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-align: justify;
}

#main p { padding: 0; margin: 5pt;

}

#content {
  overflow:hidden; width:100%;
}

/* Fonts *******************/

body {
  font:10pt Tahoma, Sans-Serif;
}

/* Colors ******************/

html {
  background:#0D0D0F;
}

body {
  background:#fff;
  color:black;
  border-left: 8px solid #040404;
  border-right: 8px solid #040404;

}

#title {
/*  background:url(title-bg.png) #45F left top repeat-x; */
/*  background-color: #040404;*/
/*  background: url(hh.jpg);*/
  background-color: #ffffff;
  color:white;
  padding: 0;
  width: 100%;
  height: 76px;
}

#title p{
	margin: 0px;
	padding: 0px;
}

#title img{
	border: 0;
	display: block;
}

#ltitle {
	float: left;
}

#ltitle img{
	display: block;
}

/* misc */

#meta p {
  margin:5px;
}

/* content & sub menu */

#subcontent {
	background-color:#ffffff;
	padding: 0px;
}

#subcontent.menu_on{
 float: left;
 width: 80%;
}

#subcontent.menu_off {
 width: 100%;
}

#submenu {
vertical-align:top;
width:20%;
background-color:#ffffff;
float: left;
}

/*  styles */
#betaNotice {
			background-color: #f5f3de;
			border: solid 1px #dddab5;
			padding: 5px 5px 5px 29px;
			background-repeat: no-repeat;
			font-size: 11px;
			clear: both; 
			margin: 10px 20px 0px 20px;
			
}

.betaNoticeStyle {
			background-color: #f5f3de;
			border: solid 1px #dddab5;
			padding: 0px 0px 0px 0px;
			background-repeat: no-repeat;
			font-size: 11px;
			clear: both; 
}

.betaNoticeStyle_ {
			background-color: #f5f3de;
			border: solid 1px #dddab5;
			padding: 5px;
			background-repeat: no-repeat;
			text-align: center;
			clear: both; 
}

/* main menu */
#main_menu {
border-bottom: 2px solid #C8D3CF;
background: url(img/m.png) #434F60;
width: 100%;
padding: 0px 0px;
}

#main_menu img{
	display: block;
	border: 0;
}


.solidblockmenu{
margin: 0;
float: left;
font: bold 12px Arial;
background: #2f2f2f;
padding-left: 0px;
background: url(img/m.png);
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a, .solidblockmenu li a:visited {
float: left;
/*color: #C8D3CF;*/
color: #fff;
text-decoration: none;
background: url(img/m.png) #434F60;
margin-right: 1px;
padding: 10px 10px;
border-right: 1px solid #464a52;
}

.solidblockmenu li a:hover{
 text-decoration: underline;
 color: #fff;
 background: url(img/m.png) #434F60;
 border-right: 1px solid #464a52;
}

.solidblockmenu li a.current, .solidblockmenu li a.current:visited {
 text-decoration: underline;
/* background: #6699ff;*/
}

a.rss{
float: left;
color: #C8D3CF;
text-decoration: none;
background: url(img/m.png) #434F60;
margin-right: 1px;
padding: 9px 10px;
border-right: 0px solid #464a52;
}

a.rss:hover{
/* background: #6699ff;
 border-bottom: 1px solid #6699ff;*/
}

/* footer navigation*/
#footer_navigation {
 text-align: center;
 color: blue;
 text-decoration: none;
 font-size: 11px;
 PADDING-BOTTOM: 10px;

}

#footer {
 background: #F7F7F7;
 padding: 10px 20px 10px 20px;
 height: 51px
 vertical-align: middle;
 border-top: 2px dotted #C8D3CF;
}

#copy {
 font-size: 11px;
 text-align: left;
 background: #fff;
 float:left;
 height: 52px;
 background: #F7F7F7;
}

#copy p {
 padding: 1px; 
 margin: 0;
}

#copy a {
 color: #42719D;
}

#copy a:hover {
 text-decoration: underline;
}

#stats {
 font-size: 8pt;
 text-align: right;
 background: #fff;
 height: 52px;
 background: #F7F7F7;
}


/* right submenu */

#menu_cont ul {
 font-size: 0.85em;
 margin: 0;
 padding: 0;
 list-style: none;
 margin-right: 20px;
 margin-top: 10px;
}

#menu_cont li {
	
	padding: 0;
	padding: 0;
}



#menu_cont li a {
 display: block;
 padding: 7px 5px;
 background-color: white;
 FONT-FAMILY: Arial, sans-serif;
 color: #5b656e; /* 0066cc */
 FONT-SIZE: 11px;
 text-decoration: none;
 border-bottom: 1px solid #c4cbd2;
}

#menu_cont li a:hover {
 background-color: #efeeee;

}

#menu_cont li.active a{
 color: #4485e3;
/*text-decoration: underline;*/
 background-color: #efeeee;

}

#menu_cont li.title {
 display: block;
 padding: 1px 0px 7px 2px;
/* background-color: #4584e1;*/
 FONT-FAMILY: Arial, sans-serif;
 color: #485056;
/* border-bottom: 1px solid #434f60;*/
border-bottom: 4px solid #565656;
 FONT-SIZE: 16px;
 text-decoration: none;
 /*font-weight: bold;*/
}






/* hnfsdlfam,sdnfsm,dfna,smdfna.sdm,fnasdf */

A {
	COLOR:#13449D; TEXT-DECORATION: none;
}

A:visited {
	COLOR:#13449D; TEXT-DECORATION: none;
}
A:hover {
	COLOR:#D8270E; 
}

A:active {
	COLOR:#D8270E; TEXT-DECORATION: none;
}

A.ankor {
	color: #485056; TEXT-DECORATION: none;
}


.attention {
	color: #FF0000;
}

.footnote {
	font-size: 11px;
	padding-bottom: 3px;
}


TD.footer {
	FONT-SIZE: 7.5pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, sans-serif;
}

.text {
	 background-color:#ffffff; FONT-SIZE:10pt; FONT-FAMILY: "Arial Cyr", Arial, sans-serif; text-align: justify;
}

.tabletop{
 font-weight:bold; font-size:9pt; border-top: 1px solid red;
}

.pointer {
	FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR:black; FONT-FAMILY: Arial, sans-serif;
}

.head_title {
	FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR:404549; FONT-FAMILY: Arial, sans-serif;
}

.errors {
	color: red; font-weight:bold;
}

.alert {
	text-decoration: blink; color: red; font-weight:bold;
}

hr {
	color:#6699ff;
	size: 1;
}

h1{
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
/*			line-height: 95%;*/
/*			letter-spacing: -2px;*/
			font-size: 28px;
			text-align: center;
			padding-bottom: 25px ;
			border-bottom: 2px solid #C8D3CF;
}

h2 {
			
			padding: 0px 5px 5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			letter-spacing: -1px;
			font-size: 20px;
			text-align: center;
}

h2.report_title {		
			padding: 0px 5px 5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 20px;
			text-align: left;
}


h2.border {
			
			padding: 0px 5px 5px 0px;
			color: #222Fm;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			letter-spacing: -1px;
			font-size: 20px;
			text-align: center;
			border-bottom: 2px solid #6699ff;

}

h4.years {
			
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			letter-spacing: -1px;
			font-size: 20px;
			text-align: left;
			border-bottom: 2px solid #6699ff;
}

h4.years a.current {
			color: #D8270E;
}

h3 {
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: center;
}

h4.title {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			xletter-spacing: -2px;
			font-size: 18px;
			text-align: center;
}

#top_caption {
	padding: 0;
}

#top_caption h1 {
	margin-top: 0;
	padding-top: 0;
	outline: 0;
}

#top_caption h2 {
	margin-top: 0;
	padding-top: 0;
	outline: 0;
}

#top_caption h3 {
	margin-top: 0;
	padding-top: 0;
	outline: 0;
}

#top_caption h4 {
	margin-top: 0;
	padding-top: 0;
	outline: 0;
}






.label {
			text-align: left;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;

}

TD {
	FONT-SIZE:12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

TD.lmenuon {
	BACKGROUND: F7F7F7;  FONT-FAMILY: Arial, sans-serif; color: #13449D; border-bottom: 1px solid #6699ff; FONT-SIZE: 12px;
}

TD.lmenuout {
	BACKGROUND: white;  FONT-FAMILY: Arial, sans-serif; color: #13449D; border-bottom: 1px solid #6699ff; FONT-SIZE: 12px;
}

TD.lmenuactive {
	BACKGROUND: lime;  FONT-FAMILY: Arial, sans-serif; color: #D8270E; border-bottom: 1px solid #6699ff; FONT-SIZE: 12px;
}

TD.title {
	BACKGROUND: white; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; color: #13449D; border-bottom: 1px solid #6699ff; FONT-SIZE: 16px; font-weight: bold;
}

TD.content {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; PADDING-TOP: 25px; 
	FONT-SIZE:12px; color: #485056; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


input.button {
	background:#434F60; color:#fff; border:solid 1px #525658; font-size: 14px;
}

input.delete_button {
	FONT-SIZE: 8x; background:#0C5AA6; color:white; border:solid 1px #0C5AA6; width: 40px; height: 20px;
}

input.image {
	border:0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}

input.text {
	border:solid 1px #ABC6DD;
}

textarea {
	font-family:Arial, serif; 
	color:#000000; 
	font-size:10pt;
	border:solid 1px #ABC6DD;
}

#head_login {
	text-align: right;
	color: #455161;
	text-align: right; 
	padding: 15px 20px 5px 0px;
}


#head_login p {
}

#head_login a {
}

#head_login a:hover {
	text-decoration: underline;
}

input.au {
	font-size:10px; border:solid 1px #ABC6DD; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}

#head_login input.log_btn {
	background-color:#cccccc; color:white; font-size: 2px; color: #cccccc;
}

#head_login .img{
} 

#head_login input{
	display:block;
	padding: 0px 0px;
	margin: 0px 0px;
} 

form {
	margin:0px;
}

/*  verstka */

.conf_description {
	margin-bottom: 10px;
	width: 80%;
}

.conf_description .conf_title a{
	color: #3363b3;
	font-size: 17px; 
	font-family: "Lucida Grande", Verdana, sans-serif;
	text-align: left;
}

.conf_description .conf_title a:hover {
	text-decoration: underline;
}

.conf_description .bottom a{
	font-size: 11px;
}

.conf_description .date {
	color: #FF8040;
	font-weight: normal;
	font-size: 11px;
	padding-right: 10px;
}

#login {
 margin-left: 35%; /* Отступ слева */
 margin-right: 35%; /* Отступ справа */
 padding: 0px; /* Поля вокруг текста */
 text-align: right;
}

.tbl_head {
	background: #E5EFFD; border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD;
	font-weight: bold; text-align: left;
}

.tbl_head_f {
	background: #E5EFFD; border-top:1px solid #ABC6DD; border-left:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD;
	font-weight: bold; text-align: left;
}

.tbl_head_l {
	background: #E5EFFD; border-top:1px solid #ABC6DD; border-right:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD;
	font-weight: bold; text-align: left; 
}


.tbl_sect {
	border:1px solid #ABC6DD; 
	text-align: left;
}

.left {
	text-align: left;
	vertical-align: top;
}

.right {
	text-align: right;
	vertical-align: top;
}

.center {
	text-align: center;
	vertical-align: top;
}

.block_head {
	background: #E5EFFD; border:1px solid #ABC6DD; padding: 5px; text-align: center;
}

#register_member_form h4{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-weight: normal;
	font-size: 17px;
}

.public_report {
	margin: 10px;
}

.user_info td {
	font-size: 90%;
}

.message {
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 20px;

}
.message_info {
	background: #EDF4FE; border:1px solid #ABC6DD;
	padding: 2px;
}

.usr_info {
	float: left;	
}

.admin_info {
float: right;
}

.message_text {
	padding-top:2px;
}

#guestbook_errors {
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 10px;
}

#guestbook_errors span {
	font-weight: normal;
	color: #FA4001;
}

#guestbook_pages {
	text-align: center;
	padding-bottom: 10px;

}

#guestbook_pages a {
	text-decoration: underline;
}

#guestbook_pages a.current {
	text-decoration: none;
}

/* confs */
/* #conf-490 #title, #conf-490 #main_menu, #conf-490 #stats, #conf-490 #list_organizations, #conf-490 #title_orgkomitet {display: none;} */
