html {
	background: url('/public/images/layout/html_background.gif');
}

/* ol-list fix for opera
ol {
	counter-reset: start;
	display: table;
}

ol li {
	list-style-type: none;
}

ol li:before {
	content: counter(start, decimal) ".";
	counter-increment: start;
}*/
/* end */

a:link, a:visited {
	color: #6E0000;
	text-decoration: none;
}

a:hover, a:active {
	color: #131313;
	text-decoration: underline;
}

form {
	padding: 0;
	margin: 0;
}

input[type="text"], select, option, textarea {
	font-size: 12px;
	color: #5B5C58;
	font-family: Arial, Helvetica, sans-serif;
}

input.login_text {
	width: 80px;
	height: 17px;
	background: url('/public/images/layout/login_background.gif') no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 3px 4px 0 4px;
	margin: 0;
}

input.search_text {
	width: 178px;
	height: 17px;
	background: url('/public/images/layout/search_input.png') no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 3px 4px 0 4px;
	margin: 0;
}

input.search_submit {
	width: 59px;
	height: 20px;
	background: url('/public/images/layout/search_submit.gif') no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#top1 {
	width: 318px;
	height: 42px;
	background: url('/public/images/layout/top_01.gif') no-repeat;
	margin-right: 1px;
	float: left;
}

#top2 {
	width: 323px;
	height: 42px;
	background: url('/public/images/layout/top_02.gif') no-repeat;
	float: left;
}

#top3 {
	width: 288px;
	height: 42px;
	background: url('/public/images/layout/top_03.gif') no-repeat;
	margin-right: 1px;
	float: left;
}

#top4 {
	width: 318px;
	height: 134px;
	background: url('/public/images/layout/top_background2.gif');
	border-right: 1px solid #3E3E3D;
	border-bottom: 1px solid #3E3E3D;
	float: left;
}

#top5 {
	width: 323px;
	height: 134px;
	background: url('/public/images/layout/top_background2.gif');
	border-right: 1px solid #3E3E3D;
	border-bottom: 1px solid #3E3E3D;
	float: left;
}

#top6 {
	width: 288px;
	height: 134px;
	background: url('/public/images/layout/top_background2.gif');
	border-bottom: 1px solid #3E3E3D;
	float: left;
}

tr.top td {
	height: 23px;
	border-bottom: 1px solid #3E3E3D;
	cursor: default;
	background: transparent;
	font-size: 11px;
	color: #A0A0A0;
}

tr.top_on td {
	height: 23px;
	border-bottom: 1px solid #3E3E3D;
	cursor: pointer;
	background: #131313;
	font-size: 11px;
	color: #A0A0A0;
}

tr.top_last td {
	height: 23px;
	border-bottom: 0;
	cursor: default;
	background: transparent;
	font-size: 11px;
	color: #A0A0A0;
}

tr.top_last_on td {
	height: 23px;
	border-bottom: 0;
	cursor: pointer;
	background: #131313;
	font-size: 11px;
	color: #A0A0A0;
}

tr.top span, tr.top_on span, tr.top_last span, tr.top_last_on span {
	font-weight: bold;
	color: #C30202;
}

#menu_top {
	width: 147px;
	height: 5px;
	background: url('/public/images/layout/menu_top.gif') no-repeat;
}

dl.menu {
	width: 147px;
	margin: 0;
	padding: 0;
	display: block;
}

dl.menu dd {
	width: 147px;
	height: 1px;
	background: url('/public/images/layout/menu_spacer.gif') no-repeat;
	display: block;
}

dt.item {
	width: 132px;
	height: 22px;
	background: url('/public/images/layout/menu_item.gif');
	padding-right: 15px;
	padding-top: 7px;
	text-align: right;
	display: block;
}

dt.item_on {
	width: 132px;
	height: 22px;
	background: url('/public/images/layout/menu_item_on.gif') no-repeat;
	padding-right: 15px;
	padding-top: 7px;
	text-align: right;
	cursor: pointer;
	display: block;
}

