@charset "utf-8";
/* CSS Document */

html, form {margin:0; padding:0;}
body {margin:0; padding:0; background:url(../images/blueflag.jpg) no-repeat center top; background-color:#3179ab;}

a {outline:none;}
img {border:none;}

#mainContainer {margin:0 auto; padding:0; width:990px; min-height:600px;}

/*------ Header ------*/
#header {margin:0; padding:0; width:990px; height:108px; background:url(../images/Header.jpg) no-repeat left top;}

		a.Logo:link,a.Logo:visited, a.Logo:hover, a.Logo:active {
		display:block;
		float:left;
		margin:0; 
		padding:0;
		width:590px;
		height:108px;
		text-decoration:none;}	
		
		#HeaderRight {float:left; margin:0; padding:0 0 0 90px; width:310px; height:108px;}
		
			#HeaderPhone {
			margin:18px 0 12px 0;
			padding:0;
			height:28px;
			line-height:28px;	
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:25px;
			color:#95c0df;}
			
			#SearchContainer {margin:0; padding:0; width:310px; height:30px;}
			
					#SearchContainer input {
					display:block;
					float:left;
					margin:0 5px 0 0;
					padding:0;
					width:148px;
					height:19px;
					line-height:19px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:12px;
					color:#000000;
					border:1px solid #5b4c7c;
					background-color:#efefef;}
			
					a.SearchButton:link, a.SearchButton:visited, a.SearchButton:active, a.SearchButton:hover {
					display:block;
					float:left;
					margin:0;
					padding:0;
					width:58px;
					height:19px;
					line-height:19px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:12px;
					color:#ffffff;
					text-align:center;
					text-transform:uppercase;
					text-decoration:none;
					border:1px solid #5b4c7c;
					background:url(../images/SearchButton.jpg) repeat-x left top;}		
/*------ end: Header ------*/

/*------ Top News ------*/ 
#TopNewsContainer {
clear:both; 
margin:0; 
padding:15px 15px; 
width:960px; 
height:242px; 
border-bottom:4px solid #c6dce9;
background:url(../images/TopNewsBg.jpg) repeat left top;}

	#TopNewsLeft {float:left; margin:0; padding:0 21px 0 0; width:460px; height:242px;}	
	#TopNewsRight {float:left; margin:0; padding:0 15px 0 0; width:460px; height:242px;}	
/*------ end: Top News ------*/
		
/*------- Content -------*/
#mainContent {
margin:0; 
padding:0; 
width:990px; 
min-height:350px;
background:url(../images/rightColumnShadow.png) repeat-y 708px top; 
background-color:#ffffff;}

	#leftColumn {float:left; margin:0; padding:0; width:708px; background:url(../images/leftColumnPattern.png) repeat-y left top;}
				
		#SubContent {margin:0; padding:0; width:708px;}
			
			#SubContentLeft {float:left; margin:0; padding:0; width:354px; overflow:hidden;}
				
				#SubContentLeftHeader {margin:0; padding:0 0 10px 0; height:45px;}
						
					#SubContentLeftHeaderText {
					margin:0; 
					padding:0; 
					height:32px;
					line-height:32px; 
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:14px;
					color:#ffffff;
					text-align:center;
					border-left:1px solid #c6dce9;
					background:url(../images/SubContentLeftHeader.jpg) repeat-x center bottom;}
						
					#SubContentLeftHeaderArrow {
					margin:0; 
					padding:0; 
					height:13px;
					background:url(../images/SubContentLeftHeaderArrow.png) no-repeat 40px top;}
					
					#SubContentLeftArea {margin:0; padding:0 15px 15px 15px;}	
							
			#SubContentRight {float:left; margin:0; padding:0; width:354px; overflow:hidden;}
					
				#SubContentRightHeader {margin:0; padding:0 0 10px 0; height:45px;}
						
					#SubContentRightHeaderText {
					margin:0; 
					padding:0; 
					height:32px;
					line-height:32px; 
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:14px;
					color:#ffffff;
					text-align:center;
					border-left:3px solid #c6dce9;
					background:url(../images/SubContentRightHeader.jpg) repeat-x center bottom;}
						
					#SubContentRightHeaderArrow {
					margin:0; 
					padding:0; 
					height:13px;
					background:url(../images/SubContentRightHeaderArrow.png) no-repeat 40px top;}
					
					#SubContentRightArea {margin:0; padding:0 15px 15px 15px;}
				
		#leftColumnBanners {clear:both; margin:0; padding:10px 15px; width:678px; background-color:#ffffff;}		
	
	#rightColumn {float:left; margin:0; padding:0; width:282px;}	
		
		#rightColumnHeader {margin:0; padding:0 0 10px 0; height:45px;}
						
			#rightColumnHeaderText {
			margin:0; 
			padding:0; 
			height:32px;
			line-height:32px; 
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:14px;
			color:#ffffff;
			text-align:center;
			border-left:3px solid #c6dce9;
			border-right:1px solid #c6dce9;
			background:url(../images/SubContentLeftHeader.jpg) repeat-x center bottom;}
						
			#rightColumnHeaderArrow {
			margin:0; 
			padding:0; 
			height:13px;
			background:url(../images/SubContentLeftHeaderArrow.png) no-repeat 40px top;}
						
		#rightColumnContent {margin:0; padding:15px; overflow:hidden;}

	#bottomclear {clear:both; margin:0; padding:0; width:100%; height:0px;}

