html, body, form, div, img, table, td, th, p, h1, h2, h3, h4, h5, h6, ul, li { 
	padding: 0;
	margin: 0;
	border: 0;
}
.photogallery-index a{color:#db7225;}

#main .body-blog a:link, #main .body-blog a:visited, #main .body-blog a:active, #main .blog-navigation-box li a{
	color:#ff8d27 !important;
}

body {
	font: normal 12px Arial, Tahoma, Verdana;
	color: #595959;
	background: #FFFFFF;
	line-height: 1.2;
}

img {
	border: 0;
	outline: 0;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

a {
	text-decoration: underline;
	color: #FF8D27;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

a.inv {
	text-decoration: none;
}

a.inv:hover {
	text-decoration: underline;
}

span.req {
	color: #FF0000;
}

span.bold {
	font-weight: bold;
}

span.normal {
	font-weight: normal;
}

a.button-orange-big {
	display: block;
	height: 27px;
	overflow: hidden;
	background: url('../img/button-orange-big.gif') repeat-x 0 0;
	border: 1px solid #BE370C;
	float: left;
	padding: 0 15px;
	line-height: 27px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

a.button-black-big {
	display: block;
	height: 42px;
	overflow: hidden;
	background: url('../img/button-black-big.gif') repeat-x 0 0;
	border: 1px solid #000000;
	float: left;
	padding: 0 15px;
	line-height: 42px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

a.button-menu-orange {
	display: block;
	height: 26px;
	overflow: hidden;
	background: url('../img/button-menu-orange.gif') repeat-x 0 0;
	border: 1px solid #BE370C;
	float: left;
	padding: 0 15px;
	line-height: 26px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

a.button-menu-black {
	display: block;
	height: 26px;
	overflow: hidden;
	background: url('../img/button-menu-black.gif') repeat-x 0 0;
	border: 1px solid #000000;
	float: left;
	padding: 0 15px;
	line-height: 26px;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

#background {
	background: url('../img/main-bg.jpg') repeat-x 0 0;
	padding-bottom: 34px;
}

#center {
	background: url('../img/center-bg.gif') repeat-y center top;
}

#center #top {
	background: url('../img/center-top-bg.jpg') no-repeat center top;
}

#center #top #bot {
	background: url('../img/center-bot-bg.jpg') no-repeat center bottom;
}

#container {
	width: 1002px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 136px;
}

#header .heading {
	height: 110px;
	position: relative;
}

#header .heading .logo {
	width: 276px;
	height: 75px;
	overflow: hidden;
	position: absolute;
	top: 34px;
	left: 21px;
}

#header .heading .logo a {
	display: block;
	width: 276px;
	height: 75px;
	overflow: hidden;
}

#header .heading .main-login {
	width: 199px;
	height: 71px;
	overflow: hidden;
	position: absolute;
	top: 22px;
	right: 18px;
	padding: 9px 0 0 6px;
	font-size: 11px;
}

#header .heading .main-login table.auth tr.field td {
	padding-left: 6px;
	height: 21px;
	vertical-align: top;
}

#header .heading .main-login table.auth tr.field td input {
	width: 85px;
	height: 16px;
	border: 1px solid #CA7840;
	color: #565656;
	outline: 0;
}

#header .heading .main-login table.auth tr.text td.field {
	padding-left: 6px;
	color: #464646;
	height: 20px;
	vertical-align: top;
}

#header .heading .main-login table.auth tr.text td.field a {
	color: #464646;
}

#header .heading .main-login table.auth tr.text td.field input {
	margin: 0;
	outline: 0;
}

#header .heading .main-login table.auth tr.submit td.submit {
	padding-left: 6px;
	color: #FFFFFF;
}

#header .heading .main-login table.auth tr.submit td.submit a {
	color: #FFFFFF;
}

#header .heading .main-login table.auth tr.submit td.submit input {
	width: 50px;
	height: 20px;
	border: none;
	background: url('../img/button-login.gif') no-repeat 0 0;
	cursor: pointer;
	outline: 0;
}

#header .heading .main-logout {
	width: 175px;
	height: 73px;
	overflow: hidden;
	position: absolute;
	top: 22px;
	right: 18px;
	padding: 7px 15px 0 15px;
	font-size: 11px;
	color: #FFFFFF;
}

#header .heading .main-logout .name {
	width: 175px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
}

#header .heading .main-logout .links {
	width: 125px;
	height: 52px;
	overflow: hidden;
	float: left;
}

#header .heading .main-logout .links a {
	color: #FFFFFF;
}

#header .heading .main-logout .out-but {
	width: 50px;
	height: 52px;
	overflow: hidden;
	float: left;
	padding-top: 22px;
}

#header .heading .main-logout .out-but input {
	width: 50px;
	height: 20px;
	border: none;
	background: url('../img/button-logout.gif') no-repeat 0 0;
	cursor: pointer;
}

#header .heading .search {
	width: 226px;
	height: 18px;
	position: absolute;
	top: 77px;
	left: 431px;
}

#header .heading .search .field {
	width: 160px;
	height: 18px;
	float: left;
}

#header .heading .search .field input {
	width: 158px;
	height: 14px;
	border: 1px solid #AC2702;
	background: url('../img/search-bg.gif') repeat-x 0 0;
	color: #FFFFFF;
	outline: none;
}