dt.item a:link, dt.item a:hover, dt.item a:active, dt.item a:visited {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #fffefe;
	text-decoration: none;
}

dt.item_on a:link, dt.item_on a:visited, dt.item_on a:hover, dt.item_on a:active {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #fefefe;
	text-decoration: none;
}

.menu_item {
	width: 132px;
	height: 21px;
	background: url('/public/images/layout/menu_item.gif');
	cursor: default;
	padding-top: 8px;
	padding-right: 15px;
}

.menu_item, .menu_item a:link, .menu_item a:visited {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #fffefe;
	text-decoration: none;
}

.menu_item_on {
	width: 132px;
	height: 21px;
	background: url('/public/images/layout/menu_item_on.gif') no-repeat;
	cursor: pointer;
	/*padding-top: 8px;*/
	padding-right: 15px;
}

.menu_item_on, .menu_item_on a:link, .menu_item_on a:visited, .menu_item_on a:hover, .menu_item_on a:active {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #fefefe;
	text-decoration: none;
}

.menu_spacer {
	width: 147px;
	height: 1px;
	padding: 0;
	margin: 0;
	background: url('/public/images/layout/menu_spacer.gif') no-repeat;
}

#menu_bottom {
	width: 147px;
	height: 8px;
	background: url('/public/images/layout/menu_bottom.gif') no-repeat;
}

#adsense {
	width: 147px;
	text-align: center;
	padding: 10px 0;
}

#adsense img {
	margin-bottom: 10px;
}

#flipper_wrapper {
	width: 493px;
	height: 217px;
	margin-bottom: 20px;
}

#flipper_content {
	width: 493px;
	height: 185px;
	background: #2B2B2A;
}

#flipper_navigation {
	width: 323px;
	height: 32px;
	background: #D5D6D0;
	float: left;
}

#flipper_navigation li {
	display: inline;
	width: 36px;
	height: 32px;
}

#flipper_navigation a:link, #flipper_navigation a:visited {
	display: block;
	width: 36px;
	font-size: 12px;
	padding: 8px 0;
	float: left;
	text-align: center;
	border-right: 1px solid #BEBFBA;
	color: #6D6D6D;
	text-decoration: none;
	background: transparent;
}

#flipper_navigation a.on {
	background: url('/public/images/layout/flipper_item.gif') no-repeat top center;
}

#flipper_navigation a:hover, #flipper_navigation a:active {
	text-decoration: none;
	background: url('/public/images/layout/flipper_item.gif') no-repeat top center;
}

#flipper_nextprev {
	width: 170px;
	height: 24px;
	background: #D5D6D0;
	float: right;
	text-align: center;
	padding-top: 8px;
}

#flipper_nextprev, #flipper_nextprev a {
	letter-spacing: 1px;
	text-decoration: none;
	color: #6D6D6D;
	font-size: 12px;
}

#flipper_nextprev a:hover, #flipper_nextprev a:active {
	text-decoration: underline;
	color: #2B2B2A;
}

#flipper_image {
	display: inline;
	position: relative;
	width: 240px;
	height: 167px;
	border: 1px solid #D5D6D0;
	background: #fff;
	margin: 5px;
	padding: 3px;
	float: left;
	text-align: center;
	vertical-align: baseline;
}

#flipper_text {
	display: inline;
	position: relative;
	width: 220px;
	height: 173px;
	margin: 5px 10px 5px 5px;
	float: right;
}

#flipper_text a:link.header, #flipper_text a:visited.header {
	font-size: 18px;
	font-weight: normal;
	color: #fffefe;
	padding: 5px 0;
	text-decoration: none;
}

#flipper_text a:hover.header, #flipper_text a:active.header {
	font-size: 18px;
	font-weight: normal;
	color: #fffefe;
	padding: 5px 0;
	text-decoration: underline;
}

#flipper_text p {
	font-size: 11px;
	color: #C5C5C5;
	text-align: justify;
}