/*------ inside page --------*/		
#mainInsideContent {clear:both; margin:0; padding:0; width:990px; min-height:350px; background-color:#ffffff;}

	#breadcrumbs {
	clear:both;
	margin:0;
	padding:0 55px;
	width:880px;
	height:35px;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;	
	background:url(../images/TopNewsBg.jpg) repeat left top;}
	
		span.breadcrumbsSeparator {margin:0; padding:0 5px; font-size:12px;}	
			
		#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#ffffff;
		text-decoration:underline;}
		
		#breadcrumbs a:hover {text-decoration:none;}
	
	#insideContent {width:880px; margin:0; padding:30px 55px 0 55px;}
	#insideBanners {width:880px; margin:0; padding:15px 55px 15px 55px;}
	
/*-----------*/
#viewerContent {margin:0; padding:15px 55px 0 55px; min-height:300px;}

/*------- end: Content -------*/		
		
/*------ Footer ------*/
#footer {
clear:both;
margin:0; 
padding:15px; 
width:960px; 
height:48px;
background:url(../images/Footer.jpg) repeat left top;}

	#copyright {
	float:left;
	margin:0;
	padding:0;
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#f8f8f8;
	text-align:left;}

		#copyright a:link, #copyright a:visited, #copyright a:active {
		margin:0;
		padding:0 0 0 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#f8f8f8;
		text-decoration:none;}
	
		#copyright a:hover {text-decoration:underline;}
	
	#footerContent {
	float:right;
	margin:0;
	padding:0;
	width:400px;
	height:45px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#f8f8f8;
	text-align:right;}

			#footerContent .PlainText {margin:0; padding:0;}
		
			#footerContent .pt_paragraph, #footerContent .pt_paragraph p {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#f8f8f8;
			text-align:right;}

			#footerContent a:link, #footerContent a:visited, #footerContent a:active  {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#f8f8f8;
			text-align:right;
			text-decoration:underline;}

			#footerContent a:hover {text-decoration:none;}
		
			#footerContent div.pt_clear {display:none;}
/*------ end: Footer ------*/

/*=============== Main Styles ==============*/
/*============ Typography =============*/
.PlainText {margin:0 0 15px 0; padding:0;}

.Plaintextheader {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
color:#5b4c7c;
margin:0 0 5px 0;
padding:0;}

.pt_paragraph, .pt_paragraph p {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
margin:0 0 10px 0;}

	.pt_paragraph table td {margin:0; padding:4px;}
	
