html, body
{
	padding: 0;
	margin: 0;
	height: 100%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #c8c7ba;
}
ul, li, p
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-position: outside;
	text-decoration: none;
}
img
{
	vertical-align: top;
}
a img
{
	border: none;
}
h1, h2, h3, h4, h5, h6, dl, dd, dt
{
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-size: 18px;
}
a
{
	color: #0033cc;
}
a:hover
{
	color: #003366;
}
*
{
	outline: none;
}
select, option
{
	background-color: #ffffff;
	font-family:Verdana;
	font-size:13px;
}

#page
{
	width: 1010px;
	text-align: center;
	margin: 0px auto;
	min-height: 100%;
	position: relative;
	z-index: 1;
}
#main
{
	width: 1000px;
	float: left;
	border-left: 5px #a39989 solid;
	border-right: 5px #a39989 solid;
	background-color: #e5dfd5;
	text-align: left;
}
#topBanner
{
	width: 1000px;
	height: 100px;
	float: left;
	background: #000;
	position: relative;
	text-align: center;
	vertical-align: bottom;
}
#topBanner a
{
	display: block;
}
#topBanner a.close
{
	position: absolute;
	right: 7px;
	bottom: 8px;
	padding-right: 16px;
	background: url(../images/close.gif) no-repeat right center;
	color: #fff;
}
#top
{
	width: 1000px;
	float: left;
	background: url(../images/top.gif) repeat-x top;
}
#content
{
	width: 1000px;
	float: left;
	background: url(../images/content_top.gif) no-repeat top;
}

#afisha
{
	width: 380px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 5px 0px 0px 7px;
	background: #fff url(../images/afisha.gif) no-repeat top;
	padding: 0px 14px;
	height: 157px;
}
#afisha h3
{
	float: left;
	padding: 6px 0px 5px;
	color: #ff3333;
}
#afisha ul
{
	width: 380px;
	float: left;
}
#afisha ul li
{
	float: left;
	width: 380px;
}
#afisha ul li p
{
	margin-top: 5px;
}

#afisha ul a
{
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#afisha ul a:hover
{
	text-decoration: underline;
}
#afisha ul span a
{
	font-size: 11px;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}
#afisha ul span a:hover
{
	color: #000000;
	text-decoration: underline;
}


#afisha ul span.gray
{
	font-size: 11px;
	color: #999;
}
#afisha ul span.blue
{
	font-size: 11px;
	color: #99f;
}

#afisha .jcarousel-container {
    position: relative;
	width: 380px;
	height: 110px;
	float: left;
}
#afisha .jcarousel-next {
	z-index: 3;
	display: none;
	width: 12px;
	height: 12px;
	background: url(../images/afisha_next.gif) no-repeat;
	float: left;
	margin-left: 3px;
	position: absolute;
	top: -20px;
	left: 85px;
	cursor: pointer;
}
#afisha .jcarousel-prev {
	z-index: 3;
	display: none;
	width: 12px;
	height: 12px;
	background: url(../images/afisha_prev.gif) no-repeat;
	float: left;
	position: absolute;
	top: -20px;
	left: 70px;
	cursor: pointer;
}
#afisha .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 380px;
	float: left;
	height: 110px;
}
#afisha .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 110px;
}

#trafik
{
	width: 224px;
	height: 157px;
	float: left;
	background: #fff url(../images/traffic.gif) no-repeat top;
	display: inline;
	margin: 5px 0px 0px 7px;
	padding: 0px 15px;
}
#trafik h3
{
	float: left;
	padding: 6px 0px 5px;
	color: #666;
}
#trafik p
{
	float: left;
	width: 210px;
	color: #000;
	font-size: 14px;
}
#trafik table
{
  font-size: 12px;
}




#trafik .links
{
	width: 224px;
	float: left;
	font-size: 11px;
	color: #000;
	padding-top: 3px;
}
#trafik .links a
{
	color: #666;
}
#trafik ul
{
	width: 210px;
	float: left;
	margin-top: 3px;
}
#trafik ul li
{
	float: left;
	width: 210px;
}
#trafik ul li a
{
	float: left;
	margin-right: 5px;
}
#trafik .jcarousel-container {
	position: relative;
	 width: 210px;
	 float: left;
}
#trafik .jcarousel-next {
	z-index: 3;
	display: none;
	 width: 12px;
	 height: 12px;
	 background: url(../images/trafik_next.gif) no-repeat;
	 float: left;
	 margin-left: 3px;
	 position: absolute;
	 top: -21px;
	 left: 85px;
	 cursor: pointer;
}
#trafik .jcarousel-next-disabled
{
	background: none;
	cursor: default;
}
#trafik .jcarousel-prev {
	z-index: 3;
	display: none;
	 width: 12px;
	 height: 12px;
	 background: url(../images/trafik_prev.gif) no-repeat;
	 float: left;
	 position: absolute;
	 top: -21px;
	 left: 70px;
	 cursor: pointer;
}
#trafik .jcarousel-prev-disabled
{
	background: none;
	cursor: default;
}
#trafik .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	 width: 210px;
	 float: left;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#weather
{
	width: 154px;
	float: left;
	height: 157px;
	background: #fff url(../images/weather.gif) no-repeat top;
	display: inline;
	margin: 5px 0px 0px 7px;
	padding-left: 15px;
}
#weather h3
{
	float: left;
	padding: 6px 0px 5px;
	color: #6699cc;
}
#weather div
{
	float: left;
	width: 154px;
	margin-top: 7px;
	position: relative;
}
#weather div img
{
	float: left;
	margin: 0px 7px 0px 23px;
}
#weather div span.t
{
	color: #999;
	font-size: 30px;
	float: left;
	width: 65px;
	position: relative;
	margin-top: -4px;
}
#weather div span.info
{
	color: #666;
	font-size: 11px;
	float: left;
	width: 65px;
	line-height: 90%;
	position: relative;
	margin-top: -4px;
}
#weather div a
{
	color: #000;
	position: absolute;
	top: -5px;
	left: 0px;
}

