html, body{margin:0px;padding:0px;height:100%;}
body{background:fixed #0979AE url(bg_old.jpg) no-repeat center top;}
*|*:-moz-any-link:focus{outline: none;}
input:focus,a:focus{outline: none;}
textarea:focus{outline: none;}
form,p{margin:0px;padding:0px}
p{margin-bottom:10px}
.cur{cursor:pointer;cursor:hand;}
img{border:0px}
table.t{border:0px;width:100%;height:100%;}
table.c{border:0px;width:100%;}
body,td,input,textarea{color:#646464;font-family:Tahoma,Arial,Verdana,sans-serif;font-size:12px}
textarea{resize:none}
textarea{resize:none}
a{font-family:Tahoma,Arial,Verdana;font-size:12px;color:#056cad;text-decoration:underline;}
a:hover{font-family:Tahoma,Arial,Verdana;font-size:12px;color:#056cad;text-decoration:none;}
.h{content:".";display: block;height:0px;clear: both;visibility:hidden;}

.title_1{font-size:20px;color:#000;border-bottom:2px solid #b2d6e5;margin:42px 0 15px 0;}
	.title_1:first-child{margin-top:0}
	
.tooltip span{
    border-radius: 0px 0px 0px 0px;
    visibility: hidden;
    position: absolute;
	left: 25px;
	background: #fff;
    box-shadow: -2px 2px 10px -1px #333; 
    border-radius: 0px;	}
 
	.tooltip:hover span{visibility: visible;}
	
#contacts_bn{
	cursor:pointer;cursor:hand;display:block;padding:5px 6px 4px 6px;background:#0381c1;text-decoration:none;float:left;border-radius:4px;margin-bottom:18px;
	background-image: linear-gradient(bottom, rgb(6,104,170) 0%, rgb(0,154,215) 100%);
	background-image: -o-linear-gradient(bottom, rgb(6,104,170) 0%, rgb(0,154,215) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(6,104,170) 0%, rgb(0,154,215) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(6,104,170) 0%, rgb(0,154,215) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(6,104,170) 0%, rgb(0,154,215) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(6,104,170)),color-stop(1, rgb(0,154,215)));
}
	#contacts_bn span{
		color:#043e65;font-size:15px;display:block;background:#e3f2f9;padding:7px 17px 6px 15px;border-bottom:1px solid #043f66;border-radius:4px;
		text-shadow:#fff 1px 1px;
		background-image: linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
		background-image: -o-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);	
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(193,227,241)),color-stop(1, rgb(255,255,255)));
	}
#contacts{display:none;}
	#contacts label{margin-top:11px;display:block;float:left;width:177px;text-align:right;margin-right:15px;}
	#contacts input,#contacts select,#contacts textarea{
		border-radius:4px;display:block;float:left;width:385px;border:2px solid #c5dee5;color:#646464;font-size:12px;padding:7px 5px;margin-bottom:14px;
		-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.45);
		-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.45);
		box-shadow: inset 2px 2px 3px rgba(0,0,0,0.45);
	}
		#contacts select{width:385px;}
		#contacts textarea{height:100px;overflow:auto;}
		#contacts input.file{
			border-color:#fff;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		#contacts input.submit{
			cursor:pointer;cursor:hand;border-radius:2px;background:#b8eca4;color:#2b6504;width:96px;height:26px;padding:0;border:0;border-bottom:1px solid #969697;
			background-image: linear-gradient(bottom, rgb(151,218,117) 0%, rgb(220,255,214) 100%);
			background-image: -o-linear-gradient(bottom, rgb(151,218,117) 0%, rgb(220,255,214) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(151,218,117) 0%, rgb(220,255,214) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(151,218,117) 0%, rgb(220,255,214) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(151,218,117) 0%, rgb(220,255,214) 100%);
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(151,218,117)),color-stop(1, rgb(220,255,214)));
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		#contacts input.reset{
			cursor:pointer;cursor:hand;border-radius:2px;margin-left:20px;background:#d5d5d5;color:#444444;width:96px;height:26px;padding:0;border:0;border-bottom:1px solid #969697;
			background-image: linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			-pie-background: linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			background-image: -o-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(242,242,242) 100%);
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(190,190,190)),color-stop(1, rgb(242,242,242)));
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			behavior: url(/file/js/PIE.php);
		}

