	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("system/csshover.htc"); 
		font:12px Arial, sans-serif;
		color:#171719;
		text-align:left;
		position:relative;
		min-height:100%;
		background:url(../images/body_bg.jpg) #003B1C;
	}
	* html body	{
		height:100%;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#A60000;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
	}
/*
	Памятка по использованию селекторов browserCSSdetector.js:
		Селекторы ОСи:
			.win - Windows
			.linux - Linux
			.mac - MacOS
			
		Селекторы браузеров:
			.ie - все версии ИЕ
			.ie8 - ИЕ 8.х
			.ie7 - ИЕ 7.x
			.ie6 - ИЕ 6.x
			.ie5 - ИЕ 5.x
			.gecko - все версии фаерфокса, и остальные гекко-браузеры
			.ff2 - фаерфокс 2
			.ff3 - фаерфокс 3
			.opera - все версии оперы
			.opera8 - опера 8.x
			.opera9 - опера 9.x
			.konqueror - konqueror
			.safari - сафари

		Приоритеты на примере ФФ3:
		1	.win.ff3 #id{background: #aaa}
		2	.win.gecko #id{background: #f00}
		3	.ff3 #id{background:#333}
		4	.gecko #id{background:#00f}
		5	.win #id{background: #ff0}
 */
	.topBg	{
		position:absolute;
		top:0;
		left:0;
		background:url(../images/head_bg.gif);
		height:436px;
		width:100%;
		z-index:1;
	}
	.topBg div	{
		background:url(../images/head_bg_all.jpg) 0 0 no-repeat;
		height:436px;
	}
	.topNav	{
		position:absolute;
		z-index:3;
	}
	.logo	{
		z-index:4;
		position:absolute;
		top:62px;
		left:115px;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		background:url(../images/logo.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/logo.png, sizingMethod=crop);
		width:208px;
		height:176px;
	}
	.slogan	{
		z-index:3;
		background:url(../images/slogan.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/slogan.png, sizingMethod=crop);
		position:absolute;
		left:609px;
		top:90px;
		width:431px;
		height:80px;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
	}
	.topNav	{
		background:url(../images/top_nav_bg.jpg);
		width:990px;
		height:62px;
		position:absolute;
		left:40px;
		top:180px;
		z-index:3;
		padding:10px;
	}
	.topNav li	{
		float:right;
		height:62px;
	}
	.topNav li a	{
		float:left;
		height:62px;
		line-height:62px;
		background:url(../images/top_nav_li_separator.gif) 0 0 no-repeat;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		color:white;
		text-align:center;
		width:130px;
	}
	.topNav li a:hover	{
		background:url(../images/top_nav_li_separator_active.gif) 0 0 no-repeat;
	}
	.topNav li.last a:hover	{
		background:url(../images/top_nav_li_separator_active_last.gif) 0 0 no-repeat;
	}
	.topNav li a.active	{
		background:url(../images/top_nav_li_separator_active.gif) 0 0 no-repeat;
		color:#808080;
	}
	.topNav li.last a.active	{
		background:url(../images/top_nav_li_separator_active_last.gif) 0 0 no-repeat;
		color:#808080;
	}
	.footer	{
		position:absolute;
		background:url(../images/footer_bg.jpg) 0 0 repeat-x;
		height:285px;
		left:0;
		bottom:0;
		width:100%;
		color:white;
	}
	.footer span	{
		padding:110px 50px 0 50px;
		width:910px;
		display:block;
	}
	.footer span b	{
		font-size:12px;
		
		margin-bottom:5px;
	}
	.content	{
		position:relative;
		padding:280px 0 240px 40px;
		width:1010px;
		z-index:2;
	}
	.content .bigEvent	{
		height:292px;
		position:relative;
		z-index:2;
	}
	.content .bigEvent .holder	{
		background:url(../images/event_holder.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/event_holder.png, sizingMethod=crop);
		height:170px;
		padding:122px 48px 0 712px;
		color:white;
		text-decoration:none;
		display:block;
	}
	.content .bigEvent .holder:hover	{
		text-decoration:underline;
	}
	.content .bigEvent strong	{
		display:block;
		font-size:25px;
		margin-bottom:10px;
	}
	.content .introNews	{
		overflow:hidden;
		margin-top:45px;
	}
	.ie6 .content .introNews	{
		overflow:visible;
	}
	.content .introNews li	{
		float:left;
		color:white;
		line-height:16px;
	}
	.content .introNews li.f1	{
		width:355px;
	}
	.content .introNews li.f2	{
		width:345px;
	}
	.content .introNews li.f3	{
		width:300px;
	}
	.content .introNews li span	{
		display:block;
		padding:0 50px 0 10px;
	}
	.content .introNews li.f3 span	{
		padding-right:0;
	}
	.content .introNews li i	{
		font-style:normal;
		color:#ABC5B8;
		font-size:10px;
	}
	.content .introNews li a	{
		display:block;
		color:#FFC600;
		font-weight:bold;
		padding-right:55px;
		margin:9px 0 12px 0;
		font-size:15px;
	}
	.content .colsHolder	{
		z-index:4;
		top:-22px;
		position:relative;
	}
	.content .colsHolder .topper	{
		background:url(../images/content_bg_top.gif) 0 0 no-repeat;
		height:22px;
	}
	.content .colsHolder .allBg	{
		background:url(../images/content_bg.jpg) 0 0 repeat-y;
	}
	.content .colsHolder .allBg .allBgBott	{
		padding:0 10px 10px 10px;
		background:url(../images/content_bg_bott.gif) 0 100% no-repeat;
		overflow:hidden;
	}
	.ie6 .content .colsHolder .allBg .allBgBott	{
		overflow:visible;
	}
	.content .noBigEvent .allBg	{
		background: url(../images/content_bg_noBigEvent.jpg) 0 0 no-repeat;
		padding-top:10px;
	}
	.content .noBigEvent .topper	{
		display:none;
	}
	.content .noBigEvent	{
		top:0;
		background:url(../images/content_bg.jpg) 0 0 repeat-y;
	}
	.leftCol	{
		background:url(../images/inner_col_bott.gif) 0 100% no-repeat white;
		float:left;
		width:670px;
	}
	.leftCol .top	{
		background: url(../images/inner_col_top.gif) 0 0 no-repeat;
	}
	.content .leftCol .top	{
		background: url(../images/inner_col_top_02.gif) 0 0 no-repeat;
	}
	.rightCol	{
		float:right;
		width:305px;
		margin-left:10px;
	}
	.eventsList	{
		padding-top:20px;
	}
	.eventsList .item	{
		line-height:18px;
		margin:0 20px 25px 20px;
		padding-bottom:25px;
		border-bottom:solid 1px #E7E7E8;
		overflow:hidden;
	}
	 .ie6 .eventsList .item, .ie7 .eventsList .item    {
		overflow:visible;
	}
	.eventsList .last	{
		padding-bottom:0;
		border-bottom: none;
	}
	.eventsList .item h3	{
		font-size:18px;
		margin-bottom:10px;
		font-weight:normal;
	}
	.eventsList .item .date	{
		color:#B2B2B2;
		display:block;
		margin-bottom:10px;
		font-size:11px;
		font-style:normal;
	}
	.eventsList .item p	{
		margin-bottom:15px;
	}
	.eventsList .item object	{
		display:block;
		margin:15px auto;
		text-align:center;
	}
	.eventsList .item cite	{
		font-size:11px;
		line-height:15px;
		margin-bottom:15px;
		font-style:normal;
	}
	.eventsList .item .tags	{
		font-size:11px;
		margin:10px 0 2px 0;
	}
	.eventsList .item .source	{
		color:#B2B2B2;
		font-size:11px;
		font-style:normal;
	}
	.eventsList .item .source a	{
		color:#B2B2B2;
		text-decoration:none;
	}
	.eventsList .item .source a:hover	{
		text-decoration:underline;
	}
	.eventsList .item .txt	{
		overflow:hidden;
	}
	.ie6 .eventsList .item .txt	{
		overflow:visible;
	}
	.eventsList .item .picHolder	{
		float:left;
		margin:0 10px 0 0;
		position:relative;
		border:solid 2px #CCCCCC;
	}
	.eventsList .item .picHolder span	{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		background:url(../images/signature_bg.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/signature_bg.png, sizingMethod=scale);
		color:white;
	}
	.eventsList .item .picHolder span i	{
		font-style:normal;
		font-size:10px;
		display:block;
		padding:3px 5px;
	}
	.eventsList .paginator	{
		background:url(../images/events_list_bott.gif) 0 100% no-repeat;
		margin-top:10px;
		height:40px;
		padding:19px 20px 0 20px;
		color:white;
		font-size:11px;
	}
	.eventsList .paginator .count	{
		color:#B2B2B2;
		float:right;
		padding-top:1px;
	}
	.eventsList .paginator a, .eventsList .paginator strong	{
		display:inline-block;
		padding:2px 5px 4px 5px;
		margin-right:3px;
		color:white;
	}
	.eventsList .paginator strong	{
		font-weight:normal;
		background:#AE0000;
	}
	.rightCol .tagsCloud	{
		margin-top:30px;
		color:white;
	}
	.rightCol .tagsCloud strong	{
		display:block;
		text-transform:uppercase;
		margin-bottom:25px;
		font-size:15px;
	}
	.rightCol .tagsCloud a	{
		color:white;
		text-decoration:none;
		line-height:30x;
		padding:0 5px;
	}
	.rightCol .tagsCloud a:hover	{
		background:#AE0000;
	}
	.navigator	{
		background:url(../images/navigator_bg.gif) 0 100% no-repeat #E5E5E5;
		overflow:hidden;
		padding:25px 40px;
	}
	.ie6 .navigator	{
		overflow:visible;
	}
	.navigator span	{
		width:140px;
		line-height:18px;
	}
	.navigator span i	{
		display:block;
		font-size:10px;
		font-style:normal;
	}
	.navigator .prev	{
		float:left;
	}
	.navigator .next	{
		float:right;
		text-align:right;
	}
	.withSubMenu	{
		position:relative;
	}
	.leftCol .article	{
		padding:30px 20px 20px 20px;
		line-height:20px;
	}
	.withSubMenu .article	{
		padding:30px 20px 20px 180px;
	}
	.leftCol .article h1	{
		text-align:right;
		margin-bottom:20px;
		font-size:30px;
		font-weight:normal;
	}
	.leftCol .article p	{
		margin-bottom:15px;
	}
	.withSubMenu .subMenu	{
		position:absolute;
		top:30px;
		left:20px;
		width:140px;
		font-size:11px;
	}
	.withSubMenu .subMenu li	{
		margin-bottom:10px;
		font-size:16px;
	}
	.withSubMenu .subMenu li a	{
		display:block;
	}
	.withSubMenu .subMenu li a.active	{
		color:#1A1A1A;
		text-decoration:none;
	}
	.withSubMenu .subMenu li a.active:hover	{
		text-decoration:underline;
	}