/* =CSS Reset
   ----------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

blockquote,q {
	quotes: none;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =Globals
   ----------------------------------------------------*/
body {
	font: small/ 1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana,
		sans-serif;
	color: #636363;
	background: #fff url(../i/background.jpg) 50% 0 repeat-x;
}

h2,h3,h4,h5,h6,#nav {
	font-family: Helvetica, Arial, sans-serif;
}

h2 {
	margin-left: 30px;
	font-size: 1.4em;
	color: #3c96e0;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover,a:focus {
	text-decoration: none;
}

a:active {
	
}

.current,.current a {
	cursor: default;
}

/*
	forms
*/
input,textarea {
	padding: 7px 5px;
	font: small/ 1.3 "Lucida Grande", "Lucida Sans Unicode", Verdana,
		sans-serif;
}

.submit {
	cursor: pointer;
	border: none;
	overflow: hidden;
}

/* =Header
   ----------------------------------------------------*/
#header {
	position: relative;
	height: 63px;
	padding-top: 17px;
}

h1 {
	width: 192px;
	height: 42px;
}

h1.h1-msg {
	width: 400px;
	height: 40px;
}

#header p {
	position: absolute;
	top: 10px;
	right: 27px;
	/*width: 18em;*/
	color: #fff;
	text-align: right;
}

#header span {
	margin-right: 20px;
}

#plumkaj-logo {
	margin-left: 110px;
}

#refresh-security-code {
	text-align: right;
	line-height: 30px;
	float: left;
	display: block;
}

#refresh-security-code a {
	margin-right: 5px;
}

#registration-security-code a,#refresh-security-code a,#header a {
	color: #2e6cb9
}

#registration-security-code a:hover,#registration-security-code a:focus,#refresh-security-code a:hover,#refresh-security-code a:focus,#header p a:hover,#header p a:focus
	{
	border-bottom: 1px solid;
}

#registration-security-code {
	margin: 0 0 1em 115px;
}

.module .body #register #captcha2 {
	margin: 0px;
	margin-right: 5px;
}

/* =Nav
    ----------------------------------------------------*/
#nav,#nav ul,#nav .first,#nav a,#nav .first.current a {
	background: transparent url(../i/nav-sprite.gif) 0 0 no-repeat;
}

#nav {
	position: relative;
	background-color: #318fdc;
	background-position: 0 -261px;
	background-repeat: repeat-x
}

#nav ul {
	height: 50px;
	background-position: 100% -210px;
	overflow: hidden;
}

#nav li {
	float: left;
	height: 50px;
	margin-left: -1px;
	list-style: none;
	font-size: 1.1em;
	line-height: 50px;
}

#nav a {
	display: block;
	height: 50px;
	padding: 0 15px;
	line-height: 50px;
	color: #fff;
	background-position: 100% -159px;
}

#nav a:hover,#nav a:focus {
	color: #bbcadc
}

#nav .first {
	margin-left: 0;
	background-position: 0 -108px;
}

#nav .current {
	background: transparent url(../i/nav-active-r.gif) 100% 0 no-repeat;
}

#nav .current a {
	padding: 0 18px 0 12px;
	color: #222;
	background-position: 0 -57px;
}

#nav .help {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 35px;
	height: 36px;
	padding: 0;
	text-indent: -1000em;
	background: transparent url(../i/nav-help.gif) 0 0 no-repeat;
}

/* =Banner-left
 -------------------------------------------------------*/
#container-wrapper {
	width: 100%;
	margin-left: 0;
	margin-right: 0;

}

#wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}


/* =Content
    ----------------------------------------------------*/
#container {
	width: 960px;
	margin: 0 auto;
}

.main {
	float: left;
	width: 700px;
	background-color: #fff;
}

#content {
	padding: 20px 20px 50px;
	min-height: 400px;
}

.messages li,.replies li {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	list-style: none;
	background: transparent url(../i/message-bg.gif) 100% 0 repeat-y;
}

.user {
	float: left;
	display: block;
	width: 110px;
	text-align: center;
	font-style: normal;
}

.user img {
	display: block;
	/*width: 50px;*/
	margin: 0 auto 5px;
}

.user em {
	display: block;
	color: #3687ea;
	font-style: normal;
}

.user span {
	color: #bdbebe;
	font-size: 12px;
}