#rightcolumn h2 {
	background: #6E0000;
	line-height: 34px;
	padding: 0;
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}


/* news */
div.news {
	/* asdf */
}

.news .news_header {
	width: 493px;
	height: 51px;
	border-bottom: 1px solid #B7B8B3;
}

.news .news_date {
	width: 47px;
	height: 38px;
	background: #6E0000;
	color: #fff;
	display: inline;
	position: relative;
	float: left;
	margin: 5px 4px;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
}

.news .news_date strong {
	font-size: 16px;
}

.news .news_title {
	width: 430px;
	height: 39px;
	display: inline;
	position: relative;
	float: right;
	margin: 5px 4px;
	padding-top: 2px;
}

.news .news_title a:link, .news .news_title a:visited {
	color: #6e0000;
	text-decoration: none;
}

.news .news_title a:hover, .news .news_title a:active {
	text-decoration: underline;
}

.news .news_title a.title {
	font-size: 18px;
	font-weight: normal;
	color: #6E0000;
	text-decoration: none;
}

.news .news_title a:hover.title, .news .news_title a:active.title {
	text-decoration: underline;
}

.news .news_text {
	margin: 10px;
	text-align: justify;
}

.news .news_text p {
	margin: 7px 0;
	text-indent: 15px;
	text-align: justify;
}

.news .news_text ul {
	padding: 5px 15px;
}

.news .news_footer {
	height: 35px;
	background: url('/public/images/layout/news.gif') repeat-x;
	margin: 5px 0;
}

.news .news_footer .news_komentarze {
	width: 115px;
	height: 25px;
	margin: 5px;
	float: right;
	background: url('/public/images/layout/news_komentarze.gif') no-repeat;
	padding-left: 25px;
	padding-top: 4px;
	cursor: default;
}

.news .news_footer .news_komentarze a:link, .news .news_footer .news_komentarze a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.news .news_footer .news_komentarze_on {
	width: 115px;
	height: 25px;
	margin: 5px;
	float: right;
	background: url('/public/images/layout/news_komentarze_on.gif') no-repeat;
	padding-left: 25px;
	padding-top: 4px;
	cursor: default;
}

.news .news_footer .news_komentarze_on a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.news .news_footer .news_czytaj {
	width: 84px;
	height: 21px;
	margin: 5px;
	float: right;
	background: url('/public/images/layout/news_czytaj.gif') no-repeat;
	text-align: center;
	padding-top: 4px;
	cursor: default;
}

.news .news_footer .news_czytaj a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.news .news_footer .news_czytaj_on {
	width: 84px;
	height: 25px;
	margin: 5px;
	float: right;
	background: url('/public/images/layout/news_czytaj_on.gif') no-repeat;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
}

.news .news_footer .news_czytaj_on a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
/* /news */



/* main */
#content h2 {
	color: #6E0000;
	font-size: 18px;
	font-weight: normal;
	background-color: #DFE0DA;
	border-top: 1px solid #B2B3AE;
	border-bottom: 1px solid #B2B3AE;
	margin: 10px 0;
	margin-top: 20px;
	padding: 5px 10px;
}

.expand_wrapper {
	background-color: #EEEFEA;
	border: 1px solid #CDCEC6;
	padding: 5px;
	margin: 5px auto;
	width: 420px;
}

.expand_wrapper a.expand, .expand_wrapper a.contract {
	padding-left: 20px;
	color: #6E0000;
	font-weight: bold;
	text-decoration: none;
}

.expand_wrapper a:hover.expand, .expand_wrapper a:active.expand, .expand_wrapper a:hover.contract, .expand_wrapper a:active.contract {
	text-decoration: underline;
}

.expand_wrapper a.expand {
	background: url('/public/images/layout/expand.gif') no-repeat center left;
}

.expand_wrapper a.contract {
	background: url('/public/images/layout/contract.gif') no-repeat center left;
}

