/* General */
*	
	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

table 
	{
	border-collapse: collapse;
	border-spacing: 0;
	}

table td
	{
	padding: 0;
	}

img
	{
	border: none;
	}

form /* for Opera */
	{
	margin: 0;
	padding: 0;
	}

input, textarea
	{
	outline: none;
	}

a
	{
	outline: none;
	}
		
/*
  Anchors
*/
a, a:visited
  {
  color: #017CA4;  
  text-decoration: underline;
  border-color: #017CA4; 
  }

a:hover
  {
  }

/*
	Layout
*/

/* 120dpi fix */
html {font-size: 68.75%} /* сюда пишем размер вашего шрифта по-умочанию */
@media all and (min-resolution: 120dpi) {
    html {font-size: 55%} /* пропорционально уменьшаем кегль: 68.75/(120/96) */
    html, x:-moz-any-link {font-size: 68.75%} /* тут должен быть размер по-умолчанию */
}

#for-opera927 {/* dont' remove! */}

#main {
  scrollbar-track-color:expression(
  this.runtimeStyle.scrollbarTrackColor = "#fff",
  ((screen.deviceXDPI/screen.logicalXDPI) == 1) ? (document.body.style.fontSize = 1/(screen.logicalYDPI/96) +'em') : false
  );
}
/* /120dpi fix */

body
{
	font-family: Verdana,sans-serif;
}

#main
	{
	margin: 0px auto;
	width:980px;
	font-size: 1.2em; /* do not remove, for 120dpi fix! */
	}
	
#header
	{
	margin:5px 0px 25px 0px;
	}
	
	#h_bnr_lft
		{
		float:left;
		margin:0px 20px 0px 0px;
		}
	
	.menu
		{
		width:976px;
		height:66px;
		padding-top:20px;
		}
	
		.menu_lft
			{
			float:left;
			width:960px;
			height:66px;
			background:url(../images/menu_lft.png) no-repeat top left;
			padding:0px 0px 0px 20px;
			}
		
			.menu_rght
				{
				width:956px;
				height:66px;
				background:url(../images/menu_rght.png) no-repeat top right;
				padding:0px 0px 0px 0px;
				}
	
				.menu_cntr
					{
					width:936px;
					height:66px;
					background:url(../images/menu_bckg.png) repeat-x;
					}
					
					.menu_logo
						{
						float:left;
						}
					
					.menu_nav
						{
						float:left;
						padding:24px 5px 0px 30px;
						width:450px;
						overflow:hidden;
						text-transform: uppercase;
						margin:0px auto;
						}
						
						.menu_nav li
							{
							display: inline;
							padding-left:5px;
							background:url(../images/menu_mrk.png) no-repeat 0 2px;
							color:#FFF;
							cursor:pointer;
							}
						
						.menu_nav ul li a, .menu_nav ul li a:visited
							{
							text-decoration: none;
							color: white;
							}						
							
							.menu_nav ul li a:hover
								{
								text-decoration: underline;
								}
							
						#nav_frst
							{
							background-image:none;
							}
			
						.menu_srch
							{
							float:right;
							margin-top:21px;
							border:none;
							width:243px;
							height:26px;
							background:url(../images/hdr_srch_bckg.png) no-repeat;
							}
						
							.srch_txt
								{
								position:absolute;
								margin:4px 2px 2px 7px;
								width:225px;
								height:18px;
								border:0px;
								color:#909090;
								line-height:18px;
								}
							
							.srch_sbmt
								{
								position:absolute;
								margin:2px 0px 0px 226px;
								width:14px;
								height:22px;
								background:url(../images/hdr_srch_icn.png) no-repeat center left;
								border:0px;
								}

#content
	{
	width:980px;
	}

