html, body { 
	margin: 0; 
	padding: 0;
 	background: #fff;
	font-family: Arial,Verdana,Tahoma, Helvetica, sans-serif;
	color: #433f3c;
	line-height: 1.2;
	font-size: 12px; 
	text-align:left;
} 

/* height bug background: #fff;*/
.clearfix:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
table, ul, a, li, img, p, form, hr, dl, dt, dd, div, h1, h2, h3, h4, h5, h6 {margin:0; padding:0}
img { border: none;margin:0; padding:0} 
h1, h2, h3, h4, h5, h6 {font-size: 12px;color: #433f3c;font-weight: bold;font-family: Tahoma, Arial, sans-serif;text-align:left}

/*#position { position: absolute; width: 100%; z-index: 1; top: 0;}*/
/*#logo_box { width: 950px;}*/
#logo { width: 106px; height: 72px; float: left; background:url(../images/logo.png) left no-repeat; position: absolute;}

#header { width: 950px;}
#header_t {width: 950px; height: 60px;}
#logo_text { float: left; padding-left:  95px; }
#header_r { float: right;height: 40px; width: 410px;}
#bip { float: right;height: 40px;}
#lang { float: right; padding: 20px 20px 0 0;height: 20px; width: 250px;}
#head_in {width: 950px; background:url(../images/header_in.gif) left center repeat-y;}
#head_b {width: 950px; background:url(../images/header_b.gif) left bottom no-repeat;}
#head_t {width: 950px; background:url(../images/header_t.gif) top left no-repeat;}
#topmod_l { float: left; width: 530px; overflow: hidden}
#topmenu { padding-left: 6px;}
#topmod { padding: 15px 30px 15px 20px; width: 480px;}
#topmod a:link,#topmod a:visited {color:#848383;  text-decoration: none;}
#topmod a:hover {color:#848383;  text-decoration: underline;}
#topmod_r { float: right; width: 310px; overflow: hidden}
#topmedia li{ overflow: hidden !important; position: static !important;}
#menu_in {width: 950px; margin-top: 5px; background:url(../images/menu_in.gif) top repeat-x;}
#menu_l {width: 950px; background:url(../images/menu_l.gif) top left no-repeat; }
#menu_r {width: 950px; background:url(../images/menu_r.gif) top right no-repeat; height: 31px; padding: 6px 0;}
#horiz { float: left; width: 750px;}
#search_box { float: right; width: 200px; background:url(../images/menu_sep.gif) top left no-repeat;}
#search { float: left; padding: 5px 5px 0 10px;}
#two_cols { width: 950px; margin-top: 26px; text-align: left;}
#left_col { float: left; width: 198px;}
#left_col-noleft { display:none;}
#left_mod { width: 158px; padding-right: 40px;}
#right_col { float: right; width: 752px;}
#right_col-noleft { width: 950px;}
#mid_col { float: left; width: 502px; overflow: hidden;}
#mid_col-noleft { float: left; width: 700px;}
#mid_col-noright { float: left; width: 752px;}
#mid_col-noleft-noright { float: left; width:950px;}
#botmod { margin-top: 40px;}
#right_box { float: right; width: 250px; overflow: hidden;}
#right_box-noright {display:none;}
#right_mod { width: 214px; padding: 0 8px 0 28px;}
#footer { width: 100%; margin-top: 17px; background:url(../images/gradient_brown.gif) top left repeat-x;}
#design { width: 960px; color: #cccccc; font-size: 10px; padding: 11px 0; text-align: right;}
#design a:link, #design a:visited {color: #cccccc;  text-decoration: none; font-weight: bold;}
#design a:hover {color: #cccccc;  text-decoration: underline;}

#two_cols ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#two_cols li{
	padding-left:7px;
	margin-left: 5px;
	background: url(../images/list.png) left no-repeat;
	background-position:0px 6px;
	text-align: left;
}
#two_cols ol li{ background: none; }
#two_cols a:link, #two_cols a:visited {color:#0000FF;  text-decoration: none;}
#two_cols a:hover {color:#433f3c;  text-decoration: underline;}
/*************************************************************************/
#topmod div.moduletable { 
	overflow:hidden;
	background: none; 	
	color: #8f8f8f;
	font-size: 11px;
	text-align: left;
	border-bottom: solid 1px #e2dac8;
	min-height: 142px;
	padding: 0 0 7px 12px; 
}
#topmod div.moduletable h3 {
	font-family: "Myriad Pro", "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	line-height: 30px;
	margin-bottom:5px;
	color: #8f5b35;
	font-size: 18px;
	font-weight: bold;
	background: none;
	text-align:left;
}
#topmod div.moduletable table{
		overflow:hidden;margin: 0px; padding: 0px;		
}
/************************** default module ***********************************************/
div.module{
background: none;
margin-bottom: 25px;
}
div.module div{
background:none;
}
div.module div div{
background:none;
}
div.module div div div{
margin:0; 
padding: 0px;
background:none;
color: #656363;
}
div.module div div div div{
margin:0; 
padding: 0;
background:none;
padding-left: 0px !important;
}
div.module h3{
	color: #656363;
	font-size: 12px;
	line-height: 20px;
	background: none;
	font-weight: bold;
	margin-bottom: 10px;
}
/************************** mainmenu module ***********************************************/
div.module-menu{
background: none;
margin-bottom: 25px;
}
div.module-menu div{
background:none;
}
div.module-menu div div{
background:none;
}
div.module-menu div div div{
margin:0; 
padding: 0px;
background:none;
}
div.module-menu div div div div{
margin:0; 
padding: 0;
background:none;
padding-left: 0px !important;
}
div.module-menu h3{
	color: #656363;
	font-size: 12px;
	line-height: 20px;
	padding-left: 11px;
	background: none;
	font-weight: bold;
	margin-bottom: 10px;
}
/*************************************************************************/
#left_mod a.mainlevel {}
#left_mod a.mainlevel:link, #left_mod a.mainlevel:visited {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
	color: #666666;
	line-height:14px;
	padding: 7px 10px 7px 19px;
	background: url(../images/menu.gif) left top no-repeat;
	border-bottom: solid 2px #fff;
	}

