html {
	width: 100%;
}
body, table, p, div {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	padding: 0px;
	background: url('../images/bg/b.gif') left bottom repeat-x;
}
a {
	color: #884820;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

table.mainGrid{
	border-collapse: collapse;
	width: 1000px;
	height: 100%;
}
	
	table.mainGrid td.headPart{
		background-position: center top;
		background-repeat: no-repeat;
		background-color: #06C3FD;
		padding: 0px;
		height: 154px;
		vertical-align: top;
	}
		
		#headFlash{
			position: absolute;
			z-index: 10;
			width: 1000px;
			height: 386px;
		}
		
		table.mainGrid td.headPart.main{
			height: 386px;
		}
		
		td.headPart table.headPart{
			border-collapse: collapse;
			width: 100%;
		}
		
		td.headPart a.logo{
			display: block;
			position: absolute;
			width: 700px;
			height: 154px;
			cursor: pointer;
			margin: 200px 0px 0px 40px;
		}
			
			td.headPart a.logo.rus{
				background: url('../images/logo_rus.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/logo_rus.png', sizingMethod='crop');
			}
			
			td.headPart a.logo.est{
				background: url('../images/logo_est.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/logo_est.png', sizingMethod='crop');
			}
			
		
		
		td.headPart a.logo_small{
			display: block;
			position: absolute;
			width: 700px;
			height: 103px;
			cursor: pointer;
			margin: 50px 0px 0px 40px;
		}
			
			td.headPart a.logo_small.rus{
				background: url('../images/logo_rus_small.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/logo_rus_small.png', sizingMethod='crop');
			}
			
			td.headPart a.logo_small.est{
				background: url('../images/logo_est_small.png') left top no-repeat;
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/logo_est_small.png', sizingMethod='crop');
			}
			
		
		table.languages{
			border-collapse: collapse;
			height: 17px;
			float: right;
			margin: 10px;
		}
			
			table.languages td{
				padding: 1px 8px;
				font-size: 11px;
			}
			
			table.languages a{
				color: #fff;
			}
			
			table.languages td.l{
				padding: 1px;
				width: 2px;
				background: url('../images/bg/ml.png');
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/bg/ml.png', sizingMethod='crop');
			}
			
			table.languages td.c{
				padding: 1px 4px;
				background: #fbf8f8;
			}
				
				table.languages td.c a{
					color: #4087b1;
					text-decoration: none;
				}
				
			
			table.languages td.r{
				padding: 1px;
				width: 2px;
				background: url('../images/bg/mr.png');
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/bg/mr.png', sizingMethod='crop');
			}
			
			
		
		
		table.icons{
			border-collapse: collapse;
			float: left;
			margin: 10px;
		}
			
			table.icons td{
				padding: 1px 10px;
			}
			
			table.icons a.home{
				display:block;
				width: 27px;
				height: 27px;
				background: url('../images/home.png');
				background: expression('none');
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/familia/images/home.png', sizingMethod='crop');
			}
			
		
		
	
	table.mainGrid td.menuPart{
		background: #67AADA url('../images/bg/m.gif') left top repeat-x;
		padding: 0px;
		height: 40px;
		border-top: 1px solid #fff;
	}
		
		td.menuPart table.menuPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
			background: url('../images/bg/mlu.gif') left bottom no-repeat;
		}
			
			table.menuPart td.menuPart{
				padding: 0px;
				border: 0px;
				background: url('../images/bg/mru.gif') right bottom no-repeat;
			}
				
				table.primaryMenu{
					border-collapse: collapse;
					margin: 0px auto;
					height: 100%;
					border-left: 1px solid #fff;
				}
					
					table.primaryMenu td{
						padding: 0px 20px;
						border-right: 1px solid #fff;
					}
					
					table.primaryMenu td.on{
						background: #0088b8 url('../images/bg/ms.gif') left bottom repeat-x;
					}
						
						table.primaryMenu td.on a{
							text-decoration: none;
						}
						
					
					table.primaryMenu a{
						color: #fff;
					}
					
					
				
				table.subMenu{
					border-collapse: collapse;
					font-size: 12px;
					height: 17px;
					margin: 0px 10px;
				}
					
					table.subMenu a{
						color: #44166c;
					}
					
					table.subMenu td{
						padding: 0px 10px;
					}
					
					table.subMenu td.on{
						padding: 0px 1px;
						background: #009fff;
					}
						
						table.subMenu td.l{
							padding: 1px;
							width: 2px;
							background: url('../images/bg/sml.gif') right center no-repeat;
						}
						
						table.subMenu td.r{
							padding: 1px;
							width: 2px;
							background: url('../images/bg/smr.gif') left center no-repeat;
						}
						
						table.subMenu td.on a{
							text-decoration: none;
							color: #fff;
						}
						
					
				
		
	
	table.mainGrid td.contentPart{
		padding: 20px 0px;
	}
		
		td.contentPart table.contentPart{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
		}
			
			table.contentPart td.tl{
				padding: 1px;
				width: 5px;
				height: 7px;
				background: #fff url('../images/bg/tl.gif') left top no-repeat;
			}
			
			table.contentPart td.tc{
				padding: 1px;
				background: #fff url('../images/bg/d.gif') left top repeat-x;
			}
				
				table.contentPart td.tc.right{
					border-left: 1px solid #e5e5e5;
				}
				
			
			table.contentPart td.tr{
				padding: 1px;
				width: 5px;
				height: 7px;
				background: #fff url('../images/bg/tr.gif') right top no-repeat;
			}
			
			
			table.contentPart td.ml{
				padding: 0px;
				width: 5px;
				background: #fff url('../images/bg/d.gif') left top repeat-y;
				vertical-align: top;
			}
				
				table.contentPart td.ml div{
					font-size: 1px;
					width: 7px;
					background: url('../images/line.gif') left bottom no-repeat;
					padding: 0px;
					height: 33px;
				}
			
			table.contentPart td.mc{
				vertical-align: top;
				background: #fff;
				padding: 0px;
			}
				table.contentPart td.mc.right{
					width: 366px;
					border-left: 1px solid #e5e5e5;
				}
				
				table.contentPart td.mc.contentPlace{
					padding: 10px;
				}
					
					table.contentPlace{
						width: 100%;
						border-collapse: collapse;
					}
						
						table.contentPlace td.contentPlace{
							padding: 0px;
						}
						
					
					table.contentPart td.mc.contentPlace,
					table.contentPart td.mc.contentPlace p,
					table.contentPart td.mc.contentPlace div,
					table.contentPart td.mc.contentPlace pre,
					table.contentPart td.mc.contentPlace span,
					table.contentPart td.mc.contentPlace table{
						color: #585858;
						font-size: 11px;
						line-height: 1.4;
					}
					
					.citation{
						color: #115f82;
						padding: 0px 60px 20px 90px;
						background: url('../images/logo2.gif') 20px top no-repeat;
					}
					
				
				table.contentPart td.mc div.title{
					font-size: 15px;
					color: #0980b6;
					background: url('../images/line.gif') right bottom no-repeat;
					padding: 6px 15px;
					padding-bottom: 10px;
				}
				
				
				table.contentPart td.mc.right{
					padding: 0px;
					
				}
					
					table.contentPart td.mc.right div{
						padding: 6px 15px;
						background: url('../images/line2.gif') left bottom no-repeat;
					}
					
					table.contentPart td.mc.right a{
						color: #525252;
						text-decoration: none;
						font-size: 11px;
						display: block;
						background: url('../images/mini-logo.gif') left 5px no-repeat;
						padding: 5px 0px;
						padding-left: 25px;
					}
					
					table.contentPart td.mc.right a:hover{
						color: #4d2173;
						text-decoration: underline;
					}
					
				
			
			table.contentPart td.mr{
				padding: 1px;
				width: 5px;
				background: #fff url('../images/bg/d.gif') right top repeat-y;
			}
			
			table.contentPart td.bl{
				padding: 1px;
				width: 5px;
				height: 7px;
				background: #fff url('../images/bg/bl.gif') left bottom no-repeat;
			}
			
			table.contentPart td.bc{
				padding: 1px;
				background: #fff url('../images/bg/d.gif') left bottom repeat-x;
			}
				
				table.contentPart td.bc.right{
					border-left: 1px solid #e5e5e5;
				}
				
			
			table.contentPart td.br{
				padding: 1px;
				width: 5px;
				height: 7px;
				background: #fff url('../images/bg/br.gif') right bottom no-repeat;
			}
			

	
	table.mainGrid td.copy{
		padding: 20px 0px;
		height: 1%;
		border-top: 1px solid #e5e5e5;
	}
		
		td.copy table.copy{
			width: 100%;
			height: 100%;
			border-collapse: collapse;
		}
			
			table.copy td.planb{
				width: 20%;
				text-align: center;
			}
				
				table.copy td.planb a{
					font-size: 11px;
					color: #6f7b7f;
				}
				
				table.copy td.planb img{
					margin-bottom: 9px;
				}
				
			
			table.copy td.copy{
				text-align: center;
				font-size: 12px;
				color: #727b80;
				border: none;
				padding: 0px;
			}
			
			table.copy td.contacts{
				width: 20%;
				color: #6d777b;
				line-height: 1.4;
				font-size: 11px;
			}
				
				table.copy td.contacts a.email{
					background: url('../images/mail2.gif') left 4px no-repeat;
					padding-left: 20px;
					color: #542a79;
				}
				
				table.copy td.contacts p{
					background: url('../images/phone.gif') 4px 4px no-repeat;
					padding-left: 20px;
					color: #677176;
					font-size: 11px;
				}
					
					table.copy td.contacts p a{
						text-decoration: none;
						color: #677176;
					}
				
				
			
		



	img.picLeft{
		float: left;
		margin-right: 15px;
	}
	
	img.picRight{
		float: right;
		margin-left: 15px;
	}
	
	
	table.newsTable{
		width: 100%;
		border-collapse: collapse;
	}
		
		table.newsTable td.title{
			padding: 3px 6px;
		}
			
			table.newsTable td.title a{
				font-size: 14px;
			}
			
			table.newsTable td.title span{
				float: right;
				font-size: 10px;
				margin-top: 2px;
			}
			
		
		table.newsTable td.text{
			padding: 10px 6px;
		}
		
	
	
	table.galleryTable{
		width: 100%;
		border-collapse: collapse;
	}
		table.galleryTable table.imageTable{
			margin: 0px auto;
			width: 1%;
		}
		
		table.galleryTable td.galleryImagePlace{
			text-align: center;
			vertical-align: top;
		}
		
		table.galleryTable td.imagePart{
			vertical-align: top;
		}
			
			table.galleryTable td.imagePart,
			table.galleryTable td.imagePart p,
			table.galleryTable td.imagePart span,
			table.galleryTable td.imagePart div,
			table.galleryTable td.imagePart td{
				color: #fff;
				font-size: 11px;
				line-height: 1;
			}
			
		
		table.galleryTable td.imagePart img{
			border: 3px solid #D8EEFC;
			margin-bottom: 5px;
		}
		
	
	
	table.formTable{
		border-collapse: collapse;
		margin: 20px 0px;
		width: 300px;
	}
		
		table.formTable td{
			padding: 3px 0px;
		}
		
		table.formTable td.name{
			padding-right: 20px;
		}
		
		table.formTable td.input input,
		table.formTable td.input textarea{
			
			width: 100%;
			
			border-top: 1px solid #97A6DF;
			border-left: 1px solid #97A6DF;
			
			border-right: 1px solid #CDECFE;
			border-bottom: 1px solid #CDECFE;
			
			padding: 2px 3px;
			margin: 0px !important;
			
			text-align: left;
			font-family: Arial, Verdana, Arial;
			font-size: 12px;
			
			background: #FEFEFC;
			color: #492C1A;
			
		}
		
		table.formTable input.s_btn{
			margin-top: 20px;
			border: 2px solid #6F4E39;
			border: none;
			padding: 2px 6px;
			background: #66A9DA url('../images/bg/m.gif') left bottom repeat-x;
			font-family: Arial, Tahoma, Verdana;
			font-size: 11px;
			color: #fff;
			cursor: pointer;
		}
			
			table.formTable input.s_btn:hover{
				color: #D8EEF9;
			}
			
	
	
	table.searchTable{
		width: 100%;
		border-collapse: collapse;
		margin-top: 10px;
		margin-bottom: 40px;
	}
		
		table.searchTable td.p1{
			width: 1%;
		}
		
		table.searchTable td.p2{
			padding: 0px 15px;
		}
			
			table.searchTable td.p2 input{
				width: 100%;
				
				border-top: 1px solid #97A6DF;
				border-left: 1px solid #97A6DF;
				
				border-right: 1px solid #CDECFE;
				border-bottom: 1px solid #CDECFE;
				
				padding: 2px 3px;
				margin: 0px !important;
				
				text-align: left;
				font-family: Arial, Verdana, Arial;
				font-size: 12px;
				
				background: #FEFEFC;
				color: #492C1A;
			}
			
		
		table.searchTable td.p3{
			width: 1%;
		}
			
			table.searchTable td.p3 input{
				border: 2px solid #6F4E39;
				border: none;
				padding: 2px 6px;
				background: #66A9DA url('../images/bg/m.gif') left bottom repeat-x;
				font-family: Arial, Tahoma, Verdana;
				font-size: 11px;
				color: #fff;
				cursor: pointer;
			}
			
		

	
	ul.site_map{
		
	}
		
		ul.site_map li{
			line-height: 1.8;
		}
		
	



