body
{
	background: #1C6A90;
	padding:0;
	margin:0;
	font-family: Tahoma;
	font-size:10pt;
}
a
{
	color:#1C6A90;
}
#HeaderContainer
{
	background:#1C6A90;
}
#HeaderLeft
{
	height:144px;
	float:left;
	border:solid 1px Black;
}
#HeaderRight
{
	height:144px;
	float:right;
	border:solid 1px Black;
}
#Footer
{
	clear:both;
	width:1000px;
	height:15px;
/*	background: url(images/footer.png) no-repeat center;*/
	background:url(images/menu_bg.png);
	margin:auto;
	border:solid 1px #3E89AE;
/*	border-top:none;
	border-bottom:none;*/
	color: White;
	font-family: Verdana;
	font-size: 10px;
	padding-top:3px;
	text-align: center;
}
#Header
{
	margin:auto;
	border:solid 1px #3E89AE;
	border-top:none;
	border-bottom:none;
	width:1000px;
	height:133px;
	background: #1C6A90 url(images/header.jpg);
}
#MainContainer
{
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #3E89AE;
	border-top:none;
	border-bottom:none;
	background:#4C7C9C;
	width:1000px;
	padding-bottom:2px;
}
.HeightSpacer
{
	float:left;
	width:1px;
}
#MenuContainer
{
	width:1000px;
	height:30px;
	border:solid 1px #3E89AE;
	margin-left:auto;
	margin-right:auto;
	background:url(images/menu_bg.png);
}
#MenuContainer ul
{
	margin:0;
	padding:0;
	margin-left:2px;
	margin-top:2px;
	font-family: Tahoma;
	font-size: 8pt;
	color:#A7C2D3;
/*	margin-left:20px;*/
}
#MenuContainer ul li
{
	list-style-type:none;
	float:left;
	height:24px;
}
#MenuContainer ul li a
{
	display:block;
	float:left;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	text-decoration:none;
	color:#B7D4E5;
	height:21px;
	border-right:solid 1px #5692AE;
}
#MenuContainer ul li a:hover
{
	color:White;
/*	background:#307799 url(images/menu_bg_active.png);*/
}
#ContentContainer
{
	width:760px;
/*	background:#DCE8EE;*/
background:White;
	border:solid 1px #7BA8BE;
}
#ContentContainer h1.ContentHeader, #AdditionalContainer h1.ContentHeader
{
	height:28px;
	background:#1C6A90 url(images/h_bg.png);
	margin:0;
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	color:White;
	padding-top:6px;
	padding-left:30px;
}
#AdditionalContainer h1.ContentHeader
{
	padding-left:10px;
}
#AdditionalContainer
{
	width:235px;
/*	background:#C6D9E3;*/
background:White;
	border:solid 1px #7BA8BE;
}
#AdditionalContainer
{
	font-size:8pt;
}
#AdditionalContainer ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#AdditionalContainer ul li
{
	padding:5px;
	border-bottom:solid 1px #B7D4E5;
}
#AdditionalContainer ul li.selected
{
/*	background:#71A8C1;*/
	border:solid 1px #71A8C1;
}
div.SubMenuDiv
{
	position:absolute;
	border:solid 1px #5692AE;
	background:#307799;
	visibility:hidden;
	top:175px;
}
div.SubMenuDiv ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.SubMenuDiv ul li
{
	display:inline;
}
div.SubMenuDiv ul li a
{
	display:block;
	padding:3px;
	padding-left:15px;
	padding-right:30px;
	color:#B7D4E5;
	font-size:8pt;
	text-decoration:none;
	border-bottom: solid 1px #3382A6;
}
div.SubMenuDiv ul li a.section
{
	background: url(images/section_item_bg.gif) no-repeat right 0px;
}
div.SubMenuDiv ul li a.section:hover
{
	background:#3382A6 url(images/section_item_bg_active.gif) no-repeat right 0px;
}
div.SubMenuDiv ul li a:hover
{
	color:White;
	background:#3382A6;
}
div.ContentMain
{
	margin-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
}
div.ContentAdditional
{
	margin:10px;
}
div.ContentMain p
{
	margin-top:5px;
	margin-bottom:5px;
}
.Clear
{
	clear:both;
}
#LanguageContainer
{
	float:right;
	height:26px;
	width:240px;
}
#RusLink, #UkrLink, #EngLink, #RusLinkActive, #UkrLinkActive, #EngLinkActive
{
	display:block;
	float:left;
	width:79px;
	height:27px;
	background-repeat:no-repeat;
}
#RusLink
{
	background-image: url(images/rus.png);
}
#UkrLink
{
	background-image: url(images/ukr.png);
}
#EngLink
{
	background-image: url(images/eng.png);
}

#RusLinkActive
{
	background-image: url(images/rus_active.png);
}
#UkrLinkActive
{
	background-image: url(images/ukr_active.png);
}
#EngLinkActive
{
	background-image: url(images/eng_active.png);
}
ul.PagePath
{
	margin:0;
	padding:0;
	margin-bottom:5px;
	list-style-type:none;
	border-bottom:solid 1px #D5E0E5;
	padding-bottom:2px;
	font-size:8pt;
}
ul.PagePath li
{
	padding-left:12px;
	padding-right:5px;
	background: url(images/arrow.png) no-repeat left 3px;
	display:inline;
}
ul.PagePath li.None
{
	background:none;
	padding-left:0;
}
.NewsElement, .GuestElement
{
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #7BA8BE;
	
}
.NewsElement .Title, .GuestElement .Title
{
	display:block;
	font-weight:bold;
}
	.GuestElement .reply
	{
		margin:2px 3px 5px 25px;
		padding:5px;
		border:solid 1px #ccc;
		color:#1C6A90;
		font-style:italic;
	}
.FormHeader
{
	text-align:center;
	color:White;
	background:#7BA8BE;
}
input, textarea, select
{
	font-family: Tahoma, Verdana;
	border:solid 1px #7BA8BE;
	font-size:10pt;
}
input.button
{
	text-align:center;
	color:White;
	font-size:9pt;
	background:#7BA8BE;
}
p.success
{
	color:green;
	text-align:center;
}
p.error, span.warning
{
	color:red;
	text-align:center;
}
span.warning
{
	font-weight:bold;
}
.Grid, .DataGrid
{
	border:solid 1px #7BA8BE;
	border-collapse:collapse;
}
.Grid th, .DataGrid th
{
	text-align:center;
	color:White;
	background:#7BA8BE;
	font-weight:normal;
}
.DataGrid th
{
	text-align:left;
}
.Grid .AltRow, .DataGrid .AltRow
{
	background:#EEE;
}
.Grid td, .DataGrid td
{
	border:solid 1px #7BA8BE;
}
.DataGrid td, .DataGrid th
{
	padding:3px;
}

h3.main
{
	color:#2E7599;
	margin:0;
	margin-bottom:5px;
	font-size:11pt;
	font-family:Arial;
}

.personDetails
{
	position:absolute;
	width:270px;
	border:solid 1px #2E7599;
	background:White;
	display:none;
}
.personDetails table
{
	width:100%;
}
.personDetails table th
{
	background:#eee;
	font-weight:normal;
	color:black;
}
.personDetails table td, .personDetails table th
{
	text-align:left;
	font-size:8pt;
	border:none;
}
ul.simple
{
	list-style:none;
	margin:0;
	padding:0;
}
div.rules li, div.rules p
{
	text-indent:1cm;
}
div.rules li ul li
{
	text-indent:0;
	list-style-type: disc;
	margin-left:30px;
}