/*
	message sprite img
*/
.messages .body,.module .body,.messages .details,.messages .positive .body,.messages .negative .details,.messages .positive .details,.messages .negative .body,.messages .positive-odd .body,.messages .negative-odd .details,.messages .positive-odd .details,.messages .negative-odd .body
	{
	background: transparent url(../i/message-sprite.gif) 0 0 no-repeat;
}

/* ----------------------------- */
.messages .body,.module .body {
	float: left;
	width: 550px;
	overflow: hidden;
	background-position: 100% 0;
}

.messages .body {
	/*margin-bottom: 7px;*/
}

.messages .body blockquote {
	/*margin-bottom: 13px;*/
	margin-bottom: 0;
	padding: 5px 10px 0 20px;
	text-align: justify;
}

.messages .positive-odd .body blockquote,.messages .negative-odd .body blockquote
	{
	padding-left: 10px;
	padding-right: 25px;
}

.messages .positive .body .subject,.messages .negative .body .subject,.messages .positive-odd .body .subject,.messages .negative-odd .body .subject
	{
	font-weight: bold;
	font-size: 13px;
	width: 520px;
	height: 13px;
	line-height: 13px;
	cursor: pointer;
}

.body .subject a {
	color: #636363
}

.body .subject a:hover {
	text-decoration: underline;
}

.messages .positive .body .subject,.messages .negative .body .subject {
	margin-left: 19px;
}

.messages .positive-odd .body .subject,.messages .negative-odd .body .subject
	{
	margin-left: 9px;
}

.messages .details {
	overflow: hidden;
	width: 542px;
	height: 42px;
	/*margin-left: 118px;*/
	line-height: 33px;
	color: #bbb;
	background-position: 0 0;
}

.messages .negative-odd .details,.messages .positive-odd .details {
	float: left;
}

.messages .negative .details,.messages .positive .details {
	float: right;
}

.messages .details li {
	clear: none;
	float: left;
	height: 31px;
	line-height: 31px;
	margin-top: 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.9em;
	background: none;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #fff;
}

.messages .details a {
	color: #595959;
}

.messages .details a:hover,.messages .details a:focus {
	color: #43627c;
}

.messages .positive-odd .user,.messages .negative-odd .user {
	float: right;
}

.messages .positive-odd .body,.messages .negative-odd .body {
	float: left;
}

.replies .details,.messages .about .details {
	float: right;
}

.replies .body {
	min-height: 100px;
}

.replies .message {
	margin-bottom: 0px;
}

.positive .details,.positive-odd .details {
	color: #3591dd;
}

.positive .details a,.positive-odd .details a {
	color: #8dc3f1;
}

.messages .details .plus {
	width: 78px;
	text-align: center;
	border-left: none;
}

.messages .details .minus {
	width: 83px;
	text-align: center;
}

.messages .details .points {
	width: 163px;
	text-align: center;
	text-transform: none;
	border-left: none;
}

.messages .details .loader {
	width: 24px;
	text-align: center;
	text-transform: none;
	border-right: none;
}

.messages .details .published {
	width: 230px;
	padding-right: 8px;
	text-transform: none;
	text-align: right;
	border-left: none;
	font-size: 11px;
}

.messages li.about {
	margin-bottom: 50px;
}

.body-about {
	min-height: 60px;
}

.messages .module .details .published {
	width: 257px;
	padding-right: 8px;
	text-transform: none;
	text-align: right;
	border-left: none;
}

.messages .module .details .www {
	width: 80px;
	padding-right: 8px;
	text-align: right;
	border-left: none;
}

.messages .module .details .www a {
	padding-right: 20px;
	background: transparent url(../i/reply.gif) 100% 50% no-repeat;
}

.messages .details .reply {
	width: 111px;
	text-align: center;
	border-right: none;
}

.details .plus a {
	padding-left: 20px;
	background: transparent url(../i/plus.gif) 0 50% no-repeat;
}

.details .minus a {
	padding-left: 20px;
	background: transparent url(../i/minus.gif) 0 50% no-repeat;
}

.details .reply a {
	padding-right: 20px;
	background: transparent url(../i/reply.gif) 100% 50% no-repeat;
}

.messages .details em {
	font-style: normal;
	font-weight: bold;
}

.messages .positive {
	background-image: url(../i/message-bg-positive.gif);
}

.messages .positive-odd {
	background: transparent url(../i/message-bg-positive.gif) 0 0 repeat-y;
}

.messages .negative {
	background-image: url(../i/message-bg-negative.gif);
}

.messages .negative-odd {
	background: transparent url(../i/message-bg-negative.gif) 0 0 repeat-y;
}

