
body {
text-align:center;
font-size: 12px;
line-height:16px;
margin:0;
font-family: "Trebuchet MS", Arial, sans-serif;

color: #1c7cbc;
background: #ffffff;
}


h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0 0; 
}


/* default Joomla styles */
div.componentheading {}
div.contentpane {}
div.contentdescription {}
td.sectiontablefooter {}
td.sectiontableheader {}
a.category {}
.sectiontableentry1 a:link, .sectiontableentry1 a:visited,
.sectiontableentry2 a:link,.sectiontableentry2 a:visited {
	color:#677605;  
	text-decoration: none;
	background: transparent;
}
.sectiontableentry1 a:hover,.sectiontableentry2 a:hover{
	color:#677605;  
	text-decoration:none;
	background: transparent;
}
.sectiontableheader a:link, .sectiontableheader a:visited, .sectiontableheader a:hover { color: #fefefe; background: transparent;}

.sectiontableheader {
	font-weight: bold;
	padding: 3px 15px;
	background:#717b30; 
	color: #fefefe; 
	font-weight: bold;  
	border-left: solid 1px #3f4901;
	border-bottom: solid 1px #3f4901;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1,.sectiontableentry1 td, .sectiontableentry1-pink, .sectiontableentry1-green {
	text-align: left;
	padding: 1px 15px;	
	background: none;
	border-left: solid 1px #3f4901;
	border-bottom: solid 1px #3f4901;
	border-right: solid 1px #b9c858;
	color: #3f4901;
		border-collapse: collapse;
	border-spacing: 0px;
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2, .sectiontableentry2 td, .sectiontableentry2-pink, .sectiontableentry2-green {
	text-align: left;
	padding: 1px 15px;
	background:#e4e6d8;
	border-left: solid 1px #3f4901;
	border-bottom: solid 1px #3f4901;
	border-right: solid 1px #b9c858;
	color: #3f4901;
		border-collapse: collapse;
	border-spacing: 0px;
}
table.contenttoc {margin: 10px; border: solid 1px #677605; padding-bottom: 10px; float: right; background: #f3f4eb}
#mainbody table.contenttoc a:link, #mainbody table.contenttoc a:visited {
	color:#3f4901;  
	text-decoration: none; 
	background:url(../images/list_link1.png) left no-repeat;
	background-position: 0 7px;
	padding-left: 13px;
}
#mainbody table.contenttoc a:hover {
	color:#677605;  
	background: transparent url(../images/list_link.png) left no-repeat;
	background-position: 0 7px;
	padding-left: 17px;
	text-decoration: none;} 
table.contenttoc th {text-align: left; padding:5px 20px; background: transparent; color: #677605;font-size: 14px; font-weight:bold;}
table.contenttoc td {text-align: left; padding: 3px 20px; background:none;}

form#selectForm {}
table.contentpane {}
table.contentpane ul { }

.contentheading, .componentheader {
	font-family: "Trebuchet MS";
	color: #e9efc0;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	padding: 2px 10px;
	background: #677605;
	margin-bottom: 10px;
}

.componentheading {
	font-family: "Trebuchet MS";
	color: #677605;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	padding: 0;
	background: transparent;
	margin-bottom: 10px;
}


form#emailForm {}
input#contact_name {}
label#contact_emailmsg {}
input#contact_email {}
input#contact_subject {}
label#contact_textmsg {}
textarea#contact_text {}
input#contact_email_copy {}
form.form-validate {}
div.contact_email {}
.button, .validate { 
	margin:2px 4px;
	border: none;
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 2px;
	padding-top: 0px;
	color: white;
	background: url(../images/green.gif) repeat;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #677605;
	text-align: center;
	vertical-align: top;	
	cursor: pointer;
}

input.inputbox,  .inputbox, input.validate-email{
	background: #fff;
	border: solid 1px #424c01;
	margin: 2px 3px; 
	padding: 1px 10px;
	width: auto;
	font-size: 12px;
	line-height: 12px !important;
	color: #3f4901;
}
.search .button {
	margin:2px 3px;
	padding-left: 10px; padding-right: 10px; 
	padding-bottom: 2px !important;
	padding-top: 0px;
	color: #677605;
	background: #afbd51;	
	height: 19px;
	font-size: 12px !important;
	border: solid 1px #404a00;}
.search .inputbox {
	line-height: 15px !important;
	padding-top: 0;
	padding-bottom: 2px;
	font-size: 12px !important;
}
select.inputbox { padding: 4px 0px 4px 5px;}
.checkbox {background: #fff; color: #9b9b9b;border: solid 1px #cbcbcb; margin: 2px 0;}
.inputbox#modlgn_remember {background: #fff; color: #9b9b9b;border: none; margin: 2px 0;}
input#modlgn_remember, input#cm_subscribe, input#cm_unsubscribe{ margin: 0px; padding:0px; border: 0px; background: none;}
input.required {}
textarea.inputbox {}
textarea.required {}
button.button {}
button.validate {}
span.hasTip {}
hr#system-readmore {}
form#jForm {}
ul#archive-list {}
div#navigation {}
.pagenav {
  text-align: center;
  background:none;
  font-weight: bold;
  padding: 0px 5px;
  line-height: 12px;
  margin: 5px 1px;
  font-size: 14px;
  color: #3f4901;
}
a.pagenav { color: #677605; background:transparent}
.pagenav_next,  .pagenav_prev {
	font-weight: normal;
	margin: 0px; 
	text-align: center;
}
.pagenavbar{
  	font-weight: normal;
	text-align: center;
}
div.pagenavcounter { 
	color: #3f4901; 
	font-weight: normal; 
	padding: 15px 0; 
	text-decoration: none;
}
li.row {}
h4.title {}
h5.metadata {}
span.created-date {}
span.author {}
div.intro {}
div.contentpaneopen_edit {}
table.contentpaneopen {
	padding: 0px;width:100%; 
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
table.contentpaneopen td { }
.pad { padding-left: 8px; }
div.contentpaneopen { padding-left: 5px;}
a.contentpagetitle {}
.contentpaneopen .buttonheading { margin: 0px;padding: 0px; background: #677605;vertical-align: middle;}
.buttonheading img { margin: 0px 3px 0 0;}
div.small {
	color: #595958;
	line-height: 13px;
	height: 13px;
	background:none;
	margin-left: 5px;	
	}
div.small span, div.createdate span {background: url(../images/span.gif) center left repeat-x;padding: 0 3px !important;}

div.createdate {
	color: #595958;
	background: none;
	line-height: 13px;
	height: 13px;
	margin-left: 5px;
}
td.createdate {	padding-bottom: 20px;}
span.modifydate {
	color: #595958;
	background: none;
	line-height: 1.1;
	font-style:italic;	
	padding-left: 8px;
}
td.modifydate { padding-bottom: 15px;}
.smalldark, .mosimage_caption {
	color: #595958;
	margin-left: 5px;

}
a.readon, .readon { 
	float:right;
	height: 15px;
	line-height: 15px;
	background: url(../images/sublev.png) right no-repeat #e5e8d5;
	background-position: 90% 50%;
	margin: 10px 10px 20px 10px;	
	text-align: center;
	color: #3f4901;
	font-size: 11px;
	padding: 0 20px 0 10px;
	}
.readon  a:link, .readon a:visited, a.readon:link, a.readon:visited {color: #3f4901; text-decoration:none;}
.readon  a:hover {color: #3f4901;  text-decoration: underline;}	

a.back_button { 
	margin: 7px;	
	text-align: center;
	color: #677605;
	font-weight:bold;
	background: transparent;}

input#title {}
input#created_by_alias {}
input#publish_up {}
input#publish_down {}
textarea#metadesc {}
textarea#metakey {}
table.adminform {}
td.key {}
img.calendar {}
input#alt {}
table.blog {}
td.article_column { vertical-align: top;}
div.blog_more { margin-bottom: 15px; color: #677605; font-size: 14px;background: transparent;}
.blog_more ul { font-size: 12px;}
a.blogsection {}
td.contentdescription {  padding-top: 10px; padding-bottom: 10px;}
td.componentheading {}
form#poll {}
table.pollstableborder,
table.pollstableborder-daisy,
table.pollstableborder-herb { border: none; margin-top: 5px;  margin-bottom: 5px;}
table.pollstableborder td,
table.pollstableborder-daisy td,
table.pollstableborder-herb td { border: none; background: none; padding: 3px; margin: 0; text-align: left; line-height: 1.0; vertical-align: middle}

th.sectiontableheader {}
span.highlight {}
table.searchintro {}
input#search_searchword {}
.column_separator { padding-left: 20px;}
/*input#area_{VALUE} {} /* Value is set programatically */
form#login {}
form#josForm {}
label#namemsg {}
input#name {}
label#usernamemsg {}
input#username {}
label#emailmsg {}
input#email {}
label#pwmsg {}
input#password {}
label#pw2msg {}
input#password2 {}
div.message {}
form.josForm {}
label.hasTip {}
input#password1 {}
input.validate-password {}
input#token {}
input#name {}
form#adminForm {}
input#jformtitle {}
input#jformurl {}
textarea#jformdescription {}
table#explain-sql {}
table.Table {}
td.TD {}
div#keepAliveLayer {}
/*input#cb{ROW_NUMBER} {} /* Value is set programatically */
dl.tabs {}
div.pane-sliders {}
div.panel {}
h3.jpane-toggler  {}
h3.title {}
div.jpane-slider  {}
div.content {}
table.paramlist {}
table.admintable {}
td.paramlist_description {}
td.paramlist_key {}
td.paramlist_value {}
div.toolbar {}
#search {}
input.text_area {}
select.inputbox {}
span.breadcrumbs  {}
span.pathway {}
/*button#trigger_{ID} {} /* Value is set programatically */
div.expander {}
/*input#{NAME} {} /* Value is set programatically */
/*input#{VALUE} {} /* Value is set programatically */
div#overDiv {}
a.tooltip {}
/*form{FORMNAME} {} /* Value is set programatically */
link#luna-tab-style-sheet {}
/*div#{PANEID} {} /* Value is set programatically */
div.tab-page {}
h2.tab {}
div.bannergroup {}
div.bannerheader {}
div.banneritem {}
div.clr {}
div.bannerfooter {}
a.pathway {}
table.moduletable {}
ul.newsfeed {}
ul.latestnews {}
li.latestnews {}
a.latestnews {}
input#mod_login_username {}
input#mod_login_password {}
input#mod_login_remember {}
/*li#{ITEM ID} {} /* Value is set programatically */
span.separator {}
ul#mainlevel {}
ul#sublevel {}
ul.mostread {}
li.mostread {}
a.mostread {}
/*input#voteid{VOTE ID NUMBER} {} /* Value is set programatically */
table.poll td{ text-align:left !important; }
ul.relateditems {}
input#mod_search_searchword {}
div.search {}
ul.sections {}
hr {
/* Many components use this as a seperator line */
	border:none;
	height:1px;
	margin:10px 0;
	border-top: 1px dotted #cfcfcf;
}
.article_separator {
	/*Article Seperator for Published News Items */
	height: 1px;
	display: block;
	width:100%;
	background:none;
	margin: 0px 0px; 
	padding: 0px;
	border: none;
	display: none
}
.line {
	display: block;
	width:100%;
	float: left;
	background: url(../images/title_bg.gif) top left repeat-x;
	margin: 15px 0px 10px -5px;
	padding: 15px 0 0 5px;
	}
.blog .line {
	margin: 0px 0px 10px -5px;
	padding: 1px 0 0 5px;
}
.bot {padding: 10px 0;}

pre {
	padding:1em;
	background:#1d1d1d;
	color:#858383;
	margin:0.5em 0;
	font-size:1em;
}

span.highlight {
	font-weight: bold;
	padding: 2px 3px;
	color: #999;
	background: #eee;
}

/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px 0px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
#system-message dd.message ul {  color: #424c01; font-weight: bold; background: #e5e8d5;
border-top: 3px solid #677605; border-bottom: 3px solid #677605;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #680413; background: #fff;
border-top: 3px solid #680413; border-bottom: 3px solid #680413;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice { }
#system-message dd.notice ul { color: #424c01; font-weight: bold; background: #e5e8d5;
border-top: 3px solid #677605; border-bottom: 3px solid #677605; }

#system-message ul li{ background: none;}

input#s {
	width: 165px;
	background: #fff;
	border: solid 1px #1C7CBC;
	margin: 2px 3px; 
	padding: 1px 4px;
	font-size: 12px;
	line-height: 12px !important;
	color: #1C7CBC;
}

input#searchsubmit {
	margin:2px 3px;
	padding-left: 10px; padding-right: 10px; 
	padding-bottom: 2px !important;
	padding-top: 0px;
	color: #fff;
	background: #1C7CBC;	
	height: 19px;
	font-size: 12px !important;
	border: solid 1px #000;
}

div.content_images {
	text-align: center;
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: 1px solid #677605;
	border-bottom: 1px solid #677605;
}


img.attachment-thumbnail {
	border: 1px solid #000; padding: 3px; margin: 5px 5px;
}

.wp-caption {
	background-color:#E9EFC0;
	border:1px solid #697A0A;
	margin:10px;
	padding-top:4px;
	text-align:center;
	float: left;
}

.wp-caption .wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
	text-align: center;
	color: #697A0A;
}

.entry h2 {
	font-size:18px;
	margin-bottom: 10px;
	margin-top: 13px;
	line-height: 22px;
}

.entry h3 {
		font-size:16px;	
		margin-bottom:10px;
		margin-top:13px;
		line-height: 20px;
}

.entry h4 {
    font-size: 14px;
    margin-bottom:10px;
		margin-top:13px;
    color: #677605;
    line-height: 18px;
}

.entry h5 {
    font-size: 12px;
    margin-bottom:10px;
		margin-top:13px;
		line-height: 16px;
}

.entry h6 {
    font-size: 10px;
    margin-bottom:10px;
		margin-top:13px;
    color: #3f4901;
    line-height: 14px;
}

.entry p {
	text-align: justify;
	font-size:14px;
	padding:5px 0;
	line-height: 18px;
}

.entry blockquote {
	border-left:5px solid #677605;
	font-style:italic;
	margin:15px 30px 0 10px;
	padding-left:20px;
}

.megosztas {
	float: right;
	position: relative;
	margin-top: -75px;
}

.entry .sociable {
	display: none;
}

h2.page_title {
	font-size: 14pt;
	margin-top: -10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #1c7cbc;
	margin-bottom: 10px;
}