#head{width:1018px;height:86px;position:relative;left:50%;margin:27px 0 0 -509px;background:#FAFFC2;border-radius:30px 30px 0 0;behavior: url(/file/js/PIE.php);}
	#head .almaz{position:absolute;width:74px;height:32px;background:url(head/almaz.png);top:25px;left:23px;}
	#head .phone{position:absolute;top:34px;left:328px;color:#696969;}
		#head .phone i{color:#a4a4a4;font-style:normal}
		#head .phone b{color:#0668aa;font-size:20px;font-weight:normal;}
	#head form{position:absolute;top:32px;left:739px;}
		#head form input{width:220px;height:28px;background:url(head/search.png) no-repeat;border:0;color:#000;font-size:11px;padding:0 11px 0 29px;}
	#head .home{background:url(head/ico.png);position:absolute;width:11px;height:10px;display:block;ovwrflow:hidden;top:40px;left:130px;}
	#head .tree{background:url(head/ico.png) -11px 0;position:absolute;width:11px;height:10px;display:block;ovwrflow:hidden;top:40px;left:203px;}
	#head .mail{background:url(head/ico.png) -22px 0;position:absolute;width:11px;height:10px;display:block;ovwrflow:hidden;top:40px;left:276px;}
	
#line{z-index:2;width:100%;height:77px;position:relative;}
	#line .line_1{width:100%;height:6px;background:#2543A5;}
	#line .line_2{
		width:100%;height:70px;background:#FFFF00;border-top:1px solid #000000;
		background-image: linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		-pie-background: linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		background-image: -o-linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(165,28,36) 0%, rgb(199,36,44) 100%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(165,28,35)),color-stop(1, rgb(199,36,44)));
		behavior: url(/file/js/PIE.php);
	}
	#line .div{width:1018px;height:77px;position:absolute;left:50%;margin-left:-509px;}
		#line .div .logo{position:absolute;width:282px;height:95px;background:url(line/logo.png);top:-7px;left:19px;}
		#line .div ul.menu{position:absolute;list-style:none;padding:0;margin:0;top:25px;left:303px;}
			#line .div ul.menu li{float:left;margin-left:16px;}
				#line .div ul.menu li a{text-shadow:#025f91 1px 1px;z-index:3;position:relative;font-size:14px;color:#fff;text-decoration:none;display:block;padding:7px 10px 8px 10px;}
					#line .div ul.menu li a.a{
						text-shadow:#fff 1px 1px;color:#0667a9;background:#dff1f8;
						background-image: linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						-pie-background: linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						background-image: -o-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						background-image: -moz-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						background-image: -webkit-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						background-image: -ms-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
						background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(193,227,241)),color-stop(1, rgb(255,255,255)));
						behavior: url(/file/js/PIE.php);
					}
					#line .div ul.menu li a:hover{text-shadow:none;background:#fff;color:#ff5500;}
				#line .div ul.menu li:hover a{text-shadow:none;background:#fff;color:#ff5500;}
				#line .div ul.menu li:hover ul{display:block;}
				#line .div ul.menu li ul{display:none;list-style:none;padding:0 2px;margin:-2px 0 0 -2px;border:2px solid #A51C24;background:#fff;position:absolute;z-index:2;}
					#line .div ul.menu li:hover ul li{float:none;margin:0;border-top:1px dotted #d5d5d5;}
						#line .div ul.menu li:hover ul li:first-child{border-top:0;}
						#line .div ul.menu li:hover ul li a{text-shadow:none;font-size:13px;color:#056cad;padding:6px 9px;}
							#line .div ul.menu li:hover ul li a:hover{color:#ff5500;}
					
#content{width:972px;position:relative;left:50%;margin-left:-509px;background:#FAFFC2;padding:24px 23px 40px 23px;border-radius:0 0 30px 30px;behavior: url(/file/js/PIE.php);}

#head_img{margin-bottom:26px;}
	#head_img a{display:block;float:left;margin-left:12px;}
		#head_img a:first-child{margin-left:0;}
		#head_img a img{width:234px;height:171px;}
		
#col_news{width:305px;float:left;}
	#news{list-style:none;padding:0;margin:-19px 0 0 0;}
		#news li{display:block;padding:17px 0 13px 87px;line-height:18px;border-bottom:1px dotted #d5d5d5;}
			#news li .img{width:75px;height:75px;position:absolute;margin:4px 0 0 -87px;}
			#news li .date{display:block;color:#bdbdbd;font-size:11px;line-height:16px;}
			#news li .a{display:block;font-size:13px;}
	