.messages .positive .body {
	background-position: -1641px 0;
}

.messages .negative .body {
	background-position: -3859px 0;
}

.messages .positive-odd .body {
	background-position: -4414px 0;
}

.messages .negative-odd .body {
	background-position: -2196px 0;
}

.messages .positive .details,.messages .positive-odd .details {
	background-position: -1094px 0;
}

.messages .negative .details,.messages .negative-odd .details {
	background-position: -547px 0;
}

.messages .positive-odd .details,.messages .negative-odd .details {
	margin-left: 0;
}

.messages .positive-odd .body .reply-body-form,.messages .negative-odd .body .reply-body-form
	{
	padding-left: 10px;
}

.messages .positive-odd .body .reply-body-div,.messages .negative-odd .body .reply-body-div
	{
	padding-right: 10px;
}

.positive .plus a,.positive-odd .plus a {
	background: transparent url(../i/plus-positive.gif) 0 50% no-repeat;
}

.positive .minus a,.positive-odd .minus a {
	background: transparent url(../i/minus-positive.gif) 0 50% no-repeat;
}

.positive .reply a,.positive-odd .reply a {
	background: transparent url(../i/reply-positive.gif) 100% 50% no-repeat;
}

.body {
	padding-top: 3px;
}

.body a {
	color: #7fbaeb;
}

.body .readmore {
	float: left;
	display: block;
	width: 98px;
	height: 20px;
	margin: 0px;
	padding-left: 10px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 0.8em;
	text-align: left;
	background: transparent url(../i/readmore.gif) 0 0 no-repeat;
}

.body .replies-hide {
	float: right;
	display: block;
	width: 98px;
	height: 20px;
	margin: 0px;
	margin-right: 50px;
	padding-left: 10px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 0.8em;
	text-align: left;
	background: transparent url(../i/readmore.gif) 0 0 no-repeat;
}

.body .replies {
	float: left;
	display: block;
	width: 101px;
	height: 20px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 0;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 0.8em;
	text-align: right;
	background: transparent url(../i/replies.gif) 0 0 no-repeat;
}

a.remove {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0px;
	margin-top: 8px;
	margin-left: 3px;
	background: transparent url(../i/cross.png) 0 0 no-repeat;
}

.replies .message .body .readmore {
	float: right;
	margin-right: 20px;
	margin-bottom: 0px;
}

/*
.positive-odd .body .replies,
.negative-odd .body .replies { margin-left: 150px; }
*/
.body .readmore:hover,.body .readmore:focus,.body .replies:hover,.body .replies:focus,.body .replies-hide:hover,.body .replies-hide:focus
{
	color: #43627c;
}

/*
	replies reply form
*/
.replies-reply {
	margin-left: 108px;
	display: none;
}

.replies-reply form {
	margin-bottom: 1em;
	padding: 10px 10px 0 20px;
	overflow: hidden;
}

.replies-reply textarea {
	float: left;
	width: 329px;
	height: 129px;
	background: #e9e9e9 url(../i/reply-textarea2.gif) 0 0 no-repeat;
	border: none;
	overflow: auto
}

.replies-reply #reply-captcha,.replies-reply #reply-name {
	float: right;
	width: 105px;
	height: 17px;
	margin-right: 2px;
	border: none;
	background: #e9e9e9 url(../i/reply-input.gif) 0 0 no-repeat;
	padding: 5px 5px;
}

.replies-reply .submit {
	display: block;
	clear: both;
	float: right;
	width: 119px;
	height: 31px;
	margin-top: 10px;
	text-indent: -1000em;
	background: transparent url(../i/submit-publikuj-min.gif) 0 0 no-repeat;
}

.replies-reply label {
	float: left;
	width: 48px;
	padding-right: 7px;
	text-align: right;
	line-height: 24px;
	font-size: 0.9em;
}

/*
	reply form
*/
.body form {
	margin-bottom: 1em;
	padding: 10px 10px 0 20px;
	overflow: hidden;
}

.body textarea {
	float: left;
	width: 329px;
	height: 129px;
	background: #e9e9e9 url(../i/reply-textarea2.gif) 0 0 no-repeat;
	border: none;
	overflow: auto
}

.messages form div {
	float: right;
	width: 172px;
}

.body .submit {
	display: block;
	clear: both;
	float: right;
	width: 119px;
	height: 31px;
	margin-top: 10px;
	text-indent: -1000em;
	background: transparent url(../i/submit-publikuj-min.gif) 0 0 no-repeat;
}