#header .heading .search .submit {
	width: 60px;
	height: 18px;
	float: right;
}

#header .heading .search .submit input {
	width: 60px;
	height: 18px;
	border: none;
	background: url('../img/button-search.gif') no-repeat 0 0;
	cursor: pointer;
	outline: none;
}

#header .topmenu {
	width: 1002px;
	height: 26px;
	overflow: hidden;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 26px;
}

#header .topmenu .date {
	width: 313px;
	height: 26px;
	overflow: hidden;
	float: left;
	text-align: center;
}

#header .topmenu ul.menu {
	width: 689px;
	height: 26px;
	overflow: hidden;
	float: left;
	background: url('../img/topmenu-bg.gif') no-repeat 0 3px;
}

#header .topmenu ul.menu li {
	height: 26px;
	overflow: hidden;
	float: left;
	background: url('../img/topmenu-bg.gif') no-repeat 100% 3px;
	padding: 0 17px;
}

#header .topmenu ul.menu li a {
	color: #FFFFFF;
	text-decoration: none;
}

#header .topmenu ul.menu li a:hover,
#header .topmenu ul.menu li.selected a {
	color: #FF8D27;
}

#main {
	height: auto !important;
	height: 1065px;
	min-height: 1065px;
	width: 967px;
	padding: 22px 15px 15px 20px;
}

#main .content {
	width: 700px;
	float: left;
	/*overflow: hidden;*/
	padding-right: 15px;
}

#main .content h1.title {
	font-size: 20px;
	color: #5C5C5C;
	line-height: 22px;
	font-weight: normal;
	padding-bottom: 8px;
}

#main .content .news-list {
	width: 700px;
	overflow: hidden;
}

#main .content .news-list .first {
	width: 674px;
	overflow: hidden;
	border: 1px solid #D7D7D7;
	background: #ECECEC url('../img/news-list-first-bg.gif') repeat-x 0 0;
	padding: 10px 12px 20px 12px;
}

#main .content .news-list .first .left {
	width: 297px;
	overflow: hidden;
	float: left;
	color: #AAAAAA;
}

#main .content .news-list .first .left .img {
	padding-bottom: 5px;
}

#main .content .news-list .first .left .tags,
#main .content .news-list .first .left .comments,
#main .content .news-list .first .left .date {
	margin: 3px 0;
}

#main .content .news-list .first .left .tags {
	color: #AAAAAA;
}

#main .content .news-list .first .left .tags a {
	color: #FE950D;
}

#main .content .news-list .first .left .comments a {
	color: #F68606;
}

#main .content .news-list .first .left .comments span.comment-link {
	padding-left: 1em;
}

#main .content .news-list .first .left .date {
	color: #AAAAAA;
	font-size: 11px;
}

#main .content .news-list .first .right {
	width: 365px;
	overflow: hidden;
	float: left;
	padding-left: 12px;
	text-align: justify;
	color: #464646;
}

#main .content .news-list .first .right h2.title {
	font-size: 16px;
	font-weight: normal;
	color: #FE620D;
	text-align: center;
	padding-bottom: 10px;
}

#main .content .news-list .first .right h2.title a {
	color: #FE620D;
	text-decoration: none;
}

#main .content .news-list .first .right .txt a.detail {
	color: #FE950D;
	text-decoration: none;
}

#main .content .news-list .first .right .txt a.detail:hover {
	text-decoration: underline;
}

#main .content .news-list ul.list {
	width: 700px;
	overflow: hidden;
	padding-top: 35px;
}

#main .content .news-list ul.list li.item {
	width: 700px;
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 1px solid #AAAAAA;
}

#main .content .news-list ul.list li.item .left {
	width: 134px;
	overflow: hidden;
	float: left;
	padding-bottom: 15px;
}

#main .content .news-list ul.list li.item .left img {
	border: 1px solid #AAAAAA;
}

#main .content .news-list ul.list li.item .left .date {
	font-size: 11px;
	color: #FE950D;
	height: 20px;
	line-height: 20px;
}

#main .content .news-list ul.list li.item .right {
	width: 566px;
	overflow: hidden;
	float: left;
	padding-bottom: 15px;
	/*background: url('../img/news-list-line-bg.gif') no-repeat left bottom;*/
}

#main .content .news-list ul.list li.item .right h3.title {
	color: #565656;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 3px;
}

#main .content .news-list ul.list li.item .right h3.title span.date {
	font-size: 11px;
	color: #FE950D;
}

#main .content .news-list ul.list li.item .right h3.title a {
	color: #565656;
	text-decoration: none;
}

#main .content .news-list ul.list li.item .right .txt {
	text-align: justify;
	color: #464646;
	padding-bottom: 7px;
}

#main .content .news-list ul.list li.item .right .txt a.detail {
	color: #FE950D;
	text-decoration: none;
}

#main .content .news-list ul.list li.item .right .txt a.detail:hover {
	text-decoration: underline;
}

#main .content .news-list ul.list li.item .right .tags {
	padding-bottom: 3px;
	color: #AAAAAA;
}

#main .content .news-list ul.list li.item .right .tags a {
	color: #FE950D;
}

#main .content .news-list ul.list li.item .right .comments {
	color: #AAAAAA;
}