#course
{
	width: 119px;
	float: left;
	height: 157px;
	background: #fff url(../images/course.gif) no-repeat top;
	padding-left: 15px;
	display: inline;
	margin: 5px 0px 0px 7px;
}
#course h3
{
	float: left;
	padding: 6px 0px 5px;
	color: #0c3;
}
#course div
{
	float: left;
	width: 119px;
	margin: 6px 0px 3px;
}
#course div a
{
	color: #000;
	float: left;
}
#course div span
{
	color: #999;
	font-size: 30px;
	float: left;
	line-height: 90%;
	margin-left: 2px;
}

#logoMenuBlock
{
	width: 1000px;
	height: 67px;
	float: left;
	background: url(../images/logoMenu.gif) repeat-x top;
}
#logo
{
	float: left;
	margin: 10px 0px 0px 9px;
}

#bizAd
{
	width: 366px;
	height: 54px;
	float: right;
	display: inline;
	margin: 6px 7px 0px 0px;
	background: url(../images/bizAd.gif) no-repeat;
}
#bizAd ul, #bizAd li
{
	width: 335px;
	float: left;
	padding-top: 0px;
}
#bizAd li a.ico
{
	float: left;
	margin-right: 8px;
}
#bizAd li a
{
	color: #000;
	text-decoration:none;
}
#bizAd li a:hover
{
	color: #036;
	text-decoration:underline;
}
#bizAd .jcarousel-container {
	position: relative;
	 width: 366px;
	 float: left;
}
#bizAd .jcarousel-next {
	z-index: 3;
	display: none;
	 width: 5px;
	 height: 9px;
	 background: url(../images/bizAd_next.gif) no-repeat;
	 float: left;
	 position: absolute;
	 right: 4px;
	 top: 23px;
	 cursor: pointer;
}
#bizAd .jcarousel-next-disabled
{
	background: none;
	cursor: default;
}
#bizAd .jcarousel-prev {
	z-index: 3;
	display: none;
	 width: 5px;
	 height: 9px;
	 background: url(../images/bizAd_prev.gif) no-repeat;
	 float: left;
	 position: absolute;
	 left: 3px;
	 top: 23px;
	 cursor: pointer;
}
#bizAd .jcarousel-prev-disabled
{
	background: none;
	cursor: default;
}
#bizAd .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	 left: 15px;
	 top: 6px;
	 width: 335px;
	 float: left;
}
#bizAd .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#topMenu
{
	float: left;
	width: 610px;
	color: #fff;
	margin: 15px 0px 0px 8px;
	display: inline;
}
#topMenu li
{
	float: left;
	padding: 0px 3px;
}
#topMenu a
{
	color: #fff;
	text-decoration: none;
}
#topMenu a:hover
{
	text-decoration: underline;
}

#banners
{
	width: 726px;
	height: 141px;
	float: left;
	background: #fff url(../images/banners_left.gif) no-repeat left;
	display: inline;
	margin: 12px 0px 0px 7px;
}
#banners div.inner
{
	width: 726px;
	height: 141px;
	float: left;
	background: url(../images/banners_right.gif) no-repeat right;
}
#banners ul
{
	float: left;
	width: 640px;
}
#banners ul li
{
	width: 128px;
	text-align: center;
	float: left;
}
#banners ul img
{
	/*border: 1px #ccc solid;*/
}
#banners .jcarousel-container {
	position: relative;
	 width: 726px;
	 float: left;
}
#banners .jcarousel-next {
	z-index: 3;
	display: none;
	 width: 30px;
	 height: 30px;
	 background: url(../images/banners_next.gif) no-repeat;
	 float: left;
	 position: absolute;
	 right: 6px;
	 top: 55px;
	 cursor: pointer;
}
#banners .jcarousel-next-disabled
{
	background: none;
	cursor: default;
}
#banners .jcarousel-prev {
	z-index: 3;
	display: none;
	 width: 30px;
	 height: 30px;
	 background: url(../images/banners_prev.gif) no-repeat;
	 float: left;
	 position: absolute;
	 left: 7px;
	 top: 55px;
	 cursor: pointer;
}
#banners .jcarousel-prev-disabled
{
	background: none;
	cursor: default;
}
#banners .jcarousel-clip {
	z-index: 2;
	padding: 0;
	padding-top:2px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	 left: 45px;
	 top: 9px;
	 width: 640px;
	 float: left;
}