.messages .body label {
	float: left;
	width: 48px;
	padding-right: 7px;
	text-align: right;
	line-height: 24px;
	font-size: 0.9em;
}

.body #reply-captcha,.body #reply-name {
	float: right;
	width: 105px;
	height: 17px;
	margin-right: 2px;
	border: none;
	background: #e9e9e9 url(../i/reply-input.gif) 0 0 no-repeat;
	padding: 5px 5px;
}

#replycaptcha {
	margin-left: 55px;
	margin-top: 5px;
}

/*
	replies view
*/
.replies,.module {
	margin-bottom: 2em;
	background: transparent url(../i/message-bg.gif) 100% 0 repeat-y;
}

.message {
	margin-bottom: 1.5em;
	overflow: hidden;
	margin-bottom: 10px;
}

.replies .message .body {
	background: transparent url(../i/message-sprite.gif) no-repeat scroll
		-3306px 0;
}

.module .body {
	background: transparent url(../i/message-sprite.gif) no-repeat scroll
		-3306px 0;
}

.messages .replies .body {
	padding-top: 5px;
}

.replies .body .subject {
	font-weight: bold;
	font-size: 13px;
	width: 520px;
	height: 13px;
	margin-left: 19px;
	cursor: pointer;
}

.replies ol.replies-ol {
	width: 550px;
	margin-left: 110px;
}

#content .replies ol.replies-ol li {
	width: 540px;
	margin-left: 9px;
	padding-bottom: 7px;
	margin-bottom: 0px;
	padding-top: 32px;
	background: transparent url(../i/replies-bg.gif) 0 0 no-repeat;
}/*-540*/

#content .replies ol.replies-ol li .reply-footer em {
	font-style: normal;
	font-weight: bold;	
}

#content .replies ol.replies-ol li .reply-footer a {
	color: #2E6CB9;	
}

#content .replies ol.replies-ol li .reply-footer a:hover {
	text-decoration: underline;
}

#content .replies ol.replies-ol li.odd {
	width: 540px;
	background-position: -540px 0;
}

.replies ol.replies-ol .user {
	width: 97px;
	background: transparent url(../i/cite.gif) 95% 30% no-repeat;
}

.replies ol.replies-ol .odd .user {
	background: transparent url(../i/cite-odd.gif) 5% 30% no-repeat;
}

.replies ol.replies-ol .body {
	width: 440px;
	text-align: justify;
	background: none;
	padding-top: 0px;
}

.replies ol.replies-ol .odd .body {
	background: none;
}

.replies ol.replies-ol .body blockquote {
	padding-top: 0;
	padding-left: 10px;
	background: none
}

.replies ol.replies-ol .odd .body blockquote {
	padding-right: 10px;
}

/*
	sidebar
*/
.sidebar {
	float: right;
	width: 260px;
	background: transparent url(../i/sidebar-bg.png) 100% 0 no-repeat;
}

.sidebar form {
	width: 220px;
	margin: 0 auto 2em;
	color: #323131;
	text-align: center
}

.sidebar #legend {
	display: block;
	padding: 5px 0 5px 0;
}

.sidebar #legend p.legend1 {
	font-size: 1em;
	color: black;
}

.sidebar #legend p.legend2 {
	margin-top: 10px;
	font-size: 1.5em;
	color: #0071bc;
}

.sidebar input,.sidebar textarea {
	width: 208px;
	border: 1px solid #489de3;
}

.sidebar #message {
	margin-top: 0px;
	margin-bottom: 0px;	
}

.sidebar input {
	float: right;
	width: 158px;
	/*margin-bottom: 0.75em;*/
	margin-bottom: 0.35em;
}

.sidebar select {
	float: right;
	width: 170px;
	border: 1px solid #489de3;
	margin-bottom: 0.35em;
	font: small/ 1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana,
		sans-serif;
	padding:3px 3px;
}

.sidebar select option {
	padding: 1px 5px;
}

#label-category {
	margin-left: -15px;	
}

.sidebar label {
	clear: both;
	float: left;
	width: 50px;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	line-height: 1.5em;
}

.sidebar form img {
	clear: both;
	float: right;
	margin-bottom: 0.35em;
	/*border: 1px solid #50b44c;*/
	border: 1px solid #489de3;
}

#contact-charsleft, #about-charsleft,#reply-charsleft {
	margin: 0.3em 0 0.75em;
	text-align: right;
	font-size: 0.9em;
	margin-bottom: 0px;
}