#main .content .news-list ul.list li.item .right .comments span.comment-link {
	padding-left: 1em;
}

#main .content .news-list ul.list li.item .right .comments a {
	color: #FE950D;
}

#main .content .news-list .navigation {
	text-align: center;
	color: #565656;
}

#main .content .news-list .navigation a {
	color: #565656;
}

#main .content .news-list .navigation b {
	color: #FD6210;
}

#main .content .news-detail {
	width: 700px;
	overflow: hidden;
	color: #5C5C5C;
}

#main .content .news-detail img.detail-picture {
	float: left;
	padding: 0 15px 15px 0;
}

#main .content .news-detail .detail-text a {
	text-decoration: none;
}

#main .content .news-detail .date {
	clear: both;
	color: #A7A7A7;
}

#main .content .news-detail .tags {
	color: #A7A7A7;
	padding-bottom: 12px;
}

#main .content .news-detail .info {
	width: 678px;
	overflow: hidden;
	border: 1px solid #000000;
	background: #0F0F0F url('../img/news-detail-info-bg.gif') repeat-x 0 0;
	color: #FFFFFF;
	padding: 10px;
}

#main .content .news-detail .info .left {
	width: 400px;
	overflow: hidden;
	float: left;
}

#main .content .news-detail .info .left .line-rating-1 {
	height: 24px;
	line-height: 24px;
}

#main .content .news-detail .info .left .line-rating-1 span {
	color: #FFA63D;
}

#main .content .news-detail .info .left .line-rating-2 {
	height: 24px;
	line-height: 24px;
}

#main .content .news-detail .info .left .line-rating-2 span {
	color: #FE620D;
}

#main .content .news-detail .info .right {
	width: 160px;
	overflow: hidden;
	float: right;
}

#main .content .news-detail .info .right div {
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
}

#main .content .news-detail .info .right div.line-feedback {
	background: url('../img/icon-feedback.gif') no-repeat 0 2px;
}

#main .content .news-detail .info .right div.line-view {
	background: url('../img/icon-view.gif') no-repeat 0 2px;
}

#main .content .news-detail .info .right div.line-forum {
	background: url('../img/icon-forum.gif') no-repeat 0 2px;
}

#main .content .news-detail .info .right div.line-forum a {
	color: #FFFFFF;
}

#main .content .news-detail .related {
	border-top: 1px solid #AAAAAA;
	padding-top: 10px;
}

#main .content .news-detail .related .rel-title {
	color: #AAAAAA;
	padding-bottom: 8px;
	font-size: 14px;
}

#main .content .news-detail .related ul.rel-list li.rel-item {
	padding-bottom: 8px;
}

#main .content .news-detail .feedback {
	border-top: 1px solid #AAAAAA;
	padding-top: 10px;
}

#main .content .news-detail .feedback .feedback-title {
	color: #AAAAAA;
	padding-bottom: 8px;
	font-size: 14px;
}

/* orange header */
#main .content .news-detail .feedback .feedback-heading {
	color: #FE620D;
	font-size: 16px;
	padding-bottom: 15px;
}

#main .content .news-list-main {
	width: 700px;
	overflow: hidden;
	color: #464646;
}

#main .content .news-list-main .top-cont {
	width: 718px;
	overflow: hidden;
	margin: -6px 0 0 -6px;
}

#main .content .news-list-main .top-cont table.top {
	width: 712px;
}

#main .content .news-list-main .top-cont table.top td.headline {
	width: 422px;
	border: 1px solid #D6D6D6;
	background: #F2F2F2;
	padding: 5px 15px;
	vertical-align: top;
}

#main .content .news-list-main .top-cont table.top td.headline h2.title {
	color: #F77105;
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 5px;
}

#main .content .news-list-main .top-cont table.top td.headline h2.title a {
	color: #F77105;
	text-decoration: none;
}

#main .content .news-list-main .top-cont table.top td.headline .txt {
	padding-top: 5px;
}

#main .content .news-list-main .top-cont table.top td.headline .txt a.detail {
	color: #FE950D;
}

#main .content .news-list-main .top-cont table.top td.headline .tags,
#main .content .news-list-main .top-cont table.top td.headline .comments,
#main .content .news-list-main .top-cont table.top td.headline .date {
	margin: 3px 0;
}

#main .content .news-list-main .top-cont table.top td.headline .tags {
	color: #AAAAAA;
	padding-top: 5px;
}

#main .content .news-list-main .top-cont table.top td.headline .tags a {
	color: #FE950D;
}

#main .content .news-list-main .top-cont table.top td.headline .comments {
	color: #AAAAAA;
}

#main .content .news-list-main .top-cont table.top td.headline .comments a {
	color: #F68606;
}

#main .content .news-list-main .top-cont table.top td.headline .comments span.comment-link {
	padding-left: 1em;
}

#main .content .news-list-main .top-cont table.top td.headline .date {
	color: #AAAAAA;
	font-size: 11px;
}

#main .content .news-list-main .top-cont table.top td.toplist {
	border: 1px solid #C85B00;
	background: #FF7400;
	color: #FFFFFF;
	vertical-align: top;
	padding: 6px 10px 4px 10px;
}

