html,body,table{
	margin:0px;
	padding:0px;
	border:0px;
	height:100%;
	width:100%;
}
h3 {font: bold 15px Tahoma;}

body{
	background:#efefef;
}

table{
	border-collapse:collapse;
	height:auto;
}

td{
	height:100%;
	vertical-align:top;
	padding:0px;
}

img{
	margin:0px;
	border:0px;
}

h1{
			font: normal 17px Tahoma;
			color:#004085;
			padding-bottom:24px;
margin:0px;
}

.img{
	margin:0px;
	border:0px;
	padding:0px 5px 5px 5px;
}

a{
	font: normal 12px Tahoma;
	color : #255393;	
	text-decoration:underline;	
}

a:hover{
	color : #555555;	
}

a:visited{
	color : #555555;
	text-decoration:none;		
}

.check{
border:0px;
width:10px;
}

input{
	width:140px;
	height:20px;
	
	border:1px solid #205a99;
	margin:0px;
	padding:0px;	
	vertical-align:top;
}

.inp{
	width:220px;
	height:22px;
	
	border:1px solid black;
	margin-bottom:3px;
}

.form_text{
	width:140px;
	height:20px;
	
	border:1px solid #205a99;
	margin:0px;
	padding:0px;	
	vertical-align:top;
}

textarea{
	border:1px solid black;
	vertical-align:top;
	overflow:auto;
	width:220px;
	height:53px;
	margin-bottom:2px;
}

.form_text{
	width:220px;
	height:22px;
	
	border:1px solid black;
	margin:0px;
	padding:0px;	
	vertical-align:top;
}

.button{
	width:89px;
	height:18px;
	background: url(/templates/images//button.jpg) repeat-x;
	font: normal 12px Tahoma;
	border:1px solid black;
}

/*=========================================*/
#logolink{
      position:absolute;
      top:1px;
	left:1px;
width:392px;
height:83px;
}

#hmm{
	text-align:right;
	float:right;
	padding-top:3px;
}
	
	.hmm_image{
		margin-right:25px;
		float:left;		
	}
	
		.hmm_imwh{
			width:11px;
			height:11px;
		} 
		
#main{
	width:100%;
	overflow:hidden;
	background:#efefef;
}

#wrap{
	width:100%;
	background:#efefef;
	min-height:100%;
	position:relative;
}

#header{
	background:white url(/templates/images//logo_text.jpg) left no-repeat; 
	height:83px; 
	min-width:900px; 
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? 
		   '900px' : '100%');
}

#header2{
	background:url(/templates/images//logo_rtext.jpg) right no-repeat; 
	width:100%; 
	height:83px;
}

#header3{
	background:#315f9b url(/templates/images//logo.jpg) left no-repeat; 
	height:130px; 
	min-width:900px; 
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? 
		   '900px' : '100%');
}

#header4{
	background: url(/templates/images//logo_r.jpg) right no-repeat; 
	width:100%; 
	margin-right:-300px;
	height:130px;
}

.logo_r{
	height:130px; 
	width:100%; 
	background:#315f9b url(/templates/images//logo_r.jpg) right no-repeat; 
	float:left;
}

.menu{
	height:41px; 
	width:100%; 
	background:#265394; 
	float:left
}

#head_table{
	width:100%;
}

#logo_line{
	width:100%;
	background:#efefef;	
	padding:0px;
	margin:0px;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

/*=========================== menu ==========================*/
#menu_td{
	width:605px;
	height : 41px;
	list-style:none;
	float:left;
	
	margin:0px;
	padding:0px;
}

		#menu_td li{
			height : 41px;
			width:95px;
			float:left;
		}
	
		#menu_td li:hover, #menu_td li.jshover{
			background : url(/templates/images//menu_block.jpg) repeat-x;
		}
		
		#menu_td li:hover ul, #menu_td li.jshover ul{	
			display: block;			
		}
		
				#menu_td li div{
					padding-top : 12px; height:29px;
					width:100%;
					
					vertical-align:middle;
					text-align:center;	
					background : url(/templates/images//menu_r.jpg) top right repeat-y;
				}
				
						#menu_td li div a{
							font: normal 14px Tahoma;
							color : white;	
							text-decoration:none;
							padding:0px 10px 0px 10px;
						}
						
						#menu_td li div a:hover{
							text-decoration:underline;
							color : #205a9a;
						}
						
				/* sub */
				#menu_td li ul{
					position:absolute; 	
					display: none;
					margin-left:0px;	
					width : 142px;
					float:left;
					list-style:none;
					vertical-align:middle;							
				}
				
				*:first-child+html #menu_td li ul{
					margin-left:0px;
					margin-top:0px;
				}		







				
				@media all and (min-width: 0){
				#menu_td li ul{
					margin-left:-40px;
					margin-top:0px;
				}
				}
			
				html:root #menu_td li ul{
					margin-left:-40px;
					margin-top:0px;
				}
				
						#menu_td li ul li{
							background:#305e9a; 
							color: white;
							width : 142px;
							height: 28px;	
							vertical-align:middle;													
						}
						
						#menu_td li ul li:hover,
						#menu_td li ul li.jshover{
							background:#173c70; 
							color: white;
						}
						
								#menu_td li ul li address{
									width : 108px;
									height: 32px;
									background: url(/templates/images//menu_space.jpg) bottom repeat-x;
									padding-left:21px;	
													
									vertical-align:middle;
								}
						
										#menu_td li ul li address a, .i2_url{
											font: normal 12px Tahoma;
											color : white;	
											text-decoration:none;
											vertical-align:middle;
											line-height:16px;
										}
										
										#menu_td li ul li address a:hover, .i2_url:hover{
											text-decoration:underline;	
										}
/*===================== end menu  ===========================*/	