#charsleft {
	margin: 0 0 0.75em;
	text-align: right;
	font-size: 0.9em;
	margin-bottom: 0px;
}

#charsleft {
	margin-bottom: 3px;
}

#contact-charsleft em, #about-charsleft em,#reply-charsleft em,#charsleft em {
	font-style: normal;
}

#reply-charsleft {
	text-align: right;
	width: 339px;
}

.replies-reply #reply-charsleft {
	margin-bottom: 10px;
}

#contact-charsleft,
#about-charsleft {
	margin-top: -10px;
	margin-right: 122px;
}

#new-message .submit {
	width: 174px;
	height: 38px;
	text-indent: -1000em;
	background: transparent url(../i/submit-publikuj.png) 0 0 no-repeat;
	overflow: hidden;
	border: none;
}

.sidebar .module h6 {
	position: relative;
}

.sidebar .module h6,.sidebar .module h6 span {
	display: block;
	width: 224px;
	height: 33px;
}

.sidebar .module h6 span {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../i/module-header-tags.gif) 0 0 no-repeat;
}

.sidebar .module {
	width: 224px;
	margin: 0 auto 2em;
	padding-bottom: 7px;
	background: transparent url(../i/module-bottom.gif) 0 bottom no-repeat;
}

.sidebar .module div {
	background: transparent url(../i/module-center.gif) 0 0 repeat-y;
}

.sidebar .module ul {
	padding: 25px 15px;
	background: transparent url(../i/module-top.gif) 0 0 no-repeat;
}

.tag-cloud {
	text-align: center;
}

.tag-cloud li {
	display: inline;
	font-size: 0.85em;
}

.tag-cloud .taglevel-1 {
	font-size: 1.1em;
}

.tag-cloud .taglevel-2 {
	font-size: 1.3em;
}

.tag-cloud .taglevel-3 {
	font-size: 1.5em;
}

.tag-cloud a {
	padding: 0 .3em;
	color: #555;
	white-space: nowrap;
}

.tag-cloud a:hover,.tag-cloud a:focus {
	text-decoration: underline;
}

.toplist {
	margin-bottom: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	overflow: hidden;
	margin-left: 5px;
}

.toplist span,.toplist-positive a,.toplist-negative a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: left;
}

.toplist-positive a,.toplist-negative a {
	padding: 0 5px 0 5px;
	width: 140px;
}

.toplist span {
	width: 150px;
	float: left;
	margin: 1px 4px 1px 4px;
	border: solid 1px white;
}

.toplist-positive a {
	color: #0071bc;
	background: transparent url(../i/p-positive.gif) 120px 50% no-repeat;
}

.toplist-negative a {
	color: #393939;
	background: transparent url(../i/p-negative.gif) 120px 50% no-repeat;
}

.toplist span.toplist-active {
	border-color: black;
}

.toplisttype {
	margin-bottom: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	overflow: hidden;
	margin-left: 195px;
	width: 275px;
}

.toplisttype span,.toplisttype span a {
	display: block;
	height: 22px;
	line-height: 22px;
	text-align: left;
}

.toplisttype span a {
	padding: 0 5px 0 5px;
	width: 70px;
	text-align: center;
	color: black;
}

.toplisttype span {
	width: 80px;
	float: left;
	margin: 1px 4px 1px 4px;
	border: solid 1px white;
}

.toplisttype span.toplisttype-active {
	border-color: black;
}

#p-type {
	margin-bottom: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	overflow: hidden;
}

#p-negative:hover,#p-positive:hover {
	background: transparent url(../i/p-type-bg.png) 0 0 no-repeat;
}

#p-type span,#p-type a {
	display: block;
	width: 105px;
	height: 37px;
	line-height: 37px;
	text-align: left;
}

#p-type .current {
	background: transparent url(../i/p-type-bg.png) 0 0 no-repeat;
}

#p-type a {
	padding: 0 8px 0 7px;
}

#p-positive {
	float: right;
}

#p-negative {
	float: left;
}

#p-positive a {
	color: #0071bc;
	background: transparent url(../i/p-positive.gif) 75px 50% no-repeat;
}

#p-negative a {
	color: #393939;
	background: transparent url(../i/p-negative.gif) 75px 50% no-repeat;
}

/*
	pagination
*/
#pagination {
	text-align: center;
}

#pagination ol {
	display: inline-block;
	height: 24px;
	color: #949494;
	font-size: 0.9em;
	background: #f0f0f0 url(../i/pagination.gif) 0 0 repeat-x;
}