#main .content .news-list-main .top-cont table.top td.toplist .item {
	border-top: 1px solid #FFBA80;
	border-bottom: 1px solid #FFBA80;
	padding-bottom: 18px;
	margin-top: -1px;
}

#main .content .news-list-main .top-cont table.top td.toplist .item h3.title {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 4px 0;
}

#main .content .news-list-main .top-cont table.top td.toplist .item h3.title a {
	color: #FFFFFF;
	text-decoration: none;
}

#main .content .news-list-main .top-cont table.top td.toplist .item .fleft {
	float: left;
	padding: 0 10px 10px 0;
}

#main .content .news-list-main .top-cont table.top td.toplist .item a.detail {
	color: #5C5C5C;
}
/*
#main .content .news-list-main .top-cont table.top td.toplist .item .tags,
#main .content .news-list-main .top-cont table.top td.toplist .item .date {
	padding-top: 5px;
	font-size: 11px;
	color: #C5C5C5;
}
*/
#main .content .news-list-main .top-cont table.top td.toplist .tags,
#main .content .news-list-main .top-cont table.top td.toplist .comments,
#main .content .news-list-main .top-cont table.top td.toplist .date {
	margin: 3px 0;
	color: #C5C5C5;
}

#main .content .news-list-main .top-cont table.top td.toplist .tags {
	padding-top: 5px;
}

#main .content .news-list-main .top-cont table.top td.toplist .tags a {
	color: #FFFFFF;
}

#main .content .news-list-main .top-cont table.top td.toplist .comments a {
	color: #FFFFFF;
}

#main .content .news-list-main .top-cont table.top td.toplist .comments span.comment-link {
	padding-left: 1em;
}

#main .content .blogs-forum-index {
	width: 718px;
	overflow: hidden;
	color: #616161;
	margin-left: -6px;
}

#main .content .blogs-forum-index table.heading {
	width: 712px;
}

#main .content .blogs-forum-index table.heading td.blogs,
#main .content .blogs-forum-index table.heading td.forum {
	width: 345px;
	border: 1px solid #BB2D00;
	height: 22px;
	background: url('../img/forum-heading-bg.gif') repeat-x 0 0;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}

#main .content .blogs-forum-index table.body {
	width: 712px;
	margin-top: -12px;
}

#main .content .blogs-forum-index table.body td.blogs,
#main .content .blogs-forum-index table.body td.forum {
	width: 325px;
	border: 1px solid #E1E1E1;
	border-top: none;
	vertical-align: top;
	padding: 10px;
	background: #F3F3F3;
}

#main .content .blogs-forum-index table.body td.blogs .cont,
#main .content .blogs-forum-index table.body td.forum .cont {
	width: 325px;
	overflow: hidden;
}

#main .content .blogs-forum-index table.body td.forum .cont ul.list {
	padding-bottom: 5px;
}

#main .content .blogs-forum-index table.body td.forum .cont ul.list li.item {
	padding-bottom: 15px;
	color: #616161;
}

#main .content .blogs-forum-index table.body td.forum .cont ul.list li.item a {
	padding-bottom: 15px;
	color: #616161;
}

#main .content .blogs-forum-index table.body td.forum .cont ul.list li.item .section {
	text-align: right;
	color: #A1A0A0;
	font-size: 11px;
	padding-top: 3px;
}

#main .content .blogs-forum-index table.body td.forum .cont .navigation {
	padding-top: 8px;
	text-align: center;
	color: #A0A0A0;
	font-size: 11px;
	background: url('../img/spacer-hr-223.gif') no-repeat center top;
}

#main .content .blogs-forum-index table.body td.forum .cont .navigation a {
	color: #A0A0A0;
}

#main .content .blogs-forum-index table.body td.forum .cont .navigation b {
	color: #FD8316;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list {
	margin-top: -10px;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item {
	width: 325px;
	overflow: hidden;
	padding: 10px 0;
	background: url('../img/spacer-hr-223.gif') no-repeat center top;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .img {
	width: 40px;
	overflow: hidden;
	float: left;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt {
	width: 285px;
	overflow: hidden;
	float: left;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .author {
	font-size: 16px;
	color: #3C3C3C;
	padding-bottom: 3px;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .author a {
	color: #3C3C3C;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .name {
	color: #FE800D;
	font-weight: bold;
	padding-bottom: 3px;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .name a {
	color: #FE800D;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .text {
	color: #4B4B4B;
	padding-bottom: 3px;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .info {
	font-size: 11px;
	color: #868686;
}

#main .content .blogs-forum-index table.body td.blogs .cont ul.list li.item .txt .info a {
	color: #868686;
}

#main .content .index-photogallery {
	width: 698px;
	overflow: hidden;
	padding: 20px 1px 20px 1px;
}

#main .content .index-photogallery .title {
	color: #FE620D;
	padding-bottom: 5px;
	font-size: 16px;
}

#main .content .index-photogallery .cont {
	width: 705px;
	overflow: hidden;
}

#main .content .index-photogallery .cont ul.list {
	width: 705px;
	overflow: hidden;
	float: left;
}

#main .content .index-photogallery .cont ul.list li.item {
	width: 88px;
	overflow: hidden;
	float: left;
}

#main .content .board-main {
	width: 700px;
	overflow: hidden;
	color: #464646;
	border-top: 1px solid #DADBDB;
	padding-bottom: 10px;
}