#left_mod  a.mainlevel:hover,
#left_mod a.mainlevel#active_menu:link, 
#left_mod a.mainlevel#active_menu:visited,
#left_mod li.mainlevel_active a.mainlevel:link,
#left_mod li.mainlevel_active a.mainlevel:visited,
#left_mod li.mainlevel_active a.mainlevel:hover {
	color: #4d4b48;
	}
#left_mod  a.sublevel:link, #left_mod a.sublevel:visited
 {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
	color: #666666;
	line-height:14px;
	padding: 7px 10px 7px 30px;
	background: url(../images/menu.gif) left top no-repeat;
	border-bottom: solid 2px #fff;
}
#left_mod a.sublevel:hover {
	color: #4d4b48;
}
#left_mod a.sublevel#active_menu:link, #left_mod a.sublevel#active_menu:visited {
	color: #4d4b48;
}
/************************** module with left stripe ***********************************************/
div.module-stripe{
background: url(../images/mod_stripe_in.gif) left center repeat-y #fff;
margin-bottom: 25px;
}
div.module-stripe div{
background: url(../images/mod_stripe_t.gif) top left no-repeat;
}
div.module-stripe div div{
background: url(../images/mod_stripe_b.gif) bottom left no-repeat;
}
div.module-stripe div div div{
margin:0; 
padding: 10px 10px 10px 19px;
background:none;
color: #656363;
}
div.module-stripe div div div div{
margin:0; 
padding: 0;
background:none;
padding-left: 0px !important;
}
div.module-stripe h3{
	color: #656363;
	font-size: 12px;
	line-height: 20px;
	background: none;
	font-weight: bold;
	margin-bottom: 10px;
}
/************************** brown module ***********************************************/
div.module-brown{
background: url(../images/mod_brown_tl.gif) top left no-repeat #c3b08c;
margin-bottom: 25px;
}
div.module-brown div{
background: url(../images/mod_brown_tr.gif) top right no-repeat;
}
div.module-brown div div{
background: url(../images/mod_brown_bl.gif) bottom left no-repeat;
}
div.module-brown div div div{
margin:0; 
padding: 0px 11px 20px 11px;
min-height: 30px;
background: url(../images/mod_brown_br.gif) bottom right no-repeat;
color: #202020;
}
div.module-brown div div div div{
margin:0; 
background:#fff;
min-height: 0px;
padding-left: 0px !important; }
div.module-brown h3{
	color: #202020;
	font-size: 11px;
	line-height: 26px;
	background: none;
	font-weight: bold;
	margin-bottom: 10px;
}
/************************** bottom module ***********************************************/
#botmod div.module{
background: url(../images/modbot_tl.gif) top left no-repeat #c3b08b;
margin-bottom: 25px;
}
#botmod div.module div{
background: url(../images/modbot_tr.gif) top right no-repeat;
}
#botmod div.module div div{
background: url(../images/modbot_bl.gif) bottom left no-repeat;
}
#botmod div.module div div div{
margin:0; 
padding: 8px;
background: url(../images/modbot_br.gif) bottom right no-repeat;
color: #696969;
}
#botmod div.module div div div div{
margin:0; 
padding: 0;
background:none;
padding-left: 0px !important;
}
#botmod div.module h3{
	color: #202020;
	font-size: 11px;
	line-height: 20px;
	background: none;
	font-weight: bold;
	margin-bottom: 5px;
}
#botmod img { border: solid 1px #8c7f66; margin-right: 5px;}
/*************************************************************************/