.expand_wrapper .expand_text {
	padding: 10px 20px 10px 20px;
	display: none;
}

.in_category td {
	font-size: 12px;
	color: #5B5C58;
	font-weight: bold;
	padding: 5px;
}

.in_category a {
	font-size: 12px;
	color: #6E0000;
	font-weight: normal;
	text-decoration: none;
}

.in_category a:hover, .in_category a:active {
	text-decoration: underline;
}

.comment {
	margin: 6px 6px;
	overflow: auto;
}

.comment .avatar {
	width: 85px;
	height: 85px;
	text-align: center;
	float: left;
	overflow: auto;
}

.comment .avatar img {
	border: 1px solid #000;
}

.comment .text {
	padding: 12px;
	margin-left: 8px;
	width: 356px;
	float: left;
	overflow: auto;
	background-color: #EEEFEA;
	border: 1px solid #CBCCC4;
	font-size: 11px;
	color: #5B5C58;
}

.comment .text a {
	font-size: 12px;
	color: #6E0000;
	font-weight: bold;
	text-decoration: none;
}

.comment .text a:hover, .comment .text a:active {
	text-decoration: underline;
}

.comment .text p {
	margin-top: 5px;
	font-size: 11px;
	text-align: justify;
	overflow: hidden;
	line-height: 17px;
}

.comment .write_comment {
	margin-left: 8px;
	width: 381px;
	float: left;
	overflow: auto;
}

.comment .submit {
	position: relative;
	text-align: right;
	padding: 15px;
}

.main_bottom {
	width: 228px;
	float: left;
	position: relative;
	overflow: auto;
	margin-left: 5px;
	margin-right: 10px;
}

.main_bottom h1 {
	color: #6E0000;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 1px solid #B7B8B3;
	padding: 6px 10px;
}

.main_bottom .main_bottom_item {
	font-size: 11px;
	padding: 10px 5px;
	border-bottom: 1px solid #B7B8B3;
}

.main_bottom .main_bottom_item a {
	color: #6E0000;
}

.main_bottom .main_bottom_item a.title {
	font-size: 12px;
	color: #6E0000;
	font-weight: bold;
}

.main_bottom .main_bottom_item a.author {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #333;
}

.main_bottom .main_bottom_item a:hover, .main_bottom .main_bottom_item a:active {
	color: #000;
}

.main_bottom_more {
	width: 134px;
	height: 20px;
	background: url('/public/images/layout/main_bottom_more.gif') no-repeat;
	float: right;
	position: relative;
	padding-top: 5px;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	cursor: default;
}

.main_bottom_more_on {
	width: 134px;
	height: 20px;
	background: url('/public/images/layout/main_bottom_more_on.gif') no-repeat;
	float: right;
	position: relative;
	padding-top: 5px;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	cursor: pointer;
}

.main_bottom_more a:link, .main_bottom_more a:visited, .main_bottom_more a:hover, .main_bottom_more a:active, .main_bottom_more_on a:link, .main_bottom_more_on a:visited, .main_bottom_more_on a:hover, .main_bottom_more_on a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
/* /main */


/* rightcolumn */
.sponsor_item {
	height: 50px;
	padding: 10px;
	text-align: center;
}

hr .sponsor_spacer {
	height: 1px;
	color: #D3D3CC;
	border: 0;
	background-color: #D3D3CC;
}