#main .content .board-main .title {
	color: #AAAAAA;
	font-size: 16px;
	padding: 10px 0 0 0;
}

#main .content .board-main table.data {
	width: 750px;
	margin: 0 0 0 -25px;
}

#main .content .board-main table.data td {
	width: 325px;
	background: url('../img/board-list-border.gif') repeat-x left bottom;
	border-left: 25px solid #FFFFFF;
	border-right: 25px solid #FFFFFF;
	padding: 10px 0;
	vertical-align: top;
}

#main .content .board-main table.data td a.detail {
	color: #AAAAAA;
}

#main .content .forun-container {
	width: 700px;
	overflow: hidden;
}

#main .content .blog-container {
	width: 700px;
	overflow: hidden;
}

#main .content .blog-container .mainline .leftcol {
	width: 345px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
}

#main .content .blog-container .mainline .rightcol {
	width: 345px;
	overflow: hidden;
	float: left;
}

#main .content .blog-container .mainline .cell {
	width: 345px;
	overflow: hidden;
}

#main .content .blog-container .mainline .cell .heading {
	width: 343px;
	height: 22px;
	overflow: hidden;
	border: 1px solid #BB2D00;
	background: url('../img/forum-heading-bg.gif') repeat-x 0 0;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}

#main .content .blog-container .mainline .body {
	width: 323px;
	overflow: hidden;
	border: 1px solid #E1E1E1;
	border-top: none;
	padding: 10px;
}

#main .content .blog-container .mainline .body .new-posts-list {
	width: 323px;
	overflow: hidden;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list {
	margin-top: -10px;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item {
	width: 323px;
	overflow: hidden;
	padding: 10px 0;
	background: url('../img/spacer-hr-223.gif') no-repeat center top;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .img {
	width: 40px;
	overflow: hidden;
	float: left;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt {
	width: 283px;
	overflow: hidden;
	float: left;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .author {
	font-size: 16px;
	color: #3C3C3C;
	padding-bottom: 3px;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .author a {
	color: #3C3C3C;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .name {
	color: #FE800D;
	font-weight: bold;
	padding-bottom: 3px;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .name a {
	color: #FE800D;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .name .blog-description {
	color: #4B4B4B;
	font-weight: normal;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .text {
	color: #4B4B4B;
	padding-bottom: 3px;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .info {
	font-size: 11px;
	color: #868686;
}

#main .content .blog-container .mainline .body .new-posts-list ul.list li.item .txt .info a {
	color: #868686;
}

#main .content .blog-container .topline {
	width: 700px;
	overflow: hidden;
	color: #464646;
}

#main .content .blog-container .topline a {
	color: #464646;
}

#main .content .blog-container .topline .leftcol {
	float: left;
}

#main .content .blog-container .topline .leftcol .cell {
	float: left;
	padding-right: 10px;
}

#main .content .blog-container .topline .leftcol .cell div {
	float: left;
}

#main .content .blog-container .topline .rightcol {
	float: right;
}

#main .content .blog-container .topline .rightcol .cell {
	float: left;
	padding-left: 10px;
}

#main .content .blog-container .topline .rightcol .cell div {
	float: left;
}

#main .content .blog-container .topline a.button-link {
	height: 26px;
	overflow: hidden;
	border: 1px solid #000000;
	background: url('../img/button-bg.gif') repeat-x 0 0;
	float: left;
	padding: 0 10px;
	line-height: 26px;
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

#main .content .blog-container .topline .cell .top-rss-link {
	height: 15px;
	float: left;
	padding-left: 20px;
	background: url('../img/rss-white.gif') no-repeat 0 0;
	padding-bottom: 21px;
}

#main .content .board-list {
	width: 700px;
	overflow: hidden;
}

#main .content .board-list .leftcol {
	width: 194px;
	overflow: hidden;
	float: left;
	padding-right: 26px;
}

#main .content .board-list .leftcol .button {
	width: 194px;
	overflow: hidden;
	padding: 0 0 15px 0;
}

#main .content .board-list .leftcol ul.menu {
	width: 194px;
	overflow: hidden;
	border-bottom: 1px solid #E5E5E5;
}

#main .content .board-list .leftcol ul.menu li a {
	display: block;
	width: 182px;
	height: 22px;
	overflow: hidden;
	background: url('../img/forum-heading-bg.gif') repeat-x 0 0;
	border: 1px solid #BB2D00;
	line-height: 22px;
	color: #FFFFFF;
	padding-left: 10px;
	text-decoration: none;
}

#main .content .board-list .leftcol ul.menu li ul {
	width: 152px;
	overflow: hidden;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding: 10px 20px;
}

#main .content .board-list .leftcol ul.menu li ul li {
	padding: 2px 0;
}

#main .content .board-list .leftcol ul.menu li ul li a {
	display: inline;
	width: auto;
	height: auto;
	overflow: visible;
	background: none;
	border: none;
	color: #5C5C5C;
	line-height: 1.2em;
	padding: 0;
}

#main .content .board-list .leftcol ul.menu li ul li.selected a,
#main .content .board-list .leftcol ul.menu li ul li a:hover {
	color: #AAAAAA;
}

#main .content .board-list .rightcol {
	width: 480px;
	overflow: hidden;
	float: left;
}