#pagination li {
	display: inline-block;
	list-style: none;
}

#pagination a {
	line-height: 24px;
	color: #7fbaeb;
	text-shadow: 0 1px 1px #fff;
}

#pagination a:hover,#pagination a:focus {
	color: #43627c;
}

#pagination .first,#pagination .last {
	width: 60px;
	text-transform: uppercase;
}

#pagination .first {
	height: 24px;
	margin-right: 50px;
	padding-left: 25px;
	background: transparent url(../i/nowsze.gif) 0 0 no-repeat;
}

#pagination .last {
	margin-left: 50px;
	padding-right: 25px;
	background: transparent url(../i/starsze.gif) 0 0 no-repeat;
}

#pagination .current {
	font-weight: bold;
}

/*
	register form
*/
.module {
	overflow: hidden;
}

.module form {
	margin-bottom: 0;
	padding-bottom: 40px;
	background: transparent url(../i/module-bottom-big.gif) 8px bottom
		no-repeat;
}

.module .body {
	padding-top: 20px;
}

.field {
	margin-bottom: 1em;
	overflow: hidden;
}

.field label,.field input,.field textarea {
	float: left;
	display: block;
}

.field label {
	width: 100px;
	padding-right: 13px;
	text-align: right;
	line-height: 27px;
}

.field .input {
	width: 275px;
	height: 13px;
	padding: 7px 5px;
	background: #e9e9e9 url(../i/input.gif) 0 0 no-repeat;
	border: none;
	overflow: hidden;
}

.field .input input {
	width: 275px;
	padding: 0;
	background: none;
	border: none;
}

.field textarea {
	width: 272px;
	height: 95px;
	background: none;
}

.field .textarea {
	float: left;
	width: 280px;
	height: 110px;
	padding: 5px 5px 2px 0;
	background-image: url(../i/textarea.gif);
}

.checkbox {
	overflow: hidden;
	width: 285px;
	margin-left: 115px;
}

.checkbox input {
	float: left;
	margin: 0 5px 0 0;
}

.checkbox label {
	float: left;
	width: 255px;
	font-size: 0.9em;
}

form .captcha {
	margin: 0 0 1em 115px;
}

.ajax-loader {
	margin-left: 10px;
	display: none;
}

#msg-ajax {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	display: none;
	float: right;
}

#d-msg-ajax {
	width: 235px;
	position: absolute;
}

#register .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-rejestruj.gif) 0 0 no-repeat;
}

#recover .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-przypomnij.gif) 0 0 no-repeat;
}

#loginform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-zaloguj.gif) 0 0 no-repeat;
}

#invitationform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-zapros.gif) 0 0 no-repeat;
}

#loginform p#link-recover {
	margin-left: 115px;
}

#loginform p#link-recover a {
	color: #2E6CB9;
}

#loginform p#link-recover a:link {
	text-decoration: none;
}

#loginform p#link-recover a:visited {
	text-decoration: none;
}

#loginform p#link-recover a:hover,#loginform p#link-recover a:focus {
	text-decoration: underline;
}

#changepasswdform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-zmienhaslo.gif) 0 0 no-repeat;
}

#editprofileform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-aktualizuj.gif) 0 0 no-repeat;
}

#selectavatarform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 0px;
	background: transparent url(../i/submit-aktualizuj.gif) 0 0 no-repeat;
}

#newpasswdform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-zmienhaslo.gif) 0 0 no-repeat;
}

#contactform .submit {
	float: none;
	width: 119px;
	height: 31px;
	margin-left: 115px;
	background: transparent url(../i/submit-publikuj-min.gif) 0 0 no-repeat;
}

/* =Footer
    ----------------------------------------------------*/
#footer {
	clear: both;
	font-size: 0.9em;
	background: #cfcfcf url(../i/footer.gif) 0 0 repeat-x;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#footer .inner {
	width: 960px;
	margin: 0 auto;
	height: 43px;
	line-height: 43px;
	color: #4f4f4f;
}

#footer .copyrights {
	float: left;
	width: 25%;
}

#footer ul {
	float: right;
	width: 75%;
	text-align: right;
}

#footer ul li {
	display: inline;
}

#footer li a {
	padding: 0 3px;
	color: #0072bc;
}

#footer li a:visited {
	color: #00436f;
}

#footer li a:hover,#footer li a:focus,#footer li a:active {
	text-decoration: underline;
}

.ajax-msg {
	padding: 5px;
	font-weight: bold;
	display: none;
}