#home{width:394px;float:left;margin:0 20px 0 18px;}
	#home .ban{margin-bottom:-19px;}
		#home .ban .img{width:394px;height:220px;overflow:hidden;position:relative;}
			#home .ban .img a{position:absolute;width:394px;height:220px;}
			#home .ban .img img{width:394px;height:220px;border-radius:10px;}
		#home .ban .a{float:left;margin-top:11px;height:11px;}
			#home .ban .a a{cursor:pointer;cursor:hand;display:block;width:11px;height:11px;float:left;background:url(home/a.png);margin:0 3px 0 2px;}
				#home .ban .a a.m{background-position:-11px 0;}
	#home .photos{position:relative;left:-23px;width:417px;}
		#home .photos a{float:left;margin:0 0 21px 23px;}
			#home .photos a img{width:116px;height:116px;}

#bg{z-index:3;position:fixed;width:100%;height:100%;background:#000;opacity:0.5;filter: alpha(opacity=50);top:0;left:0;}
#pop_photo{z-index:3;position:fixed;width:800px;height:627px;background:#fff;top:50%;left:50%;margin:-313px 0 0 -400px;border-radius:20px;behavior: url(/file/js/PIE.php);}
	#pop_photo .tl{position:absolute;font-size:20px;color:#000;margin:25px 0 0 26px;}
	#pop_photo .close{cursor:pointer;cursor:hand;position:absolute;width:30px;height:30px;background:url(photo/close.png);margin:12px 0 0 757px;}
	#pop_photo .lt{cursor:pointer;cursor:hand;position:absolute;width:20px;height:64px;background:url(photo/lr.png);margin:242px 0 0 27px;}
	#pop_photo .rt{cursor:pointer;cursor:hand;position:absolute;width:20px;height:64px;background:url(photo/lr.png) -20px 0;margin:242px 0 0 751px;}
	#pop_photo table{position:absolute;width:640px;height:420px;border-collapse:collapse;margin:73px 0 0 79px;}
		#pop_photo table td{text-align:center;padding:0;}
	#pop_photo .mini{position:absolute;width:644px;height:94px;margin:508px 0 0 77px;overflow:hidden;}
		#pop_photo .mini div{position:relative;left:0;margin-left:-11px;}
		#pop_photo .mini img{cursor:pointer;cursor:hand;width:90px;height:90px;border:2px solid #fff;margin-left:11px;float:left;}
			#pop_photo .mini img.a{border-color:#d24a45;}
	#pop_photo .sh_lt{display:none;position:absolute;width:10px;height:94px;background:url(photo/sh.png);margin:508px 0 0 77px;}
	#pop_photo .sh_rt{display:none;position:absolute;width:10px;height:94px;background:url(photo/sh.png) -10px 0;margin:508px 0 0 713px;}
			
#col_left{width:715px;float:left;margin-right:22px;}
#tree{border-bottom:2px solid #b2d6e5;font-size:11px;color:#8d8d8d;padding-bottom:26px;margin-bottom:16px;}
	#tree a{font-size:11px;}
	#tree b{font-size:20px;color:#000;font-weight:normal;position:relative;top:2px;}
			