#main .content .board-list .rightcol .button {
	width: 480px;
	overflow: hidden;
	padding: 0 0 5px 0;
}

#main .content .board-list .rightcol .button a.button-orange-big {
	float: right;
}

#main .content .board-list .rightcol h2.section {
	color: #FF5A00;
	font-size: 16px;
	font-weight: normal;
}

#main .content .board-list .rightcol ul.list {
	width: 480px;
	overflow: hidden;
	margin-top: -10px;
}

#main .content .board-list .rightcol ul.list li.item {
	width: 480px;
	overflow: hidden;
	padding-bottom: 13px;
	padding-top: 20px;
	background: url('../img/board-list-border.gif') repeat-x left bottom;
}

#main .content .board-list .rightcol ul.list li.item .img {
	width: 95px;
	overflow: hidden;
	float: left;
}

#main .content .board-list .rightcol ul.list li.item .txt {
	width: 385px;
	overflow: hidden;
	float: left;
}

#main .content .board-list .rightcol ul.list li.item .txt .date {
	font-size: 14px;
	color: #FF9600;
	padding-bottom: 8px;
}

#main .content .board-list .rightcol ul.list li.item .txt .name {
	font-size: 14px;
	color: #464646;
	padding-bottom: 8px;
}

#main .content .board-list .rightcol ul.list li.item .txt .detail a {
	font-size: 12px;
	color: #AAAAAA;
}

#main .content .board-list .rightcol ul.list li.item .txt .old {
	font-size: 11px;
	color: #FF9600;
}

#main .content .board-list .rightcol .navigation {
	text-align: center;
}

#main .content .board-list .rightcol .board-detail {
	padding: 15px 0 45px 0;
	border-bottom: 1px solid #CECECF;
}

#main .content .board-list .rightcol .board-detail-related {
	padding: 25px 0 0 0;
}

#main .content .board-list .rightcol .board-detail-related .related-title {
	font-size: 14px;
	color: #AAAAAA;
}

#main .content .board-list .rightcol .board-detail-related ul.related-list li.item {
	padding: 10px 0 5px 0;
	background: url('../img/board-list-border.gif') repeat-x left bottom;
}

#main .content .board-list .rightcol .board-detail-related ul.related-list li.item span.date {
	color: #AAAAAA;
}

#main .content .board-list .rightcol .board-detail-related img.detail-picture {
	border: 1px solid #CCCCCC;
}

#main .content .board-add {
	width: 680px;
	overflow: hidden;
	background: #E5E5E5;
	padding: 10px;
}

#main .content .board-add input.button-board-add {
	width: 180px;
	height: 31px;
	background: url('../img/button-board-add.jpg') no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#main .content .board-add input.button-board-apply {
	width: 98px;
	height: 31px;
	background: url('../img/button-board-apply.jpg') no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#main .content .board-my-list {
	width: 700px;
	overflow: hidden;
}

#main .content .board-my-list table.data-table {
	width: 100%;
	background: #AAAAAA;
}

#main .content .board-my-list table.data-table td,
#main .content .board-my-list table.data-table th {
	background: #FFFFFF;
	border: none;
	padding: 10px;
	vertical-align: top;
}

#main .content .board-my-list table.data-table td.date {
	color: #AAAAAA;
}

#main .content .form-feedback {
	width: 680px;
	overflow: hidden;
	color: #464646;
	background: #E5E5E5;
	padding: 10px;
}

#main .content .form-feedback table.data-table {
	width:100%;
}

#main .content .form-feedback table.data-table th, #main .content .form-feedback table.data-table td {
	padding: 5px;
	vertical-align:top;
}

#main .content .form-feedback .form-required {
	color: red;
}

#main .content .form-feedback .error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(images/icon_warn.gif);
}

#main .content .form-feedback input.button-send {
	width: 98px;
	height: 31px;
	background: url('../img/button-send.jpg') no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#main .content .form-subscribe {
	width: 680px;
	overflow: hidden;
	color: #464646;
	background: #E5E5E5;
	padding: 10px;
	line-height: 1.5;
}

#main .content .form-subscribe table.data-table td {
	padding: 5px;
}

#main .content .form-subscribe table.data-table td.border-right {
	border-right: 1px solid #CCCCCC;
}

#main .content .photogallery-header {
	width: 700px;
	overflow: hidden;
	padding-bottom: 20px;
}

#main .content .photogallery-header .photogallery-menu {
	width: 700px;
	overflow: hidden;
}

#main .content .photogallery-header .photogallery-menu .item {
	float: left;
	padding-right: 6px;
}

#main .content .photogallery-index {
	width: 700px;
}

#main .content .photogallery-index .gal-users {
	width: 700px;
	padding: 0 0 20px 0;
}

#main .content .photogallery-index .gal-users .leftcol {
	width: 305px;
	overflow: hidden;
	float: left;
	padding-right: 15px;
}

#main .content .photogallery-index .gal-users .leftcol .user-link {
	padding-top: 10px;
	color: #464646;
}

#main .content .photogallery-index .gal-users .leftcol .user-link a {
	font-size: 11px;
	color: #AAAAAA;
}

