.pager a 
{
  background: #fff;
  padding: 3px;
  color: #000;
  font-weight: normal;
  margin-right: 3px;
}

.pager a strong
{
  font-weight: normal;
}

.pager
{
  text-align: right;
  margin-right: 5px;
}
.weather a
{
  color: #2C405B;
}

#comments
{
  margin-bottom: 10px;
}

#opinion {
	float: left;
	display: inline;
	background: #fff;
	width: 607px;
	border: 1px solid #e7e9ed;
	margin-bottom: 3px;
	overflow: hidden;
}
	#opinion h3 {
		height: 44px;
		text-indent: -3000em;
		margin: 0px;
		padding: 0px;
		background: url(/www/images/opinion.title.gif) no-repeat;
	}
	#opinion .wrapper {
		padding: 14px 17px 17px 15px;
	}
	#opinion .msg {
		overflow: hidden;
		margin-bottom: 8px;
	}
		#opinion .msg .date {
			float: left;
			display: inline;
			text-align: right;
			color: #3d3d3d;
			width: 38px;
			padding-right: 14px;
			background: url(/www/images/opinion.msg.dot.gif) no-repeat top right;
		}
			#opinion .date strong {
				display: block;
				margin-bottom: 4px;
			}
		#opinion .msg .text {
			background: #f6f6f6 url(/www/images/opinion.msg.text.bg.gif) repeat-y;
			float: left;
			display: inline;
			width: 523px;
			color: #3d3d3d;
		}
			#opinion .msg .text span.t,
			#opinion .msg .text span.b {
				background: #edf2f8 url(/www/images/opinion.msg.text.round.gif) no-repeat;
				overflow: hidden;
				height: 2px;
				display: block;
			}
			#opinion .msg .text span.b {
				background-position: 0px -2px;
			}
			#opinion .msg .wrapp {
				padding: 4px 6px 2px 6px;
				position: relative;
			}
			#opinion .msg .type {
				float: left;
				display: inline;
				height: 18px;
				overflow: hidden;
				margin-right: 8px;
				margin-bottom: 3px;
				background: #f7f9fc url(/www/images/opinion.type.bg.gif) repeat-x;
			}
				#opinion .msg .type a {
					float: left;
					padding: 1px 4px 0px 4px;
					display: inline;
					color: #7b0a0a;
					font-weight: bold;
				}
				#opinion .type span {
					float: left;
					display: inline;
					width: 2px;
					height: 18px;
					background: #f7f9fc url(/www/images/opinion.type.round.gif) no-repeat;
				}
				#opinion .type span.r {
					background-position: -2px 0px;
				}
			#opinion .text h4 {
				float: left;
				margin: 2px 0px 0px 0px;
				padding: 0px 0px 0px 10px;
				font-weight: normal;
				display: inline;
				background: url(/www/images/dot.blue.gif) no-repeat 0px 5px;
			}
			#opinion .text p {
				overflow: hidden;
				margin: 5px 0px 0px 0px;
			}
			#opinion .text .txt {
				float: left;
			}
			#opinion .text .comments {
				overflow: hidden;
				position: absolute;
				bottom: 4px;
				right: 6px;
				background: url(/www/images/opinion.msg.text.comments.bg.gif) repeat-x;
			}
				#opinion .text .comments span {
					float: left;
					display: inline;
					background: url(/www/images/opinion.msg.text.comments.round.gif) no-repeat;
					height: 17px;
					width: 3px;
				}
				#opinion .text .comments a {
					display: inline;
					font-weight: bold;
					color: #45461b;
					float: left;
					padding: 2px 2px 0px 2px;
				}
				#opinion .text .comments span.r {
					background-position: -3px 0px;
				}