#col_right{width:235px;float:left;}
	#col_right ul.menu{list-style:none;padding:4px 2px;margin:0;background:#145383;border-radius:4px;margin-bottom:22px;}
		#col_right ul.menu li{border-top:1px dotted #6187a4;}
			#col_right ul.menu li:first-child{border:0;}
			#col_right ul.menu li a{display:block;font-size:13px;color:#fff;text-decoration:none;padding:15px 13px;}
				#col_right ul.menu li a.a{
					color:#073f69;background:#dff1f8;font-weight:bold;
					background-image: linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
					background-image: -o-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
					background-image: -moz-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
					background-image: -webkit-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
					background-image: -ms-linear-gradient(bottom, rgb(193,227,241) 0%, rgb(255,255,255) 100%);
					background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(193,227,241)),color-stop(1, rgb(255,255,255)));
				}
				#col_right ul.menu li a:hover{color:#ff5500;background:#fff;}
	#col_right .calendar{}
		#col_right .calendar .tl{font-size:20px;color:#000;}
		#col_right .calendar .line{
			height:30px;background:#0381c1;border-radius:4px;
			background-image: linear-gradient(bottom, rgb(6,104,169) 0%, rgb(0,154,215) 100%);
			background-image: -o-linear-gradient(bottom, rgb(6,104,169) 0%, rgb(0,154,215) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(6,104,169) 0%, rgb(0,154,215) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(6,104,169) 0%, rgb(0,154,215) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(6,104,169) 0%, rgb(0,154,215) 100%);
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(6,104,169)),color-stop(1, rgb(0,154,215)));
		}
			#col_right .calendar .line .lt{cursor:pointer;cursor:hand;float:left;width:22px;height:25px;background:url(calendar/lr.png);margin:3px 0 0 4px;}
			#col_right .calendar .line .rt{cursor:pointer;cursor:hand;float:left;width:22px;height:25px;background:url(calendar/lr.png) -22px 0;margin:3px 0 0 0;}
			#col_right .calendar .line .al{cursor:pointer;cursor:hand;float:left;width:22px;height:25px;background:url(calendar/lr.png) -44px 0;margin:3px 0 0 4px;}
			#col_right .calendar .line span{text-shadow:#03659d 1px 1px;float:left;width:183px;text-align:center;color:#fff;margin-top:7px;}
		#col_right .calendar ul{list-style:none;padding:0;margin:0;}
			#col_right .calendar ul li{margin-top:14px;}
				#col_right .calendar ul li .date{font-size:13px;color:#fff;background:#ca0700;padding:2px 3px;}
				#col_right .calendar ul li a{font-size:15px;display:block;margin-top:6px;}
				#col_right .calendar ul li .tle{font-size:15px;display:block;margin-top:6px;color:#056cad;}
	#col_right .video{background:#e7f3fa;border:1px solid #75c8e3;padding:9px 8px 13px 8px;margin-top:28px;border-radius:4px;}
		#col_right .video .tl{font-size:20px;color:#000;margin-bottom:10px;}
		#col_right .video .date{font-size:11px;color:#6f6f6f;display:block;margin:9px 0 4px 0;}
	#col_right ul.online{list-style:none;padding:0;margin:0;}
		#col_right ul.online li{border-bottom:1px dotted #d5d5d5;line-height:18px;padding:7px 0 8px 0;}
			#col_right ul.online li .author{display:block;font-size:11px;color:#bdbdbd}
				#col_right ul.online li .author b{font-weight:normal;color:#2d2d2d;}
				
#photo_list{list-style:none;padding:0;margin:0 0 0 -32px;position:relative;}
	#photo_list li{display:block;float:left;margin:17px 0 0 32px;}
		#photo_list li a{width:152px;text-decoration:none;}
			#photo_list li img{width:150px;height:150px;border:1px solid #0e6c9d;}
			#photo_list li span{width:152px;font-size:13px;display:block;text-align:center;line-height:18px;margin-top:7px;height:58px;overflow:hidden;}
			
#video_list{list-style:none;padding:0;margin:0 0 0 -30px;position:relative;}
	#video_list li{display:block;float:left;margin:17px 0 0 30px;}
		#video_list li a{width:217px;text-decoration:none;}
			#video_list li img{width:217px;height:156px;}
			#video_list li span{width:217px;font-size:13px;display:block;line-height:18px;height:58px;overflow:hidden;text-decoration:underline;margin-top:2px;}
			#video_list li span.date{width:217px;font-size:11px;display:block;color:#6f6f6f;height:auto;line-height:13px;text-decoration:none;margin-top:9px;}

#photo{list-style:none;padding:0;margin:0 0 0 -32px;position:relative;}
	#photo li{display:block;float:left;margin:26px 0 0 32px;}
		#photo li a{border:1px solid #0e6c9d;display:block;width:150px;height:150px;overflow:hidden;}
		#photo li img{width:150px;height:150px;}
			
#pager{border-top:1px dotted #d5d5d5;margin-top:30px;color:#4a4a4a;font-size:13px;padding-top:23px;}
	#pager span{margin-right:3px;}
	#pager a{color:#0667a9;font-size:13px;text-decoration:none;padding:4px 6px;}
		#pager a:hover{color:#ca0700;}
		#pager a.a,#pager a.a:hover{color:#fff;background:#145383;padding:4px 9px;font-weight:bold;}
				
#footer{width:1018px;position:relative;left:50%;margin-left:-509px;padding-bottom:27px;background:#a8b0ed;border-radius:30px 30px 30px 30px;}
	#footer .col_1{float:left;width:250px;color:#fff;line-height:36px;margin:40px 0 0 24px;}
		#footer .col_1 a{color:#fff;}
	#footer .col_2,#footer .col_3{float:left;width:180px;line-height:30px;margin:14px 0 0 78px;}
		#footer .col_3{margin-left:14px;}
		#footer .col_2 a,#footer .col_3 a{color:#fff;display:block;}
	#footer .col_4{float:left;width:150px;margin:29px 0 0 100px;}