.forumSortForm {
	margin-left: 30px; 
	text-align: right;
	margin-top: 0;
	clear: both;
}
.forum { font-size: 1.1em; }
.forum table td { font-size: 1em; }

.forum h2 {
}
.forum h2 a {
	color: #f41e5f;
	padding: 0;
	margin: 10px 0;
	text-decoration: none;
}

.forum .top {
	margin: 15px 0;
}
.forum .top .search_form {
	text-align: left;
	float: left;
	width: 310px;
}

.forum .top .search_form label {
	width: 40px !important; 
}

.forum .top .top_link {
	float: right;
	text-align: right;
	width: 286px;
	margin-bottom: 15px;	
}

.forum .thread_title {
	display: block:
	margin-bottom: 10px;	
}

.forum .resultPages {
	margin-top: 15px;
	text-align: center;	
}

.forum table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: none;
	background: #ffffff;
	clear: both;
}

.forum table td {
	padding: 8px;
	/*height: 30px;*/
	vertical-align: middle;
}
.forum table th {
	padding: 8px;
	font-size: 1.1em;
}


.forum .header {
	padding: 10px;
	color: #f41e5f!important;
	border-bottom: #EAEAEA 1px solid;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.3em;
}

.forum .header span {
	text-align: right;
	font-size: 10px;
}


/* watek przypięty */
.forum .tacked {
	border: #c0c0c0 1px solid;
	font-weight: normal;
	width: 35%;
	padding-top: 4px;	
}

.forum .topic {
	border: #c0c0c0 1px solid;
	font-weight: normal;
	/*width: 35%;*/
	padding-top: 4px;	
}
.forum .topic a { font-weight: bold; text-decoration: none; }

.forum .topic img {
	float: left;
	margin-right: 4px; 	
}

.forum .topic p {
	margin: 0;
	margin-top: 3px;	
}

.forum .author {
	border: #c0c0c0 1px solid;
	width: 150px;
}
	 
.forum .latest {
	border: #c0c0c0 1px solid;
	width: 150px;
}


.forum .counter {
	background: #F8F8F8;
	border: #c0c0c0 1px solid;
	width: 50px;
	text-align: center;
	padding-left: 0;
}

.forum .date, .forum .category{
	background: #F8F8F8;
	border: #c0c0c0 1px solid;
	width: 140px;
	text-align: center;
	padding-left: 0;	
}

.forum .datetime {
	text-align: right;
	border-bottom: #EAEAEA 1px solid;
	padding-bottom: 4px;	
	margin-bottom: 8px;
	font-weight: normal;
	color: #A5A2A3;
	font-size: 0.9em;
}

/* data ostatniej edycji */	
.forum .mod_datetime {
	color: #A5A2A3;
}

.forum .mod_datetime a {
	background: #fff !important;
	border: 0 !important;
	padding: 0 !important;
	color: #A5A2A3 !important;	
}

.forum .mod_datetime a:hover {
	text-decoration: underline;	
}

.forum .thread_profile {
	float: left;
	width: 100px;
	text-align: left;	
}

.forum .thread_profile .avatar {
	padding-top: 0px;	
}

.forum .thread_profile .avatar img {
	clear: both;
	margin: 8px 8px 8px 0;	
	padding: 5px; border: solid 1px #F3F3F3;
}

.forum .thread_content {
	float: left;
	/*padding-left: 10px;*/
	width: 497px;	
	margin: 10px 0;
}

.forum .thread_title {
	display: block;
	margin-bottom: 10px;	
}

.forum .thread_content .quote_author {
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	border-bottom: #EAEAEA 1px solid;
}

.forum .thread_content .quote_content {
	margin-left: 10px;
	padding: 10px;
	display: block;
	border-left: #EAEAEA 1px solid;
	background: #F8F8F8;
}

.forum .thread_buttons {
	float: right;
	padding-top: 6px;
	margin-bottom: 30px;	
}

.forum .thread_buttons a {
	/*background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;*/
	display: inline-block;
	padding: 6px;
	margin-left: 6px;
}

.forum .thread_buttons a:hover {
	/*text-decoration: underline;*/
}