#board {
	float: right;
	display: inline;
	background: #fff;
	width: 375px;
	border: 1px solid #e7e9ed;
	margin-bottom: 3px;
	overflow: hidden;
}
	#board h3 {
		margin: 0px;
		padding: 0px;
		text-indent: -3000em;
		height: 39px;
		background: url(/www/images/board.title.gif) no-repeat;
	}
	#board .wrapper {
		padding: 17px 11px 8px 16px;
	}
	#board .msg {
		overflow: hidden;
		margin-bottom: 6px;
	}
		#board .msg .avatar {
			float: left;
			display: inline;
			width: 66px;
			background: url(/www/images/board.msg.dot.gif) no-repeat top right;
		}
			#board .msg .avatar img {
				display: block;
				margin-bottom: 4px;
			}
			#board .msg .avatar a {
				font-weight: bold;
				color: #7b0a0a;
			}
		#board .msg .text {
			float: left;
			display: inline;
			width: 282px;
			background: #f5f5f5 url(/www/images/board.msg.text.bg.gif) repeat-y;
		}
			#board .msg .text span.t,
			#board .msg .text span.b {
				display: block;
				height: 5px;
				overflow: hidden;
				background: url(/www/images/board.msg.text.round.gif) no-repeat;
			}
			#board .msg .text span.b {
				background-position: 0px -5px;
			}
			#board .msg .text .wrapp {
				padding: 6px 12px 2px 12px;
				overflow: hidden;
			}
			#board .msg .text h4 {
				margin: 0px 0px 5px 0px;
				padding: 0px;
			}
				#board .msg .text h4 a {
					color: #7b0a0a;
				}
			#board .msg .text .content {
				margin-bottom: 5px;
				padding-bottom: 5px;
				background: url(/www/images/dotted.gray.gif) repeat-x bottom left;
			}
			#board .msg .text .date {
				float: right;
				display: inline;
				padding-left: 18px;
				color: #b2b2b2;
				background: url(/www/images/board.msg.text.time.gif) no-repeat;
			}

#user {
	background: #f6f6f6;
}
	#user form {
		overflow: hidden;
		margin: 0px;
		padding: 20px 0px 17px 0px;
	}
	#user h3 {
		height: 40px;
		margin: 0px;
		padding: 0px;
		text-indent: -3000em;
		background: url(/www/images/user.title.gif) no-repeat;
	}
	#user div {
		overflow: hidden;
		margin: auto;
	}
	#user div.form-row {
		width: 300px;
		margin-bottom: 7px;
	}
	#user input {
		width: 227px;
		height: 22px;
		border: none;
		color: #3d3d3d;
		padding: 9px 10px 0px 13px;
		background: url(/www/images/user.input.gif) no-repeat;
	}
	#user .label {
		padding-top: 8px;
		font-weight: bold;
		float: left;
	}
	#user .input {
		float: right;
	}
	#user .buttons {
		width: 282px;
		margin-top: 3px;
		padding: 8px 0px 14px 0px;
		background: url(/www/images/user.buttons.bg.gif) no-repeat;
	}
		#user .buttons .login {
			width: 58px;
			height: 25px;
			text-indent: -3000em;
			border: none;
			float: right;
			background: url(/www/images/user.button.gif) -185px 0px;
		}
		#user .buttons a {
			color: transparent;
			text-indent: -3000em;
			float: left;
			display: inline;
			height: 21px;
			margin: 3px 12px 0px 0px;
			background: url(/www/images/user.button.gif);
		}
		#user .buttons a.remember {
			width: 97px;
		}
		#user .buttons a.register {
			width: 88px;
			background-position: -97px 0px;
		}

#info {
	overflow: hidden;
	background: #f6f6f6;
	margin-bottom: 2px;
}
#info ul.title {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
	#info ul.title li {
		float: left;
		display: inline;
	}
	#info ul.title a {
		display: block;
		height: 43px;
		text-indent: -3000em;
		background: url(/www/images/info.title.gif) no-repeat;
	}
	#info ul.title .m1 a {
		width: 96px;
		background-position: 0px 0px;
	}
	#info ul.title .m1 a.active,
	#info ul.title .m1 a:hover {
		background-position: 0px -43px;
	}
	#info ul.title .m2 a {
		width: 96px;
		background-position: -96px 0px;
	}
	#info ul.title .m2 a.active,
	#info ul.title .m2 a:hover {
		background-position: -96px -43px;
	}
	#info ul.title .m3 a {
		width: 96px;
		background-position: -192px 0px;
	}
	#info ul.title .m3 a.active,
	#info ul.title .m3 a:hover {
		background-position: -192px -43px;
	}
	#info ul.title .m4 a {
		width: 93px;
		background-position: -288px 0px;
	}
	#info ul.title .m4 a.active,
	#info ul.title .m4 a:hover {
		background-position: -288px -43px;
	}
#info .wrapper {
	padding: 20px 10px 29px 10px;
}
#info .weather {
	overflow: hidden;
	padding: 0px 10px 25px 10px;
	background: url(/www/images/dotted.gray.gif) repeat-x bottom left;
}
	#info .weather h4 {
		font-size: 12px;
		margin: 0px 0px 6px 0px;
	}
	#info .weather .right {
		margin-top: 10px;
		width: 224px;
	}
	#info .weather .left {
		margin-top: 10px;
		width: 110px;
		text-align: center;
	}
