body {
	margin:0; padding:0;
	background-color: #003050;
	font-family: Verdana, Arial, Helvetica;
	color: #333;
}

/* header */
.header { height:240px; }
#header { width:980px; background:url('images/header_back_r.gif') right top repeat-x; }
#logo { position:relative; top:46px; left:53px; width:203px; }
#language_selector { float:right; margin:10px; background }
.header a { text-decoration:none; }
.lang { width:18px; height:12px;}
	.lang_en { background:url('images/en.png') left top no-repeat; }
		.lang_en:hover  { background:url('images/en.png') left -12px no-repeat; }
	.lang_ru { background:url('images/ru.png') left top no-repeat; }
		.lang_ru:hover  { background:url('images/ru.png') left -12px no-repeat; }
.lang_img { width:18px; height:12px; }
	.lang_img_en { background:url('images/en.png') left top no-repeat; } 
	.lang_img_ru { background:url('images/ru.png') left top no-repeat; } 
/* END header */

/* search form */
input { font-family:Verdana, Arial, Helvetica; }
#search_container { float:right; clear:right; margin:93px 10px 0 0; _margin:91px 10px 0 0; }
.search { border:1px #000 solid; padding:3px; font-size:8pt; color:#000000; _height:22px; }
	.search:focus { color:#000; }
#search_button { background:url("images/button_bg.gif") left top repeat-x; border:1px #000 solid; padding:2px; font-size:8pt; color:#fff; }
/* END search form */

/* top menu */
#topmenu { clear:both; margin-top:130px; text-align: center; }
.topmenu { color:#000; }
.topmenu ul { list-style:none; margin: 2px; padding: 0; }
.menu_item { display:inline; margin:2px; padding:4px 10px; white-space:nowrap; background-color: #003050; }
	.menu_item a { color:#fff; }
	.menu_item a:hover { text-decoration:underline; color:#ff0; }
/* END top menu */

/* comment form */
#comment_form {padding:20px 0 20px 30px; border-top:1px #ccc solid;}
div.row { width:420px; text-align: left; padding:4px; }
.row label { width:90px; float:left; padding:4px; color:#333; text-align:right; white-space: nowrap; font-size:8pt; }
.comment_form input, textarea { border:1px #ccc solid; padding:3px; width:200px; font-size:9pt; color:#000; _height:22px; }
	.comment_form input:focus, textarea:focus { background-color:#abdebe; }
label.error { float:none; padding: 0 0 4px 98px; text-align:left; width: auto; font-size:7pt;  }
input.button { width:auto; padding: 2px 10px; }
	.ieSubmit { _width:180px !important; }
	.ieReset { _width:120px !important; }
.required { background: url('/images/required.gif') right top no-repeat; }
.margin { padding: 0 0 10px 98px; _padding:0 0 10px 93px;  }
#comment { width:300px; height: 100px; font-family:Verdana, Arial, Helvetica; font-size:9pt; }
#comments {border-top:1px #ccc solid; padding-top: 10px;}
/* END comment form */

/* comments */
.comment { margin: 22px 0 10px 0; color: #333; font-weight: normal; text-align: left; }
	.comment h3 { margin: 2px 0; font-size:90%; }
	.comment p { margin: 5px 0; padding: 0; font-size: 90%; }
p.date { margin: 2px 0 10px; font-size: 70%; font-style: italic; }

/* END comments */

/* left menu */
#leftmenu { float: left; width: 200px; padding: 5px 5px 0 10px; background:url('images/menu-bot-img.jpg') top right no-repeat; }
.leftmenu a { display: block; padding: 4px 4px 6px 20px; font-size: 90%; color: #333; background:url('images/leftmenu.gif') 0 5px no-repeat; text-decoration: none; }
	.leftmenu a:hover { color: #000; background:url('images/leftmenu_i.gif') 0 5px no-repeat; text-decoration: underline; }
.indent15 { margin-left: 20px; }
.spacer { height: 20px; line-height: 20px; }
.no_back { background: none !important; }
/* END left menu */

/* main container */
#container { float: left; width: 560px; padding: 0; border-left: 1px #999 solid; border-right: 1px #999 solid; }
.container_inner { margin: 0 10px; }
.breadcrumb { margin: 9px 0 10px; padding-bottom: 10px; border-bottom: 1px #ddd solid; }
	.breadcrumb a { font-size: 90%; color: #333; text-decoration: none; }
		.level1 { padding-right: 12px; background: url('images/breadcrumb_bullet.gif') right bottom no-repeat;  }
	.breadcrumb a:hover { color: #000; text-decoration: underline; }
#content {line-height: 150%}
.content { color: #000; }
	.content h2 { font-size: 90%; }
#story { padding: 5px; }
/* END main container */

/* news */
#news { float: right; width: 200px; }
.news {}
	.news h3 { font-size: 90%; text-align: center; margin: 8px 0; font-weight: normal; padding-bottom: 11px; border-bottom: 1px #ddd solid; }
	a.news_title { padding-right: 35px; background: url('images/rss.gif') right 1px no-repeat; color: #000; text-decoration: none; }
		a:hover.news_title { border-bottom: 1px #999 solid; }
#news_inner { padding: 0 5px; margin: 2px 0; color: #000; }
.news_item { padding-bottom: 10px; border-bottom: 1px #ddd dotted; margin-bottom: 10px; }
	.news_item h4 { font-size: 90%; font-weight: bold; }
		.news_item a { text-decoration: none; color: #000; }
			.news_item a:hover { text-decoration: underline; }
	.news_item p { font-size: 85%; color: #666; }
	.news_item img { display: none; }
p.more { padding-right: 2px; }
	.more a { text-decoration: none; color: #666; }
		.more a:hover { text-decoration: underline; color: #000; }
/* END news */

/* content */
img {border:none}
p { text-align: left;}
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; color: #000; }
form { margin: 0; padding: 0; }

td.content_area { padding-top: 20px; }
/* END content */

td{
	font-size:12px;color:#003C6E;background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;
}

.downlogo{
	background-image:url(images/downlogo.jpg);background-repeat: no-repeat;background-position: top left;
}

.footer{
	background-image:url(images/bottom-bg.jpg);background-repeat: repeat-x;background-position: top left;
}

.footer-left{
	background-image:url(images/bot1.jpg);background-repeat: no-repeat;background-position: bottom left;
}

.footer-right{
	background-image:url(images/bot3.jpg);background-repeat: no-repeat;background-position: bottom left;
}

.footer-mid{
	background-image:url(images/bot2.jpg);background-repeat: no-repeat;background-position: bottom left;
}

.footer-pixel{
	background-image:url(images/bottom.jpg);background-repeat: repeat;background-position: bottom left;
}

.hor{
	background-image:url(images/hor-line.jpg);background-repeat: repeat;background-position: top left;
}

.line{
	background-color:#D6E6E6;
}

.logo{
	background-image:url(images/logo.jpg);background-repeat: no-repeat;background-position: top left;
}

.midd{
	background-color:#F1F7F7;
}

.menu_bg{
	background-image:url(images/menu-bg.jpg);background-repeat: repeat-x;background-position: top left; 
	font-size:12px;color:#003C6E;
}

.menutop{
	background-image:url(images/leftbut-top.gif);background-repeat: no-repeat;background-position: top left;
}

.menubot{
	background-image:url(images/leftbut-down.gif);background-repeat: no-repeat;background-position: top left;
}

.menumid{
	background-color:#EFF1F0;
}

.partners{
	background-image:url(images/menu-bot-img.jpg);background-repeat: no-repeat;background-position: top left;
}

.part{
	border-color:#D6E6E6;background-color:#F1F7F7;
}

.right{
	background-image:url(images/header-bg.jpg);background-repeat: repeat-x;background-position: top;
}

.uplogo{
	background-image:url(images/uplogo.jpg);background-repeat: no-repeat;background-position: top left;
}

.rosa1{
	background-image:url(images/rosa1.jpg);background-repeat: no-repeat;background-position: top left;
}

.forum{
	background-color: #F1F7F7; border: solid 1px; border-color:#D6E6E6;color:#003C6E;font-size:14px;
	font-family:Verdana, Arial;
}

.blBut{color:black; font-size:8pt; background-color: #aedbff; border: solid 1px; border-color:#7e99a9;
}

.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;color:#003C6E;
}

.menu2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size:12px;color:#003C6E;
}

.notificationContainer {
  height: 20px;
  text-align: center;	
}

.notification {
  background: #ebebeb;
  border: 1px dotted #000000;
  display: none;
}

.errorNotification {
  background: #ff0000;
  border: 1px dotted #000000;
  display: none;
  color: #000000;
}

.loading {
  background:url('/images/loading.gif') center center no-repeat;
  height: 70px;	
}