#lang ul{
  list-style:none;
  margin: 0;
  padding: 0;
 }
#lang a{float: left;}
#lang li{
  margin: 0;
  float:right;
  padding: 0;
  background:none;
}
#lang li a{
  margin: 0;
  padding:0 7px;
  font-size: 11px;
  color: #8d5932; 
  text-decoration: none;
}
#lang a:link, #lang a:visited {color:#8d5932;  text-decoration: none;}
#lang a:hover {color:#8d5932;  text-decoration: underline;}
/*************************************************************************/
#topmenu ul{
  list-style:none;
  margin: 0;
  padding: 0;
 }
#topmenu a{float: left;}
#topmenu li{
  margin: 0;
  float: left;
  padding: 0;
  background:none;
}
#topmenu li a{
  margin: 0;
  padding:0 8px;
  height: 23px;
  width: 67px;
  line-height: 23px;
  font-size: 11px;
  color: #8d5932; 
  text-decoration: none;
}
#topmenu a:link,#topmenu a:visited {color:#8d5932;  text-decoration: none;}
#topmenu a:hover {color:#8d5932;  text-decoration: underline; background:url(../images/topmod_but.gif) top center no-repeat;}
/*************************************************************************/
#search .inputbox {
	color: #72492c;
	border: solid 1px #c7b48f;
	background: #fff;
	margin: 0;
	padding: 3px 5px 0;   
	width: 110px;
	height: 15px;
	font-size: 11px;
	line-height: 1.0;
	text-align: left;
	float: left;
	vertical-align: top;
	}
#search .button {
	background: #d0bd9a;
	border: solid 1px #f8ecd4;
	margin: 0 0 0 5px; 
	padding: 0px 8px;
	font-size:10px;
	height: 18px;
	line-height: 1.0;
	color: #5d5d5d;
}
.inputbox {
	color: #72492c;
	border: solid 1px #c7b48f;
	background: #fff;
	margin: 2px 0;
	padding: 3px 5px 0;   
	font-size: 11px;
	line-height: 1.0;
	text-align: left;
	vertical-align: top;
	}
.button {
	background: #d0bd9a;
	border: solid 1px #f8ecd4;
	margin: 0 0 0 5px; 
	padding: 0px 8px;
	font-size:10px;
	height: 18px;
	line-height: 1.0;
	color: #5d5d5d;
}