.ajax-msg a {
	color: #2E6CB9;
}

.ajax-msg a:hover {
	text-decoration: underline;
}

#reply-msg {
	text-align: center;
	margin-left: 10px;
}

#reply-msg2 {
	text-align: center;
	margin-left: 10px;
}

div.indent-left,div.indent-right {
	width: 85px;
	height: 60px;
}

div.indent-left {
	float: left;
}

div.indent-right {
	float: right;
}

div.image-right-reply,div.image-left,div.image-right {
	margin-top: 6px;
	margin-bottom: 0px;
	display: inline;
	border: 1px solid black;
	padding: 0px;
}

div.image-left {
	float: left;
	margin-left: 18px;
	margin-right: 9px;
}

div.image-right {
	float: right;
	margin-left: 9px;
	margin-right: 18px;
}

div.image-left-reply {
	float: left;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 18px;
	margin-right: 9px;
	display: inline;
	border: 1px solid black;
	padding: 0px;
}

div.image-right-reply {
	float: right;
	margin-left: 9px;
	margin-right: 8px;
	margin-bottom: 3px;
}

div.image-reply2-left,
div.image-reply2-right {
	margin-left: 9px;
	margin-right: 9px;
	margin-top: 4px;
	margin-bottom: 0px;
	display: inline;
	border: 1px solid black;
	padding: 0px;
}

div.image-reply2-left {
	float: left;
}

div.image-reply2-right {
	float: right;
}

div.buttons-left,div.buttons-right {
	margin-bottom: 7px;
	margin-top: 5px;
	display: inline;
	/*clear: both;*/
}

div.buttons-left {
	float: left;
	margin-left: 150px;
}

div.buttons-right {
	float: right;
	margin-right: 150px;
}

#preview {
	position: absolute;
	border: 1px solid black;
	display: none;
	padding: 0px;
	color: #fff;
}

img.preview {
	display: block;
}

.user em.userlogin {
	font-weight: bold;
}

.user em.grey {
	color: #dddddd;
}

.user em.graphite {
	color: #36454f;
}

.user em.green {
	color: #006400;
}

.user em.blue {
	color: #3290dc;
}

table.ranking {
	text-align: center;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

table.ranking td {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 1.1em;
	vertical-align: middle;
}

a.l,
table.ranking td a {
	color: #2e6cb9;
}

a.l:hover,
table.ranking td a:hover {
	text-decoration: underline;
}

div.reply-footer {
	display: inline;
	text-align: center;
	width: 535px;
	clear: both;
	float: left;
	margin-left: 2px;
	font-size: 11px;
}

div.msg-footer {
	display: inline;
	text-align: center;
	width: 535px;
	clear: both;
	float: left;
	margin-left: 10px;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 3px;
}

h2.policy {
	margin-left: 0px;
	margin-bottom: 10px;
}

.konkurs-img {
	float: right;
}

h4.policy {
	margin-top: 10px;
	margin-bottom: 10px;
}

a.av:hover {
	text-decoration: underline;
}
 .logo-footer {
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

p.rules {
	margin-top: 10px;
}

#footer .inner .div1 {
	line-height: 15px;
	padding-top: 5px;
}

#footer .inner .div2 {
	float: left;
	width: 960px;
}

#footer .inner .div2 p {
	font-size: 9px;
	line-height: 15px;
}

#dymek {
	position: absolute;
	display: none;
	padding-top: 7px;
	width: 257px;
	height: 123px;
	font-size: 11px;
	background: url(../i/dymek.gif) 0 0 no-repeat;
}

#dymek div.close {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 33px;
	margin-top: 2px;
	width: 21px;
	height: 21px;
	background: url(../i/dymek_zamknij.jpg) 0 0 no-repeat;
	display: inline;
}

#dymek p {
	margin-left: 7px;
	margin-right: 27px;
}

.messages li .messages-replies {
	padding-top: 10px;
	clear: both;
}

.messages li .messages-replies .replies-ol li cite {
	width: 120px;
}

.messages li .messages-replies .replies-ol li.odd cite {
	float: right;
}

.messages li.positive-odd .messages-replies .replies-ol li.odd cite,
.messages li.negative-odd .messages-replies .replies-ol li.odd cite {
	float: left;
}

.messages li .messages-replies ol.replies-ol li {
	width: 540px;
	margin-left: 9px;
	padding-bottom: 7px;
	margin-bottom: 0px;
	padding-top: 32px;
	background: transparent url(../i/replies-bg.gif) 0 0 no-repeat;
}