.lft_side
	{
	float:left;
	width:730px;
	}

	.lftlft .lft_tips h2, #footer h2
		{
		padding:10px 0px 2px 20px;
		width:230px;
		color:#00A0FF;
		font-size:1.4em;
		font-weight:bold;
		}
	
	.crnt_left
		{
		width:710px;
		background:url(../images/crnt_news_c.png) repeat-y;		
		}
		
		.crnt_rght
			{
			width:710px;
			background:url(../images/crnt_news_t.png) no-repeat;
			margin-bottom:30px;
			}
		
			.crnt_cntr
				{
				min-height:174px;
				height:174px;
				background:url(../images/crnt_news_b.png) no-repeat left bottom;
				}
				
				/* For IE6 */
				html > body.crnt_cntr , html > body.current_news 
				{
					height: auto;
				}
							
				.crnt_news_pic
					{
					float:left;
					width:148px;
					height:148px;
					padding:13px;
					}
				
				.crnt_news_descr
					{
					width:510px;
					padding:13px 0px 10px 0px;
					margin-left:190px;
					font-family:Arial, sans-ferif;
					color:#1F4574;
					}
					
				.crnt_news_src, .crnt_news_src:visited
					{
					display:block;
					float:left;
					width:155px;
					text-decoration:none;
					color:#9EBBD9;
					}	
					
				#crnt_news_tpc
					{					
					padding-bottom:20px;
					font:normal 1.6em Verdana, sans-ferif;
					text-decoration:underline;
					}
				
					#crnt_news_tpc a, #crnt_news_tpc a:visited
						{
						color: #3383BE;
						}					
	
				.crnt_news_lnks
					{
					width:520px;
					height:15px;
					margin:-30px 0px 0px 190px;
					}
					
				.crnt_news_a
					{
					margin-left:450px;
					}	
					
				.crnt_news_a a, .crnt_news_a a:visited
					{
					display:block;
					float:left;
					margin:3px 0px 0px 0px;
					height:12px;
					width:12px;
					overflow:hidden;
					background:url(../images/crnt_news_mrk.png) no-repeat 0px -11px;
					}	
					
				.crnt_news_a .crnt_news_active
					{
					background:url(../images/crnt_news_mrk.png) no-repeat 0px 0px;
					}
					
	.lftlft
		{
		float:left;
		width:340px;
		}
		
		.c_bnr_lft
			{
			padding:13px 10px 10px 13px;
			width:305px;
			height:255px;
			border:solid 1px #CBCBCB;
			}
			
		.advn_top, .advertising_top
			{
			margin-top:10px;
			width:330px;
			background:url(../images/advn_brdr_top.png) no-repeat;
			}
			
		.advn_top p, .advertising_top p
			{
			padding-top:3px;
			width:77px;
			height:24px;
			background:url(../images/advn_hdr.png) no-repeat;
			color:#686667;
			text-indent:0.7em;
			font-weight:bold;
			}
			
		.advn_center, .advertising_center
			{
			width:330px;
			background:url(../images/advn_brdr_center.png) repeat-y;
			}
			
		.advn_bottom, .advertising_bottom
			{
			margin:-14px 0px 10px 0px;
			width:330px;
			height:24px;
			background:url(../images/advn_brdr_bottom.png) no-repeat bottom;
			}
			
			.advn ul, .advertising ul
				{
				padding:0px 0px 15px 6px;
				}	
				
			.advn ul li, .advertising ul li
				{
				padding:8px 10px 0px 10px;
				color:#0E67A1;
				font-size:0.9em;
				background:url(../images/advn_mrk.png) no-repeat 0 14px;
				}
			
			.advn ul li a, .advertising ul li a
				{
				color:#0F65A0;
				}	
		
		.lft_tpk
			{
			margin: 5px 0 0 0;
			width: 330px;
			background:url(../images/lft_cntr.png) repeat-y;			
			}
		
		.lft_tpk_center
			{			
			width: 320px;
			padding: 5px 5px 0 5px;
			background:url(../images/lft_top.png) no-repeat top;
			}
			
			.lft_tpk_img
				{
				width: 80px;
				float: left;
				padding: 5px 7px 0 3px;
				}
			
			.lft_tpk_text
				{
				color: #575757;
				float: left;
				width: 230px;
				}
			
			.lft_tpk_text a
				{
				font-weight: bold;
				}

		.lft_tpk_center_wrp
			{
			background:url(../images/lft_bttm.png) no-repeat bottom;
			}
				
		.lft_tpk_bottom
			{
			clear: both;
			width: 330px;
			height: 20px;		
			}
			
			.lft_tpk_more
				{
				display: block;
				float: right;
				height: 20px;
				width: 40px;
				background:url(../images/arr_btn.png) no-repeat right bottom;				
				}
				
				a.lft_tpk_more
					{
					text-decoration: none !important;
					}

	.lftrght
		{
		margin:0px 0px 0px 340px;
		width:371px;
		}
		
		.lftrght ul a, .lftrght ul a:visited
			{
			color:#000;
			padding:10px 0px 0px 0px;
			}
		
		.lftrght a.src_lnk, .lftrght a.src_lnk:visited
			{
			color:#CBCBCB;
			padding:0px 0px 0px 0px;
			}
			
		.news_ctgr
			{
			width:371px;
			height:40px;
			padding-top:12px;
			color:#FFF;
			text-indent:0.7em;
			font-size:1.2em;
			font-weight:bold;
			}
				
			.news_category_block
				{
				margin-bottom:15px;
				background-color:#F0F0E8;
				}
			
			.lftrght li
				{
				color:#CBCBCB;
				padding:7px 0px 8px 0px;
				margin:0px 0px 5px 10px;
				background:url(../images/lft_rght_dttd.png) no-repeat left bottom;
				}
			
			.lftrght .news_ctgr_lst
				{
				background-image:none;
				}
			
		.lftrght_more
			{
			width:363px;
			height:13px;
			border-bottom:solid 1px #CBCBCB;
			}
			
			.lftrght_more a
				{		
				display:block;
				float:left;
				width:28px;
				height:13px;
				padding-left:343px;
				}
					
