html, body {
	height:100%;
	}
body {
	font-family: Arial;
	font-size: 12px;
	color: #c2cfdc;
	width:100%;
	/*background: #06162f url(/design/img/spl_bottom2.jpg) top right repeat-y;*/
	background: #06162f url(/design/img/spl_bottom.jpg) top right ;
	}


/************************

	ÝËÅÌÅÍÒÛ 
	
************************/

ul {
	list-style-type: none;
	padding: 0 0 10px 0;
	}

ol {
	padding: 0px 0 10px 30px;
	}

ul li {
	list-style-type: none;
	background: url(/design/img/ico_li.gif) 0 6px no-repeat;
	padding: 0 0 0 20px;
	}
ol li {
	padding: 0 0 0 5px;
	list-style-type: decimal;
	}


p {
	padding: 0 0 14px 0;
	}

hr {
	border: none;
	height: 2px;
	background: #04335d;
	color: #04335d;
	margin: 20px 0 20px 0;
	}
	
h1, h2, h3, h4, h5 {
	color: white;
	padding: 24px 0 10px 0 ;
	margin: 0;
	font-weight: normal;
	}
	h1 {
		font-size: 20px;		min-height: 24px;
		}
	h1.index_h1 {padding-top: 0; }
	h2 {
		font-size: 18px;
		}
	h3 {
		font-size: 14px;
		}
	h4 {
		font-size: 12px;
		}
	h5 {
		font-size: 12px;
		}

a {
	color: #6fb5d2;
	}
	a:hover {
		color: white;
		}
	a:visited {
		color: #599eba;
		}
	a:visited:hover {
		color: white;
		}
		
a.dark {
	color: #0383ab;
	}
	a.dark:hover {
		color: white;
		}
	a.dark:visited {
		color: #0383ab;
		}
	a.dark:visited:hover {
		color: white;
		}
		
		
		
/* forms 	*/

input {
	background: #05335d;
	color: #6fb5d2;
	border: none;
	}
	.button {
		cursor: pointer;
		}
		
/************************ 
		
		ÁËÎÊÈ
		
************************/	

#about {
	}
	#about td{
		padding:0 30px 0 30px;
		text-align: left;
		}		
	#about td strong {
		color: white;
		font-weight: normal;
		}
td#left {width:200px;vertical-align:top;text-align:left;padding:0 0 0 30px;}	
.content td#left {width:300px;}	
.content td#left td {padding:40px 0 0 0;}
td#left .active a {color:#FFF}
#about td#right {width:320px;padding:18px 0 0 0;vertical-align:top;text-align:left;}
#about td#right td {padding:0 20px 40px 0;}
#mainContainer {
	background: url(/design/img/spl_bottom.jpg) top right no-repeat;
	width: 1000px;
	}
.ico {margin:30px 0 0 0;}

