/* -- Additional Style sheets --*/
@import url('clearing.css');
@import url('menus.css');
@import url('jflanguageselection.css');

html, body { 
	margin: 0; 
	padding: 0;
	background: #fff;
	font-family: Tahoma, Arial, Times, serif;
	font-size: 11px;
    line-height: 1.9;
	color: #6f6f6f;
	text-align:left;
} 

table, ul, a, li, img, p, form, hr, dl, dt, dd, div, h1, h2, h3, h4, h5, h6, label,
blockquote,ul,ol,dl,fieldset,address {margin:0; padding:0} 
img {margin:0; padding:0; border: none;} 
fieldset {margin:0; padding:0; border: none;} 
h1, h3, h4, h5, h6 {
	color: #BE1515;
	font-size: 12px; 
	font-family: Tahoma, Arial, Times, serif; 
	font-weight: bold;
	line-height: 12px;
}

#bg { width: 100%; background: url(../images/bg.gif) top left repeat-x;}
#container { width: 880px; background: url(../images/container_bg.gif) top center repeat-y; padding: 10px 8px; }
#header {width: 880px;}
#logo { float: left; padding-top: 31px;}
#header_img { float: right; width: 540px;}

#two_cols { width: 880px; text-align: left; min-height: 600px;}
#left_col { float: left; width: 196px;}
#left_mod {}
#right_col { float: right; width: 670px;}
#mainbody { padding: 35px 10px 10px;}
#mod_bot { width: 100%;}
#mod_1 { float: left; width: 62.9%; overflow: hidden;}
#mod_2 { float: right; width: 34.9%;overflow: hidden;}
#mod_1-nomod1 { width: 100%;}
#mod_2-nomod1 { width: 100%;}
#footer { width: 880px; margin-top: 35px; background:url(../images/footer.gif) top left repeat-x  }
#botmenu { padding-top: 10px; float: left; width: 440px; font-size:9px;}
#copyright { padding-top: 10px; float: right; width: 440px; color: #bcbcbc; font-size:9px;}
#copyright a:link, #copyright a:visited {color:#ababab;  text-decoration: none;}
#copyright a:hover {color:#ababab;  text-decoration: underline;}
#position { width: 100%; position: absolute; z-index: 1; top: 12px;}
#icon_box {width: 880px; height: 25px;}
#icons { float: right; height: 25px; width: 70px;}
#icons img { margin: 0 5px;}
#lang_box { float: right; height: 25px; width: 100px;}

#two_cols ul, #two_cols ol{
	margin: 0;
	padding: 5px 0 15px;
	list-style: none;
	}
#two_cols li{
	padding-left:10px;
	background: url(../images/sublev_arrow.png) left no-repeat;
	background-position:0px 9px;
	text-align: left;
}
#two_cols ol li{ margin-left: 30px;padding-left:0px;list-style: decimal;background: none; background-image: none;  }
#two_cols a:link, #two_cols a:visited {color:#BE1515;  text-decoration: none;}
#two_cols a:hover {color:#BE1515;  text-decoration: underline;}

/***********************default module**************************************************/
div.module h3,
div.module_text h3{  
	font-family:Tahoma, Arial, Helvetica, sans-serif;
		color: #565656;
		font-size: 12px;
		line-height: 36px;
		padding-top: 4px;
		font-weight: bold;
		margin-bottom: 15px;
}
div.module,
div.module_text{
	background: url(../images/mod_bg.gif) repeat;
	margin-bottom: 2px;
	border-bottom: solid 1px #fff;
}
div.module div,
div.module_text div{
	 background: url(../images/h3_l.gif) top left no-repeat;
 
}
div.module div div,
div.module_text div div{
 	background: url(../images/h3_r.gif) top right no-repeat;
}
div.module div div div,
div.module_text div div div{
	overflow:hidden;
	padding: 0px 20px 15px; 	
	color: #565656;
	text-align: left;
	margin-bottom: 5px;
}
div.module div div div div,
div.module_text div div div div{
	padding: 0px;
	margin: 0px;
	background: none;
}
/***********************default module**************************************************/
div.module_menu h3{  
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		color: #565656;
		font-size: 12px;
		line-height: 36px;
		padding-top: 4px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-left: 20px;
}
div.module_menu{
	background: none;
	margin-bottom: 10px;
	border-bottom: solid 1px #fff;
}
div.module_menu div{
	 background: url(../images/h3_l.gif) top left no-repeat;
 }
