#header,
#footer {
  clear:both;
  
  background-repeat: no-repeat;
  height: 239px;
  width: 1024px;
}

#langbuttons {
	padding: 5px 5px 0px 0px;
	text-align: right;
}

#header {
  
}

body {
  padding-left: 10%;
  margin:0 auto;
  background-color: #c9dbf3;
  font-family: Verdana;
  font-size: 90%;
}

#barleft {
  float:left; 
  width:220px;
  background: #d7ecfd;
  height: 100%;
}


#lastchange {
	font-size: 10px;
	color: gray;
	text-align: center;
	display: block;
}

#barleftwbg {
  float:left; 
  width:220px;
  background-image:url('../img/kolbi.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  
}

#barleftcontent {
	border-right: 1px solid #0090e7;
	height: 100%;
}

#the3bar {
  clear: both;
  float:left;
  width: 1044px;
  background-image:url('../img/bg3col.gif');
  background-repeat: repeat-y;
}


#content {
  float:left; width:604px;
  background-color: #fff;
  overflow:hidden;
}

#barright {
  float:left; width:200px;
  background: #d7ecfd;
  height: 100%;
  overflow: hidden;
	/* background-image:url('../img/lineright1.gif'); */
	
	
}

#barrightwbg {
  float:left; width:200px;
  background-image:url('../img/molecule.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
  overflow: hidden;
}

#barrightcontent {
	border-left: 1px solid #0090e7;
	height: 100%;
	color: navy;
	
	font-size: 0.8em;
}


/* Colors */

#main {
  background:url(bg.png) right top repeat-y;
}

.menu-my li {
	list-style: none;
	background:#0090E7;
	background-image:url('../img/bullet.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height2: 24px;
	min-height: 24px;
	color: white;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 22px;
	padding-top: 8px;
	margin: 0px;
	border-top: 1px solid white;
}

.menu-my a { text-decoration: none; display: block; color: white;}


#barleftcontent ul.menu-my li div.submenu{
	padding: 8px;
	background-color: #eee;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	
}

#barleftcontent ul.menu-my li div.submenu a{
	color: #005ea9;
}


ul, ol { margin: 0; padding: 0; }


.normal ul, li { margin-left: 35px; padding-left: 10px;}
	 
.block1_left a { text-decoration: underline; font-weight: bold; color: 005ea9;}

.block1_left {
	color: #005ea9;
	padding-left: 5px;
	font-family: Arial;
	font-size: 0.8em;
	border-top: 1px solid #0090e7;
}	 

.block2_left a { text-decoration: none; color: white;}

.block2_left #searchbox { border: 1px solid #0063b3; }
.block2_left #line { padding-left: -10px; margin-left: -5px; }

.block2_left {
	color: white;
	background-color: #54a8ec;
	padding-left: 5px;
	font-family: Arial;
	font-size: 0.8em;
}


.block3_left {
	color: white;
	padding-left: 5px;
	font-family: Arial;
	font-size: 0.8em;
}

.block_main {
	width: 570px;
	border: 1px solid #0994e8;
	padding: 0 0 5 0px;
	margin-left: 17px;
	font-family: Arial;
	font-size: 1.0em;
	color: navy;
}

.block_main #inside {
	padding: 5px;
  line-height: 21px;
}

.block_news_right{
	color: navy;
	padding: 8px;
	background-color:#eeeeee;
}

#block_fp {
	text-align: right;
}

#block_fp A {
	color: #025C92;
}

.block_news_right A {
	color: #0090E7;
	
}

.block_news_right A:visited {
	color: #551A8B;
	
}


.block_right_title {
	color: navy;
	width: 198px;
	height: 26px;
	background-image:url('../img/lineright1.gif');
	padding: 0px;
}
.block_right_title_content {
	color: #035C92;
	font-size: 11pt;
	font-weight: bold;
	padding: 5px;
}
.block_right_title_content2 {
	color: #035C92;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}



.biiig_font {
	font-size: 2em;
}

#footernavy {
	color: navy;
	font-size: 10зе;
}
#footer {
	background-image:url('../img/footer.jpg');
	height: 47px;
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	color: white;
	font-family: Arial;
	font-size: 0.8em;
}

#footer a {
	color: white;
	font-family: Arial;
	font-size: 0.8em;
	text-decoration: none; 
}


#pagetitle
{
  background-image:url('../img/page_title.jpg');
	height: 58px;
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	color: white;
	font-size: 13pt;
	font-weight: bold;
}
#pagetitlein
{
  text-align: left; padding: 10px 10px 10px 45px;
}


h2 {
color: #2982BC;
font-size: 13pt;
font-weight: bold;
}
h3 {
	color: #2982BC;
	font-size: 11pt;
	font-weight: bold;
}



.highlight
{
	font-size: 11pt;
	color: #99999;
}


.pgreen {
	padding-left: 20px; 
	padding-bottom: 10px;
	background-image: url("../img/blueline1.gif");
	background-repeat: repeat-y;
	background-color: #ededed;
	color: #5A5A5A; 
	font-size: 10pt; 
	font-weight: normal;	
}

.newstitle{
	font-size: 11pt;
	font-weight: bold;
}

.small {font-size: 80%;}

.newslink, .newslink A {font-size: 10pt; font-weight: bold;}


td
{
	vertical-align: top;
}

.tdHeader, td.tdHeader, tdHeader td{
	font-weight: bold;
	font-size: 12pt;
	background-color: #eee;
	padding: 5px;
	vertical-align: middle;
}

.clsTable1 td{
	border: 1px solid;
	border-color: #999;
	padding: 5px;
	
}

/* content page */

#pagecontent
{
}
#pagecontentin
{
  padding: 0px 10px 10px 15px; 
  background-color: #fff; 
  font-size: 13px;
  line-height: 21px;
}


/* news page */

#newsDesc p{
  padding-top: 0px;
  margin-top: 0px;
}

#newsDesc{
  line-height: 19px;
}

/* weather */
.gmtbl {background-color: #ffffff; border: 1px solid #0000ff;}
.gmtdttl {font-size: 100%; font-weight: bold;color: #ffffff; text-align:center; background-color: #0000ff;}
.gmtdtext {font-size: 85%; font-weight: normal; color: #000000;text-align:center;}


/* page References */

div.divReference{
  background-color: #c9dbf3;
  border: 1px solid #666;
  margin-bottom: 10px;
  min-height: 160px;
  width: 540px;
  
  
}
div.divReferenceIn{
  padding: 0px 4px 4px 0px;
}



div.divReference div.divRef1{
  float: left;
  width: 10px; 
}

div.divReference div.divRefTitle{
  float2: left;
  width: 532px; 
  padding-bottom: 10px; padding-left: 8px; padding-top: 6px;
  background-color: #3081b9;
  color: #fff; font-size: 16px;
  
}

div.divReference div.divRef2{
  float: left;
  width: 345px; 
  padding-right: 20px; padding-left: 10px; padding-top: 5px;
  font-size: 16px;
}
div.divReference div.divRef3{
  float: left;
  width: 150px; 
  min-height: 75px;
  padding: 5px;
  margin-top: 3px;
  background-color: #eee;  
  
  font-size: 11px;
}




/* form msg */
div.div_result_ok{
  align: center;
  font-size: 18px;
  font-weight: bold;
  color: green;
  width: 400px;
  padding: 10px;
  border: 2px solid #258300;
  text-align:center;
}

div.div_result_err{
  font-size: 13px;
  font-weight: bold;
  color: red;
  
  padding: 6px;
  border: 1px solid #ae0b09;
}


/* form - common style */

div.divForm table tr td {font-size: 12px; vertical-align: middle;}