.photo_top {padding:15px 34px 0 0;text-align:right;font-size:20pt;color:#FF8E15;font-family:"Times New Roman";} 
.photo_top span {color:#FFF;}   

.contacts_link {padding:15px 34px 0 0;text-align:right;}
.contacts_link a {color:#FFF;text-decoration:none;}
.contacts_link a:visited {color:#FFF;text-decoration:none;}
.contacts_link a:hover {color:#01A2C5;text-decoration:none;}


.benefits {color:#fff;font-family:"Times New Roman";font-size:14px;width:300px;vertical-align:top;text-align:left;padding:27px 0 0 0; font-style: italic; line-height: 150%;}
.benefits a {color:#FF8E15;text-decoration:none;}
.benefits a:visited {color:#FF8E15;text-decoration:none;}
.benefits a:hover {color:#FFF;text-decoration:none;}
.zag_benefits {font-size: 17px; color: #FF8E15; font-weight: bold; }
		
/************************ 
		
		ÊËÀÑÑÛ 
		
************************/




.underline {
	border-bottom: 1px solid #ff8e15;
	/*display: inline;*/
	padding: 0 0 4px 0;
	}
	.underline2 {
		border-bottom: 1px solid #ff8e15;
		/*display: inline;*/
		padding: 0 0 4px 0;
		width: 25%;
		}
			

table.cur {
	color: white; 
	font-size: 11px
	}
	table.cur td {
		padding: 15px;
		}


.orange {
	color: #ff8e15;
	}
/* partners */
table.partners { 
	margin: 0px;
	}
	table.partners td { 
		width: 20%;
		padding: 10px;
		text-align: center;
	}


/* block */
div.block {
	margin: 15px 0 10px 0;
	border-bottom: 2px solid #04335d;
	padding: 0 0 10px 0;
	}
	div.block div.date {
		font-size: 14px;
		margin-bottom: 10px;
		color: white;
		}
		div.block div.date span {
			border-bottom: 1px solid #ff8e15;
			margin-right: 6px;
			}
		div.block div.date .em {
			border-bottom: 1px solid #09599f !important;
			font-style: normal;
			color: #c2cfdc;
			}


table.content {
	text-align: left;
	}

.reset {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	}



span.det {
	margin-top: 12px;
	/*margin-left: 10px;*/
	position: relative;
	top: 2px;
	}

/* tab */
table.tab {
	border-right: 1px solid #010a19;
	border-bottom: 1px solid #010a19;
	border-collapse: collapse;
	background: transparent;
	margin: 8px 0 18px 0;
	}
	table.tab tr th {
		color: white;
		background: #052f57;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		padding: 7px;
		}
		table.tab tr th a {
			color: white; 
			text-decoration: none;
			}
	table.tab tr {
		vertical-align: middle;
		}
	table.tab td {
		background: #042646;
		text-align: center;
		padding: 7px;
	}

	
/* 
	main menu 
*/
/* firefox hack */
@-moz-document url-prefix() {
  table.mm {top: 2px;}
}

table.mm {
	border-top: 3px solid white;
	color: #106ca5;
	background: url(/design/img/mm_bg.png);
	margin:20px 0 0 0;
	position: relative;	
	z-index: 255;
	}
	table.mm a, table.mm a:visited {
		color: #6fb5d2;
		text-decoration: none;
		}
		table.mm a:hover, table.mm a:hover:visited {
			color: white;
			}
	table.mm td {
		padding: 6px 5px 6px 5px;
		text-align: bottom;
		}
	table.mm td div {
		/*background: red;*/
		padding: 5px 0 5px 0 ;
		text-align: bottom;
		}
	table.mm td div:hover {
		color: #ffffff;
		background: url(/design/img/ico_mm_sel.gif) top center no-repeat;
		}
	table.mm td.selected div {
		color: #ffffff;
		background: url(/design/img/ico_mm_sel.gif) top center no-repeat;
		}
		table.mm td.selected div a {
			color: #ffffff;
			text-decoration: none;
			}
			
.photo_cont img, .content img {border:1px solid #5AA0DE;}
.table_cont {border-collapse: separate !important; border-spacing: 1px !important;}
.table_cont th {padding: 3px 5px;color:#FFF; font-weight:bold;text-align:center;background-color:#05335D;vertical-align:middle;}
.table_cont td {padding: 3px 5px;color:#c2cfdc;background-color:#0F274B;}
.table_plus td {padding: 3px 5px;}.relinks {width: 482px; border-top: 1px solid #6FB5D2; border-bottom: 1px solid #6FB5D2; height: 20px; padding-top: 10px; padding-bottom: 10px; color: #6FB5D2; margin: 20px auto 0;}.relinks a {margin-right: 15px; margin-left: 15px; text-decoration: none;border-bottom: 1px dotted #6FB5D2;}.relinks a:hover {border: none;text-decoration: none; }
.img_left {float: left; margin: 0 10px 0 0; }
.img_right {float: right; margin: 0 0 0 10px; }
.clear {clear: both; }
#tel
{
	margin:20px 0 0 50px;
	position:absolute;
	font-size:20px;	
	font-weight:bold;
}

.archive_simple {margin-top: -10px; padding-top: 0; }

#m_1
{
	display:none;
}

.way
{
	margin-bottom:10px;
}

#top_menu {
	height: 47px;
	width: 100%;
	margin: -10px 0 25px 0;
	position: relative;
	list-style: none;
}
#top_menu li {
	position: relative;
	float: left;
	background: none;
	font-size: 18px; 
	padding: 20px; 
	margin: 0 10px 0 10px;
	text-align: center;
}
#top_menu li:first-child {margin-right: 285px; }
#top_menu li ul {
	display: none;
	position: absolute;
	top: 48px;
	left: 0px;
	background: #0a3d64;
	padding: 10px;
	white-space: nowrap;
	text-align: left;
}
#top_menu li:hover ul {
	display: block;	
}
/*#top_menu li:hover {background: #0a3d64; }*/
#top_menu li ul li {
	list-style: none;
	float: none;
	font-size: 14px; 
	padding: 0 0 0 12px;
	margin: 7px 0 0;
	width: 100%;
	background: url('/design/images/top_menu.png') no-repeat 4px 4px;
	text-align: left !important;
}
#top_menu li ul li ul {
	margin-left: 10px !important;
}
#top_menu ul li ul li:hover {background: url('/design/images/top_menu_on.png') no-repeat 0 2px !important; }
#top_menu li ul li a {
	float: none;
	background: none; 
	font-weight: normal;
	padding: 0;
	height: auto;
	width: 100%;
}
#top_menu a {color: #81cae8; text-decoration: underline; }
#top_menu a:hover, #top_menu a.active {color: #fff; text-decoration: none; }