div.module_menu div div{
 	background: url(../images/h3_r.gif) top right no-repeat;
}
div.module_menu div div div{
	overflow:hidden;
	padding: 0px; 	
	color: #565656;
	text-align: left;
	margin-bottom: 5px;
}
div.module_menu div div div div{
	padding: 0px;
	margin: 0px;
	background: none;
}

.button {
margin:0; padding: 0;
color: #565656;
background: #fff;
line-height: 22px;
height: 22px;
vertical-align: top;
font-size: 11px;
font-weight:bold;
border: solid 1px #d4d4d4;
text-align: center;
margin:2px 0; 
padding:0px 5px;
}
.inputbox {background: #FFFFFF; font-size: 10px; color: #565656; border: solid 1px #d4d4d4; margin: 2px 0; padding: 2px;}
.checkbox {background: #FFFFFF; color: #565656; border: solid 1px #a4a5a5; margin: 2px 0;}


.contentpane .inputbox { display:block;}
.contentheading, .componentheader, .componentheading {
	width:98%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #be1515;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	background: url(../images/heading_bg.gif) bottom left repeat-x;
}

.contentheading td {
	width:98%;
	color: #be1515;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}
table.contentpaneopen {
	padding: 0px;width:98%; 
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
table.contentpaneopen {width:98%; }
.contentpane {width:98%;}
.contentpaneopen td img { margin: 2px 3px;}
.blog_more { padding-left: 15px;}
table .poll {width:90%; text-align:left} 
table .poll-pink {width:90%; text-align:left} 
table .poll-green {width:90%; text-align:left} 
.poll thead {color: #be1515; }
.pollstableborder{ text-align:left;}
table.contenttoc {padding: 10px; border: solid 1px #be1515;} 
#mainbody table.contenttoc td a:link, #mainbody table.contenttoc td a:visited {color:#be1515;  text-decoration: none;}
#mainbody table.contenttoc td a:hover {color:#be1515;  text-decoration: underline;}
table.contenttoc th {text-align: center; padding: 2px 10px; background:#be1515; color: #fff; text-align:left;}
table.contenttoc td {text-align: left; padding: 2px 10px; background:#fff; color: #be1515; font-size: 10px;}
td.buttonheading { margin: 0px; padding: 0 2px; background: url(../images/heading_bg.gif) bottom left repeat-x;}
p { padding-bottom: 10px;}



#mainbody  .pagenav {
  text-align: center;
  font-weight: normal;
  padding: 0px 5px;
  line-height: 20px;
  margin: 1px;
}
#mainbody  .pagenavbar{
	margin-right: 15px;
	float: right;
  	font-weight: normal;
}
#mainbody  .pagenavbar a:link, #mainbody  .pagenavbar a:visited {
	margin-right: 15px;
	font-weight: normal;	
	text-decoration: none;
}
#mainbody  .pagenavbar a:hover { 
	text-decoration: underline;
}
#mainbody  .pagenav_next,  #mainbody  .pagenav_prev {
	padding: 5px 2px;  
	font-weight: normal;
	margin: 0px; 
	text-align: center;
}
#mainbody  .pagenav_next a:link,  #mainbody  .pagenav_prev a:link,
#mainbody  .pagenav_next a:visited,  #mainbody  .pagenav_prev a:visited {
	 padding: 5px; 
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}
#mainbody  .pagenav_next a:hover,  #mainbody  .pagenav_prev a:hover  { text-decoration: underline;}
#mainbody .back_button {
	line-height: 20px;
	font-weight: normal;
	float: left;
	height: 20px;
	background: none;
	padding: 2px 7px;
	margin:0;
	}
	



.readon {
	float:right;
	padding: 0;
	margin:0px 0 0px 0;
	height: 18px;
	width: 69px;	
	background:url(../images/readon.gif) no-repeat center;
	text-align: center;
	display: block;
	font-weight:normal;
	color: #fff;
	font-size: 10px;
}
#mainbody a.readon:link,#mainbody a.readon:visited,#mainbody a.readon:hover { color: #fff;}  
#mainbody .article_separator { height: 1px;display: block; width:98%;  background: url(../images/heading_bg.gif) top left repeat-x; margin: 0px 0px 10px 0px; padding: 0;}

div.pagenavcounter { color: #565656; font-weight: bold; padding: 10px 0; text-decoration: none;}

.small {
	color: #a4a4a4;
	font-size: 9px;
	text-transform: uppercase;
	line-height:1.3;
	margin-top: 10px;
}
.smalldark {
	color: #a4a4a4;
	font-size: 9px;
	text-transform: uppercase;
	line-height:1.0;
	text-align: left;
}
.createdate {
	color: #a4a4a4;
	font-size: 9px;
	text-transform: uppercase;
	padding-bottom: 10px;
	text-align: left;
	line-height:1.0;
}
.modifydate {
	color: #a4a4a4;
	font-size: 9px;
	text-transform: uppercase;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.mosimage {
  border: none;
}
.mosimage{
  border: none;
  margin: 5px;
  padding: 5px;
}
.mosimage_caption {
  margin-top: 2px;
  background: none;
  padding: 10px;
  color: #a4a4a4;
  border-top: none;
}

hr {
/* Many components use this as a seperator line */
	border:none;
	height:1px;
	margin:10px 0;
	border-top: 1px dotted #a8a8a8;
}


blockquote {
	padding: 1em;
	line-height:160%;
    color: #858383;
    background:f2f2f2;
	border-bottom: 4px solid #a8a8a8;
}
pre {
	padding:1em;
	background:#1d1d1d;
	color:#858383;
	margin:0.5em 0;
	font-size:1em;
}
.error {
	color: #b40300;
	background: #ffcfab;
	padding: 5px 7px;
	border-left: 5px solid #b40300;
}

.message {
	color: #7e8e50;
	background: #daf7d4;
	padding: 5px 7px;
	border-left: 5px solid #c1ee71;
}

.tips {
	color: #f90;
	background: #ffc;
	padding: 5px 7px;
	border-left: 5px solid #ffe78b;
}

.help {
	color: #69f;
	background: #dee8ff;
	padding: 5px 7px;
	border-left: 5px solid #b8d9ff;
}

span.highlight {
	font-weight: bold;
	padding: 2px 3px;
	color: #999;
	background: #eee;
}
.sectiontableheader {font-weight: bold;}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1 td, .sectiontableentry1-pink, .sectiontableentry1-green {
	text-align: left;
	padding: 4px 2px;
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2 td, .sectiontableentry2-pink, .sectiontableentry2-green {
	text-align: left;
	padding: 4px 2px;
	background: #eaeaea;
}
.related { font-weight: bold; font-size: 13px;}
fieldset a:link, fieldset a:visited, fieldset a:hover { line-height: 25px;}

/*formatowanie strony do wydruku*/
body.contentpane {background:#fff; color:#000; padding: 15px; font-size: 11px; text-align: left;}
body.contentpane h1, body.contentpane h2, body.contentpane h3 {background:#fff; color:#000;font-size: 12px;}
body.contentpane a, body.contentpane span.small, body.contentpane table.contentpaneopen td, body.contentpane table td
{background:#fff; color:#000; font-size: 11px;}
body.contentpane .componentheading, body.contentpane .contentheading {background:#000; color:#fff; font-weight: bold; font-size: 12px;}
body.p {margin-bottom: 5px;}
body.contentpane .button{color:black;border:1px solid black; background: #fff;}
body.contentpane .inputbox {background: #FFFFFF; color: #000; border: solid 1px #000;}
body.contentpane td{padding:3px; background:#fff; color:#000;font-size: 11px;}

/* Formularz */
input, select {font-family: Tahoma, Arial, Times, serif; color: #781351;background: #FFFFFF;border: 1px solid #6f6f6f;font-size: 10px}
.kontakt {font-family: Tahoma, Arial, Times, serif; color: #781351;background: #FFFFFF;border: 1px solid #6f6f6f;font-size: 10px}

.submit input{
	margin:0px 0 0px 0;
	height: 20px;
	width: 90px;	
	text-align: center;
	display: block;
	font-weight: bold;
	background: #BE1515;
	border: 0px;
	color: #ffffff;
	font-size: 12px;
}

#mainbody .chronoform a:link, #mainbody .chronoform a:visited, #mainbody .chronoform a:hover {color:#cdcdcd;  text-decoration: none;}