#main .content .photogallery-index .gal-users .rightcol {
	width: 380px;
	overflow: hidden;
	float: left;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list {
	width: 354px;
	overflow: hidden;
	background: #F0F1F9 url('../img/gal-index-user-list-bg.gif') repeat-x 0 0;
	border: 1px solid #DDE7D4;
	margin-top: 12px;
	padding: 12px;
	float: right;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table {
	width: 384px;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table td {
	width: 162px;
	padding-right: 30px;
	vertical-align: top;
	padding-bottom: 25px;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table td .img {
	width: 65px;
	float: left;
	padding-right: 5px;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table td .txt {
	width: 92px;
	float: left;
	color: #AAAAAA;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table td .txt .nickname {
	padding-bottom: 5px;
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list table td .txt .nickname a {
	color: #db7225; /*color: #5E5E5E;*/
}

#main .content .photogallery-index .gal-users .rightcol .gal-user-list a.gal-all {
	color: #AAAAAA;
	font-size: 11px;
}

#main .content .photogallery-index .gal-best {
	width: 700px;
	overflow: hidden;
	padding: 0 0 16px 0;
}

#main .content .photogallery-index .gal-best .headline {
	width: 668px;
	height: 26px;
	overflow: hidden;
	background: url('../img/gal-search-bg.gif') repeat-x 0 0;
	border: 1px solid #000000;
	padding: 0 15px;
	line-height: 26px;
	font-size: 16px;
	color: #FFFFFF;
}

#main .content .photogallery-index .gal-best .cont {
	padding: 8px 0;
}

#main .content .photogallery-index .gal-best .cont table {
	width: 736px;
	margin-left: -18px;
}

#main .content .photogallery-index .gal-best .cont table td {
	width: 148px;
	padding: 8px 18px;
}

#main .content .photogallery-index .gal-new {
	width: 700px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#main .content .photogallery-index .gal-new .headline {
	height: 20px;
	overflow: hidden;
	background: url('../img/gal-index-new-photo.gif') no-repeat center top;
	padding-top: 16px;
	font-size: 16px;
	line-height: 16px;
	color: #7A7A7A;
}

#main .content .photogallery-index .gal-new .cont {
	padding: 0;
}

#main .content .photogallery-index .gal-new .cont table {
	width: 712px;
	margin-left: -6px;
}

#main .content .photogallery-index .gal-new .cont table td {
	width: 77px;
	padding: 0 6px 9px 6px;
}

#main .content .photogallery-index .gal-albums {
	width: 700px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#main .content .photogallery-index .gal-albums .headline {
	height: 20px;
	overflow: hidden;
	background: url('../img/gal-index-new-photo.gif') no-repeat center top;
	padding-top: 16px;
	font-size: 16px;
	line-height: 16px;
	color: #7A7A7A;
}

#main .content .photogallery-index .gal-albums .cont {
	width: 696px;
	overflow: hidden;
	padding: 6px 0 6px 6px;
	background: #F0F0F0;
}

#main .content .photogallery-index .gal-albums .cont .item {
	width: 166px;
	overflow: hidden;
	padding-right: 8px;
	float: left;
}

#main .content .photogallery-index .gal-albums .cont .item .in {
	width: 150px;
	overflow: hidden;
	border: 1px solid #AAAAAA;
	padding: 12px 7px 7px 7px;
	background: #FFFFFF;
}

#main .content .photogallery-index .gal-albums .cont .item .in .links {
	padding-top: 5px;
	color: #AAAAAA;
}

#main .content .photogallery-index .gal-albums .cont .item .in .links a {
	color: #4B4B4B;
}

#main .content .photogallery-detail {
	width: 700px;
	color: #464646;
}

#main .content .photogallery-detail .leftcol {
	width: 307px;
	overflow: hidden;
	padding-right: 15px;
	float: left;
}

#main .content .photogallery-detail .rightcol {
	width: 378px;
	overflow: hidden;
	float: left;
}

.gal-detail-reply-heading {
	color: #FE620D;
	font-size: 16px;
	padding-bottom: 15px;
}

.gal-search {
	height: 26px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	padding-right: 5px;
	float: right;
	background: url('../img/gal-search-bg.gif') repeat-x 0 0;
	border-color: #000000;
}

.gal-search table td {
	padding-left: 5px;
	height: 26px;
}

.gal-search table td.field input {
	width: 142px;
	height: 13px;
	outline: none;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	border-color: #000000;
}

.gal-search table td.submit input {
	width: 79px;
	height: 17px;
	outline: none;
	border: none;
	cursor: pointer;
	background: url('../img/gal-search-button.gif') no-repeat 0 0;
}

.search-page hr {
	height: 1px;
	background: #AAAAAA;
	border: none;
	clear: both;
}

.search-page .f-left {
	float: left;
	padding: 0 10px 10px 0;
}

#main .sidebar {
	width: 250px;
	float: left;
	overflow: hidden;
}

#main .sidebar .block {
	margin-bottom: 7px;
}

#main .sidebar .tags {
	width: 248px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	line-height: 1.6em;
}

#main .sidebar .tags a {
	text-decoration: none;
}

#main .sidebar .tags a:hover {
	text-decoration: underline;
}

#main .sidebar .currency {
	width: 248px;
	overflow: hidden;
	border: 1px solid #DDE7D4;
	background: #F0F1F9 url('../img/sidebar-currency') repeat-x 0 0;
	padding-bottom: 5px;
}