.stats th, .gallery th {
	color: #2B2B2A;
	border-bottom: 1px solid #DDDED8;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

.stats td {
	color: #5B5C58;
	background-color: #DDDED8;
	border-top: 1px solid #D3D3CC;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

div.team {
	background-color: #DDDED8;
}

div.team .side {
	width: 141px;
	float: left;
	position: relative;
	overflow: auto;
	padding: 0;
}

div.team .side .title {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #2B2B2A;
	border-bottom: 1px solid #DDDED8;
	background: #E6E7E1;
}

div.team .side .player {
	color: #5B5C58;
	background-color: #DDDED8;
	border-top: 1px solid #D3D3CC;
	font-size: 12px;
	position: relative;
	overflow: auto;
	padding: 0;
	margin: 0;
	height: 25px;
	clear: left;
}

div.team .side .player .name, div.team .side .player .value {
	/*padding: 5px;*/
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	overflow: auto;
	background-color: #DDDED8;
}

div.team .side .player .name {
	/*width: 90px;*/
	width: 87px;
	padding: 5px;
	margin: 0;
}

div.team .side .player .value {
	width: 31px;
	padding: 5px;
	margin: 0;
}

.side_empty {
	background-color: #DDDED8;
	border-top: 1px solid #D3D3CC;
	height: 25px;
	clear: left;
}

.team a {
	color: #6E0000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.team a:hover, .team a:active {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

.gallery th {
	color: #2B2B2A;
	border-bottom: 1px solid #DDDED8;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

.gallery td {
	color: #5B5C58;
	background-color: #DDDED8;
	border-top: 1px solid #D3D3CC;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

.gallery .image {
	width: 119px;
	height: 79px;
	border: 1px solid #B5B6B1;
	padding: 3px;
	background-color: #fff;
	text-align: center;
	float: right;
	overflow: auto;
}

.gallery .image_on {
	width: 119px;
	height: 79px;
	border: 1px solid #B5B6B1;
	padding: 3px;
	background-color: #6E0000;
	text-align: center;
	float: right;
	overflow: auto;
}

.gallery .end {
	width: 100%;
	height: 8px;
	border: 0;
	background: url('/public/images/layout/gallery_end.gif') no-repeat top left;
	padding: 0;
}
/* /rightcolumn */


/* footer */
#footer .left {
	width: 480px;
	height: 39px;
	float: left;
	overflow: auto;
	font-size: 10px;
	padding-top: 23px;
	padding-left: 20px;
	color: #B7B8B3;
}

#footer .right {
	width: 250px;
	height: 39px;
	float: right;
	overflow: auto;
	padding-top: 23px;
	padding-right: 20px;
	text-align: right;
	vertical-align: top;
}

#copyrights .left {
	width: 400px;
	height: 30px;
	float: left;
	overflow: auto;
	font-size: 10px;
	color: #B7B8B3;
	vertical-align: top;
	position: relative;
}

#copyrights .right {
	width: 300px;
	height: 30px;
	float: right;
	overflow: auto;
	font-size: 10px;
	color: #B7B8B3;
	vertical-align: top;
	position: relative;
}

#copyrights a {
	color: #ff0000;
	text-decoration: none;
}

#copyrights a:hover, #copyrights a:active {
	font-size: 10px;
	text-decoration: underline;
}
/* /footer */


table.message {
	width: 99%;
}

table.message th {
	font-weight: bold;
	padding: 5px;
	width: 120px;
	text-align: left;
	border-left: 2px solid #DDDED8;
	border-right: 2px solid #DDDED8;
}

table.message td {
	padding: 5px;
	border-right: 2px solid #DDDED8;
}

table.message tr.odd th, table.message tr.odd td {
	background-color: #DDDED8;
}


table.list {
	width: 100%;
}

table.list th {
	padding: 5px;
	background: #DDDED8;
	border-bottom: 1px solid #D3D3CC;
	text-align: left;
}

table.list td.first {
	border-top: 1px solid #DDDED8;
}

table.list td.twin {
	background-color: #DFDFDF;
}

table.list td {
	padding: 4px;
}

table.list td.key {
	color: #777;
}

div.quote {
	width: 620px;
	border: 1px solid #CBCCC4;
	margin: 3px auto;
	padding: 3px;
	background-color: #EEEFEA;
}


.match_team {
	float: left;
	width: 243px;
	padding: 0;
}

.match_team h2 {
	margin: 0;
}

.match_logo {
	float: left;
	width: 108px;
	height: 108px;
}

.match_score1, .match_score2 {
	float: left;
	margin-left: 40px;
	width: 50px;
	height: 50px;
	background: #6E0000;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
}