.searchBox
{
	width: 241px;
	height: 64px;
	float: right;
	background: url(../images/search.gif) no-repeat;
	display: inline;
	margin-right: 9px;
	padding: 16px 0px 0px 9px;
}
.search
{
	width: 227px;
	height: 23px;
	float: left;
	background: url(../images/search_input.gif) no-repeat;
	padding: 2px;
}
.search .submit
{
	float: right;
}
.search input.text
{
	float: left;
	width: 196px;
	margin: 1px 0px 0px 0px;
	background: none;
	border: none;
	font-size: 12px;
	font-family: Verdana;
	color: #333333;
}
.searchBox .radios
{
	float: left;
	color: #fff;
	padding-top: 7px;
}

#Ad
{
	width: 241px;
	height: 65px;
	padding-left: 9px;
	float: right;
	display: inline;
	margin: 6px 9px 0px 0px;
	color: #000;
	font-size: 13px;
}
#Ad a.title
{
	color: #0000d5;
	font-weight: bold;
}
#Ad a.link
{
	font-size: 11px;
	color: #007000;
	text-decoration: none;
}
#Ad p
{
	margin-top: 4px;
	margin-bottom: -2px;
}

#cols
{
	width: 1000px;
	float: left;
}
#leftCol
{
	float: left;
	padding: 0px 0px 0px 7px;
	width: 209px;
}
.mainPage #leftCol
{
	width: 413px;
}






/*********************************************************************/

.RightBlock
{
	width: 406px;
	float: left;
	background: #fff url(../images/right_top.gif) no-repeat top;
	margin-top: 7px;
}
	.RightBlock .botBg
	{
		width: 406px;
		float: left;
		background: url(../images/right_bot.gif) no-repeat bottom;
	}
	.RightBlock .short
	{
		margin-top: 0px;
		background: url(../images/head_short.gif) no-repeat top;
		height: 38px;
	}
		.RightBlock .short h3
		{
			color: #900;
			margin-top: 7px;
		}
	.RightBlock .body
	{
		width: 388px;
		float: left;
		padding: 10px;
	}
		.RightBlock .body h4
		{
			font-size: 14px;
			color: #336699;
		}
			.RightBlock .body h4 a
			{
				color: #369;
			}
		.RightBlock .body ul.linksList
		{
			margin-left: 0px;
		}
	.RightBlock .foot
	{
		width: 418px;
		float: left;
		border-top: 1px #e0e0e0 solid;
		padding: 9px 0px 11px 12px;
		color: #999;
	}
		.RightBlock .foot a
		{
			color: #03f;
		}
		.RightBlock .foot a.more
		{
			padding-right: 9px;
			background: url(../images/rarr.gif) no-repeat right 6px;
		}


/*********************************************************************/

