html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}

header, footer, aside, nav, article {
  display: block;
}

html, body {
  font-size: 100%;
  font-size: 90%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande,
  "Lucida Sans", Geneva, Verdana, sans-serif;
  background: #fff;
}

button {
  background: #eee url('../img/button-bg.gif') center center repeat-x;
  max-height: 30px;
  border: 1px outset #aaa;
}

input, textarea, select {
  border: 1px inset #aaa;
}

table {
  border-collapse: collapse;
  border: 1px solid #fff;
  margin-bottom: 0.5em;
}

td, th {
  border: 1px solid #000;
  padding: 1px;
}

a {
  color: #25A136;
  font-weight: bold;
}

#wrapper{
  margin: 0 auto;
  width: 990px;
  background: url('../img/wrapper-bg.gif') center top repeat;
}

header {
  padding: 1em 1em 0 1em;
  overflow: hidden;
}

header h1 {
  float: left;
  width: 156px;
}

header .nav {
  list-style-type: none;
  text-align: center;
}

header .nav li {
  display: inline-block;
  position: relative;
  overflow: auto;
}

header .nav li img.hidden {
  position: absolute;
  left: 0;
  top: 0;
}

aside {
  width: 170px;
  display: table-cell;
  padding: 0em 10px;
}

#gift {
  position: absolute;
  top: 350px;
}

aside .nav {
  list-style-type: none;
}

aside h1 {
  padding-top: 20px;
}

aside a {
  color: #111;
  text-decoration: none;
}

aside a:hover {
  text-decoration: underline;
}

article {
  display: table-cell;
  text-align: justify;
  padding: 0em 5px;
  width: 790px;
}

article h1 {
  font-size: 1.3em;
  padding-bottom: 0.5em;
  text-align: center;
}

article h2, mceContentBody h2 {
  font-size: 1.1em;
  padding-bottom: 0.3em;
}

article p, mceContentBody p {
  padding-bottom: 1.2em;
  line-height: 1.4em;
}

article ul, article ol {
  padding-left: 2em;
  padding-bottom: 1em;
}

#gallery {
  position: relative;
  width: 500px;
  margin: auto;
}

/* image replacement */
#prevBtn, #nextBtn{
  margin:0;
  padding:0;
  display:block;
  overflow:hidden;
  text-indent:-8000px;
}
/* // image replacement */
#slider{ }	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:500px;
	height:380px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:50px;
	height:60px;
	position:absolute;
	left:-50px;
	top:130px;
	}	
#nextBtn{ 
	left:500px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:50px;
	height:60px;
	background:url('/img/arrow-left.gif') no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url('/img/arrow-right.gif') no-repeat 0 0;	
	}	

.slideshow {
  text-align: center;
  margin: auto;
}

.slideshow img {
  margin: auto;
}

.GBentry {
  border-bottom: 1px solid #25A136;
  padding-bottom: 10px;
  margin: 10px;
  padding-right: 170px;
  overflow: hidden;
}

.GBentry .meta {
  border-left: 1px solid #ccc;
  padding-left: 5px;
  margin-left: 5px;
  margin-right: -170px;
  color: #777;
  float: right;
  width: 170px;
}

.paginator {
  padding: 10px 5px;
  list-style-type: none;
  text-align: center;
}

.paginator li {
  display: inline;
  border-right: 1px solid #aaa;
  padding: 0 5px;
}
.paginator li:last-child {
  border-right: none;
}

.paginator a {
}

/* manager */

#expanding {
  width: 100%;
}

ul.pagelist  {
  background: #DFFFE3;
  border-color: #AFFFBA;
  border-style: solid;
  border-width: 1px 1px 0;
  list-style-type: none;
  margin: 0.3em 0;
  padding: 0;
}

ul.pagelist li {
  background: url('/img/arrow-down.gif') no-repeat scroll 99% 10px transparent;
  border-bottom: 1px solid #25A136;
  margin: 0;
  padding: 0.5em 4% 0.5em 0.5em;
}

ul.pagelist ul {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  margin: 0 -4% 0 -0.5em;
}

ul.pagelist ul li {
  background: url("img/arrow2.jpg") no-repeat scroll 7px 10px transparent;
  border-bottom: 1px dotted #ddd;
  margin: 0;
  padding: 0.5em 25px;
}

.adminform input, .adminform textarea {
  border: 1px solid #CCCCCC;
  padding: 2px;
  width: 500px;
}


/* Klasy ogolne */

.TB {
  display: table;
}

.TBrow {
  display: table-row;
}

.TBcell {
  display: table-cell;
}

.left {
  float: left;
}

.right {
  float: right;
}

.TAleft {
  text-align: left;
}

.TAright {
  text-align: right;
}

.TAcenter {
  text-align: center;
}

.TAjustify {
  text-align: justify;
}

.UFleft {
  overflow: auto;
  list-style-type: none;
}

.UFleft li{
  float: left;
  margin-right: 30px;
}

.info {
  color: #25A136;
  font-weight: bold;
}

div.info{
  text-align: center;
}

.error {
  color: #cc0000;
  font-weight: bold;
}

div.error{
  text-align: center;
}

table.noborder {
  border: none;
}


table.noborder td {
  border: none !important;
}

#mapNavi {
  list-style-type: none;
}

#mapNavi li {
  display: inline;
}

#mapNavi a {
  background: #dfd;
  border: 1px solid #bfb;
  padding: 0.2em 0.4em;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#mapNavi a.active {
  background: #bfb;
  border: 1px solid #9f9;
  
}