.match_score2 {
	float: right;
	margin-right: 40px;
}

.match_description {
	padding: 10px 5px;
}


/* expandable define lists */
dl.expandable dd {
	margin: 5px;
	padding: 5px;
	background-color: #DFDFDF;
	display: none;
}
/* /expandable define lists */


ul, ol {
	padding: 10px 25px;
}

ul li, ol li {
	padding: 3px 0;
}

#forums_path {
	border-bottom: 1px solid #B2B3AE;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #DFE0DA;
}

table.forums_categories {
	width: 780px;
}

table.forums_categories th {
	background-color: #6E0000;
	padding: 5px;
	color: #fff;
	text-align: left;
}

table.forums_categories td {
	height: 40px;
	padding: 5px;
	border-bottom: 1px solid #B2B3AE;
}

table.forums_categories td.category_icon {
	width: 20px;
	text-align: center;
}

table.forums_categories td.category_name {
	width: 300px;
}

table.forums_categories td.category_stats {
	width: 60px;
	text-align: center;
}

table.forums_categories td.category_last {
	width: 300px;
	font-size: 11px;
}

table.forums_categories td.author {
	width: 100px;
	border-right: 1px dashed #B2B3AE;
	vertical-align: top;
	background-color: #DFE0DA;
}

table.forums_categories td.post_info {
	height: 16px;
	padding: 3px;
	padding-left: 20px;
	font-size: 11px;
	background: url('/public/images/admin/icons/comment.png') no-repeat center left;
}

table.forums_categories td.text {
	width: 680px;
	vertical-align: top;
}

table.forums_topics {
	width: 780px;
}

table.forums_topics th {
	background-color: #6E0000;
	padding: 5px;
	color: #fff;
	text-align: left;
}

table.forums_topics td {
	/*height: 40px;*/
	padding: 5px;
	border-bottom: 1px solid #B2B3AE;
}

table.forums_topics td.topic_icon {
	width: 20px;
	text-align: center;
}

table.forums_topics td.topic_name {
	width: 300px;
}

table.forums_topics td.topic_stats {
	width: 60px;
	text-align: center;
}

table.forums_topics td.topic_last_icon {
	width: 16px;
	padding: 5px 0;
}

table.forums_topics td.topic_last {
	width: 300px;
	font-size: 11px;
}

table.forums_topics td.author {
	width: 100px;
	border-right: 1px dashed #B2B3AE;
	vertical-align: top;
	background-color: #DFE0DA;
}

table.forums_topics td.post_info {
	height: 16px;
	line-height: 16px;
	padding: 3px;
	padding-left: 20px;
	font-size: 11px;
	background: url('/public/images/admin/icons/comment.png') no-repeat center left;
}

table.forums_topics td.text {
	width: 680px;
	vertical-align: top;
}

h2.topic {
	color: #444540 !important;
}

.post_odd {
	clear: both;
	background-color: inherit;
	padding: 8px 0;
}

.post_even {
	clear: both;
	background-color: #dfe0da;
	border-top: 1px solid #b2b3ae;
	border-bottom: 1px solid #b2b3ae;
	padding: 8px 0;
}

.post_author {
	width: 110px;
	float: left;
}

.post_author a {
	font-weight: bold;
}

.post_avatar {
	text-align: center;
	padding: 10px 0;
}