#info  h4 {
	font-size: 12px;
}


	#info .claud {
		overflow: hidden;
		height: 24px;
		background: #f7f9fc url(/www/images/info.claud.bg.gif) repeat-x;
		margin-bottom: 4px;
	}
	#info .claud span {
		float: left;
		display: inline;
	}
	#info .claud span.l,
	#info .claud span.r {
		width: 2px;
		height: 24px;
		background: url(/www/images/info.claud.round.gif) no-repeat;
	}
	#info .claud span.r {
		float: right;
		background-position: -2px 0px;
	}
	#info .claud span.c {
		padding: 6px 6px 0px 6px;
	}
	#info .day {
		width: 100px;
		float: left;
		display: inline;
		margin-right: 13px;
	}
	#info .last {
		margin-right: 0px;
	}
		#info .days {
			width: 327px;
			margin: auto;
			overflow: hidden;
		}
		#info .day .wrapp {
			height: 71px;
			padding-top: 4px;
			background: url(/www/images/info.day.bg.gif) no-repeat;
			text-align: center;
			margin-bottom: 3px;
		}
			#info .day .wrapp strong {
				display: block;
				margin-bottom: 4px;
			}

#right {
	overflow: hidden;
	float: right;
	width: 381px;
}

#news {
	border-top: 3px solid #811515;
	float: left;
	display: inline;
	margin: 0px 3px 0px 3px;
	width: 392px;
	overflow: hidden;
	position: relative;
}
	#news h2 {
		height: 40px;
		text-indent: -3000em;
		margin: 0px 0px 9px 0px;
		background: url(/www/images/news.title.gif) no-repeat;
	}
	#news a.rss {
		display: block;
		width: 13px;
		height: 13px;
		text-indent: -3000em;
		position: absolute;
		top: 18px;
		right: 16px;
		color: #fff;
		background: url(/www/images/news.rss.gif) no-repeat;
	}
	#news .box {
		background: #eff0ec;
		border-top: 4px solid #b9beb0;
		border-bottom: 4px solid #d1d4ca;
		padding: 4px 2px 7px 2px;
		overflow: hidden;
	}
	#news .links {
		overflow: hidden;
		margin: 3px 4px 0px 0px;
	}
		#news .links a {
			height: 19px;
			width: 69px;
			text-indent: -3000em;
			background: url(/www/images/news.links.bg.gif) no-repeat;
			float: right;
			display: inline;
			margin-left: 5px;
		}
		#news .links a.other {
			background-position: -69px 0px;
		}
	#news .box ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
		#news .box ul li {
			position: relative;
			margin: 0px 0px 5px 0px;
			zoom: 1;
			padding: 0px;
			overflow: hidden;
			background: #fff url(/www/images/news.box.bg.gif) repeat-y;
		}
		#news .box ul span.t,
		#news .box ul span.b {
			display: block;
			height: 2px;
			overflow: hidden;
			background:  url(/www/images/news.box.round.gif) repeat-y;
		}
		#news .box ul span.b {
			background-position: 0px -2px;
		}
		#news .box ul .wrapper_event {
			overflow: hidden;
			padding: 6px 14px 6px 10px;
		}
		#news .box h3 {
			font-size: 11px;
			margin: 0px 0px 5px 0px;
		}
			#news .box h3 a {
				color: #3d3d3d;
			}
		#news .box .date {
			margin-bottom: 5px;
			padding: 0px 0px 2px 18px;
			background: url(/www/images/news.box.date.gif) no-repeat 0px 2px;
			color: #aeaeae;
		}
		#news .box .thumbnail {
			float: left;
			margin: 0px 10px 10px 0px;
		}
		#news .box .more {
			display: block;
			height: 14px;
			color: transparent;
			text-indent: -3000em;
			background: url(/www/images/news.box.more.gif) top right no-repeat;
		}
		#news .box .comments {
			position: absolute;
			top: 12px;
			right: 19px;
			height: 18px;
			width: 20px;
			color: #3d3d3d;
			padding-top: 1px;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			background: url(/www/images/news.box.comments.gif) no-repeat;
		}
	#news .main {
