/* CSS Document */
body {
height:auto !important;
height:100%;
text-align: center;
min-height:100%;
	margin:0;
	padding:0;
	background:#bcb7d3 url(../images/body_bg.png) repeat-x top left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	}
	
table.outer_table{
	border-collapse: collapse;
	height:100%;
	min-height:100%;
	width:100%;
	background:#bcb7d3 url(../images/body_bg.png) repeat-x top left;
	}

	table.outer_table td{
		margin: 0;
		padding: 0;
		vertical-align: top;
		height:100%;
		min-height:100%;
		}
		
table.outer_table, table.inner_table{
	border-collapse: collapse;
	}

	table.outer_table td, table.inner_table td{
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
		
table.inner_table{
	width:980px;
	}
	
td.col_left{
	width:50%;
	color:inherit;
	
	border-right:1px solid #5e2a1a;
	}

td.col_right{
	width:50%;
	color:inherit;
	
	border-left:1px solid #5e2a1a;
	}

td.col_center{
	width:980px;
background: #392f60;
	}

table.all {
width: 100%;
border-collapse: collapse;
}

td.main {
width: 980px; 
}

div.cont{
	width: 980px; height: 401px;
	min-width:980px;
	background: url(../images/head.jpg) no-repeat left top;
	text-align: center;

	}	


	
	
	div.color{
		background-color:#daf1f5;
		}
		
		div.topmenu{
			height:41px;
			
			text-align: left;
			}
			
			div.topmenu div.first{
				background:url(../images/top_menu_first.gif) no-repeat;
				width:41px;
				height:41px;
				overflow:hidden;
				float:right;
				}
				
			div.topmenu div.menu{
				float:right;
				height:41px;
				overflow:hidden;
				background:url(../images/top_menu_t.gif) repeat-x;
				}
				
				div.topmenu div.menu a {
					color:#ffffff;
					text-decoration:underline; 
					background-color:inherit;
					float:left;
					padding: 12px 50px 0 9px;
					height:31px;
					font-family:Arial, sans-serif;
					text-transform:uppercase;
					background:url(../images/top_menu_div.gif) no-repeat right top;
					font-weight: bold;
					font-size: 12px;
					} 
								
				div.topmenu div.menu a:hover{
					color:#ffffff; 
					text-decoration: none; 
					background-color:inherit;
					}
					
				div.topmenu div.menu a#sel1 {
					color:#ffffff; 
					text-decoration: none; 
					background-color:inherit;
					cursor: default;
					}
					
				div.topmenu div.menu a#sel1:hover{
					color:#ffffff; 
					text-decoration: none; 
					background-color:inherit;
					}
				
				
				
		div.logo{
			
			padding-top: 0px;
			text-align: right;
			position: relative;
			top: 255px; 
			right: 30px;
z-index: 100;
			}
			
			div.logo img.logo{
				margin:46px 0 0 0px;
				border-width:0px;	
				}
			





	div.photo{
			height:118px;
			overflow:hidden;
			margin:0 0 0 30px;
			text-align: left;
			position: relative;
			top: 130px;
			}
			
			div.photo img{
				float:left;
				display:block;
				border: 1px solid #ffcd07;
				margin-right:10px;
				}
				
	div.photo img.imgh, table.content_table td.side img.imgh{
		margin:0px;
		padding:0 0 12px 0px;
		border-width:0px;
		float:none;
		display:inline;
		}

			
		
	


			div.index{
				margin: 20px 0 40px 30px;
				color:#ffffff;
				font-size:11px;
				}
				
				div.index a {
					color:#ffffff;
					text-decoration:underline; 
					background-color:inherit;
					} 
								
				div.index a:hover{
					color:#ffffff; 
					text-decoration: none; 
					background-color:inherit;
					}
		
		
		
			
		
table.content_table{
	background: #392f60 url(../images/main_bg.png) repeat-x top left;
	border-collapse: collapse;
	width:980px;
	margin-top:0px;
	}

	
		
	table.content_table td.side{
		width:250px;
		padding:0 20px 0 0;
		text-align: left;
		vertical-align: top;
		
		}
		
		
		table.content_table td.side h1{
		padding-left: 30px;
		
		
		}
		
		
		
		table.content_table td.side ul{	
			margin:0px;
			padding:0 0 25px 20px;
			}
			
			table.content_table td.side ul li{
				list-style:none;
				list-style-position:outside;
				line-height:18px;
				padding: 0 0 2px 10px;
				font-size:13px;
				}	
				
				table.content_table td.side ul li a {
					font-size: 13px;
					color:#93c1d6;
					text-decoration:underline; 
					background-color:inherit;
					} 
								
				table.content_table td.side ul li a:hover{
					color:#93c1d6; 
					text-decoration: none; 
					background-color:inherit;
					}
				
					
		table.content_table td.side ul li.menu_razdel{
				list-style:none;
				list-style-position:outside;
				line-height:18px;
				padding: 10px 0 2px 0px;
				font-size:13px;
				color:#ffffff;
				font-weight: bold;
				}	
				
				
				
					table.content_table td.side ul li.menu_razdel a{
					text-decoration: none;
					color:#ffffff;
					}	
		
	table.content_table td.content{
		width: 730px;
		text-align: left;
		vertical-align: top;
		padding: 0px 0px 0px 20px;
		background: url(../images/cont.jpg) no-repeat top right;
		font-size: 13px;
                line-height: 18px;
		}
		
		table.content_table td.content p{
		padding: 5px 20px 10px 0;
		}

                table.content_table td.content div{
		padding: 5px 20px 10px 0;
		}		
		
			table.content_table td.content a{
			color: #ffcd07;
			}	
		
		
		table.content_table td.content h1.page{
			font-size:22px;
			font-weight:normal;
			padding:5px 0 10px 0;
			}
		
div.news div.info{
		padding:10px 20px 0px 10px;
		font-size:12px;
		line-height:18px;
		float: left;
		width: 300px;
		}
		
			
		
		
		div.footer{
			background: #392f60; 
			width: 980px;
			line-height:16px;
			color:#ffffff;
			font-size:12px;
			padding: 40px 0 20px 0px;
			float: left;
			}
			
			div.footer p{
			padding: 0 25px 0 0;
			margin:0;
			text-indent:0px;
			text-align: left;
			background: #392f60; 
				}
			
				div.footer div.counter{
					float:right;
					padding:10px 20px 0 20px;
					color:inherit;
					}
					
					div.footer div.counter img{
						border-width:0;
						}
						
			div.footer a {
				color:#ffffff;
				text-decoration:underline; 
				background-color: transparent;
				} 
							
			div.footer a:hover{
				color:#ffffff; 
				text-decoration:none; 
				background-color:transparent;
				}
		
		
		
	
		
			div.news div.info a{
					display:block;
					padding-bottom:10px;
					color: #93c1d6;
					padding-left: 5px;
					}
			
			div.news div.info span{
					
					padding-left: 5px;
					}

		.clear {clear: both;
		line-height: 0;
		margin: 0;
		padding: 0;
		}