.post_info {
	width: 670px;
	float: left;
	border-bottom: 1px solid #D4D5D1;
	font-size: 11px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.post_info .left {
	width: 335px;
	float: left;
}

.post_info .right {
	width: 327px;
	float: left;
	text-align: right;
	padding-right: 8px;
}

.post_text {
	width: 670px;
	float: left;
	line-height: 18px;
}

.align_center {
	text-align: center;
}

a:link.forums_new_topic, a:visited.forums_new_topic {
	padding: 3px 0 3px 20px;
	background: transparent url('/public/images/admin/icons/page_add.png') no-repeat center left;
}

a:hover.forums_new_topic, a:active.forums_new_topic {
	padding: 3px 0 3px 20px;
	background: #DFE0DA url('/public/images/admin/icons/page_add.png') no-repeat center left;
}

div.post_edit_info {
	font-size: 11px;
	border-top: 1px solid #B2B3AE;
	color: #555;
	margin-top: 10px;
}

div.topic_options {
	margin: 10px 0;
}

table.forums_stats {
	width: 300px;
	margin: 20px 50px 20px auto;
	border-collapse: collapse;
}

table.forums_stats th {
	background-color: #3F403C;
	color: #E9E7E7;
	padding: 5px;
}

table.forums_stats td.legend {
	width: 200px;
	font-style: italic;
	border-bottom: 1px solid #B2B3AE;
	padding: 5px;
}

table.forums_stats td.value {
	width: 90px;
	text-align: right;
	border-bottom: 1px solid #B2B3AE;
	padding: 5px;
	padding-right: 10px;
}

a:link.edit_topic, a:visited.edit_topic, a:hover.edit_topic, a:active.edit_topic,
a:link.block_topic, a:visited.block_topic, a:hover.block_topic, a:active.block_topic,
a:link.move_topic, a:visited.move_topic, a:hover.move_topic, a:active.move_topic,
a:link.delete_topic, a:visited.delete_topic, a:hover.delete_topic, a:active.delete_topic {
	padding: 3px 4px 3px 20px;
}

a:link.edit_topic, a:visited.edit_topic {
	background: transparent url('/public/images/admin/icons/page_edit.png') no-repeat center left;
}

a:hover.edit_topic, a:active.edit_topic {
	background: #DFE0DA url('/public/images/admin/icons/page_edit.png') no-repeat center left;
}

a:link.block_topic, a:visited.block_topic {
	background: transparent url('/public/images/admin/icons/page_delete.png') no-repeat center left;
}

a:hover.block_topic, a:active.block_topic {
	background: #DFE0DA url('/public/images/admin/icons/page_delete.png') no-repeat center left;
}

a:link.move_topic, a:visited.move_topic {
	background: transparent url('/public/images/admin/icons/page_go.png') no-repeat center left;
}

a:hover.move_topic, a:active.move_topic {
	background: #DFE0DA url('/public/images/admin/icons/page_go.png') no-repeat center left;
}

a:link.delete_topic, a:visited.delete_topic {
	background: transparent url('/public/images/admin/icons/stop.png') no-repeat center left;
}

a:hover.delete_topic, a:active.delete_topic {
	background: #DFE0DA url('/public/images/admin/icons/stop.png') no-repeat center left;
}

div.error {
	width: 500px;
	margin: 20px auto;
	padding: 10px;
	border: 2px solid #f00;
}

div.pagination {
	padding: 5px;
	background-color: #DFE0DA;
	overflow: auto;
}

div.pagination div.number {
	float: left;
	padding: 2px;
	width: 20px;
	text-align: center;
}

div.pagination div.number_hover {
	float: left;
	padding: 2px;
	background-color: #40403C;
	width: 20px;
	text-align: center;
}

div.pagination div.number_hover a {
	color: #eee;
}

div.pagination div.current {
	float: left;
	padding: 2px;
	background-color: #40403C;
	color: #eee;
	width: 20px;
	text-align: center;
}

div.pagination div.next_prev {
	float: left;
	padding: 2px;
	width: 60px;
	text-align: center;
}

div.pagination div.next_prev_hover {
	float: left;
	padding: 2px;
	background-color: #40403C;
	width: 60px;
	text-align: center;
}

div.pagination div.next_prev_hover a {
	color: #eee;
}

div.pagination div.first_last {
	float: left;
	padding: 2px;
	width: 60px;
	text-align: center;
}

.clear {
	clear: both;
}

.subcategories {
	display: block;
	font-size: 10px;
	padding-top: 5px;
}