.rght_side
	{
	padding:0px 0px 20px 730px;
	}
	
	.rght_side h2
		{
		padding:30px 0px 15px 0px;
		width:240px;
		color:#686667;
		font-size:1.3em;
		}
		
	.prtnr_hdr
		{
		width:240px;
		height:43px;
		padding-top:15px;
		}
	
		.prtnr_hdr_l
			{
			float:left;
			background-image:url(../images/prtnr_hdr_l.png);
			width:8px;
			height:43px;
			}
			
		.prtnr_hdr_c
			{
			float:left;
			padding:5px 0px 0px 6px;
			background:url(../images/prtnr_hdr_c.png) repeat-x;
			height:43px;
			width:218px;
			color:#0073BE;
			font-size:1.2em;
			font-weight:bold;
			}
			
		.prtnr_hdr_c a
			{
			text-decoration:none;
			}
		
		.prtnr_hdr_r
			{
			float:right;
			background-image:url(../images/prtnr_hdr_r.png);
			width:8px;
			height:43px;
			}
	
	.prtnr_news ul
		{
		border-bottom:dotted 1px #DCE0E1;
		width:237px;
		}
	
		.prtnr_news li
			{
			padding:5px 0px 5px 0px;
			width:235px;
			height:50px;
			}
		
			.rght_up
				{
				float:left;
				width:50px;
				height:50px;
				}
			
			.rght_btm
				{
				float:right;
				padding-top:0px;
				width:172px;
				height:50px;
				overflow:hidden;
				vertical-align:middle;
				}

#footer
	{
	margin:10px 0px 0px 0px;
	float: left;
	}

#ftr_tips_l
	{
	padding-left:5px;
	width:14px;
	height:153px;
	background:url(../images/ftr_tips_l.png) no-repeat;
	vertical-align:middle;
	}

#ftr_tips_c
	{
	width:950px;
	height:153px;
	background:url(../images/ftr_tips_op.png) repeat-x;
	}

	#scroller
		{
		padding-top:10px;
		width:950px;
		height:153px;
		overflow:hidden;
		}
		
		.scr_contnr
			{
			width:55000px;
			height:153px;
			}
			
			div.scroll_image
				{
				float:left;
				height:140px;
				padding:0px 12px 0px 12px;
				width:110px;
				overflow: hidden;
				}
				
			div.scroll_image img
				{
				float:left;
				padding:0px 0px 5px 0px;
				cursor: pointer;
				}
			
			div.scroll_image a span
				{
				float:left;
				width:110px;
				overflow:hidden;
				color: #393939;
				font-size:0.8em;
				font-weight:normal;
				text-decoration:underline;
				text-indent:0px;
				text-align:left;
				cursor: pointer;
				}

#ftr_tips_r
	{
	padding-right:5px;
	width:15px;
	height:153px;
	background:url(../images/ftr_tips_r.png) no-repeat;
	vertical-align:middle;
	}
	
