/* Общие для всех страниц стили */

* {
	margin:0; padding:0;
}
img {
	vertical-align:baseline;
	border:0;
}
html {
	height:100%;
	background:#618ac8;
}
body {
	width:938px;
	height:100%;
	margin:0 auto 22px auto;
	background:#618ac8;
}
.clear {
	clear:both;
}

#wrapper {
	float:left;
	position:relative;
	width:938px;
	min-height:100%;
	margin:0 0 -110px 0;
}
	#header {
		float:left;
		display:inline;
		width:938px;
		height:69px;
		overflow:hidden;
	}
		ul#buttons {
			float:left;
			display:inline;
			width:76px;
			margin:22px 0 0 13px;
		}
			ul#buttons li {
				float:left;
				display:inline;
				list-style:none;
			}
				ul#buttons li a {
					float:left;
					display:inline;
					width:38px;
					height:25px;
					cursor:pointer;
				}
				ul#buttons li a.home {
					background:url('buttons-home.png') center center no-repeat;
				}
				ul#buttons li a.mail {
					background:url('buttons-mail.png') center center no-repeat;
				}
		ul#mainmenu {
			float:left;
			display:inline;
			width:632px;
			margin:29px 0 0 0;
		}
			ul#mainmenu li {
				float:left;
				display:inline;
				list-style:none;
			}
				ul#mainmenu li a {
					float:left;
					display:inline;
					margin:0 20px;
					font:bold 11px/11px 'Arial', sans-serif;
					color:#fff;
					text-transform:uppercase;
					text-decoration:none;
				}
				ul#mainmenu li a.current,
				ul#mainmenu li a:hover {
					text-decoration:underline;
				}
		#searchform {
			float:left;
			display:inline;
			width:217px;
			margin:25px 0 0 0;
		}
			#searchtext {
				float:left;
				display:inline;
				width:125px;
				height:17px;
				padding:0 4px 0 18px;
				background:url('searchtext.png') 4px 3px no-repeat #fff;
				border:1px solid #cacaca;
				border-left:none;
				font:12px/14px 'Arial', sans-serif;
			}
			#searchimage {
				float:left;
				display:inline;
				width:69px;
				height:19px;
				background:url('searchimage.png') #e4e4e4;
			}
	#collage {
		float:left;
		clear:both;
		width:938px;
		height:110px;
		background:url('collage.jpg') 0 0 no-repeat #f0f0f0;
	}
		#collage a {
			float:left;
			display:inline;
			width:749px;
			height:82px;
			padding:28px 0 0 189px;
			font:24px/30px 'Arial', sans-serif;
			color:#354370;
			text-decoration:none;
		}
	#container {
		float:left;
		clear:both;
		width:938px;
		margin:6px 0 0 0;
		background:url('container.png') left top repeat-y;
	}
	#bottom {
	float:left;
	clear:both;
	width:938px;
	height:3px;
	overflow:hidden;
	background:url('bottom.png') left top no-repeat;
	}
	.content {
		float:left;
		display:inline;
		width:711px;
		overflow:hidden;
		margin:0 0 0 0;
	}
		#content {
			font:12px/16px 'Arial', sans-serif;
			color:#000000;
		}
			/* Хлебные крошки */
			#content #path {
				float:left;
				display:inline;
				width:687px;
				padding:25px 0 0 24px;
				background:#fff;
				font:24px/24px 'Arial', sans-serif;
				color:#354370;
			}
				#content #path a {
					font:24px/24px 'Arial', sans-serif;
					color:#354370;
					text-decoration:none;
				}
				#content #path a:hover {
					color:#e60000;
				}
				/* Список статей */
				#content table.articleslist {
					float:left;
					display:inline;
					width:711px;
					border:0;
					background:#fff;
					padding:20px 0 5px 7px;
				}
					#content table.articleslist td {
						float:left;
						display:inline;
						width:317px;
						padding:0 14px 20px 14px;
						vertical-align:top;
					}
						#content table.articleslist td .header {
							float:left;
							display:inline;
							width:317px;
							font:18px/18px 'Arial', sans-serif;
							color:#010101;
						}
						#content table.articleslist td .header a {
							font:bold 14px/14px 'Arial', sans-serif;
							color:#010101;
							text-decoration:underline;
							text-transform:uppercase;
						}
						#content table.articleslist td .header a:hover {
							text-decoration:none;
						}
						#content table.articleslist td .info {
							float:left;
							display:inline;
							width:317px;
							margin:8px 0 0 0;
						}
							#content table.articleslist td .info span.date {
								font:11px/12px 'Arial', sans-serif;
								color:#666666;
							}
							#content table.articleslist td .info span.author {
								padding:0 0 0 15px;
							}
								#content table.articleslist td .info span.author a {
									font:11px/12px 'Arial', sans-serif;
									color:#354370;
									text-decoration:underline;
								}
								#content table.articleslist td .info span.author a:hover {
									color:#e60000;
									text-decoration:none;
								}
						#content table.articleslist td .img {
							float:left;
							display:inline;
							width:317px;
							margin:8px 0 0 0;
							text-align:center
						}
							#content table.articleslist td .img img {
								border:1px solid #bfbfbf;
							}
						#content table.articleslist td .text {
							float:left;
							display:inline;
							width:317px;
							margin:8px 0 0 0;
							font:11px/16px 'Arial', sans-serif;
							color:#010101;
						}
							#content table.articleslist td .text a.link {
								padding:0 0 0 10px;
								color:#e60000;
								text-decoration:underline;
							}
							#content table.articleslist td .text a.link:hover {
								color:#000;
								text-decoration:none;
							}
			/* Сортировка статей */
			#content .searchbar {
				float:left;
				display:inline;
				width:711px;
				height:39px;
				background:url('searchbar.png') 0 0 no-repeat #c4c4c4;
			}
				#content .searchbar .header {
					float:left;
					display:inline;
					width:128px;
					height:24px;
					padding:15px 0 0 0;
					text-align:center;
					font:10px/10px 'Arial', sans-serif;
					text-transform:uppercase;
					color:#545454;
				}
				#content .searchbar .block {
					float:left;
					display:inline;
					width:auto;
					margin:10px 0 0 32px;
				}
					#content .searchbar .block span {
						float:left;
						display:inline;
						margin:5px 0 0 0;
						font:10px/10px 'Arial', sans-serif;
						text-transform:uppercase;
						color:#545454;
					}
					#content .searchbar .block select {
						float:left;
						display:inline;
						width:auto;
						height:18px;
						margin:0 0 0 4px;
						font:10px/18px 'Arial', sans-serif;
						text-transform:uppercase;
						color:#545454;
					}
					#content .searchbar .block select.day {
						width:39px;
					}
					#content .searchbar .block select.month {
						width:113px;
					}
					#content .searchbar .block select.year {
						width:53px;
					}

			#content .searchbar-index {
				float:left;
				display:inline;
				width:711px;
				height:39px;
				background:url('searchbar-index.png') 0 0 no-repeat #c4c4c4;
			}
				#content .searchbar-index .header {
					float:left;
					display:inline;
					width:711px;
					height:24px;
					padding:11px 0 0 25px;
					text-align:left;
				    font:18px/18px 'Arial', sans-serif;
				    color:#354370;
					
				}
				
				#content #search-barimage {
					float:left;
					display:inline;
					width:113px;
					height:19px;
					margin:9px 0 0 20px;
					background:url('searchbarimage.png') 0 0 no-repeat #e4e4e4;
				}
		/* Статья */
		#content .simplearticle {
			float:left;
			display:inline;
			clear:both;
			width:711px;
			padding:15px 0;
			background:#fff;
		}
			#content .simplearticle .header {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:0 25px;
				font:18px/18px 'Arial', sans-serif;
				color:#354370;
			}
				#content .simplearticle .header a.addphoto {
					float:right;
					display:inline;
					font:12px/12px 'Arial', sans-serif;
					padding:0 0 0 11px;
					background:url('addphoto.png') left center no-repeat;
				}
				#content .simplearticle .header a.rules {
					float:right;
					display:inline;
					margin:0 0 0 15px;
					font:12px/12px 'Arial', sans-serif;
				}
				#content .simplearticle .header span.category {
					font:bold 18px/18px 'Arial', sans-serif;
					color:#354370;
				}
					#content .simplearticle .header span.category a {
						font:bold 18px/18px 'Arial', sans-serif;
						color:#354370;
						text-decoration:none;
					}
				#content .simplearticle .header span.name {
					font:bold 16px/16px 'Arial', sans-serif;
					color:#545454;
				}
					#content .simplearticle .header span.name a {
						font:bold 16px/16px 'Arial', sans-serif;
						color:#545454;
						text-decoration:none;
					}
			#content .simplearticle .info {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:5px 25px 0 25px;
				font:10px/10px 'Arial', sans-serif;
				color:#354370;
			}
			#content .simplearticle .ruler {
				float:left;
				display:inline;
				clear:both;
				overflow:hidden;
				width:771px;
				height:1px;
				margin:10px 0 0 0;
				background:#d9d9d9;
			}
			#content .simplearticle .text {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:15px 25px 0 25px;
			}
				#content .simplearticle .text img {
					border:2px solid #bfbfbf;
				}
			#content .simplearticle .commentslink {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:0 25px;
			}
				#content .simplearticle .commentslink a {
					padding:0 0 0 14px;
					background:url('commentslink.png') 0 3px no-repeat;
					font:11px/14px 'Arial', sans-serif;
				}
			#content .simplearticle .fkimg {
				float:left;
				display:inline;
				width:400px;
			}
				#content .simplearticle .fkimg img {
					float:left;
					clear:both;
					width:396px;
					height:297px;
				}
				#content .simplearticle .fkimg .fkimgbg {
					float:left;
					display:inline;
					clear:both;
					width:396px;
					height:297px;
					margin:-299px 0 0 2px;
					background:url('fkimgbg.png') left top no-repeat;
				}
				#content .simplearticle .fkimg ul {
					float:left;
					display:inline;
					clear:both;
					width:336px;
					margin:16px 0 0 60px;
				}
					#content .simplearticle .fkimg ul li {
						float:left;
						display:inline;
						width:39px;
						height:35px;
						margin:0 21px 0 0;
						padding:4px 0 0 0;
						text-align:center;
						background:url('fkimgli.png')
					}
						#content .simplearticle .fkimg ul li a {
							font:30px/30px 'Arial', sans-serif;
							color:#a12a2a;
							text-decoration:none;
							background:#c1c1c1;
						}
						#content .simplearticle .fkimg ul li a:hover {
							color:#354370;
						}
			#content .popphotos {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				padding:0 25px 20px 25px;
				background:#fff;
				border-top:1px solid #d9d9d9;
			}
				#content .popphotos .ppheader {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					padding:13px 0 0 0;
					font:24px/24px 'Arial', sans-serif;
					color:#354370;
				}
				#content .popphotos ul {
					float:left;
					display:inline;
					width:170px;
					margin:15px 25px 0 25px;
				}
					#content .popphotos ul li {
						float:left;
						display:inline;
						clear:both;
						width:170px;
						margin:0 0 3px 0;
						padding:0;
						list-style:none;
					}
					#content .popphotos ul li div {
						float:left;
						width:150px;
					}
					#content .popphotos ul li span {
						float:right;
						display:inline;
						width:10px;
						color:#a31a1a;
					}
				#content .popphotos .pplink {
					float:right;
					display:inline;
					width:636px;
					text-align:right;
					padding:15px 25px 0 0;
					font-weight:bold;
				}
			#content .simplearticle .fkinfo {
				float:left;
				display:inline;
				width:241px;
				margin:0 0 0 20px;
			}
				#content .simplearticle .fkinfo .fkname {
					float:left;
					display:inline;
					clear:both;
					width:241px;
					font:bold 16px/16px 'Arial', sans-serif;
				}
				#content .simplearticle .fkinfo .fkauthname {
					float:left;
					display:inline;
					clear:both;
					margin:4px 0 0 0;
					width:241px;
					font:14px/14px 'Arial', sans-serif;
				}
					#content .simplearticle .fkinfo .fkauthname span {
						font-weight:bold;
					}
				#content .simplearticle .fkinfo .fkvotes {
					float:left;
					display:inline;
					clear:both;
					width:241px;
					margin:40px 0 0 0;
					text-align:center;
					font:12px/12px 'Arial', sans-serif;
				}
					#content .simplearticle .fkinfo .fkvotes span {
						font:16px/16px 'Arial', sans-serif;
						color:#eb6e6e;
					}
			#content .otherphotos {
				float:left;
				display:inline;
				clear:both;
				width:696px;
				padding:0 8px 20px 7px;
				background:#fff;
			}
				#content .otherphotos .opheader {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					margin:0 0 0 0;
				}
					#content .otherphotos .opheader a {
						font:14px/14px 'Arial', sans-serif;
					}
				#content .otherphotos .opitem {
					float:left;
					display:inline;
					width:163px;
					margin:10px 6px 0 5px;
					padding:6px 0 0 0;
					background:url('opimage.png') left top no-repeat;
				}
				#content .otherphotos .opitem img {
					float:left;
					display:inline;
					margin:0 0 0 6px;
					border:none;
				}
				#content .otherphotos .opitem .opvote {
					float:right;
					display:inline;
					width:28px;
					height:27px;
					margin:-99px 0 0 0;
					padding:3px 0 0 10px;
					background:url('opvote.png') left top no-repeat;
					font:bold 22px/22px 'Arial', sans-serif;
					color:#eb6e6e;
				}
				#content .otherphotos .opitem .opbg {
					float:left;
					display:inline;
					width:151px;
					padding:1px 6px 5px 6px;
					background:url('opbg.png') left bottom no-repeat;
				}
					#content .otherphotos .opitem .opbg a {
						font:bold 12px/12px 'Arial', sans-serif;
						color:#040404;
					}
			#content .pagenav {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				padding:0 25px 20px 25px;
				background:#fff;
				color:#354370;
			}
				#content .pagenav a.current {
					font-weight:bold;
				}
		#content table.team {
			float:left;
			display:inline;
			clear:both;
			width:661px;
			margin:15px 25px 0 25px;
		}
			#content table.team td.timg {
				width:117px;
				padding:0 0 16px 0;
				vertical-align:top;
			}
				#content table.team td.timg img {
					border:3px solid #bfbfbf;
				}
			#content table.team td.quick {
				width:544px;
				padding:0 0 16px 0;
				vertical-align:top;
			}
				#content table.team td.quick .qheader {
					width:544px;
				}
					#content table.team td.quick .qheader a {
						font:18px/18px 'Arial', sans-serif;
						color:#354370;
						text-decoration:none;
					}
					#content table.team td.quick .qheader a:hover {
						color:#e60000;
					}
				#content table.team td.quick .qinfo {
					width:544px;
					margin:10px 0 0 0;
					font:italic 12px/16px 'Arial', sans-serif;
					color:#59595a;
				}
				#content table.team td.quick .qlink {
					width:544px;
					margin:5px 0 0 0;
					font:italic 12px/16px 'Arial', sans-serif;
					text-align:right;
				}
		#content .comments {
			float:left;
			display:inline;
			width:771px;
			background:url('comments-ruler.png') 26px 42px no-repeat #fff;
		}
			#content .comments .clink {
				float:left;
				display:inline;
				width:746px;
				padding:20px 0 20px 25px;
				background:url('comments.png') left top repeat-x;
				font:12px/14px 'Arial', sans-serif;
				color:#354370;
			}
		#content .comments .citem {
			float:left;
			display:inline;
			clear:both;
			width:661px;
			margin:0 25px 0 25px;
		}
			#content .comments .citem .cheader {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:10px 0 0 0;
			}
				#content .comments .citem .cheader span.date {
					font:10px/12px 'Arial', sans-serif;
					color:#354370;
				}
				#content .comments .citem .cheader span.author {
					padding:0 0 0 15px;
				}
					#content .comments .citem .cheader span.author a {
						font:11px/12px 'Arial', sans-serif;
						color:#354370;
						text-decoration:underline;
					}
					#content .comments .citem .cheader span.author a:hover {
						color:#e60000;
						text-decoration:none;
					}
			#content .comments .citem .ctext {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:5px 0 0 0;
			}
			#content .comments .form {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				padding:10px 25px 15px 25px;
				border-bottom:1px solid #dedede;
			}
				#content .comments .form .fheader {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					font:18px/18px 'Arial', sans-serif;
					color:#354370;
				}
				#content .comments .form .textarea {
					float:left;
					display:inline;
					width:536px;
					height:66px;
					margin:10px 0 0 0;
					border:1px solid #cacaca;
					font:12px/16px 'Arial', sans-serif;
					color:#000;
				}
				#content .comments .form .addcomment {
					float:right;
					display:inline;
					margin:59px 0 0 0;
					width:113px;
					height:19px;
					background:url('addcomment.png') left top no-repeat;
				}
			#content .lastarticles {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				padding:10px 25px 15px 25px;
				background:#fff;
			}
				#content .lastarticles .laitem {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					padding:10px 0 5px 0;
					border-bottom:1px solid #d9d9d9;
				}
				#content .lastarticles .laitem.last {
					padding:0;
					margin:-1px 0 0 0;
					height:1px;
					overflow:hidden;
					background:#fff;
					border:none;
				}
					#content .lastarticles .laheader {
						float:left;
						display:inline;
						clear:both;
						width:661px;
						font:18px/18px 'Arial', sans-serif;
						color:#354370;
					}
					#content .lastarticles .laitem .lalink {
						float:left;
						display:inline;
						clear:both;
						width:661px;
					}
						#content .lastarticles .laitem .laheader a {
							font:12px/12px 'Arial', sans-serif;
						}
					#content .lastarticles .laitem .latext {
						float:left;
						display:inline;
						clear:both;
						width:661px;
						margin:5px 0 0 0;
						font:11px/13px 'Arial', sans-serif;
						color:#6a6f7e;
					}
					#content .lastarticles .laitem .latext img {
						float:left;
						display:inline;
						margin:0 8px 8px 0;
						border:2px solid #cecece;
					}
		/* Авторы на главной */
		#content .authors {
			float:left;
			display:inline;
			width:771px;
			padding:9px 0 9px 0;
			background-color:#bfcfe2;
			/*background:url('authors.png') 25px 30px no-repeat #bfcfe2;*/
		}
			#content .authors .header {
				float:left;
				clear:both;
				display:inline;
				width:661px;
				margin:0 25px;
				font:bold 14px/14px 'Arial', sans-serif;
				color:#354370;
			}
				#content .authors .header a {
					padding:0 0 0 24px;
					font:11px/14px 'Arial', sans-serif;
				}
			#content .authors ul {
				float:left;
				clear:both;
				display:inline;
				width:690px;
				margin:8px 0 0 15px;
			}
				#content .authors ul li {
					float:left;
					display:inline;
					width:114px;
					margin:0 11px 0 11px;
					list-style:none;
				}
					#content .authors ul li .img {
						float:left;
						clear:both;
						display:inline;
						width:114px;
						text-align:center;
					}
						#content .authors ul li .img img {
							border:7px solid #cccccc;
						}
					#content .authors ul li .text {
						float:left;
						clear:both;
						display:inline;
						width:114px;
						font:10px/11px 'Arial', sans-serif;
					}
		/* Банеры */
		#content .banners-a {
			float:left;
			display:inline;
			width:771px;
			padding:11px 0 10px 0;
			background:#fff;
		}
			#content .banners-a ul {
				float:left;
				display:inline;
				width:666px;
				padding:0 0 0 22px;
			}
				#content .banners-a ul li {
					float:left;
					display:inline;
					list-style:none;
					width:217px;
					margin:0 3px 0 2px;
				}
		/* События */
		#content .events {
			float:left;
			display:inline;
			width:771px;
			padding:10px 0 3px 0;
			background:#efeeef;
			border-top:1px solid #d9d9d9;
			border-bottom:1px solid #d9d9d9;
		}
			#content .events ul {
				float:left;
				clear:both;
				display:inline;
				width:669px;
				padding:0 0 0 22px;
			}
				#content .events ul li {
					float:left;
					display:inline;
					list-style:none;
					width:215px;
					margin:0 4px 10px 4px;
				}
					#content .events ul li img {
						float:left;
						display:inline;
						margin:0 6px 0 0;
						border:1px solid #666666;
					}
					#content .events ul li .header {
						float:left;
						clear:both;
						display:inline;
						width:199px;
						height:31px;
						padding:0 8px 0 8px;
						font:bold 11px/12px 'Arial', sans-serif;
						color:#fff;
					}
					#content .events ul.light li .header {
						text-transform:uppercase;
					}
					#content .events ul.dark li .header {
						background:url('events-dark-top.png') 0 0 no-repeat #0769ae;
					}
					#content .events ul.light li .header {
						background:url('events-light-top.png') 0 0 no-repeat #0769ae;
					}
						#content .events ul li .header table {
							width:199px;
							height:31px;
							padding:0;
							margin:0;
						}
							#content .events ul li .header table td {
								width:199px;
								height:25px;
								padding:0;
								margin:0;
								vertical-align:middle;
							}
					#content .events ul li .text {
						float:left;
						clear:both;
						display:inline;
						width:203px;
						height:65px;
						padding:5px 6px 6px 6px;
						font:11px/13px 'Arial', sans-serif;
						background:url('events-text-bottom.png') 0 100% no-repeat #fff;
					}
		/* Фотогалерея на главной */
		#content .photos {
			float:left;
			display:inline;
			width:771px;
			margin:0 0 14px 0;
			padding:12px 0 15px 0;
			background:url('photos-bottom.png') 0 100% no-repeat #ebf3f7;
		}
			#content .photos .header {
				float:left;
				clear:both;
				display:inline;
				width:661px;
				margin:0 25px;
				font:bold 14px/14px 'Arial', sans-serif;
				color:#e60000;
			}
				#content .photos .header a {
					padding:0 0 0 24px;
					font:11px/14px 'Arial', sans-serif;
				}
			#content .photos ul {
				float:left;
				clear:both;
				display:inline;
				width:655px;
				margin:8px 0 0 25px;
				padding:0 0 0 6px;
				background:url('photos.png') no-repeat;
			}
				#content .photos ul li {
					float:left;
					display:inline;
					width:114px;
					margin:0 0 0 13px;
					list-style:none;
				}
					#content .photos ul li img {
						border:7px solid #cccccc;
					}
		/* Статья на главной */
		#content .article {
			float:left;
			display:inline;
			clear:both;
			width:711px;
			padding:15px 0 25px 0;
			background:url('article.png') 0 100% no-repeat #f4dfce;
		}
			#content .article .header {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:0 25px;
			}
				#content .article .header span.number {
					font:bold 18px/26px 'Arial', sans-serif;
					color:#354370;
				}
					#content .article .header span.number span {
						font:bold 18px/26px 'Arial', sans-serif;
						color:#ff9c00;
					}
				#content .article .header span.head {
					font:bold 26px/26px 'Arial', sans-serif;
					color:#354370;
				}
					#content .article .header span.head a {
						margin:0 0 0 10px;
						color:#354370;
						text-decoration:none;
					}
			#content .article .info {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:5px 25px 0 25px;
			}
				#content .article .info span {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					font:10px/10px 'Arial', sans-serif;
					color:#354370;
				}
				#content .article .info span.name {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					margin:5px 0 5px 0;
					font:18px/18px 'Arial', sans-serif;
					color:#e60000;
				}
					#content .article .info span.name a {
						font:bold 18px/18px 'Arial', sans-serif;
						color:#e60000;
						text-decoration:none;
					}
			#content .article .ruler {
				float:left;
				display:inline;
				clear:both;
				overflow:hidden;
				width:771px;
				height:1px;
				margin:10px 0 0 0;
				background:#d03435;
			}
			#content .article .text {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:15px 25px 0 25px;
			}
				#content .article .text img {
					float:right;
					display:inline;
					margin:0 0 20px 20px;
				}
			#content .article .commentslink {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:0 25px;
			}
				#content .article .commentslink a {
					padding:0 0 0 14px;
					background:url('commentslink.png') 0 3px no-repeat;
					font:11px/14px 'Arial', sans-serif;
				}
			#content .listen {
				float:left;
				display:inline;
				clear:both;
				width:661px;
				margin:0 25px;
			}
			#content .listen.dark {
				padding:0px 25px 30px 25px;
				margin:0;
				background:#efeeef;
				border-top:1px solid #d9d9d9;
				border-bottom:1px solid #d9d9d9;
			}
				#content .listen .header {
					float:left;
					display:inline;
					clear:both;
					width:661px;
					margin:25px 0 0 0;
					font:bold 18px/18px 'Arial', sans-serif;
					color:#e60000;
				}
				#content .listen ul {
					float:left;
					clear:both;
					display:inline;
					width:670px;
				}
					#content .listen ul li {
						float:left;
						display:inline;
						list-style:none;
						width:215px;
						overflow:hidden;
						margin:15px 8px 0 0;
						background:url('listen-top.png') 0 0 no-repeat #fff;
					}
						#content .listen ul li a {
							float:left;
							clear:both;
							display:inline;
							width:194px;
							overflow:hidden;
							margin:-1px 0 0 8px;
							padding:10px 0 12px 0;
							border-top:1px solid #d9d9d9;
							height:40px;
						}
		#content p {
			margin:0 0 15px 0;
		}
		#content a {
			text-decoration:underline;
			color:#354370;
		}
		#content a:hover {
			text-decoration:none;
			color:#e60000;
		}
		#content h1,
		#content h2,
		#content h3,
		#content h4,
		#content h5,
		#content h6 {
			margin:0 0 15px 0;
			font:14px/14px 'Arial', sans-serif;
		}
		#content img.left {
			float:left;
			margin:0 15px 15px 0;
		}
		#content img.right {
			float:right;
			margin:0 0 15px 15px;
		}
		#content ul li {
			margin:10px 0 10px 20px;
			list-style-type: disc;
		}
		#content ol li {
			margin:10px 0 10px 20px;
			list-style-type: decimal;
		}
	#sidebar {
		float:left;
		display:inline;
		width:217px;
		overflow:hidden;
		margin:0 0 0 10px;
	}
		#mainnav {
			float:left;
			clear:both;
			display:inline;
			width:217px;
		}
			#mainnav .header {
				float:left;
				display:inline;
				clear:both;
				width:180px;
				height:30px;
				padding:9px 10px 0 27px;
				background:url('mainnav-header.png') 0 0 no-repeat #dcdcdc;
				font:21px/21px 'Arial', sans-serif;
				color:#354370;
			}
			#mainnav ul {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				padding:15px 0;
				background:#fff;
			}
				#mainnav ul li {
					float:left;
					clear:both;
					display:inline;
					width:217px;
					list-style:none;
				}
				#mainnav ul li.last {
					height:1px;
					overflow:hidden;
					margin:-1px 0 0 0;
					background:#fff;
				}
					#mainnav ul li a {
						float:left;
						clear:both;
						display:inline;
						width:113px;
						margin:0 0 0 23px;
						padding:4px 0 4px 5px; 
						background:url('mainnav.png') 0 100% no-repeat;
						font:11px/14px 'Arial', sans-serif;
						color:#354370;
						text-decoration:none;
					}
					#mainnav ul li a.current,
					#mainnav ul li a:hover {
						color:#e60000;
					}
			#mainnav .banners-b {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				padding:0 0 8px 0;
				text-align:center;
				background:#fff;
			}
		#userbox {
			float:left;
			clear:both;
			display:inline;
			width:190px;
			padding:0 0 0 27px;
			background:#f4dfce;
			border-top:1px solid #d9d9d9;
			border-bottom:1px solid #d9d9d9;
		}
			#userbox a {
				float:left;
				clear:both;
				width:117px;
				margin:11px 0 10px 0;
				display:inline;
				font:bold 11px/12px 'Arial', sans-serif;
				color:#354370;
				text-decoration:underline;
			}
			#userbox a:hover {
				color:#e60000;
				text-decoration:none;
			}
			#userbox input#userlogin,
			#userbox input#userpass {
				float:left;
				clear:both;
				width:103px;
				height:17px;
				margin:0 0 10px 0;
				padding:0 6px;
				border:1px solid #cacaca;
				background:#fff;
				font:11px/12px 'Arial', sans-serif;
				color:#020202;
			}
			#userbox input.login-btn {
				float:left;
				clear:both;
				display:inline;
				width:69px;
				height:19px;
				background:url('login-btn.png') 0 0 no-repeat #d9dad9;
			}
		#extranav {
			float:left;
			clear:both;
			display:inline;
			width:217px;
		}
			#extranav .header {
				float:left;
				display:inline;
				clear:both;
				width:180px;
				height:20px;
				padding:19px 10px 0 27px;
				background:#fff;
				font:21px/21px 'Arial', sans-serif;
				color:#354370;
			}
			#extranav ul {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				padding:15px 0;
				background:#fff;
			}
				#extranav ul li {
					float:left;
					clear:both;
					display:inline;
					width:217px;
					list-style:none;
				}
				#extranav ul li.last {
					height:1px;
					overflow:hidden;
					margin:-1px 0 0 0;
					background:#fff;
				}
					#extranav ul li a {
						float:left;
						clear:both;
						display:inline;
						width:113px;
						margin:0 0 0 23px;
						padding:4px 0 4px 5px; 
						background:url('mainnav.png') 0 100% no-repeat;
						font:11px/14px 'Arial', sans-serif;
						color:#354370;
						text-decoration:none;
					}
					#extranav ul li a.current,
					#extranav ul li a:hover {
						color:#e60000;
					}
			#extranav .banners-b {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				padding:0 0 8px 0;
				text-align:center;
				background:#fff;
			}
		#extramenu {
			float:left;
			clear:both;
			display:inline;
			width:217px;
			margin:14px 0 0 0;
			background:#fff;
		}
			#extramenu .header {
				float:left;
				display:inline;
				clear:both;
				width:180px;
				height:30px;
				margin:0 0 15px 0;
				padding:9px 10px 0 27px;
				background:url('extramenu-header.png') 0 0 no-repeat #dcdcdc;
				font:21px/21px 'Arial', sans-serif;
				color:#354370;
			}
			#extramenu ul {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				background:#fff;
			}
				#extramenu ul li {
					float:left;
					clear:both;
					display:inline;
					width:205px;
					margin:0 6px;
					list-style:none;
				}
				#extramenu ul li.last {
					height:1px;
					overflow:hidden;
					margin:-1px 0 0 0;
					background:#fff;
				}
					#extramenu ul li a {
						float:left;
						clear:both;
						display:inline;
						width:183px;
						height:36px;
						padding:7px 10px 0 12px;
						background:url('extramenu.png') 0 100% no-repeat #0985dd;
						font:bold 12px/14px 'Arial', sans-serif;
						color:#fff;
						cursor:pointer;
						text-decoration:none;
					}
					#extramenu ul li.current a,
					#extramenu ul li a:hover {
						background:url('extramenu-hover.png') 0 100% no-repeat #e60000;
					}
			#extramenu ul li ul {
				padding:10px 0;
				background:url('extramenu-2.png') 0 0 no-repeat;
				display:none;
			}
			#extramenu ul li.current ul {
				display:block;
			}
				#extramenu ul li ul li {
					
				}
					#extramenu ul li.current ul li a,
					#extramenu ul li ul li a {
						float:left;
						clear:both;
						display:inline;
						width:160px;
						height:auto;
						margin:0 0 0 21px;
						padding:4px 0 4px 5px; 
						background:url('mainnav.png') 0 100% no-repeat;
						font:11px/14px 'Arial', sans-serif;
						color:#354370;
						cursor:pointer;
						text-decoration:none;
					}
					#extramenu ul li ul li.current a,
					#extramenu ul li ul li a:hover {
						background:url('mainnav.png') 0 100% no-repeat;
						color:#e60000;
					}
			#extramenu .banners-b {
				float:left;
				clear:both;
				display:inline;
				width:217px;
				padding:25px 0 8px 0;
				text-align:center;
				background:#fff;
			}

#empty {
	float:left;
	clear:both;
	width:auto;
	height:120px;
}

#footer {
	float:left;
	clear:both;
	display:inline;
	width:938px;
	height:88px;
	
	position:relative;
	background:url('footer.png') left top no-repeat #fff;
}
	#copyright {
		float:left;
		display:inline;
		width:auto;
		margin:17px 0 0 25px;
		font:14px/18px 'Arial', sans-serif;
		color:#000;
	}
		#copyright a {
			color:#354370;
			text-decoration:none;
		}
		#copyright a:hover {
			color:#e60000;
			text-decoration:underline;
		}
	#developer {
		float:right;
		display:inline;
		width:auto;
		font:18px/18px 'Arial', sans-serif;
	}
		#developer a {
			float:right;
			display:inline;
			width:auto;
			margin:18px 23px 0 0;
			padding:39px 87px 23px 0;
			background:url(un-real.png) right top no-repeat;
			color:#bdbdbd;
			text-decoration:none;
		}
		
#artinput p{
 text-indent: 15px;
 text-align:justify;
}
.articleslist .header {
height:41px;
}