	/* css reset by Eric A. and Kathryn S. Meyer http://meyerweb.com/eric/tools/css/reset/*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}
/* /css reset */
	html{
		margin:0;
		padding:0;
		background:#f1f2f3 url(../images/bg-html.gif) center top repeat-y;
	}
	body {
		margin:0;
		padding:0;
		background:url(../images/bg.jpg) center top no-repeat;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color: #767676;
	}
	p{
		margin-bottom:14px;
	}
	a{
		color:#46a3c7;
		font-style:italic;
		text-decoration:underline;
	}
	a:hover{
		color:#626262;
		font-style:italic;
		text-decoration:underline;
	}
	#wrap {
		width:846px;
		margin:0 auto;
		min-height:800px
	}
	#wrap2{
		width:932px;
		background: url(../images/middle-bg.jpg) left top no-repeat;
		height:378px;
		margin:0 auto;
		clear:both;
	}
	#wrap3{
		width:932px;
		margin:0 auto;
	}
	#header, #flash {
		height:383px
	}
	#flash ul{
		padding-top:80px;
		float:right
	}
	#flash li{
		float:left
	}
	#flash li a{
		background:#767676;
		color:#fff;
		padding:4px;
		margin:4px;
		text-decoration:none;
	}
	#flash li a:hover{
		text-decoration:underline;
	}
	#flash p{
		text-align:center;
		position:relative;
		width:730px;
		float:left;
		left:65px;
		padding:10px;
		top:120px;
		background-color:#ff0000
	}
	#flash p a{
		color:#fff;
		text-decoration:none;
		font-size:14px
	}
	#flash p a:hover{
		text-decoration:underline
	}
	h1 {
	    margin:0;
		font-size:20px;
		float:left;
		position:relative;
		top:75px
    }
	h2{
		height:31px;
		width:358px;
		background:url(../images/goniec-porajski.gif) left top no-repeat;
		text-align:right;
		font-size:12px;
		font-style:italic;
		font-weight:normal;
		color:#c7c7c7;
		margin-bottom:6px
	}
	h3{
		height:31px;
		width:191px;
		background:url(../images/kalendarium.gif) left top no-repeat
	}
	h4{
		height:31px;
		width:358px;
		background:url(../images/aktualnosci.gif) left top no-repeat;
	}
	h5{
		height:31px;
		width:358px;
		background:url(../images/co-warto-zobaczyc.gif) left top no-repeat;
		margin-top:30px;
		margin-bottom:8px
	}
	h2 span, h3 span, h4 span, h5 span{
		display:none
	}
	#menu, #menu-frame, #menu-content {
		float:left;
		width:221px;
	}
	#menu-frame{
		background: url(../images/menu-repeat-bg.gif) right top repeat-y;
	}
	#menu-content{
		background: url(../images/menu-top-bg.gif) right top no-repeat;
		color:#ffffff;
		text-align:right;
		min-height:300px;
		padding-bottom: 10px
	}
	#additional-menu{
		margin:10px 0px 20px 0px
	}
	#additional-menu img{
		float:left
	}
	#main {
		float:left;
		width:408px;
		background: url(../images/pins.gif) right top repeat-y;
		min-height:600px
	}
	#main-content {
		width:358px;
		padding:0px 24px 0px 26px;
		line-height:20px
	}
	.news{
		margin-top:10px
	}
	#neews p.date{
		font-style:italic;
		color:#b8b8b8;
		font-size:11px;
		margin-bottom:-5px
	}
	#neews p.title{
		font-style:italic;
		font-weight:bold;
		color:#464646;
		font-size:14px;
		margin-bottom:10px
	}
	#neews p.content{
		margin-bottom:10px
	}
	#neews p.content img{
		float:left;
		margin-right:10px
	}
	#neews p.more, #whatsee p.more{
		text-align:right;
		margin-bottom:0px
	}
	#sidebar {
		float:right;
		width:217px;
	}
	#sidebar-content{
		width:191px;
		padding-left:26px;
		line-height:20px
	}
	#sidebar-content p{
		width:191px;
	}
	#ad img{
		float:left
	}
	#sidebar-add{
		float:left;
		margin-top:18px;
	}
	#kalendarium{
	 height:240px;
	 margin-bottom:20px;
	 padding-bottom:10px;
	 border-bottom:1px solid #e4e4e4
   }
  #kcontrol{
    text-align:center;
    margin-top:7px;
    margin-bottom:7px
   }
   #kcontrol a, #kcontrol a:hover{
    font-size:10px;
    text-decoration:none;
  }
  div#kdays{
    font-weight:bold
  }
  div#kdays li{
    float:left;
    width:27px;
    height:20px;
    text-align:center  
  }
  div#knumbers{
    display:table;
    margin-bottom:7px
  }
  div#knumbers li{
    display:table-cell;
    float:left;
    width:27px;
    height:20px;
    text-align:center  ;
    vertical-align:bottom;
  }
  div#knumbers a{
    font-size:12px;
    color: #767676;
    text-decoration:none;
    font-style:normal;
    cursor: pointer;
	  cursor: hand;
  }
  div#knumbers a:hover{
    font-size:12px;
    text-decoration:underline;
  }
  #kdate{
    clear:both;
    font-style:italic;
		color:#b8b8b8;
		font-size:11px;
		margin-bottom:-5px
  }
  #ktitle{
    font-style:italic;
		font-weight:bold;
		color:#464646;
		font-size:12px;
		margin-bottom:10px
  }
  #kcontent{
  }
  .free{
    background:#d4f4ff
  }
  .event{
    background:#c1f8c1
    }
	#footer-content{
		clear:both;
		background: url(../images/bg-footer-content.gif) right center repeat-y
	}
	#wrap2 #btn_back, #wrap2 #btn_top{
		position:relative;
		float:right;
		top:49px
	}
	#wrap2 #btn_back{
		right:90px;
	}
	#wrap2 #btn_top{
		right:30px;
	}
	#nav {
		width:846px;
		position:relative;
		top:119px;
		left:44px;
	}
	#nav div{
		float:left;
		margin-left:55px;
	}
	#nav div:first-child{
		margin-left:0px;
	}
	#nav div p{
		font-size:12px;
		color:#626262;
		margin-bottom:15px
	}
	#nav div li{
		background: url(../images/pin.gif) left center no-repeat;
		padding-left:7px;
		margin-bottom:5px
	}
	#nav div li a{
		font-size:11px;
		color:#46a3c7;
		font-style:italic;
		text-decoration:underline;
	}
	#nav div li a:hover{
		color:#626262;
		text-decoration:underline;
	}
	#footer-end{
		clear:both;
		background:#f1f2f3 url(../images/footer-bg.jpg) left top no-repeat;
		height:121px;
		font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#aaaaaa
	}
	#footer-end p span{
		font-weight:bold;
		color:#46a3c7;
		text-decoration:none
	}
	#footer-end a{
		font-weight:bold;
		color:#46a3c7;
		text-decoration:none;
		font-style:normal;
	}
	#footer-end a:hover{
	  color:#46a3c7;
		text-decoration:underline;
  }
	#footer-end p{
		float:left;
		margin-left:25px;
		margin-top:50px
	}
	#footer-end img{
		float:right;
		margin-right:25px;
		margin-top:43px
	}
	
	* html #footer {
		height:1px;
	}