/* FORUM */
.subpage_forum #header {
	height: 194px;
}

.subpage_forum #header #nav li a {
	height: 39px;
	overflow: hidden;
}

.subpage_forum #header #forum_header {
	position: absolute;
	top: 44px;
	right: 0;
	z-index: 100;
	height: 150px;
	width: 684px;
	background: transparent url(/sites/all/themes/isports/images/forum_header.jpg) no-repeat 100% 0;
}
#header #wojak {
	position: absolute;
	top: 0;
	right: -50px;
	z-index: 150;
	display: block;
	background: transparent url(/sites/all/themes/isports/images/wojak.png) no-repeat 0 0;
	width: 184px;
	height: 379px;
}

.subpage_forum #main_content {
	background: transparent url(/sites/all/themes/isports/images/bg_opacity_up.png) repeat-x 0 -50px;	
}

#forum_content {
	clear: both;
	margin: 0 12px;
	padding: 2em 0 3em;
	position: relative;
	z-index: 200;
}
#forum_nav {
	position: relative;
}
.fbutt,
#forum_nav ul li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	background: #000 url(/sites/all/themes/isports/images/bg_fnav_right.png) no-repeat 100% 0;
}
.fbutt a,
#forum_nav ul li a {
	display: block;
	margin: 0 3px 0 0;
	padding: 0 15px 0 18px;
	line-height: 24px;
	background: transparent url(/sites/all/themes/isports/images/bg_fnav_left.png) no-repeat 0 0;
	
	font-weight: bold;
	font-weight: normal;
	
	text-transform: lowercase;
	
	color: #262626;
}
.fbutt a:hover,
#forum_nav ul li a:hover {
	color: #767676;
	text-decoration: none;	
}
.fbutt {
	margin: 2px 1em 2px 0;
}


.post_new {
	float: left;
}
#user_messages {
	float: left;
	line-height: 24px;
	background: transparent url(/sites/all/themes/isports/images/bg_forum_user.png) no-repeat -20px 0;
	padding: 0 1em;
	width: auto;
	min-width: 300px;
}

.forum_username {
	color: #a2ff00;
	font-weight: bold;
	margin-right: 1em;
}

#forum_search_box {
	position: absolute;	
	top: 1px;
	left: -9999px;
	z-index: 210;
	background: #d2d2d2;
	padding: .2em 1em 0;
	border: 3px solid #3B3A38;
	border-width: 0 3px 3px 0;
	color: #000;
}
#forum_search_box a {
	display: block;
	margin-left: .3em;
	color: #960202;
	float: left;
}

#forum_search_box div {
}

#forum_search_box div,
#forum_search_box div label {
	line-height: 2.25em;
}
#forum_search_box div label {
	display: none;
}
#forum_search_box input.submit_ok {
}

.f_breadcrumb {
	display: block;
	margin: 0;
	line-height: 24px;	
}

.pagination {
	float: right;
	text-align: right;
	font-size: .94em;
}
.pagination span.pages {
	display: block;
	padding: 0 0 .5em;
}
.pagination a,
.pagination b {	
	border: 1px solid #262523;
	background: transparent;	
	padding: 1px 2px;
}
.pagination a:hover, .pagination a.prev:hover, .pagination a.next:hover,
.pagination b {
	text-decoration: none;
	background: #6F6F5A;
	border: 1px solid #ffc;
	color: #ffc;
	font-weight: normal;
}
.pagination a.prev,
.pagination a.next {
	border: 1px solid #5c5c5c;
	background: #313131;
	margin: 0 1em;
}
.pagination a.prev, .pagination a.prev:hover,
.pagination a.next, .pagination a.next:hover {
	font-weight: bold;
}
.pagination .pages b {
	border: none;
	background: transparent;
	color: #fff;
}
table.forum_sections,
table.forum_topics,
table.forum_posts,
table.forum_posting {
	clear: both;
	margin: 0;
	width: 956px; /* 1000 - (2*12px + 2*10px) */
	border-collapse: collapse;
	position: relative;
	z-index: 200;
	
	font-family: Arial, Helvetica, Verdana, sans-serif;	
}

table.forum_sections td, table.forum_sections th,
table.forum_topics td, table.forum_topics th,
table.forum_posts td, table.forum_posts th,
table.forum_posting td, table.forum_posting th {
	border: 1px solid #5c5c5c;
	text-align: center;
}

th a {
	color: #fff;
}

table.forum_sections tr th.forum_section_header {
	background: #262626;
	text-align: left;
}

table.forum_sections thead th,
table.forum_topics thead th,
table.forum_posts thead th,
table.forum_posting thead th {
	text-align: center;
	font-size: 1.1em;
	padding: .2em;
	background: transparent url(/sites/all/themes/isports/images/bg_forum_table_header.png) repeat-x 0 50%;
}