.messages li.positive-odd .messages-replies .replies-ol li,
.messages li.negative-odd .messages-replies .replies-ol li {
	margin-left: 1px;
}

.messages li .messages-replies ol.replies-ol li .body-reply blockquote {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

.messages li .messages-replies ol.replies-ol li .body-reply {
	padding-top: 0;
	text-align: justify;
	width: 430px;
}

.messages li.negative-odd .messages-replies .replies-ol li.odd .body-reply,
.messages li.positive-odd .messages-replies .replies-ol li.odd .body-reply,
.messages li .messages-replies .replies-ol li .body-reply {
	margin-left: 110px;
}

.messages li.negative-odd .messages-replies .replies-ol li .body-reply,
.messages li.positive-odd .messages-replies .replies-ol li .body-reply,
.messages li .messages-replies .replies-ol li.odd .body-reply {
	margin-left: 0px;
}

.messages li .body .messages-replies ol.replies-ol li.odd,
.messages li.positive-odd .body .messages-replies ol.replies-ol li,
.messages li.negative-odd .body .messages-replies ol.replies-ol li {
	background-position: -540px 0;

}

.messages li .body .messages-replies ol.replies-ol li,
.messages li.positive-odd .body .messages-replies ol.replies-ol li.odd,
.messages li.negative-odd .body .messages-replies ol.replies-ol li.odd {
	background-position: 0 0;
}

.messages li .body .messages-replies ol.replies-ol li .reply-footer em {
	font-style: normal;
	font-weight: bold;	
}

.messages li .body .messages-replies ol.replies-ol li .reply-footer a {
	color: #2E6CB9;	
}

.messages li .body .messages-replies ol.replies-ol li .reply-footer a:hover {
	text-decoration: underline;
}

.msg-replies-pagination a {
	margin-left: 2px;
	margin-right: 2px;
	color: #2e6cb9;
}

.msg-replies-pagination a.current {
	font-weight: bold;
}

.msg-replies-pagination a:hover {
	text-decoration: underline;
}

.msg-replies-pagination {
	display: inline;
	text-align: center;
	width: 535px;
	clear: both;
	float: left;
	margin-left: 5px;
	font-size: 12px;
}

/* boxy na stronie Polecane */
.index-box-subjects {
	height: 148px;
	float: left;
	margin-bottom: 12px;
	width: 390px;
	background: transparent url(../i/subjects-sprite.gif) 0 0 no-repeat;}

.index-box-categories {
	height: 148px;
	float: left;
	margin-left: 5px;
	margin-bottom: 12px;
	width: 265px;
	background: transparent url(../i/categories-sprite.gif) 0 0 no-repeat;
}

.index-box-header {
	text-align: center;
	font-weight: bold;
	margin-top: 2px;
}

.index-box-subjects-content {
	height: 112px;
	overflow: hidden;
	margin-right: 4px;
	margin-left: 4px;
	text-align: center;
	margin-top: 1px;
	float: left;
	width: 365px;
	display: inline;
}

.index-box-subjects-slider {
	float: left;
	height: 112px;
	width: 13px;
	margin-right: 4px;
	display: inline;
}

.index-box-categories-content {
	text-align: center;
	margin-top: 5px;
	margin-right: 4px;
	margin-left: 4px;
}

.index-box-categories-content li {
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
}

.index-box-categories-content li a {
	white-space: nowrap;
}

.index-box-subjects-content a,
.index-box-categories-content a {
	color: #636363;
}

.index-box-subjects-content a:hover,
.index-box-categories-content a:hover {
	text-decoration: underline;
}
/* */

/* formularz wyboru kategorii na sidebarze */
#categories-form-hidden {
	display: none;
	width: 230px;
	clear: both;
	float: right;
	margin-left: -52px;
	border: solid 1px #489DE3;
	padding: 2px;
	margin-bottom: 0.35em;
	margin-top: -0.45em;	
}

.categories-form1 {
	display: inline;
	float: left;
	width: 110px;
	margin-left: 0px;	
}

.categories-form2 {
	display: inline;
	float: left;
	width: 120px;
	margin-left: 0px;	
}

#categories-form-hidden label {
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
	float: left;
	clear: right;
	font-size: 0.95em;
	line-height: 16px;
}

#categories-form-hidden input {
	width: 16px;
	float: left;
	margin-bottom: 0;
	clear: both;
	border: none;
	padding: 0;
}

/* */



.messages li .body blockquote p {
	min-height: 70px;
}