/*    height: 198px;*/
		color: #424242;
		margin: 0px;
		overflow: hidden;
		position: relative;
	}
		#news .main h3 {
			margin: 0px 0px 10px 0px;
			font-size: 17px;
			width: 210px;
		}
			#news .main h3 a {
				color: #ffffff;
			}
		#news .main .text {
			background: url(/www/images/news.main.bg.png) repeat-x;
			padding: 11px 17px 0px 16px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			color: #c0c0c0;
			height: 87px;
			width: 359px;
			border-top: 1px solid #000;
		}
		* html #news .main .text {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/www/images/news.main.bg.png", sizingMethod="scale");
		}
		#news .main .date {
			width: 94px;
			height: 15px;
			padding: 2px 0px 0px 22px;
			position: absolute;
			color: #c0c0c0;
			top: 11px;
			right: 17px;
			background: url(/www/images/news.main.date.png) no-repeat;
		}
		* html #news .main .date {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/www/images/news.main.date.png", sizingMethod="scale");
		}
		#news .main .more {
			text-indent: -3000em;
			float: right;
			display: inline;
			width: 15px;
			height: 14px;
			color: transparent;
			background: url(/www/images/dot.yellow2.gif) no-repeat;
		}


#notice {
	overflow: hidden;
	margin-bottom: 4px;
}
	#notice .box {
		float: left;
		display: inline;
		background: #fff;
		border: 1px solid #e5e8ec;
		width: 324px;
		margin-right: 5px;
	}
	#notice .last {
		margin-right: 0px;
	}
	#notice h3 {
		height: 36px;
		margin: 0px;
		padding: 0px;
		text-indent: -3000em;
		border-top: 3px solid #801515;
	}
	#notice h3.work {
		background: url(/www/images/notice.title.work.gif) no-repeat;
	}
	#notice h3.moto {
		background: url(/www/images/notice.title.moto.gif) no-repeat;
	}
	#notice h3.home {
		background: url(/www/images/notice.title.home.gif) no-repeat;
	}
	#notice .wrapper {
		padding: 10px 10px 4px 10px;
	}
		#notice .notice h4 {
			margin: 0px 0px 3px 0px;
			padding: 0px;
		}
			#notice .notice h4 a {
				color: #7b0a0a;
				margin-left: 12px;
			}
	#notice .notice ul {
		float: left;
		list-style: none;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		overflow: hidden;
	}
		#notice .notice ul li {
			float: left;
			display: inline;
			margin-right: 6px;
		}
		#notice .notice ul a,
		#notice .notice ul li {
			color: #6d6d6d;
			font-size: 10px;
		}
		#notice .notice ul li.title {
			margin-right: 7px;
			background: none;
			color: #6d6d6d;
		}
		#notice .notice ul li {
			background: url(/www/images/notice.box.category.bg.gif) repeat-x;
		}
		#notice .notice ul a {
			float: left;
			display: inline;
			padding: 1px 6px 0px 6px;
		}
		#notice .notice ul li span {
			background: red url(/www/images/notice.box.category.round.gif) no-repeat;
			float: left;
			display: inline;
			width: 2px;
			height: 15px;
			overflow: hidden;
		}
		#notice .notice ul li span.r {
			background-position: -2px 0px;
		}
	#notice .notice .more {
				float: right;
				display: inline;
				color: #bfbfbf;
				text-decoration: underline;
				padding-right: 15px;
				margin-top: 5px;
				background: url(/www/images/dot.yellow.gif) no-repeat top right;
			}
	#notice .notice {
		overflow: hidden;
		width: 304px;
		margin-bottom: 8px;
		background: url(/www/images/notice.bg.gif) repeat-y;
	}
		#notice .notice span.t,
		#notice .notice span.b {
			background: url(/www/images/notice.round.gif) no-repeat;
			height: 2px;
			display: block;
			overflow: hidden;
		}
		#notice .notice span.b {
			background-position: 0px -2px;
		}
		#notice .notice .wrapp {
			padding: 5px 10px;
			overflow: hidden;
		}
	#notice .type {
		height: 15px;
		background: url(/www/images/notice.type.bg.gif) repeat-x;
		float: left;
		display: inline;
		overflow: hidden;
	}
		#notice .type a {
			color: #575010;
			float: left;
			display: inline;
			padding-top: 1px;
			margin: 0px 6px;
		}
		#notice .type span {
			float: left;
			display: inline;
			height: 15px;
			width: 2px;
			background: red url(/www/images/notice.type.round.gif) no-repeat;
		}
		#notice .type span.r {
			background-position: -2px 0px;
		}
    .user-panel-logged
    {
      padding: 20px;
    }

    .user-panel-logged img
    {
      border: 2px solid #000;
      margin-right: 5px;
      float: left;
    }

    .user-panel-logged div
    {
      padding: 3px;
      background: #F7F9FC;
      border-bottom: 1px solid #EDF2F8;
      font-weight: bold;
    }

    .user-panel-logged div a
    {
      color: #2C405B;
      font-weight: normal;
    }
    