#topmod span.readon {
	width: 95%;
	font-size:9px;
	text-transform: lowercase;
	text-align: right;
	color: #848383;
	font-weight: normal;
	background: url(../images/readon.gif) right center no-repeat #fefefd;
	border: none;
	line-height: 10px;
	padding: 4px 16px 4px 7px;
	margin: 0 2px;
	float:none;
}
#botmod span.readon {
	width: 95%;
	font-size:9px;
	float:none;
	text-transform: lowercase;
	text-align: right;
	color: #4d4d4d;
	font-weight: normal;
	line-height: 10px;
	background: url(../images/readon_bot.gif) right center no-repeat #edddbf;
	border: none;
	padding: 4px 16px 4px 7px;
	margin: 0 2px;
}
.readon, span.readon {
	font-size:9px;
	text-transform: lowercase;
	text-align: right;
	float: right;
	color: #848383;
	font-weight: normal;
	background: url(../images/readon_body.gif) right center no-repeat #c5b28d;
	border: none;
	line-height: 10px;
	height: 10px;
	padding: 4px 16px 4px 7px !important;
	margin: 8px 2px;
}
a.readon:link, a.readon:visited{ color: #fff !important;}
a.readon:hover { color: #fff !important;}

#mainbody .article_seperator { display: block; width:100%; height: 0px; border-top: solid 1px #e7dfe7; margin: 0px 0px 10px 0px; padding: 0;}

 .componentheader, .componentheading, .contentheading {
	font-size: 12px;
	color: #433f3c;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	text-align:left;
	line-height: 20px;
	margin-bottom: 10px;
}

.contentheading td {
	width:99%; 
	color: #433f3c; 
	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:99%; }
.contentpane {width:99%;}
.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:#978b74; }
.pollstableborder{ text-align:left;}
table.contenttoc {margin: 10px; border: solid 1px #978b74;}
#mainbody table.contenttoc a:link, #mainbody table.contenttoc a:visited {color:#fff;  text-decoration: none;}
#mainbody table.contenttoc a:hover {color:#fff;  text-decoration: underline;} 
table.contenttoc th {text-align: center; padding:2px 10px; background:#978b74; color: #fff;font-size: 11px; font-weight:bold;}
table.contenttoc td {text-align: left; padding: 2px 10px; background:#c5b28d;}
#mainbody table.contentpaneopen td.buttonheading { margin: 0; padding: 0; background:none}
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;
	}
.small {
	color: #c5b28e;
	font-size: 9px;
	line-height:1.3;
	margin-top: 10px;
}
.smalldark {
	color: #c5b28e;
	font-size: 9px;
	line-height:1.0;
	text-align: left;
}
.createdate {
	//color: #c5b28e;
	font-size: 10px;
	padding-bottom: 10px;
	text-align: left;
	line-height:1.0;
}
.modifydate {
	color: #c5b28e;
	font-size: 9px;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
img {border: none;}
div.mosimage {
  border: none;
}
.mosimage{
  border: none;
  margin: 5px;
  padding: 5px;
}
.mosimage_caption {
  margin-top: 2px;
  background: none;
  padding: 10px;
  color: #c5b28e;
  border-top: none;
}
.sectiontableheader {font-weight: bold;}
#mainbody .sectiontableentry1 a:link, #mainbody .sectiontableentry1 a:visited,
#mainbody .sectiontableentry2 a:link,#mainbody .sectiontableentry2 a:visited {color:#666666;  text-decoration: none;}
#mainbody .sectiontableentry1 a:hover,#mainbody .sectiontableentry2 a:hover{color:#666666;  text-decoration: underline;}
/* kolor rzedow w spisach i tabelach parzystych*/
.sectiontableentry1 td, .sectiontableentry1-pink td, .sectiontableentry1-green td {
	text-align: left;
	padding: 4px 2px;
}
/* kolor rzedow w spisach i tabelach nieparzystych */
.sectiontableentry2 td, .sectiontableentry2-pink td, .sectiontableentry2-green td{
	text-align: left;
	padding: 4px 2px;
	background: #f5e8cc;
}

.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: 13px;}
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;}

/*******************minifrontpage *****************************************/
table.minifp td { border-bottom: dotted 1px #a6a6a6; padding: 10px 0px;}
.minifp p { margin: 0; padding:10px 0;}
.minifp img { border: solid 1px #897c63; }
.minifp { color: #656363;}
.minifp-introtitle a {
	font-weight:bold;
	color: #656363;
	line-height: 20px;
}
.minifp-introtitle a:hover {
	color: #656363;
}
.minifp-date {
	color:#c5b28e;
}
a.minifp-full-link {
	font-size:9px;
	text-transform: lowercase;
	text-align: right;
	float: right;
	color: #848383;
	font-weight: normal;
	background: url(../images/readon_body.gif) right center no-repeat #c5b28d;
	border: none;
	font-weight: normal;
	line-height: 10px;
	height: 10px;
	padding: 4px 16px 4px 7px !important;
	margin: 0px 2px;
}
a:link.minifp-full-link ,a:visited.minifp-full-link {color:#fff !important;  text-decoration: none;}
a:hover.minifp-full-link {color:#fff !important;}


.minifp-anotherlinks
{
	font-weight:normal;
	border:none;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	background:none;
	padding-left: 0;
}