p, ol, ul, li {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#366693;}

ol, ul {margin:0 0 0 8px;padding:0;}
li {margin:0;padding:0;}
ol {margin:0 0 20px 14px;}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
color:#5b4c7c;}

h1 {font-weight:bold; font-size:28px; margin:0; padding:0 0 16px 0;}
h2 {font-weight:normal; font-size:28px; margin:0; padding:0 0 16px 0;}
h3 {font-weight:normal; font-size:26px; margin:0; padding:0 0 14px 0;}
h4 {font-weight:bold; font-size:22px; margin:0; padding:0 0 12px 0;}
h5 {font-weight:normal; font-size:20px; margin:0; padding:0 0 10px 0;}
h6 {font-weight:normal; font-size:16px; margin:0; padding:0 0 10px 0;}

div.pt_clear {clear:both; height:15px;}
/*============ end: Typography =============*/

/* ================ NEWS =====================*/
/*-----> news <-*/
.news {margin:0 0 25px 0; padding:0;}

.shortheader {	
margin:0;
padding:0 0 7px 0;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#19517d;}

span.clsDate {	 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#19517d;
margin:0;
width:100%;}

a.headerS:link, a.headerS:active,  a.headerS:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#19517d;
margin:0;
text-decoration:none;}

a.headerS:hover {text-decoration:underline;}

.short {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#366693;
text-align:left;	
margin:0;
padding:0;}

.short p {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#366693;
margin:5px 0 5px 0;
padding:0;}

a.sml:link, a.sml:visited, a.sml:active {
float:right;
margin:0;
padding:0 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#366693;
text-decoration:underline;}

a.sml:hover {color:#555555; text-decoration:none;}

a.sml strong {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px; 
color:#366693;}

/*-----> full news <-*/
.newsfull {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#366693;
margin:0;
padding:0;
text-align:left;	
border:none;
width:100%;}

.newsfull p {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#366693;
margin:5px 0 10px 0;
padding:0;
text-align:left;	
border:none;
width:100%;}

/*-----> other <-*/
div.signature {
border-top:solid 1px #cccccc;
margin-top:10px;
padding-top:5px;
border:none;}

.newsData {	
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#245a80;
margin:0 0 0 2px;
width:100%;}

a.headerN:link, a.headerN:active, a.headerN:visited {
font-family:Tahoma;
font-size:12px;
font-weight:normal;
color: #b13e19;
margin:0 0 0 10px;
text-decoration:none;}

a.headerN:hover {color:#c96369; background-color:#ebdcbe;}

span.title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
margin:0 0 0 8px;
text-decoration:none;}
	
/*===== для постраничного вывода новостей  =====*/	
.count {font-family:Arial, Helvetica, sans-serif; font-size:10px; border:none; height:12px; width:auto; clear:both;}
.count a {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000000;}
.count_current {vertical-align:bottom;}
.count_current strong {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color:#000000;}
/*===========  end: News  ============*/

/*----- News Link ----*/
.newsLinkContainer {margin:0; padding:0;}

.newsLinkTitle {
margin:0;
padding:0;
height:35px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:28px;
color:#ffffff;
text-align:center;
vertical-align:top;}
/*------------*/
.NewsLinkContent {margin:0; padding:0; height:185px; vertical-align:top;}

.NewsLinkContentCleaner {margin:0; padding:0; height:170px; overflow:hidden;}

.newsLinkTable {margin:0; padding:0; width:100%;}
		
		.newsLinkTable .clsLoadedPicture {margin:0; padding:0; border:none;}
		
		.newsLinkDate {
		margin:0;
		padding:0;
		width:72px;
		font-family:Arial, Helvetica, sans-serif;	
		font-weight:normal;	
		font-size:14px;
		color:#b5e1ff;
		vertical-align:top;}
		
		.newsLinkCell {margin:0; padding:0;}

		a.newsLinkLink:link, a.newsLinkLink:active, a.newsLinkLink:visited {
		display:block;
		margin:0 0 11px 0;
		padding:0 14px 3px 14px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;	
		font-weight:normal;	
		font-size:14px;
		color:#ffffff;
		text-decoration:none;}
		
		a.newsLinkLink:hover {text-decoration:underline;}
/*------------*/
.NewsLinkBottomNavigation {margin:0; padding:0; height:20px; line-height:20px;}

.NewsBottomLink {
		position:absolute;
		margin:0;
		padding:0;
	
}
		
		a.newslinkAllNews:link,
		a.newslinkAllNews:visited,
		a.newslinkAllNews:active {
		float:left;
		margin:0 0 0 88px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px;
		color:#b5e1ff;
		text-decoration:underline;}

		a.newslinkArchive:link,
		a.newslinkArchive:visited,
		a.newslinkArchive:active {
		float:left;
		margin:0 0 0 19px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px;
		color:#b5e1ff;
		text-decoration:underline;}

		a.newslinkAllNews:hover, a.newslinkArchive:hover {text-decoration:none;}
/*----- end: News Link ----*/

/*========== Form ==========*/
.t_form {margin:0 0 15px 0; padding:0;}

table.out {width:100%; margin:0; padding:0; background-color:#3179ab; border:none;}

td.Form_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:25px;}

td.left { 
width:30%; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal; 
color:#ffffff;
padding:5px 5px 5px 10px;}

td.right {
width:70%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 10px 0 0;
color:#ffffff;}

td.right input.textfield {
border:1px solid #245a80;
color:#262626;
background-color:#ffffff;}

textarea.right {
border:1px solid #245a80;
padding:0;
width:100%;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;
background-color:#ffffff;}

td.right select {
border:1px solid #245a80;
width:70%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:0; 
color:#262626;
background-color:#ffffff;}

td.right div span {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff;}

/*--------------*/
td.checkword {margin:0; padding:0 0 15px 0;}

.checkword nobr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:bold;
color:#ffffff;
padding:0 0 0 10px;}

.checkword img {margin-left:10px; border:1px solid #245a80; margin-right:8px;}

input.textfield {
border:1px solid #245a80;
background-color:#f0efee;  
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;}

/*--------------*/
td.PlaceBut {margin:0; padding:0 10px 10px 0; border:none; background-color:#3179ab;}
font.star {font-weight:bold; color:#ff0000;}
td.button {border:1px solid #245a80; padding:5px; text-align:right;}
/*============= end: Form ==============*/

/* ================ Standart Button =====================*/
.ClientButtonContainer {margin:0; padding:0;}

.clsButtonPic {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:normal;
cursor:pointer;
text-align:center;
vertical-align:top;
height:28px;
color:#262626; 
background: url(../images/buttonMiddle.jpg) repeat-x left top;}

.clsButtonLeft {
width:12px;
height:28px;
font-size:11px; 
background: url(../images/buttonLeft.jpg) no-repeat left top;}

.clsButtonRight {
width:12px;
height:28px;
font-size:11px; 
background: url(../images/buttonRight.jpg) no-repeat right top;}

.clsButtonPic nobr, .clsButtonPic span {
display:block;
margin:0;
padding:0 5px;
line-height:28px;
color:#ffffff;}
/* ================ end: Standart Button ==================*/

/*======== Cell and Links ========*/
a:link, a:visited, a:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#002c78;
text-decoration:underline;
outline:none;}

a:hover {color:#002c78; text-decoration:none;}

a:link small, a:visited small, a:active small {	 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#002c78;
text-decoration:underline;}

a:hover small {color:#002c78; text-decoration:none;}

.clearcell {font-family:Arial; font-size:12px; vertical-align:top;}

.glavtext {font-size:12px; color: #1a232e;}
/*======= end: Cell and Links =======*/

/*=========== Banners =============*/
.BannersTableH, .BannersTableV {margin:0 0 15px 0;padding:0;}
.bannerH, .bannerV {margin:0;padding:0;}

a.banner:link, a.banner:visited, a.banner:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;}

a.banner:hover {text-decoration: none;}

a.banner img {margin:0; padding:5px;}
/*=========== end: Banners =============*/

/*========= Picture collection ======*/
.PictureCollectionTable {margin:0 0 15px 0;padding:0;}

.description{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#282828;
background-color:transparent;
margin:7px 0;
padding:0;}

.clsLoadedPicture {margin:0; padding:0; border:2px solid #366693;}
/*=========	end: Picture collection =======*/

/*========= File collection ======*/
.FileCollectionTable {margin:0 0 15px 0;padding:0;}
.downloadContainer {height:50px; margin:0; padding:0;}
.downloadDescription, .downloadDescription p {margin:0; padding:0; text-align:justify;}
.download, .downloadpic, .downloadpic img {margin:0; padding:0; width:24px; height:24px;}
/*=========	end: File collection =======*/

/*========== Articles ========*/
.ArticleContainer {margin:0; padding:0 0 15px 0; width:100%;}

	.ArticleContainer img {margin:0; padding:0; border:4px solid #c7d7e1;}

.ArticleItem {margin:0; padding:0;}

	.ArticleImage {
	margin:0; 
	padding:10px 5px 10px 0; 
	border-bottom:1px dashed #8d8d8d; 
	text-align:center; 
	vertical-align:top;}

	.ArticleText {margin:0; padding:10px 0; border-bottom:1px dashed #8d8d8d;}

			#ArticleType {
			margin:0;
			padding:0 0 10px 0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-style:italic;
			font-size:12px; 
			color:#8d8d8d; 
			text-align:left;}

			a.ArticleTitle:link, a.ArticleTitle:visited, a.ArticleTitle:active {
			display:block;
			width:100%;
			margin:0;
			padding:0 0 12px 0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:14px;
			color:#4b6797;
			text-decoration:none;}
			
			a.ArticleTitle:hover {color:#002c78; text-decoration:underline;}
			
			.ArcticleLinks {margin:0; padding:0;}
			
				.ArcticleLinks a:link, .ArcticleLinks a:visited, .ArcticleLinks a:hover, .ArcticleLinks a:active {
				float:left;
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:11px;
				color:#796e9d;
				text-decoration:none;}
			
				.ArcticleLinks a:hover {color:#4b6797; text-decoration:underline;}
			
				a.ArcticleLinksLeft {margin:0 15px 0 0 !important;}					
/*========== end: Articles ========*/

/*========== Left Link List ========*/
.LeftLinksListContainer {margin:0; padding:0 0 15px 0; width:100%;}

	a.LeftLinksListTitle:link, a.LeftLinksListTitle:visited, a.LeftLinksListTitle:active {
	display:block;
	margin:0;
	padding:0;}
			
	a.LeftLinksListTitle:hover {color:#614e7e; text-decoration:underline;}		
				
		.LeftLinksListArrow {
		margin:0; 
		padding:19px 0 68px 0;  
		width:74px;
		border-bottom:1px dashed #8d8d8d; 
		background:url(../images/ExLinksArrow.png) no-repeat 14px center;}
		
		a.LeftLinksListTitle:hover .LeftLinksListArrow {background:url(../images/ExLinksArrowHover.png) no-repeat 14px center;}
	
		.LeftLinksListText {
		margin:0; 
		padding:19px 0; 
		border-bottom:1px dashed #8d8d8d; 
		vertical-align:middle;}		
		
			.LeftLinksListText a:link, .LeftLinksListText a:visited, .LeftLinksListText a:active {
			margin:0; 
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:14px;
			color:#4b6797;
			text-decoration:none;}	
		
			.LeftLinksListText a:hover {color:#614e7e; text-decoration:underline;}			
/*========== end: Left Link List ========*/

/*--------- LearnTable ------------*/
.LearnTable {
margin:0 0 25px 0; 
padding:0; 
width:882px; 
table-layout: fixed;
border:1px solid #0d3858;
border-bottom:none;}

.LearnHeaderLine {margin:0; padding:0;}
		
		.LearnHeaderLine td {
		margin:0;
		padding:15px 4px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px;
		color:#ffffff;
		text-align:center;
		vertical-align:middle;
		border-right:1px solid #ffffff;
		background:url(../images/TopNewsBg.jpg) repeat left top;}
		
		.col1 {width:150px;}
		.col2 {width:100px;}
		.col3 {width:165px;}
		.col4 {width:90px;}
		.col5 {width:80px;}
		.col6 {width:120px;}

		.LearnHeaderLastCell {width:110px; border-right:none !important;}

.LearnItemLine {margin:0; padding:0;}

		.LearnItemLine td {
		margin:0;
		padding:6px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#000000;
		text-align:left;
		vertical-align:top;
		white-space:normal;
		border-right:1px solid #0d3858;
		border-bottom:1px solid #0d3858;}
		
			.LearnItemLine td * {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
			color:#000000;
			white-space:normal;}
		
		.LearnItemLine td p {margin:0; padding:0;}
		
		.LearnItemValue {}

		.LearnItemFirstCell {font-weight:bold !important; color:#0d3858 !important; text-align:left !important;}
			.LearnItemFirstCell * {font-weight:bold !important; color:#0d3858 !important; text-align:left !important;}
		
		.LearnItemLastCell {border-right:none !important;}
/*--------- end: LearnTable ------------*/
		
/*======== Viewer Search Form ========*/
.ViewerSearch {
margin:0; 
padding:0 0 15px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#366693;}

.ViewerSearchFormContainer {margin:0; padding:0;}

.ViewerSearchFormTable {margin:0 auto; padding:0; width:400px;}

.SearchWordField {margin:0; padding:0; vertical-align:middle; width:300px; height:30px;}
		
		.SearchWordField span {margin:0; padding:0; height:20px; line-height:20px;}

		.SearchWordField input {float:right; margin:0; padding:0; width:238px; height:20px; line-height:20px; border:1px solid #245a80;}
		
.ViewerSearchButtonContainer {margin:0; padding:0; vertical-align:middle; width:100px; height:30px;}
		
		a.ViewerSearchButton,
		a.ViewerSearchButton:hover {
		margin:0 0 0 5px;
		padding:0;
		cursor:pointer;
		display:block;
		width:58px;
		height:19px;
		line-height:19px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #5b4c7c;
		background:url(../images/SearchButton.jpg) repeat-x left top;}

.SearchRegionContainer {margin:0; padding:0; vertical-align:middle; width:300px; height:30px;}

		.SearchRegionContainer span {margin:0; padding:0; height:20px; line-height:20px;}

		.SearchRegionContainer select {float:right; margin:0; padding:0; width:180px; height:20px; border:1px solid #245a80;}
		
.ViewerSearchResults {margin:0; padding:0; height:30px; vertical-align:top; font-weight:bold;}

.ViewerSearchResultsItem {margin:0; padding:0 0 8px 0; width:100%; vertical-align:top;}

	.ViewerSearchResultsItem a {margin:0; padding:0;}
/*======== end: Viewer Search Form ========*/
/*================ end: Main Styles ==================*/



/*============= MENU ==============*/
/*======= Main Top Menu ========*/
#MainTopMenuContainer {float:left; margin:0; padding:0; width:990px; height:37px; background:url(../images/MainMenuBg.png) repeat-x left top;}

#MainTopMenu {margin:0; padding:0; width:990px;}

#MainTopMenu #maindropmenu {width:960px; margin:0; padding:0;}
#MainTopMenu #maindropmenu ul.nv_dropdown {list-style:none; margin:0; padding:0;}

#MainTopMenu #maindropmenu ul.nv_dropdown li {
display:inline; 
float:left; 
position:relative; 
line-height:37px; 
margin:0; 
padding:0;}

.MainDropLine {}
.MainDropLineCurrent {}
.MainDropLineLast {}
.MainDropLineLastCurrent {}

#MainTopMenu ul.nv_dropdown li.MainDropLineLast a.navmenu, 
#MainTopMenu ul.nv_dropdown li.MainDropLineLast a.navmenu:hover,
#MainTopMenu .navdropdown li.MainDropLineLast span.empty, 
#MainTopMenu .navdropdown li.MainDropLineLast span.empty:hover,
#MainTopMenu ul.nv_dropdown li.MainDropLineLast a.navmenuAc, 
#MainTopMenu ul.nv_dropdown li.MainDropLineLast a.navmenuAc:hover,

#MainTopMenu ul.nv_dropdown li.MainDropLineLastCurrentt a.navmenu, 
#MainTopMenu ul.nv_dropdown li.MainDropLineLastCurrent a.navmenu:hover,
#MainTopMenu .navdropdown li.MainDropLineLastCurrent span.empty, 
#MainTopMenu .navdropdown li.MainDropLineLastCurrent span.empty:hover,
#MainTopMenu ul.nv_dropdown li.MainDropLineLastCurrent a.navmenuAc, 
#MainTopMenu ul.nv_dropdown li.MainDropLineLastCurrent a.navmenuAc:hover {border:none;}

#MainTopMenu ul.nv_dropdown li a.navmenu, 
#MainTopMenu ul.nv_dropdown li a.navmenu:hover,
#MainTopMenu .navdropdown span.empty, 
#MainTopMenu .navdropdown span.empty:hover {
display:block;
float:left;
margin:0;
padding:0 11px;
height:37px;
line-height:37px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px; 
color:#003c68;  
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;
border-right:1px solid #19517d;}

#MainTopMenu ul.nv_dropdown li a.navmenu:hover {
color:#000000;
background:url(../images/MainMenuItemHover.png) repeat-x left top;}

#MainTopMenu ul.nv_dropdown li a.navmenuAc, 
#MainTopMenu ul.nv_dropdown li a.navmenuAc:hover {
display:block;
float:left;
margin:0;
padding:0 12px;
height:37px;
line-height:37px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px; 
color:#000000; 
z-index:0;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;
background:url(../images/MainMenuItemHover.png) repeat-x left top;
border-right:1px solid #19517d;}

/*------ dropsubmenu -----*/
#MainTopMenu ul.dropsubmenu {
position:absolute;
display:none;
left:0;
top:37px;
margin:0; 
padding:0 0 15px 0;
list-style:none;
z-index:22;
text-align:left;
border:1px solid #a0a0a0;
border-top:none;
background:url(../images/MainMenuDropSubmenuBg.png) repeat left top;}

#MainTopMenu ul.nv_dropdown li:hover ul.dropsubmenu {display:block;}

#MainTopMenu ul.dropsubmenu li {	
position:relative;
z-index:2;
float:none;
line-height:18px !important;
margin:0; 
padding:0;
background:url(../images/MainMenuDropSubmenuItemLine.png) repeat-y 21px top;}

	#MainTopMenu .MainDropLine ul.dropsubmenu:hover li.dropArrow {
	margin:0;
	padding:0;
	width:100%;
	height:24px;	
	background:url(../images/dropArrow.png) no-repeat left top;}

	#MainTopMenu .MainDropLine ul.dropsubmenu li.dropArrow,
	#MainTopMenu .MainDropLineCurrent li.dropArrow {
	margin:0;
	padding:0;
	width:100%;
	height:24px;	
	background:url(../images/dropArrowCurrent.png) no-repeat left top;}

#MainTopMenu a.child:link, #MainTopMenu a.child:active, #MainTopMenu a.child:visited,
#MainTopMenu a.childAc:link, #MainTopMenu a.childAc:visited, #MainTopMenu a.childAc:active, #MainTopMenu a.childAc:hover {
display:block;
z-index:20;
width:285px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px; 
color:#ffffff;
padding:0 5px 0 33px;
text-decoration:none;}

#MainTopMenu a.child:hover,
#MainTopMenu a.childAc:link, 
#MainTopMenu a.childAc:visited,
#MainTopMenu a.childAc:active,
#MainTopMenu a.childAc:hover {background: url(../images/MainDropSubMenuItemMarker.png) no-repeat 7px center;}
/*======= end: Main Top Menu ========*/

/*------ Picture Menu -------*/
#PictureMenu {margin:0 0 0 17px; padding:10px 0 15px 0; width:252px;}

	#PictureMenu a:link, #PictureMenu a:visited, #PictureMenu a:hover, #PictureMenu a:active {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:247px;
	height:76px;
	text-decoration:none;}
	
	#PictureMenu a.PicItem1 {background:url(../images/PicMenu1.jpg) no-repeat left top;}
	#PictureMenu a.PicItem2 {background:url(../images/PicMenu2.jpg) no-repeat left top;}
	#PictureMenu a.PicItem3 {background:url(../images/PicMenu3.jpg) no-repeat left top;}
	#PictureMenu a.PicItem4 {background:url(../images/PicMenu4.jpg) no-repeat left top;}
	#PictureMenu a.PicItem5 {background:url(../images/PicMenu5.jpg) no-repeat left top;}
	#PictureMenu a.PicItem6 {background:url(../images/PicMenu6.jpg) no-repeat left top;}
	#PictureMenu a.PicItem7 {background:url(../images/PicMenu7.jpg) no-repeat left top;}
/*------ end: Picture Menu -------*/

/*------ Bottom Menu -------*/
#BottomMenu {
margin:0; 
padding:0; 
width:990px; 
min-height:35px;
border-top:1px solid #2a5c85;
background:url(../images/BottomMenu.jpg) repeat-y left top;}

#BottomMenu .navhor {margin:0; padding:0; text-align:center;}
#BottomMenu .navhor ul {list-style:none; margin:0; padding:0;}
#BottomMenu .navhor ul li {display:inline; margin:0; padding:0;}

#BottomMenu .navhor li span img {display:none; width:15px; height:6px;	margin:0; padding:0;}

#BottomMenu .navhor a.navmenu,
#BottomMenu .navhor span.empty,
#BottomMenu .navhor span.empty:hover {
margin:0 12px;
padding:0;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px; 
color:#ffffff;  
z-index:0;
white-space:nowrap;
text-decoration:underline !important;
vertical-align:middle;}

#BottomMenu .navhor a.navmenu:hover {text-decoration:none !important;}

#BottomMenu .navhor a.navmenuAc, #BottomMenu .navhor a.navmenuAc:hover {
margin:0 12px;
padding:0;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px; 
color:#ffffff;
z-index:0;
white-space:nowrap;
text-decoration:underline !important;
vertical-align:middle;}

#BottomMenu .bclear {display:none;}
/*------ end: Bottom Menu -------*/

/*=============== Horizontal menu ====================*/
.navhor {margin:0 0 15px 0; padding:0;}
.navhor ul {list-style:none; margin:0; padding:0;}
.navhor ul li {display:inline; margin:0; padding:0 0 5px 0;}

.navhor li span img {
width:13px; 
height:16px;	
margin:0;
padding:0;
vertical-align:middle;
background: url(../images/horisontalSeparator.jpg) no-repeat center 2px;}

.navhor a.navmenu, 
.navhor span.empty,
.navhor span.empty:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color:#366693;  
z-index:0;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;
margin:0;
padding:0;}

.navhor a.navmenu:hover {color:#555555;}

.navhor a.navmenuAc, .navhor a.navmenuAc:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color:#555555; 
cursor:default;
z-index:0;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;
margin:0;
padding:0;}
/*================= end: Horizontal menu ======================*/

/*============== Tree Menu ===============*/
.treesize {margin:0 0 15px 0;padding:0; width:100%; text-align:left;}
.navtree {margin:0; padding:0; width:100%;}

.mitem, .mitema {margin:0; padding:0; list-style:none; line-height:20px;}

.treesize a.menu:link,
.treesize a.menu:visited,
.treesize a.menu:active,
.treesize span.empty, 
.treesize span.empty:hover {	
display:inline-block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color:#366693;
text-decoration: none;
margin:0;
padding:0 10px;}

.treesize a.menu:hover {color:#555555;}

.treesize a.menuAc:link,
.treesize a.menuAc:visited,
.treesize a.menuAc:active,
.treesize a.menuAc:hover {
display:inline-block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color:#555555;
text-decoration: none;
margin:0;
padding:0 10px;}

/*------------ подменю дерево ------------*/
.TreeSubparts, .TreeSubparts ul, .TreeSubparts li {
margin:0;
padding:0;
list-style:none;
background:none;
border:none;}

.TreeSubparts ul li {margin:0 0 0 20px; padding:0; list-style:none; line-height:20px;}

.TreeSubparts a.menu:link,
.TreeSubparts a.menu:visited, 
.TreeSubparts a.menu:active,
.TreeSubparts span.empty, 
.TreeSubparts span.empty:hover {
display:inline-block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#366693;
text-decoration:none;}

.TreeSubparts a.menu:hover {color:#555555;}

.TreeSubparts a.menuAc:link, 
.TreeSubparts a.menuAc:visited, 
.TreeSubparts a.menuAc:active, 
.TreeSubparts a.menuAc:hover {
display:inline-block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#555555;
text-decoration:none;}

/*--- переключатели состояния ---*/
.selplus, .maximize, .selminus, .minimize, .slp, .mnz {
display:inline-block;
vertical-align:middle;
width:11px;
height:11px;
margin:5px 0 0 4px;
padding:0;}

.selplus, .maximize {background:url(../images/plus.jpg) no-repeat left top;}
.selminus, .minimize {background:url(../images/minus.jpg) no-repeat left top;}
.slp, .mnz {background:none;}

.TreeSubparts .selplus, .TreeSubparts .maximize,
.TreeSubparts .selminus, .TreeSubparts .minimize,
.TreeSubparts .slp, .TreeSubparts .mnz {margin:6px 0 0 4px;padding:0;}

.bclear {clear:both;margin:0;padding:0;}
.clean {clear:both;}
/*================== end: TreeMenu ====================*/

/*================ Sitemap =================*/
div.sitemap {margin:0 0 15px 0;padding:0;width:100%;}
div.sitemap ul {margin:0; padding:0; list-style:none;}
div.sitemap ul li {margin:0; padding:5px 0; list-style:none; border-bottom:1px solid #3179ab;}

/*  ссылки верхнего уровня	*/
div.sitemap a.child:link, 
div.sitemap a.child:visited, 
div.sitemap a.child:active,
div.sitemap span.empty,
div.sitemap span.empty:hover  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px; 
color:#366693;
text-decoration:none;
margin:0;
padding:0;}

div.sitemap a.child:hover {color:#555555;}

/*---- inside list -----*/
div.sitemap .SiteMapsubparts {margin:2px 0 0 10px; padding:0;}
div.sitemap .SiteMapsubparts li {margin:0 0 2px 10px; padding:0; border:none;}

/* ссылки вложенных списков	2 уровня */
.SiteMapsubparts li a.child:link,
.SiteMapsubparts li a.child:visited,
.SiteMapsubparts li a.child:active,
.SiteMapsubparts li span.empty {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px; 
color:#366693;
text-decoration:none;
margin:0;
padding:0;
background:none;}

.SiteMapsubparts li span.empty:hover, .SiteMapsubparts li a.child:hover {color:#555555;}

/* ссылки вложенных списков >2 уровня */
.SiteMapsubparts li .SiteMapsubparts li a.child:link,
.SiteMapsubparts li .SiteMapsubparts li a.child:visited,
.SiteMapsubparts li .SiteMapsubparts li a.child:active,
.SiteMapsubparts li .SiteMapsubparts li a.child:hover,
.SiteMapsubparts li .SiteMapsubparts li span.empty,
.SiteMapsubparts li .SiteMapsubparts li span.empty:hover {font-size:12px;}
/*============== end: Sitemap ====================*/
/*============= end: MENU ==============*/








/*------- Easy Slider -------*/
#ImageSlider {margin:0; padding:0; width:448px; height:238px; border:1px solid #a4c2d4;}

#SliderContainer {	
margin:0;
position:relative;
text-align:left;
width:448px; /*<----variable--*/
background-color:#ffffff;
overflow:hidden;}
	
#slider {margin:0; padding:0;}
	
	#slider img {border:none;}
	
	/*----- image replacement -----*/
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;}
	/*--- end: image replacement -----*/	

#slider ul, #slider li,	#slider2 ul, #slider2 li {margin:0; padding:0; list-style:none;}
		
#slider2 {margin-top:1em;}
	
#slider li, #slider2 li {width:448px; /*<----variable--*/ height:238px; /*<----variable--*/ overflow:hidden;}	
		
.SliderTitle {
position:absolute;
bottom:0; /*---- for bottom position ----*/
z-index:22;
margin:0;
padding:10px 10px;
width:428px; /*<----variable--*/
background:url(../images/SliderTitle.png) repeat left top;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#ffffff;}
		
/*---- Next/Prev Controls ----*/
#prevBtn, #nextBtn,	#slider1next, #slider1prev { 
display:block;
position:absolute;
margin:-125px 0 0 11px;
width:25px;
height:24px;
z-index:22;}	
		
#nextBtn, #slider1next {margin:-125px 0 0 408px;/*<----variable--*/}	
														
#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a {  
display:block;
position:relative;
width:25px;
height:24px;
background:url(../images/SliderPrevButton.png) no-repeat left top;}	
		
#nextBtn a, #slider1next a {background:url(../images/SliderNextButton.png) no-repeat left top;}	
		
/*---- Numeric Controls ----*/	
ol#controls {/*display:block;*/ display:none; position:absolute; margin:-40px 0 0 14px; padding:0; height:27px;}
	
	ol#controls li {
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;}
		
	ol#controls li a:link, ol#controls li a:visited, ol#controls li a:active {
	float:left;
	margin:0;
	padding:0 10px;
	height:27px;
	line-height:27px;
	background:url(../images/SliderNumericItem.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-decoration:none;}
		
	ol#controls li.current a, ol#controls li a:hover {color:#ffffff; background:url(../images/SliderNumericItemCurrent.png) no-repeat left top;}
		
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {outline:none;}	
/*------- end: Easy Slider ----------*/