#main .sidebar .currency .title {
	color: #FE620D;
	font-size: 16px;
	padding: 5px;
}

#main .sidebar .currency table {
	width: 100%;
}

#main .sidebar .currency .left {
	width: 113px;
	overflow: hidden;
	border-right: 1px solid #ED7806;
	float: left;
	padding-right: 10px;
}

#main .sidebar .currency .right {
	width: 114px;
	overflow: hidden;
	float: left;
	padding-left: 10px;
}

#main .sidebar .weather {
	width: 248px;
	overflow: hidden;
	/*
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	*/
}

#main .sidebar .subscribe {
	width: 224px;
	overflow: hidden;
	border: 1px solid #8E8E8E;
	background: #000000 url('../img/sidebar-subscribe-bg.gif') repeat-x 0 0;
	color: #FFFFFF;
	padding: 8px 12px;
}

#main .sidebar .subscribe .top {
	padding-bottom: 10px;
	border-bottom: 1px solid #727375;
}

#main .sidebar .subscribe .top .title {
	height: 15px;
	line-height: 15px;
	padding: 0 0 10px 20px;
	background: url('../img/rss.gif') no-repeat 0 0;
}

#main .sidebar .subscribe .top .submit {
	height: 23px;
	text-align: right;
}

#main .sidebar .subscribe .top .submit input.button-subscribe {
	width: 92px;
	height: 23px;
	border: none;
	background: url('../img/button-subscribe.gif') no-repeat 0 0;
	cursor: pointer;
}

#main .sidebar .subscribe .top .submit a.button-subscribe {
	display: block;
	width: 92px;
	height: 23px;
	background: url('../img/button-subscribe.gif') no-repeat 0 0;
	cursor: pointer;
	float: right;
}

#main .sidebar .subscribe .bot {
	padding-top: 8px;
}

#main .sidebar .subscribe .bot .line {
	padding-bottom: 8px;
}

#main .sidebar .subscribe .bot .field {
	padding-bottom: 15px;
}

#main .sidebar .subscribe .bot .field input {
	width: 186px;
	height: 16px;
	background: #DBDBDB;
	border: 1px solid #5A5A5A;
	color: #949494;
}

#main .sidebar .subscribe .bot .submit {
	height: 23px;
	text-align: right;
}

#main .sidebar .subscribe .bot .submit input.button-subscribe {
	width: 92px;
	height: 23px;
	border: none;
	background: url('../img/button-subscribe.gif') no-repeat 0 0;
	cursor: pointer;
}

#main .sidebar .news {
	padding: 10px 0;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
}

#main .sidebar .news span.date {
	color: #C2C2C2;
}

#main .sidebar .news a {
	color: #464646;
	text-decoration: none;
}

#main .sidebar .news a:hover {
	text-decoration: underline;
}

#main .sidebar .poll {
	width: 224px;
	overflow: hidden;
	border: 1px solid #8E8E8E;
	/*background: #F9A94A url('../img/sidebar-poll.gif') repeat-x 0 0;*/
	background: #F3F3F3;
	color: #464646;
	padding: 8px 12px;
}

#main .sidebar .poll input.button-poll {
	width: 83px;
	height: 22px;
	border: none;
	background: url('../img/button-poll.gif') no-repeat 0 0;
	cursor: pointer;
}

#main .sidebar .afisha {
	width: 224px;
	overflow: hidden;
	border: 1px solid #8E8E8E;
	background: #F9A94A url('../img/sidebar-poll.gif') repeat-x 0 0;
	color: #464646;
	padding: 8px 12px;
}

#main .sidebar .afisha .txt {
	padding-top: 5px;
}

#bot-banner {
	width: 982px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

#footer {
	width: 992px;
	height: 50px;
	overflow: hidden;
	position: relative;
	padding: 3px 0 1px 10px;
	color: #FFFFFF;
	font-size: 11px;
}

#footer .menu {
	width: 892px;
	height: 25px;
	overflow: hidden;
	float: left;
	line-height: 25px;
}

#footer .menu a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer .menu a:hover,
#footer .menu a.selected {
	color: #FF8D27;
}

#footer .poweredby {
	width: 100px;
	height: 35px;
	overflow: hidden;
	float: left;
	padding: 15px 0 0 0;
}

#footer .copyright {
	width: 895px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 10px;
	line-height: 20px;
}

.news-calendar .cell-events {
	cursor: pointer;
}

.news-calendar .cell-events span.events-pointer {
	color: #FF8D27;
}

.news-calendar .cell-events .events-list {
	display: none;
	position: absolute;
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
	padding: 5px 5px 10px 5px;
	width: 200px;
	overflow: hidden;
	cursor: default;
}

.news-calendar .cell-events:hover .events-list {
	display: block;
}

.news-calendar .events-list:hover {
	display: block;
}


.top_banners_wrap {width: 100%; overflow: hidden; margin: 5px 0 0 0; text-align: center; line-height: 30px;}
	.top_banners_wrap  .banner {width: auto; overflow: hidden; margin: 0 0 0 30px; display: inline;}
	.top_banners_wrap  .banner.first {margin: 0;}
	.top_banners_wrap  .banner.last {margin: 0;}