.ModuleBlock
{
	float: left;
	width: 406px;
	margin-top: 7px;
	background: #ffffff url(/images/main_block_footer.gif) no-repeat bottom;
}
	.ModuleBlock .topBg
	{
		float: left;
		width: 406px;
		background: url(/images/main_block_header.gif) no-repeat top;
	}
	.ModuleBlock .head
	{
		float: left;
		width: 406px;
		height: 38px;
		background: url(/images/main_block_head.gif) no-repeat;
	}
		.ModuleBlock .head h3
		{
			color: #990000;
			margin: 8px 0px 0px 10px;
		}
		.ModuleBlock .head a
		{
			text-decoration: none;
		}
		.ModuleBlock .news-head a
		{
			/*text-decoration: none;*/
		}
		.ModuleBlock .news-head a:hover
		{
			color: #000000;
			text-decoration: underline;
		}
	.ModuleBlock h3
	{
		color: #339966;
		margin: 8px 0px 0px 10px;
	}
	.ModuleBlock h4
	{
		/*margin: 7px 0px 0px 10px;*/
		line-height: 70%;
		*line-height: 100%;
		height:19px;
		font-size: 14px;
		color: #339966;
		z-index: 190;
	}
	.ModuleBlock h5
	{
		float: left;
		margin: 10px 0px 0px 10px;
		font-size: 13px;
		font-weight: bold;
	}
		.ModuleBlock h5.gray
		{
			color: #999999;
			background: none;
		}
		.ModuleBlock h5.orange
		{
			color: #ff9933;
			background: none;
		}
		.ModuleBlock h5.green
		{
			color: #669966;
		}

	.ModuleBlock .list
	{
		width: 386px;
		float: left;
		/*padding: 10px 10px 10px 10px;*/
		padding: 5px 10px 10px 10px;
	}
		.ModuleBlock .list .col
		{
			width: 188px;	
			float: left;
			padding-right: 5px;
		}
		.ModuleBlock .list ul.businessCategories li
		{
			margin-top: 5px;
			margin-left: 15px;
			list-style-image: url(../images/green_crop.gif);
			font-size: 10px;
			color: #999;
		}
			.ModuleBlock .list ul.businessCategories li a
			{
				color: #336699;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -1px;
				text-decoration: none;
				margin-right: 2px;
			}
			.ModuleBlock .list ul.businessCategories li a:hover
			{
				color: #003366;
				text-decoration: underline;
			}
		.ModuleBlock .list ul.journalCategories li
		{
			margin-bottom: 3px;
			margin-left: 15px;
			list-style: square;
			color: #999999;
		}
			.ModuleBlock ul.journalCategories li a
			{
				color: #000000;
				font-size: 13px;
				text-decoration: none;
			}
			.ModuleBlock ul.journalCategories li a:hover
			{
				text-decoration: underline;
			}

	.ModuleBlock .bottomLinks
	{
		width: 406px;
		float: left;
		border-top: 1px #e0e0e0 solid;
		background: url(../images/crop.gif) no-repeat center top;
		height: 37px;
	}
		.ModuleBlock .bottomLinks a
		{
			float: left;
			margin-top: 10px;
			color: #333333;
		}
		.ModuleBlock .bottomLinks a.info
		{
			padding-left: 17px;
			background: url(../images/info.gif) no-repeat left center;
			margin-left: 25px;
		}
		.ModuleBlock .bottomLinks a.ads
		{
			background: url(../images/list.gif) no-repeat left center;
			float: right;
			margin-right: 60px;
			padding: 1px 0px 1px 17px;
		}

	.ModuleBlock .bottomActions
	{
		clear: both;
		margin-top: 15px;
		padding: 8px 0px 10px 10px;
		border-top: 1px #d2d2d2 solid;;
	}
		.ModuleBlock .bottomActions a
		{
			color: #0033ff;
		}

	.ModuleBlock ul.linksList
	{
		float: left;
		display: inline;
		margin-left: 10px;
		width: 380px;
	}
		ul.linksList li
		{
			margin-top: 7px;
		}
		ul.linksList a
		{
			color: #3333cc;
			font-size: 14px;
		}
		ul.linksList a:hover
		{
			color: #6799ca;
			text-decoration: underline;
		}
	.ModuleBlock div.imageBlock
	{
		margin: 10px 0px 0px 10px;
		width: 386px;
	}

	.ModuleBlock .news-head
	{
		float: left;
		width: 382px;
		padding: 0px 12px 10px 12px;
		background: url(/images/news_block_header.gif) no-repeat bottom;
	}
		.ModuleBlock .news-head h3
		{
			margin: 0px;
			color: #333333;
		}
	.ModuleBlock .news
	{
		float: left;
		width: 382px;
		margin: 0px 12px 0px 12px;
		padding: 0;
	}
		.ModuleBlock .news .item
		{
			float: none;
			margin: 10px 0px 10px 0px;
			padding: 0px;
		}
		.ModuleBlock .news .item div
		{
			float: left;
			width: 70px;
			height: 50px;
			margin: 0px 10px 10px 0px;
		}
		.ModuleBlock .news .item p
		{
			margin-top: 6px;
			color: #666666;
		}
		.ModuleBlock .news .item a
		{
			text-decoration: none;
		}
		.ModuleBlock .news .item a.titleIndexPage
		{
			color: #036;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 90%;
			text-decoration: none;
		}
		.ModuleBlock .news .item a.titleIndexPage:hover
		{
			text-decoration: underline;
			color: #000;
		}
	
	
/*********************************************************************/

#pollblock p
{
	margin: 10px 10px 0px 10px;
}
#pollblock div.opros
{
	margin: 10px 0px 0px 10px;
}
#newsblock
{
	float: left;
	width: 100%;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}


/*********************************************************************/

.GrayBlock
{
	width: 406px;
	float: left;
	margin-top: 7px;
	position: relative;
	display: inline;
	background: url(../images/gray_bg.gif) repeat-y;
}
.GrayBlock .topBg
{
	width: 406px;
	float: left;
	background: url(../images/grayBlock_top.gif) no-repeat top;
}
.GrayBlock .botBg
{
	width: 406px;
	float: left;
	background: url(../images/gray_bot.gif) no-repeat bottom;
}
.GrayBlock p
{
	float: left;
	width: 300px;
	padding: 15px;
	color: #767779;
	line-height: 170%;
}
.GrayBlock form
{
	clear: both;
	margin: 15px;
}
.GrayBlock input[type="text"]
{
	width: 180px;
}
.GrayBlock input[type="button"]
{
	margin-top: 5px;
}










div.video_news
{
	padding: 12px 0px 10px 12px;
	float: left;
	border-bottom: 1px dotted #cccccc;
	width: 394px;
}

div.video_news a
{
	color: #000000;
	line-height: 110%;
	float: left;
	margin-top: 1px;
}

div.video_news a:hover
{
	color: #ff9933;
	text-decoration: underline;
}