.forum_sections tbody tr th, .forum_sections tfoot tr th,
.forum_topics tbody tr th, .forum_topics tfoot tr th, 
.forum_posts tbody tr th, .forum_posts tfoot tr th,
.forum_posting tbody tr th, .forum_posting tfoot tr th {
	font-size: 1.3em;
	padding: 1em .2em .4em;
	text-align: left;
}
table.forum_sections tr td,
table.forum_topics tr td,
table.forum_posts tr td,
table.forum_posting tr td {
	background: #464646;
	padding: .3em;	
}

table.forum_sections tr.odd td,
table.forum_topics tr.odd td,
table.forum_posts tr.odd td,
table.forum_posting tr.odd td {	
	background: #313131;
}
table.forum_sections tbody.forum_divider tr td,
table.forum_sections tfoot tr.forum_notes td {
	background: transparent;
	border: none;
	text-align: center;
	padding: 1em;
}
table.forum_sections tfoot tr.forum_notes td {
	color: #6B6A68;
}


table.forum_sections tbody tr td.section_info {
	text-align: left;
	width: 500px;
	padding: 0;
}
table.forum_sections tbody tr td.section_info a {	
	display: block;
	padding: 5px 5px;
	color: #fff;
}
table.forum_sections tbody tr td.section_info a:hover {
	color: #ffc;
	background: #515151;
	background: #B3B38F;
	background: #6F6F5A;
}
table.forum_sections tbody tr td.section_info a:hover span {
	text-decoration: none!important;
}
/* TODO chyba... Box Model Hack */
* html table.forum_sections tbody tr td.section_info a { /* IE Fix */
	width: 500px;	
}
table.forum_sections tbody tr td.section_info a strong {
	display: block;
	margin-bottom: .2em;
	font-size: 1.2em;
}
table.forum_sections tbody tr td.section_info a span {	
	display: block;
}

table.forum_sections tbody tr.forum_section_header th {
	text-align: left;
}
table.forum_sections tfoot tr td.forum_footer {
	text-align: left;
}
table.forum_sections tfoot tr td h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}
table.forum_sections tfoot tr td ul {
	margin: 0;
	padding: 0;
}
table.forum_sections tfoot tr td ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
table.forum_sections tfoot tr td ul li a {
	font-weight: bold;
}

dl.ficons_info {
	text-align: center;
}
dl.ficons_info dt, dl.ficons_info dd {
	display: inline;	
}
dl.ficons_info dt {
	margin: 0;
	padding: 0 .1em 0 1em;
}
dl.ficons_info dt img {
	position: relative;
	top: 3px;
}
dl.ficons_info dt.flocked img {
	top: 5px;
} 
dl.ficons_info dd {
	margin: 0;
	padding: 0;
}

/* TOPIKI */
table.forum_topics tr td.topic_info {
	text-align: left;
	width: 400px;
	font-size: 1.1em;
}

.f_legend {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: .94em;
}
.f_legend dl {
	float: left;
}
.f_legend dl dt {
	float: left;
	clear:left;
	padding: 0 .3em 0 .5em;
}
.f_legend dl dd {
	margin: 0;
	padding: .4em 0 0;
}
/* POSTY */

/* TODO: BMH */
table tr td.poster {
	z-index: 900;
	width: 140px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
td.poster span {
	display: block;
}
td.poster .pname {
	font-weight: bold;
}
td.poster .pavatar {
	margin: 5px 0;	
}

table.forum_posts tr td.post_cell {
	text-align: left;
}
.post_meta {
	border-bottom: 1px solid #5c5c5c;	
}
.post_meta div {
	float: left;
}

.post_meta h3 {
	font-size: 1.1em;
	display: inline;
}
.post_meta ul {
	float: right;
}
.post_meta ul li {
	display: inline;
}

.postbody {
	clear: both;
	padding: 1em;
	min-height: 100px;
}

.postbody table tr td {
	text-align: left;
	border: none;
}
.postbody table tr td.quote,
.postbody table tr td.code {
	border: 1px solid #bcbcbc;
	background: #161616;
}
.postbody table tr td.code {
	font-family: Consolas, Courier New, Courier, sans-serif;
}
table.forum_posts tr.post_links td {
	text-align: left;
	padding: 5px;
}
.poster_links {
	
}
.poster_links li {
	display: inline;
}

table.forum_posts tr td.spaceRow {
	background: transparent;
	border: none!important;
	font-size: 1px;
	height: 10px;
}


/* pisane posta */
table.forum_posting td,
table.forum_posting th {
	background: #313131!important;
}

table.forum_posting .row1 {
	text-align: right;
	padding-right: 1em;
	border-right: none;
}

table.forum_posting .row2 {
	text-align: left;
	border-left: none;
}

table.forum_posting #smilies_table {
	margin: 75px 0 0;
	float: right;
}
table.forum_posting table * {
	border: none!important;
}
.copyright {
	color: #949391;
	font-size: .94em;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #BCBCBC; line-height: 125%;
	background-color: #161616; border: #BCBCBC; border-style: solid; border-width: 1px;
}