.ftr_lft
	{
	float:left;
	width:975px;
	height:102px;
	background:url(../images/ftr_lft.png) no-repeat top left;
	padding:0px 0px 0px 7px;
	}
	
	.ftr_rght
		{
		width:973px;
		height:102px;
		background: url(../images/ftr_rght.png) no-repeat top right;
		padding:0px 0px 20px 0px;
		}
		
		.ftr_cntr
			{
			width:966px;
			height:102px;
			background:url(../images/ftr_cntr.png) repeat-x;
			font-size:0.9em;
			}
			
			.ftr_cntr p
				{
				float:left;
				padding:5px 0px 0px 62px;
				color:#8F8F8F;
				}
			
			.ftr_cntr a, .ftr_cntr a:visited
				{
				color:#8F8F8F;
				}
			
			.ftr_logo
				{
				float:left;
				padding:25px 0px 0px 20px;
				width:950px;
				}
				
			.ftr_cntr ul
				{
				float:left;
				}
				
			.ftr_lst
				{
				float:left;
				padding:5px 0px 0px 50px;
				width:330px;
				overflow:hidden;
				}
			
				.ftr_lst li
					{
					display: inline;
					padding-left:5px;
					color:#FFF;
					cursor:pointer;
					}
			
				.ftr_srch
					{
					float:right;
					margin-top:5px;
					border:solid 1px #909090;
					width:230px;
					height:22px;
					}
				
					.ftr_srch_txt
						{
						position:absolute;
						margin:2px 0px 0px 7px;
						width:210px;
						height:20px;
						border:0px;
						color:#909090;
						background-color:Transparent;
						line-height:22px;
						}
					
					.ftr_srch_sbmt
						{
						position:absolute;
						margin:2px 0px 0px 215px;
						width:14px;
						height:20px;
						background:url(../images/ftr_srch_icn.png) no-repeat center left;
						border:0px;
						}
						
.current
	{
	padding-bottom:10px;
	}

.current_news_item {
    min-height:174px;
    border-bottom:dotted 1px #9E9E9E;
}

        .current_news_item div.crnt_news_lnks
        {
        clear:both;
        margin:0px 0px 20px 175px;
        width:510px;
        }
						
.current_news
	{
	min-height:174px;
	height:174px;
	width:710px;
	border-bottom:dotted 1px #9E9E9E;
	}
	
	.current_news img
		{
		padding:0px;
		}
		
	.current_news div.crnt_news_descr
		{
		padding-top:0px;
		margin-left:175px;
		}
		
	.current_news div.crnt_news_lnks
		{
		clear:both;
		margin:0px 0px 0px 175px;
		width:510px;
		}
		
		.current_news a.crnt_news_src, .current_news a.crnt_news_src:visited
			{
			color: #9EBBD9;
			}
			
		.current_read_more, .current_read_more:visited
			{
			margin-left:373px;
			padding-left:20px;
			color: #1850A3;
			font-weight:bold;
			background:url(../images/right_arrow_more.png) no-repeat center left;
			}
	
	.advertising_top
		{
		margin:0px;
		width:371px;
		background:url(../images/advertising_wide_top.png) no-repeat;
		}
			
	.advertising_center
		{
		width:371px;
		background:url(../images/advertising_wide_center.png) repeat-y;
		}
		
	.advertising_center li a, .advertising_center li a:visited
		{
		color:#0E659E;	
		}
		
	.advertising_bottom
		{
		width:371px;
		margin-bottom:0px;
		background:url(../images/advertising_wide_bottom.png) no-repeat bottom;
		}
	
	.news_category_details, .news_category_details div
		{
		background-color:#F0F0E8;
		}
	
		.news_category_details ul
			{
			padding-bottom:10px;
			}
	
		.news_category_details ul li
			{
			padding:0px;
			margin:0px;
			border:0px;
			}
			
			.news_category_details ul li a, .news_category_details ul li a:visited
				{
				color:#0073BF;
				}
		
		.news_category_details .rght_up
			{
			float:left;
			padding:0px 7px 0px 10px;
			width:30px;
			height:40px;
			}
		
		.news_category_details .rght_btm
			{
			float:left;
			padding:0px 0px 0px 0px;
			width:320px;
			height:auto;
			font-size:0.9em;
			}
		
		.container
			{
			display: table;
			width: 100%;
			}
		
		* html .container {
			margin-left: -3px;
			}
		
		.news_ctgr_aligner
			{
			clear:both;
			}

#search_top 
	{
	position: relative;
	width: 255px;
	height: 66px;
	margin: 0px auto;
	z-index: 0;
	overflow: hidden;
	}
	
#search_bottom
	{
	position: relative;
	float:right;
	z-index: 0;
	overflow: hidden;
	}