ul.videoLinks
{
	float: left;
	display: inline;
	margin: 0px 12px 0px 12px;
}
ul.videoLinks li
{
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
ul.videoLinks li a
{
	padding-left: 16px;
	background: url(/images/tv_ico.gif) no-repeat left center;
	color: #000;
	float: left;
	white-space: nowrap;
}
ul.videoLinks li a:hover
{
	color: #f93;
	text-decoration: underline;
}

ul.linksList li a.videoLink
{
	padding-left: 17px;
	background: url(/images/play_icon.gif) no-repeat left center;
}



ul.iconsList
{
	float: left;
	display: inline;
	margin: 5px 0px 0px 10px;
	padding-bottom: 15px;
}
ul.iconsList li
{
	float: left;
	margin: 10px 9px 0px 0px;
}
ul.iconsList .item
{
	float: left;
	position: relative;
}
ul.iconsList .item a
{
	float: left;
}
ul.iconsList .item div.alpha
{
	position: absolute;
	width: 90px;
	height: 20px;
	left: 0px;
	bottom: 0px;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
ul.iconsList .item span
{
	position: absolute;
	width: 85px;
	height: 17px;
	left: 0px;
	bottom: 0px;
	color: #fff;
	padding: 3px 0px 0px 5px;
}








#rightCol
{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 617px;
}
.mainPage #rightCol
{
	width: 413px;
}

ul.headLinks
{
	float: left;
	margin-top: 10px;
}
ul.headLinks li
{
	float: left;
	margin-right: 4px 10px 0px 0px;
}
ul.headLinks li a
{
	float: left;
	height: 19px;
	color: #0033cc;
	padding: 4px 10px 0 10px;
}
ul.headLinks li span
{
	float: left;
	height: 23px;
	background: url(../images/span.gif) repeat-x;
}
ul.headLinks li span span
{
	background: url(../images/span_left.gif) no-repeat left top;
}
ul.headLinks li span span span
{
	background: url(../images/span_right.gif) no-repeat right;
	color: #000;
	padding: 4px 10px 0px;
	height: 19px;
}

/*
.news
{
	float: left;
	width: 430px;
}
.news .item
{
	padding: 10px 12px;
}
*/

.news .sep
{
	clear: both;
	width: 100%;
	margin: 0px;
	font-size: 0px;
	border-top: 1px #e0e0e0 dashed;
}

.news .bold a
{
	font-size: 18px;
	line-height: 100%;
}
.news .item span.gray, .newBlock .head span.gray, .comments span.gray, .afisha_items .item span.gray
{
	color: #999;
	font-size: 11px;
}
.news .item span.blue, .newBlock .head span.blue, .comments span.blue, .afisha_items .item span.blue
{
	color: #00f;
	font-size: 11px;
}

#BannersPanel
{
	width: 160px;
	float: left;
}
#BannersPanel a
{
	/*
	float: left;
	margin-top: 7px;
	*/
}

*html .lists
{
	padding-left: 27px;
}




.leftWhite
{
	width: 202px;
	float: left;
	background: #fff url(../images/left_white_top.gif) no-repeat top;
	margin-top: 7px;
}
.leftWhite .botBg
{
	width: 202px;
	float: left;
	background: url(../images/left_white_bot.gif) no-repeat bottom;
}

#leftMenu
{
	width: 202px;
	float: left;
	padding-bottom: 7px;
}
#leftMenu dt
{
	width: 190px;
	height: 29px;

	float: left;
	position: relative;
	margin-bottom: -1px;
	padding: 8px 0px 0px 12px;

	background: url(../images/dt.gif) repeat-x top;
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px 0px;
	font-size: 17px;
}
#leftMenu dt.first
{
	height: 32px;
	border: none;
	background: url(../images/dt_first.gif) no-repeat top;
}
#leftMenu.noAccord dt.first
{
	height: 30px;
}
#leftMenu dt.first .searchBox
{
	padding: 0px 0px 10px 12px;
	margin: 20px 0px 0px 0px;
	width: 190px;
	height: auto;
	background: none;
	border-bottom: 1px #e0e0e0 dashed;
	position: relative;
}
#leftMenu dt.first .search
{
	width: 180px;
	background: url(../images/search_input2.gif) no-repeat;
}
#leftMenu dt.first .search .text
{
	width: 145px;
}
#leftMenu dt.first .search .submit
{
	margin-right: 5px;
}
#leftMenu dt.first .searchBox label
{
	color: #000;
	font-size: 13px;
}
#leftMenu dt.first .searchBox .radios label
{
	font-size: 12px;
}


#leftMenu dt a
{
	text-decoration: none;
	color: #036;
	display: block;
}
#leftMenu.noAccord dt.first a
{
	color: #900;
}
#leftMenu dt a.open
{
	color: #900;
}
#leftMenu dd
{
	padding: 10px 0px 0px;
	float: left;
}
#leftMenu ul
{
	float: left;
	padding-bottom: 20px;
}
#leftMenu li
{
	color: #999;
	font-size: 10px;
	list-style-image: url(../images/green_crop.gif);
	margin-top: 7px;
	margin-left: 25px;
	margin-right: 10px;
}
#leftMenu.noAccord li
{
	list-style-image: url(../images/yellow_crop.gif);
}
#leftMenu li a
{
	margin-right: 5px;
	font-size: 14px;
	color: #336699;
}
#leftMenu li a:hover
{
	color: #003366;
	text-decoration: underline;
}
#leftMenu.noAccord  li a
{
	color: #000;
}

#leftMenu.noAccord  li a:hover
{
	color: #c00;
}
#leftMenu li span
{
	display: block;
	color: #000;
	font-size: 12px;
}
#leftMenu dd.newsItems
{
	padding-bottom: 10px;
}
dd.newsItems a
{
	margin-left: 10px;
	float: left;
	color: #000;
	width: 180px;
}
dd.newsItems a img
{
	margin-bottom: 3px;
}
dd.newsItems .sep
{
	width: 202px;
	float: left;
	border-top: 1px #e0e0e0 dashed;
	font-size: 0px;
	margin: 10px 0px;
}

ul.links
{
	float: left;
	padding: 10px 20px;
}
ul.links a
{
	color: #036;
}
ul.links li
{
	padding: 8px 0px;
}
a.edit
{
	padding: 4px 0px 4px 23px;
	background: url(../images/edit_ico.gif) no-repeat left center;
}
a.instruct
{
	padding: 4px 0px 4px 23px;
	background: url(../images/instruct_ico.gif) no-repeat left center;
}
a.help
{
	padding: 4px 0px 4px 23px;
	background: url(../images/help_ico.gif) no-repeat left center;
}
a.faq
{
	padding: 4px 0px 4px 23px;
	background: url(../images/faq_ico.gif) no-repeat left center;
}

.rightWhite
{
	width: 610px;
	float: left;
	background: #fff url(../images/right_white_top.gif) no-repeat top;
	margin-top: 7px;
}
.rightWhite .botBg
{
	width: 610px;
	float: left;
	background: url(../images/right_white_bot.gif) no-repeat bottom;
}
.rightWhite h3
{
	color: #069;
	float: left;
	padding: 8px 15px 10px 15px;
}
.rightWhite .sep
{
	float: left;
	width: 580px;
	margin-left: 15px;
	border-top: 1px #e0e0e0 dashed;
	display: inline;
	font-size: 0px;
}


.orange
{
	background: #ffffcc url(../images/right_or_top.gif) no-repeat top;
}
.orange .botBg
{
	background: url(../images/right_or_bot.gif) no-repeat bottom;
}


a.add
{
	padding: 1px 0px 1px 20px;
	float: right;
	color: #666;
	background: url(../images/add_ico.gif) no-repeat left center;
	margin: 10px 15px 0px 0px;
}













.ad
{
	float: left;
	width: 480px;
	height: 70px;
	margin: 10px 40px 10px 0px;
	padding: 0px;
	overflow: hidden;
}
.ad-links
{
	float: left;
	width: 480px;
	height: 20px;
	margin: 10px 40px 10px 0px;
	padding: 0px;
	overflow: hidden;
}

.breadcrumps
{
	float: left;
	padding:10px 15px;
	width:580px;
	font-size: 18px;
	color: #069;
}

.breadcrumps span, .rightWhite h3 span
{
	color: #6699cc;
	margin-left: 7px;
	padding-left: 20px;
	background: url(../images/blue_arr.gif) no-repeat left center;
}
.ul_links
{
	float: left;
	padding: 0px 0px 20px 15px;
	width: 580px;
}
.ul_links ul
{
	float: left;
	width: 290px;
}
.ul_links ul li
{
	margin-bottom: 4px;
}
.ul_links ul a
{
	color: #cc0000;
	padding-left: 9px;
	background: url(../images/red_crop.gif) no-repeat left center;
}
.ul_links ul a:hover
{
	color: #000;
	text-decoration: underline;
}

div.text
{
	width: 580px;
	float: left;
	padding: 15px;
	color: #000;
}
div.text h3
{
	color: #000;
	float: left;
	padding: 0px;
}
div.text p
{
	width: 580px;
	float: left;
	margin-top: 20px;
	line-height: 160%;
}
div.darkLink
{
	float: left;
	font-size: 12px;
	color: #999999;
	width: 590px;
	padding: 0px 0px 15px 15px;
}
div.darkLink span
{
	color: #006699;
	font-size: 14px;
}
div.darkLink a
{
	color: #000000;
	font-size: 14px;
}


.leftWhite .head
{
	width: 202px;
	height: 40px;
	float: left;
	background: url(../images/dt_first.gif) no-repeat;
}
.leftWhite .head h3
{
	color: #333333;
	float: left;
	padding: 8px 0px 0px 12px;
}
.leftWhite .head h3.red
{
	color: #ff0000;
}
.leftWhite .head h3.blue
{
	color: #006699;
}
.leftWhite .head h3.bordeaux
{
	color: #990000;
}
.leftWhite .head h3.lightBlue
{
	color: #6699cc;
}





ul.news
{
	float: left;
	width: 180px;
	margin: 12px 0px 12px 12px;
	display: inline;
}
ul.news li
{
	float: left;
	width: 180px;
	margin-bottom: 6px;
}
ul.news a
{
	color: #03c;
	float: left;
	padding: 5px 0px 5px 10px;
}
ul.news a.red
{
	color: #c00;
}
ul.news a.black
{
	color: #000;
}
ul.news span
{
	float: left;
	background: url(../images/span_gray.gif) repeat-x;
	height: 23px;
	color: #000;
}
ul.news span span
{
	background: url(../images/span_gray_left.gif) no-repeat left top;
}
ul.news span span span
{
	background: url(../images/span_gray_right.gif) no-repeat right top;
	padding: 5px 10px 0px;
	height: 18px;
}










.newBlock
{
	padding: 0px 15px;
	width: 580px;
	float: left;
}
.newBlock .head
{
	width: 580px;
	float: left;
}
.newBlock .head h3
{
	padding: 11px 0px 4px;
	color: #036;
	font-size: 18px;
	float: none;
}
.newBlock .body
{
	width: 580px;
	float: left;
	margin-top: 20px;
}
.newBlock .body img
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.newBlock .body p
{
	line-height: 160%;
}

a.commLink
{
	float: left;
	margin: 5px 0px 5px 0px;
	color: #cc0000;
	font-size: 14px;
}


/********************************/
/* COMMENTS						*/
/********************************/
.comments
{
	float: left;
	width: 580px;
}
	.comments .item
	{
		margin: 10px 0px 0px 15px;
	}
	.comments span.user
	{
		padding-left: 23px;
		background: url(../images/comment_ico.gif) no-repeat left center;
		font-weight: bold;
		margin-right: 20px;
	}
	.comments p
	{
		line-height: 170%;
		margin: 5px 0px 0px 23px;
		color: #000000;
	}

.commentForm
{
	width: 580px;
	float: left;
	background: #f3f3f5 url(../images/comm_form_top.gif) no-repeat top;
	margin-top: 15px;
}
	.commentForm .botBg
	{
		float: left;
		width: 580px;
		background: url(../images/comm_form_bot.gif) no-repeat bottom;
	}
	.commentForm form
	{
		margin: 0px;
	}
	.commentForm div.header
	{
		color: #000000;
		padding: 10px 0px 20px 15px;
		font-size: 18px;
	}
	.commentForm div.row
	{
		padding: 0px 0px 10px 17px;
		float: left;
		width: 565px;
	}
		.commentForm div.row label
		{
			float: left;
			width: 90px;
			padding-top: 4px;
		}
		.commentForm div.row label.pswd
		{
			margin-left: 31px;
		}
		
		.commentForm div.row img
		{
			float: left;
			margin-left: 10px;
		}
	.commentForm input, .commentForm textarea
	{
		float: left;
		font-family: Verdana;
		font-size: 13px;
		margin: 0px;
	}
		.commentForm input[type="button"]
		{
			float: left;
			margin: 5px 0px 5px 0px;
		}
		.commentForm input[type="text"], .commentForm input[type="password"]
		{
			/*
			height: 19px;
			padding: 3px 0px 0px 4px;
			background: url(../images/input_bg.gif) top left no-repeat;
			border: 1px solid #5e78a4;
			*/
		}
		.commentForm textarea
		{
			height: 86px;
			width: 433px;
			/*
			padding: 3px 0px 0px 4px;
			background: url(../images/input_bg.gif) top left no-repeat;
			border: 1px solid #5e78a4;
			*/
		}

		
		
.inputverCode
{
	width: 80px;
}








.long
{
	width: 580px;
	margin-left: 5px;
	padding: 20px 0px 30px;
}
.long a.more
{
	margin-left: 12px;
	color: #000;
	font-size: 14px;
}
.long .item a
{
	color: #036;
	font-size: 18px;
}
.long .sep
{
	width: 565px;
}

.select
{
	float: left;
	width: 190px;
	padding: 12px 0px 12px 12px;
	border-bottom: 1px #e0e0e0 dashed;
}
.select select
{
	width: 110px;
	background: #ffffff url(../images/input_bg.gif) top left no-repeat;
	border: 1px solid #5e78a4;
}

a.redLnk
{
	float: left;
	background: url(../images/red_lnk.gif) repeat-x top;
	color: #000;
	text-decoration: none;
}
a.redLnk span
{
	background: url(../images/red_lnk_left.gif) no-repeat left;
	float: right;
}
a.redLnk span span
{
	background: url(../images/red_lnk_right.gif) no-repeat right;
	padding: 6px 12px 0px 35px;
	height: 22px;
	cursor: pointer;
	white-space: nowrap;
}
a.redLnk:hover
{
	text-decoration: underline;
}


.newsList
{
	width: 580px;
	display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
	padding-bottom: 20px;
	border-bottom: 1px #e0e0e0 dashed;
}
.newsList h3
{
	float: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #900;
}
.newsList ul
{
	margin: 5px 0px 0px 25px;
}
.newsList li
{
	margin-top: 10px;
}
.newsList ul a
{
	color: #000;
	font-size: 18px;
}
.newsList ul a:hover
{
	color: #999;
	text-decoration: underline;
}

.input257
{
	width: 257px;
	height: 22px;
	float: left;
	background: url(../images/inp257.gif) no-repeat;
	display: inline;
	margin: 0px 0px 3px 0px;
}
.input257 input
{
	float: left;
	background: none;
	border: none;
	margin: 2px 0px 0px 3px;
	width: 252px;
	font-size: 12px;
}

#bottomBanner
{
	width: 832px;
	text-align: center
}

#bottomBlock
{
	width: 986px;
	float: left;
	background: #ffffff url(../images/fullwin_white_top.gif) no-repeat top;
	display: inline;
	margin: 10px 0px 0px 7px;
}
#bottomBlock .botBg
{
	width: 986px;
	float: left;
	background: url(../images/fullwin_white_bot.gif) no-repeat bottom;
	height: 85px;
}

ul#bototmMenu
{
	width: 324px;
	float: left;
	display: inline;
	margin: 13px 0px 0px 16px;
}
ul#bototmMenu li
{
	float: left;
	width: 108px;
	margin-bottom: 5px;
}
ul#bototmMenu li a
{
	color: #666;
	text-decoration: none;
}
ul#bototmMenu li a:hover
{
	text-decoration: underline;
}

.parners
{
	width: 300px;
	float: right;
	padding-top: 18px;
}
.parners span
{
	display: block;
	color: #666;
	text-decoration: underline;
	padding-bottom: 7px;
}
.parners li
{
	float: left;
	margin-right: 21px;
}

.copyBlock
{
	width: 1000px;
	height: 40px;
	float: left;
	background: #cec8bf;
	color: #000;
	margin-top: 10px;
}
.copyBlock span
{
	float: left;
	padding: 13px 0px 0px 10px;
}
.copyBlock .links
{
	float: right;
	color: #999;
	padding: 13px 15px 0px 0px;
}
.copyBlock .links a
{
	color: #000;
	margin: 0px 3px;
}

#fon-block 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 990px;
	z-index: 9998;
	background: url(../images/fonblock_bg.png);
	overflow: hidden;
}



.ul-list
{
	float: left;
	width: 575px;
	padding: 5px 0px 15px 25px;
}
.ul-list ul
{
	float: left;
	width: 275px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	list-style: none;
	list-style-position: outside;
}
.ul-list ul li
{
	margin: 4px 0px;
}
.ul-list ul li a
{
	color: #6699cc;
	font-size: 14px;
	text-decoration: none;
}
.ul-list ul li a:hover
{
	text-decoration: underline;
	color: #036;
}
.ul-list ul li span
{
	color: #000;
	font-size: 14px;
	border-bottom: 1px dotted #000;
}







.overlay
{
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 2;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
*html .overlay
{
	position: absolute;
}

.popup
{
	width: 436px;
	height: 232px;
	padding: 1px;
	position: fixed;
	top: 50%;
	margin-top: -117px;
	left: 50%;
	margin-left: -219px;
	background: #fff;
	z-index: 4;
	/*display: none;*/
}
.wrapper
{
	width: 416px;
	height: 212px;
	float: left;
	border: 10px #e4e4d1 solid;
	position: relative;
}
	.wrapper a.close
	{
		position: relative;
		float: right;
		bottom: -15px;
		margin-right: -10px;
		color: #fff;
		cursor: pointer;
		padding: 1px 20px 1px 0px;
		background: url(../images/close_img.gif) no-repeat right center;
		text-decoration: underline;
	}
.error
{
	padding: 15px;
	width: 386px;
	float: left;
}
	.error h3
	{
		padding: 0px;
		color: #000000;
	}
	.error p
	{
		clear: both;
		padding-top: 20px;
		line-height: 170%;
		font-size: 14px;
		color: #000000;
	}
	.error input[type="button"].ok
	{
		margin: 40px 0px 0px 150px;
		width: 80px;
		height: 28px;
	}
.form
{
	padding: 15px;
	width: 386px;
	float: left;
}
	.form .row
	{
		width: 386px;
		float: left;
		padding-bottom: 6px;
	}
	.form label
	{
		float: left;
		color: #000;
		font-size: 12px;
		width: 90px;
		padding-top: 3px;
	}
	/*.form .row input, .form .row textarea
	{
		float: left;
		font-family: Arial;
		font-size: 14px;
	}*/
	.form .row input[type="text"]
	{
		width: 270px;
		height: 19px;
	
		padding: 3px 0px 0px 4px;
		background: url(/images/input_bg.gif) top left no-repeat;
		background-color: #ffffff;
		border: 1px solid #5e78a4;
	}
	.form input.submit
	{
		height: 28px;
		padding: 0px 20px 0px 20px;
		margin: 0px 0px 5px 0px;
	}
	.form textarea
	{
		width: 270px;
		height: 90px;
	
		padding: 3px 0px 0px 4px;
		background: url(/images/input_bg.gif) top left no-repeat;
		background-color: #ffffff;
		border: 1px solid #5e78a4;
	}
	.form p
	{
		line-height: 170%;
		margin-bottom: 5px;
		color: #000000;
	}
	
.addthis_share
{
	float: right;
	margin-left: 20px;
}

.time
{
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
.date
{
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}

input[type="button"]
{
	height: 28px;
	padding: 0px 20px 0px 20px;
}

input[type="text"], input[type="password"], textarea
{
	padding: 4px 3px 3px 4px;
	background: url(/images/input_bg.gif) top left no-repeat;
	background-color: #ffffff;
	border: 1px solid #5e78a4;
	
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
input[type="submit"], input[type="button"], input[type="reset"]
{
	height: 28px;
	padding: 0px 20px 0px 20px;
}
select
{
	padding: 2px 2px 2px 2px;
	background: url(/images/input_bg.gif) top left no-repeat;
	border: 1px solid #5e78a4;

	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
select option
{
	background-color: #ffffff;
}
.disabled
{
	color: #999999;
}

.indented
{
	margin-left: 15px;
}
