
body {
text-align:center;
line-height:1.3;
margin:0;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #897749;
background: #e2d6b2;
}

* {
margin:0;
padding:0;
}
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 {}
.sectiontableheader {font-weight: bold; background:#cfc39e; padding: 5px 5px; color: #fff;border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #ddd0a8;}
#mainbody .sectiontableheader a:link, .sectiontableheader a:visited,.sectiontableheader a:hover { color:#ffffff; background: transparent}
#mainbody .sectiontableentry1 a:link, #mainbody .sectiontableentry1 a:visited,
#mainbody .sectiontableentry2 a:link,#mainbody .sectiontableentry2 a:visited {color:#685c3f;  text-decoration: none;}
#mainbody .sectiontableentry1 a:hover,#mainbody .sectiontableentry2 a:hover{color:#685c3f;  text-decoration: underline;}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1 td, .sectiontableentry1-pink td, .sectiontableentry1-green td {
	text-align: left;
	padding: 5px 5px;
	background: #efe9d5;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #ddd0a8;
	color:#685c3f; 
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2 td, .sectiontableentry2-pink td, .sectiontableentry2-green td{
	text-align: left;
	padding: 5px 5px;
	background: #cfc39e;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #ddd0a8;
	color:#685c3f; 
}
table.contenttoc {margin: 10px; border: solid 1px #efe9d5; padding-bottom: 10px; float: right;}
#mainbody table.contenttoc a:link, #mainbody table.contenttoc a:visited {color:#685c3f; text-decoration: none;}
#mainbody table.contenttoc a:hover {color:#685c3f;  text-decoration: underline;} 
table.contenttoc th {text-align: center; padding:5px 10px; background:#cfc39e; color: #fff;font-size: 11px; font-weight:bold;}
table.contenttoc td {text-align: left; padding: 2px 10px; background:none;}

form#selectForm {}
table.contentpane {}
table.contentpane ul { }

.contentheading, .componentheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ca261d;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 4px 16px 11px 0px;
	background: none;
	/*float: left;*/
}
.componentheading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ca261d;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 4px 16px 11px 0px;
	background: url(../images/heading.gif) bottom left repeat-x;
	margin-bottom: 10px;
}
.tit {
	background: url(../images/heading.gif) bottom left repeat-x;
	margin-bottom: 10px;
		width: 100%;}
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 { 
	margin:2px 4px;
	padding-left: 5px; padding-right: 5px; 
	padding-bottom: 2px;
	color: #ffffff;
	background: url(../images/but.gif) top left repeat-x #a33313;
	line-height: 20px;
	height:22px;
	font-size: 11px;
	font-weight: bold;
	border: solid 1px #dad8d1;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
div.module-red .button {
	border: none;
}
input.inputbox,  .inputbox{
	background: #e9e9e9;
	border: solid 1px #c8c8c8;
	margin: 2px; 
	padding: 3px 10px;
	width: auto;
	line-height: 12px;
	color: #a3a3a3;
}
.poll .button, 
.poll-red .button,
.poll-paw .button,
.poll-beige .button { 
	margin:0px 4px;
	padding-left: 5px; padding-right: 5px; 
	padding-bottom: 2px; padding-top: 0px;
	color: #811e0b;
	background: none;
	line-height: 12px;
	height:14px;
	font-size: 11px;
	font-weight: normal;
	border:none;
	text-transform: lowercase;
}
.poll-red .button { color: #fff; background: transparent; border: none;}
select.inputbox { padding: 2px 0px 2px 5px;}
.checkbox {background: #e9e9e9;color: #a3a3a3;border: solid 1px #c8c8c8; margin: 2px 0;}
.inputbox#modlgn_remember {background: none; color: #a3a3a3;border: none; margin: 2px 0;}
input#modlgn_remember{ margin: 0px; padding:0px; border: 0px; background: none;}
input.required {}
input.validate-email {}
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: normal;
  padding: 0px 5px;
  line-height: 12px;
  margin: 5px 1px;
  color: #b41605;
}
.pagenav_next,  .pagenav_prev {
	font-weight: normal;
	margin: 0px; 
	text-align: center;
}
.pagenavbar{
  	font-weight: normal;
	text-align: center;
}
div.pagenavcounter { 
	color: #7f6d36; 
	font-weight: bold; 
	padding: 5px 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;
}

a.contentpagetitle {}
.buttonheading { 
	float:left; 
	height: 23px;
	line-height: 20px; 
	padding-left: 4px;
	background: url(../images/buttonheading.gif) left top no-repeat;
	vertical-align: middle; 
	margin-right: 16px;
}
.buttonheading a{  float: left;}
.buttonheading_r {
	height: 23px; 
	background: url(../images/buttonheading_r.gif) right top no-repeat;
	padding-right: 4px;
	display: block;
	float:left; 
}
.buttonheading img { 
	margin: 6px 3px 0 3px;
	float: left;
}
.small {
	color: #594a1d;
	font-size: 11px;
	line-height:1.2;
	}
.small_name {
	color: #946626;
	}
.createdate {
	color: #594a1d;
	font-size: 11px;
	line-height:1.2;
}
.modifydate {
	color: #594a1d;
	font-size: 11px;
	line-height:1.2;
}
.smalldark, .mosimage_caption {
	color: #594a1d;
	font-size: 11px;
	line-height:1.2;
}
a.readon { 
	text-align: right;
	float: right;
	height: 20px;
	line-height: 20px;
	background: none;
	margin: 2px;	
	text-align: center;
	color: #7f6d36;
	font-size: 11px;
	padding: 0 6px;
	text-transform: lowercase;
	font-weight: bold;
	}
.readon  a:link, .readon a:visited {color: #7f6d36; text-decoration:none;}
.readon  a:hover {color: #7f6d36;  text-decoration:none;}	

a.back_button { 
	background: url(../images/backbut.gif) left center no-repeat;
	margin: 7px;	
	text-align: center;
	color: #7f6d36;
	font-weight:bold;
	font-size: 11px;
	padding-left: 15px;}

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 {}
div.blog_more { margin-bottom: 10px;}
a.blogsection {}
td.contentdescription {  padding-top: 10px; padding-bottom: 10px;}
td.componentheading {}
form#poll {}
table.pollstableborder,
table.pollstableborder-red,
table.pollstableborder-paw,
table.pollstableborder-beige { margin-top: 5px;  margin-bottom: 5px; color: #786f54;}
table.pollstableborder-red { color: #fff; background: transparent;}
table.pollstableborder td,
table.pollstableborder-red td,
table.pollstableborder-paw td,
table.pollstableborder-beige td{ background: none; padding: 5px; vertical-align:middle;  text-align: left; line-height: 1.0; }
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 {}
.search .inputbox {
	}
.search .button{
}
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;
}
div.line{ 
	background: url(../images/heading.gif) top left repeat-x;
	display: block
}
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; 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: #63A5FF; background: url(../../system/images/notice-info.png) 4px center no-repeat #ECF2FE;
border-top: 2px solid #63A5FF; border-bottom: 2px solid #63A5FF; }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #CD3301; background: url(../../system/images/notice-alert.png) 4px center no-repeat #FAE8E8;
border-top: 2px solid #CD3301; border-bottom: 2px solid #CD3301;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice { }
#system-message dd.notice ul { color: #E48049; background: #FDF6E4; border-top: 2px solid #E48049; border-bottom: 2px solid #E48049;}

#system-message ul li{ background: none; margin-left: 30px;}