@charset "windows-1251";
/* CSS Document */

html, 
	body,
		form,
			input {
				margin:0px;
				padding:0px;
				}
				
html {font-size:100.01%;}
body { font-size:62.5%; font-family:Tahoma, Geneva, sans-serif;  overflow-x:hidden;}				


.content_text {
	padding:6px;
	font-size:1.2em;
	color:#333333;
	text-align:justify;
}				
.content_text a {
	text-decoration:underline;
	color:#333333;
	font-size:1.2em;
}
.content_text a:hover {
	text-decoration:none;
	color:#000000;
	font-size:1.2em;
}
.content_text h2 {
	color:#333333
}

img {border:none}
a {outline:none;}
.blockfix {display:block;}

h1 {font-size:1.8em; color:#1e5a85;	font-family:Tahoma, Geneva, sans-serif;	padding:7px 0 7px 10px; margin:0 0 0 0; font-weight:normal}


.block {display:block;}
.relativ {position:relative;}
.left-col {float:left;}
.right-col {float:right;}
.endcol { clear:both;}
.enddiv { clear:both; line-height:0px; height:0px;}


.page {
	width:1200px;
	position:absolute;
	left:50%;
	margin-left:-600px;
	}
.main {}
	.main_bg_01 {background:url(top/rep-bg.jpg) repeat-y center top}
		.main_bg_02 {background:url(top/bottom-bg-ips.jpg) no-repeat center bottom;}
			.main_bg_03 {background:url(top/top-head-bg.jpg) no-repeat center top;}
				.poz-con {
					width:984px;
					margin:0 auto;
					padding:0;}

.header {}
	.logo-poz {padding:50px 0 14px 38px;}
		.logo {
			width:330px;
			font-size:1.4em;
			font-weight:bold;
			color:#000;}
			.top-txt {
				padding:15px 0 0 0}
	.top-menu {
		position:relative;
		background:url(top/menu-bg.jpg) no-repeat center left;
		width:983px;
		height:33px;
		margin:0;
		padding:0}
		.top-menu ul {
			margin:0 0 0 5px;
			padding:0;
			list-style:none;
			clear:both;}
			.top-menu ul li {
				float:left;
				background:url(top/menu-separ.jpg) no-repeat right center;
				}
				.top-menu ul li.last {
					float:left;
					background:none;
					}
			.top-menu ul li.activ {}
				.top-menu ul li a {
					overflow:hidden;
					font-size:1.1em;
					color:#000;
					font-weight:bold;
					text-decoration:none;
					display:block;

					}
								
					
					.top-menu ul li a:hover {
						overflow:hidden;
						font-size:1.1em;
						color:#FFF;
						font-weight:bold;
						text-decoration:none;
						display:block;
						_float:left;
						background:url(top/top-menu-bg-left.gif) no-repeat left bottom;}
					.top-menu ul li a span {
						cursor:pointer;
						height:33px;
						line-height:33px;
						padding:0 7px;
						display:block;
						_float:left;
						}
						.top-menu ul li a:hover span {
							cursor:pointer;
							height:33px;
							line-height:33px;
							padding:0 7px;
							display:block;
							_float:left;
							background:url(top/top-menu-bg-right.gif) no-repeat right center;
							}
							
		.sub-menu {
			overflow:hidden;
			display:none;
			position:absolute;
			float:left;
			top:33px;
			width:1500px;
			}	
			.pozition-on-sub {
				margin:0 0 0 -14px;
				_margin:0 0 0 -145px;
				}
				
				/*.pozition-on-sub_02 {
					margin:0 0 0 -150px;
					_margin:0 0 0 -300px;
					} */
				
				
		.sub-menu-01 {
			float:left;
			padding:0 6px 0 0;
			background:url(top/sub-bg-right.gif) no-repeat right center;
			}
			.sub-menu-02 {
				float:left;
				background:url(top/sub-bg-left.gif) no-repeat left center;
				height:29px;
				line-height:29px;
				padding:0;
				}
				.sub-menu-02 ul {
					clear:both;
					margin:0;
					padding:0;}
					.sub-menu-02 ul li {
						background:url(top/sub-bg-separator.gif) no-repeat  right center}
					.sub-menu-02 ul li.last { background:none}	
						
						.sub-menu-02 ul li a {
							display:block;
							float:left;
							padding:0 15px;
							background:none;
							font-weight:normal;
							color:#FFF;}
								.sub-menu-02 ul li a:hover {
									display:block;
									float:left;
									margin:0;
									padding:0 15px;
									background:none;
									font-weight:normal;
									color:#FFF;}
							
							
							
							
							
							
			


.content {
	padding:50px 15px 0 15px;}
	
	.zag-t {
		font-size:1.8em;
		color:#1e5a85;
		font-family:Tahoma, Geneva, sans-serif;
		padding:0 0 0 342px}
		
	.zag-t_ {
		font-size:1.8em;
		color:#1e5a85;
		font-family:Tahoma, Geneva, sans-serif;
		padding:0 0 0 30px}
	.top-date {
		font-size:1.4em;
		color:#000;
		padding:4px 20px 0 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-decoration:underline;}
	
	.top-box {
		padding:20px 5px}
		.top-box-content {
			width:305px}
			
			.top-box-content_02 {
				width:265px
				}
			.marg {margin:0 0 0 60px}
			
			
			.box-l {
				width:131px
				}
				
				.box-l_02 {
					width:91px
					}
				
			.box-r {
				width:165px;
				font-size:1.1em;
				color:#010101;
				font-family:Tahoma, Geneva, sans-serif;}
				.box-r .link {
					text-align:right;
					padding:10px 0 0 0}
					.box-r .link A {
						font-weight:bold;
						color:#000;}

			.color-txt {
				color:#b22828}

	
	.left-sb {
		float:left;
		width:250px; }
		.left-col-top {
			background:url(content/left/bg-top.gif) no-repeat center top}
		.left-col-bottom {
			background:url(content/left/bg-bottom.gif) no-repeat center top;
			overflow:hidden;
			height:11px;
			margin:0 0 10px 0}
			
			.news {
				width:220px;
				margin:0 auto;
				border-bottom: 1px solid #e9e9e9}
				.news-zag {
					font-size:1.4em;
					color:#000;
					padding:10px 0 5px 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					text-decoration:underline;}
				.l-sb-lcol {
					width:75px;
					float:left;
					margin-right:4px;
					}
				.l-sb-rcol {
					width:135px;
					float:right;}
			
				.news-links {
					text-align:right;
					padding:7px 0 10px 0}
					
					.news-links a {
						font-size:1.1em;
						color:#006699;}
		
		
				.last-news-link {
					border-top:1px solid #cccccc;
					width:220px;
					margin:3px auto 0px auto}
						.last-news-link a {
							color:#006699;
							font-size:1.2em;}
		
		
		
	.center {
		margin:0 0 0 5px;
		float:left;
		width:470px; }
		
		.center-col-top {
			background:url(content/center/center-top.gif) no-repeat center top}
		.center-col-bottom {
			background:url(content/center/center-bottom.gif) no-repeat center top;
			overflow:hidden;
			height:10px;}
			
			
			
		.content-box-poz {
			padding:10px 0}
			.content-box {
				width:450px;
				margin:0 auto;
				font-size:1.1em;
				color:#333333;
				
				}
					.content-box a {
						color:#006699}
						
				.cen-zag {
					color:#006699;
					font-size:1.1em;
					text-transform:uppercase;
					padding:0 0 15px 0}		
				
				.c-pic {
					width:115px;}
					.c-pic img {
						border:1px solid #cccccc;
						}
				
				.c-text {
					width:325px}
				.c-text2 {
					width:435px}
					.txt-linc {
						text-align:right;
						padding:10px 0;
						margin:0 0 0px 0;
						border-bottom:1px solid #cccccc;}
			
			
			
			
			
	
	.right-sb {
		float:right;
		width:220px; }
		.poz-right-sb {}
			
			
		.media {
			padding:0 0 4px 0}
			
		.media .video {
			background:url(/img/content/right/pic-video.gif) no-repeat top;
			padding:6px 6px 6px 8px;
			}
		.media .video_text {
			color:#666; 
			font-size:12px;
			padding:5px;
			text-align:center;
			}
			
		.media .video_text a {
			color:#666;
			font-size:12px;
		}
			
			
		.dpic {
			background:url(content/right/datapicer-bg.gif) no-repeat center center;
			width:220px;
			height:250px;
			margin:0 0 8px 0
			}	
			.dpic h1 {
				color:#FFF}
				
			.pic-namb {
				padding:5px 0}
			
		.prom {
			padding:0 0 8px 0}	
			
		.mes {
			width:200px;
			margin:auto}
			.mes a {
				color:1.1em;
				color:#5e5e5e;}
			
			

.footer {
	height:130px}
	.footer .ret {
		padding:100px 0 0 0; 
		text-align:right;
		font-size:115%;	
		}
		.footer .ret a {
			color:#006699}

.cal_tab td {
	color:#666666;
	border:1px #82abc7 solid;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	background:#dfe8ee;

}
.cal_tab td a {
	text-decoration:none;
	color:#F00;
	
	}
.cal_tab th {
	color:#f7f7f7;
	border:1px #82abc7 solid;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	background:#82abc7;

}
.cal_tab th a {
	text-decoration:none;
	color:#F00;
	
	}

.pagination {
	font-size:12px;
	color:#000;
	text-align:center;
	}

.pagination a {
	font-size:12px;
	color:#666464;
	}