/*===================== left menu ==========================*/
#lmenu_td{
	width:331px;
	list-style:none;
	
	margin:0px;
	padding:0px;
	padding-left:1px;
}

		#lmenu_td li{
			width:331px;
			float:left;
			background : url(/templates/images//lmenu_back.jpg) repeat-x;
			font-size:0px;
		}
		
		#lmenu_td li{
			_width:283px;
		}
		
				/* link div */
				#lmenu_td li div{
					width:331px;
					height:25px; padding-top:5px;	
					
					vertical-align:middle;
					text-align:left;
					background: url(/templates/images//lmenu.gif) left top no-repeat;	
					margin-left:15px; 											
				}
				
				#lmenu_td li div{
					_width:301px;										
				}
				
						#lmenu_td li div a{
							font: normal 14px Tahoma;
							color : #205a99;	
							text-decoration:none;								
						}
						
						#lmenu_td li div a:hover{
							text-decoration:underline;
						}	

				/* sub menu */
				#lmenu_td li ul{
					display:none;
					margin-left:0px;	
					width : 100%;
					float:left;
					list-style:none;
					vertical-align:middle;						
				}
				
				*:first-child+html #lmenu_td li ul{
					margin-left:0px;
					margin-top:0px;
				}		
				
				@media all and (min-width: 0){
				#lmenu_td li ul{
					margin-left:-40px;
					margin-top:0px;
				}
				}
			
				html:root #lmenu_td li ul{
					margin-left:-40px;
					margin-top:0px;
				}
				
						/* sub menu block */				
						#lmenu_td li ul li{
							background : url(/templates/images//lsubmenu.jpg) repeat-x;
							color: white;
							width:100%;
							vertical-align:middle;													
						}
						
						#lmenu_td li ul li{
							_width:283px;												
						}
						
								#lmenu_td li ul li address{
									width:100%;
									height: 25px; padding-top:5px;
									background: url(/templates/images//lmenu.gif) left top no-repeat;	
									margin-left:29px; 			
									padding-left:21px;																							
									vertical-align:middle;
								}
								
								#lmenu_td li ul li address{
									_width:283px;
								}
						
										#lmenu_td li ul li address a, .i2_url{
											font: normal 12px Tahoma;
											color : white;	
											text-decoration:none;
											vertical-align:middle;
											line-height:16px;											
										}
										
										#lmenu_td li ul li address a:hover, .i2_url:hover{
											text-decoration:underline;	
										}
										
												/* sub2 menu */
												#lmenu_td li ul li ul{
													display:none;
													margin-left:0px;	
													width:100%;												
													float:left;
													list-style:none;
													vertical-align:middle;							
												}
												
												#lmenu_td li ul li ul{
													_width:272px;							
												}
												
												/* sub menu block */				
												#lmenu_td li ul li ul li{
													background : url(/templates/images//lsubmenu.jpg) repeat-x;
													color: white;
													width:100%;	
													vertical-align:middle;													
												}
												
												@media all and (min-width: 0){
												#lmenu_td li ul li ul li{
													margin-left:-40px;
												}
												}
												
												#lmenu_td li ul li ul li address{
													width:100%;
													height:25px;
													background: url(/templates/images//lmenu.gif) left top no-repeat;			
													margin-left:40px;														
													vertical-align:middle;
												}
/*================== end left menu ===============================*/	
#main_content{			
}

#mc2{
	background:#efefef;
	width:100%;
	min-height:100%;
	padding-bottom:10px;	
	overflow:hidden;	
position:relative;
	
}

/* left content */
#left_menu_td{
	width:332px;
	font: normal 11px Tahoma;
	color:#555555;
}

		#left_menu_td div{
			padding-left:17px;
		}

				#left_menu_td div div{
					padding:6px 0px 14px 0px;
				}
		
/* content */
#content{
	font: normal 12px Tahoma;
	padding:0px 22px 0px 22px;
}

		.location{
			font: normal 11px Tahoma;
			color:#555555;
			padding-bottom:25px;
		}
		
		.location_url{
			font: normal 11px Tahoma;
			color : #255393;	
			text-decoration:underline;	
		}	
		
		.title{
			font: normal 17px Tahoma;
			color:#004085;
			padding-bottom:24px;
		}
		
#news{
	width:204px;
	font: normal 11px Tahoma;
	padding-right:17px;
}
		
		.news_title{
			font: bold 14px Tahoma ;
			color:#205a99;
			padding-bottom:15px;
		}
		
		.news_date{
			font: normal 12px Tahoma ;
			color:#205a99;
			padding-bottom:10px;
		}
		
		.ar{
			text-align:right;
			padding-bottom:40px;
		}

/*================================================================*/
#footer{
	background:#d9e6ed;
	width:100%;		
	/*position:absolute;
	bottom:0px;	*/
	float:left;
}

		#footer td{
			/*width:30%;*/
			height:130px;
			padding:35px 10px 0px 10px;
			font: normal 12px Tahoma;
		}
		
		@media all and (min-width: 0){
		#footer td{
			height:165px;
		}
		}
			
		html:root #footer td{
			height:165px;
		}
		
		#footer td a{
			font: normal 12px Tahoma;
		}
		
		#footer td samp{
			font: normal 12px Tahoma;
			color:#205a99;
		}
		
		.footer_w338{
			width:338px;
		}
		
		.footer_w200{
			width:204px;
		}

#tele{
	position:absolute; 
	right:128px; 
	top:18px; 
	font:normal 20px Tahoma; 
	color:#697b84;
}

#tele adress{
	font:bold 14px Tahoma; 
	color:#205a99;
}
.zagolovok { font: bold 13px Tahoma;}

#pirce {border:#000000 1px solid;} #pirce td {border:#000000 1px solid; padding-left: 5px;}
