body{
	margin: 0;
	padding:0;
	background: url("images/bg.jpg") repeat;
	font-size: 10px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}
a{
	font-weight: bold;
}
a, a:hover, a:active, a:visited{
	color: white;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.clearer {
	clear: both;
}
div{
	overflow: hidden;
}
h3{
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0;
}

#top{
	width: 100%;
	height: 62px;
	background: url("images/header.jpg") repeat-x 0 0;
	position: relative;
	display: block;
}
#top_inner{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	position: relative;
}
#top_inner a{
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#wrapper{
	
	margin: -4px auto 0;
	padding: 0;
	width: 800px;
	background: url("images/bot.jpg") repeat-y;
	display: block;
	position: relative;
		
}
#menuup{
	height: 77px;
	background: url("images/menuup3.jpg") no-repeat;
	position: relative;
	padding: 10px 0 0 40px;
}
#menuup a{
	text-transform: uppercase;
	font-size: 9px;
	text-decoration: none;
}

#menuup div{
	float: left;
	margin-right: 15px;
}

#sidebar{
	width: 279px;
	float: left;
}

#box1{
	height: 115px;
	background: url("images/box1.jpg") no-repeat 0 0;
	overflow:visible;
	
}
#box1_inner{
	width: 241px;
	height: 86px;
	position: relative;
	top: 11px;
	left: 19px;
	padding: 3px;
	overflow: visible;
}

#box2{
	height: 132px;
	background: url("images/box2.jpg") no-repeat 0 0;
}
#box2_inner{
	position: relative;
	width: 241px;
	height: 104px;
	padding: 3px;
	top: 11px;
	left: 19px;
}
#box3{
	height: 121px;
	background: url("images/box3.jpg") no-repeat 0 0;
}
#box3_inner{
	position: relative;
	top: 11px;
	left: 19px;
	height: 93px;
	width: 241px;
	padding: 3px;
}
#links{
	height: 49px;
	background: url("images/links.jpg") no-repeat 0 0;
}

#links_inner{
	position: relative;
	top: 5px;
	left: 13px;
	width: 253px;
	height: 32px;
	padding: 3px;
}
#content_wrapper{
	width: 511px;
	float: left;
	background: url("images/ender.jpg") no-repeat;
	background-position: 489px 0px;
}
#content{
	height: 305px;
	background: url("images/content.jpg") no-repeat 0 0;
	width: 489px;
}

#content_blank{
	height: 305px;
	width: 489px;
	background: url("images/content2.jpg") no-repeat 0 0;
}

#content_inner{
	width: 459px;
	height: 276px;
	position: relative;
	top: 10px;
	left: 12px;
	padding: 3px;
	font-size: 11px;
	text-align: justify;
}
#content_inner ul{
	padding-left: 15px;
	margin-left: 0px;
}
#gallery{
	height: 112px;
	width: 489px;
	background: url("images/gallery.jpg") no-repeat 0 0;
}
#gallery_inner{
	position: relative;
	width: 458px;
	height: 84px;
	top: 11px;
	left: 12px;
	padding: 3px;
	text-align: center;
}
#footer {
	height: 22px;
	background: url("images/footer.jpg") no-repeat 0 0;
	padding-bottom: 40px;
	padding-left: 10px;
}

div.logoadres{
	position: absolute;
	top: 0px;
	right: 20px;
	text-align: right;
}
div.logoadres h2{
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	color: orange;
	font-size: 13px;
}
div.logoadres p{
	margin: 0px;
	padding: 0px;
	
}
.content_article{
	position: relative;
}
.content_article h3{
	font-size: 15px;
	margin: 3px auto;
	padding-bottom: 0.1em;
}
.content_article h4 {
	font-size: 13px;
	margin: 3px auto;
	padding:0;
}

.content_article p{
	margin: 1em auto 0;
	text-indent: 1.5em ;
}
/*
 * 
 * 
 * 
 */

.homebutton{
	line-height: 25px;
}
.atrakcjebutton{
	padding-left: 24px;
}
.apartamentybutton{
	padding-left: 23px;
}
.przyczepybutton{
	padding-left: 20px;
}
.szkolabutton{
	padding-left: 30px;
}
.cennikbutton{
	padding-left: 40px;
}
.dojazdbutton{
	padding-left: 45px;
}
.gallerybutton{
	padding-left: 35px;
}

.kontaktbutton{
	padding-left: 40px;
}

#atrakcje_part2{
	display: none;
	text-align: center;
}
#atrakcje_part2 a{
	margin-bottom: 1.5em;
}
#szkoly_part1{
	text-align: center;
}
#szkoly_part1 a{
	margin-bottom: 1.5em;
}
#szkoly_part1 p{
	text-indent:0;
}
table.cennik{
	margin: 5px auto;
}

td.left{
	text-align: left;
}
td.center{
	text-align: center;
}
table.cennik tr{
	height: 20px;
}
table.cennik td{
	padding-left: 10px;
}
tr.table_header{
	background-color: #17294F;
	color: white;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	
}
tr.even{
	background-color: #244378;
	
}
tr.odd{
	background-color: #0A2D68;
}

#gallery_menu{
	text-align: center;
	height: 30px;
}

#gallery_menu li{
	display: inline;
	list-style: none;
	padding: 0 20px;
}















.zz_dzien_opis {
	display: block;
	float:left;
	width: 18px;
	position: relative;
	margin-right: 2px;
	background-color: #ffe8c8 !important;
	margin-bottom:4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	}
.zz_niedziela {
	display: block;
	float:left;
	width: 18px;
	margin-right: 2px;
	position: relative;
	background-color: #ffc0c0 !important;
	margin-bottom:4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight:bold;
	text-align: center;
	}
.zz_sobota {
	display: block;
	float:left;
	width: 18px;
	margin-right: 2px;
	position: relative;
	background-color: #ffffc0 !important;
	margin-bottom:4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight:bold;
	text-align: center;
	}
.zz_dzien_wolny {
	display: block;
	float:left;
	width: 18px;
	margin-right: 2px;
	position: relative;
	background-color: #ffffff;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.zz_dzien_dalej, .zz_dzien_blizej {
	display: block;
	float:left;
	width: 53px;
	margin-right: 2px;
	position: relative;
	background-color: #ffffbf;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
}
.zz_dzien_zajety {
	display: block;
	float:left;
	width: 18px;
	margin-right: 2px;
	position: relative;
	background-color: #ff4040;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	
}

.zz_dzien_pusty {
	display: block;
	float:left;
	width: 18px;
	margin-right: 2px;
	position: relative;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	
}

.zz_dzien_poczatek {
	display: block;
	width: 10px;
	top:0;
	left:10px;
	position: absolute;
	background-color: #ff6060;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	
}
.zz_dzien_koniec {
	display: block;
	width: 10px;
	top:0;
	left:0px;
	position: absolute;
	background-color: #ff6060;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	
}


.zz_dzien_status {
	display: block;
	float:left;
	width: 20px;
	margin-right: 2px;
	position: relative;
	background-color: #ffffff;
	height: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.zz_dzien_2statusa {
	display: block;
	float:left;
	width: 11px;
	margin-right: 0px;
	position: relative;
	background-color: #ffffff;
	height: 12px;
}
.zz_dzien_2statusb {
	display: block;
	float:left;
	width: 11px;
	border-left: 2px solid red !important;
	margin-right: 2px;
	position: relative;
	background-color: #ffffff;
	height: 12px;
		padding-bottom: 4px;
	padding-top: 4px;
}
.zz_day_opis {
	display: block;
	float:left;
	margin-right: 2px;
	position: relative;
	background-color: #ffdfdf !important;
	height: 12px;
	margin-bottom: 2px;
	text-align: left;
	overflow: hidden;
	width: 53px;
		padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
}
.rgrouptbl td {
	padding: 8px;
	border: 1px solid #978E80;
}
.pfx1 div {
	text-align:right;
	margin-bottom:1px;
	}
.pfx1 input, .pfx1 select {
	background-color: #FAEFDE;
	color: #202020;
	border:1px solid #403B33;
	border-bottom-color: #EEEAE4;
	border-right-color: #EEEAE4;
}
.pfx1 .but {
	background-color: #52442F !important;
	border:1px solid #403B33 !important;
	border-left-color: #EEEAE4 !important;
	border-top-color: #EEEAE4 !important;
	color: #faefde !important;
	font-weight: bold;
	width:100px;
	padding: 5px !important;
}
.fftablex {
	width:100%;
}
.fftablex td {
	padding:4px;background-color:#F0E5D5;border-bottom:1px solid #594B35;border-top:1px solid #F9F1E5;
	}
.fftablex input, .fftablex select {
	font-size: 10px;
	background-color: #FFFCC0;
	color: #000000;
	border: 1px solid #A09481;
	padding: 2px;
}
.ff2table {
	width: 100%;
}
.ff2table td {
	border: 1px solid #A39887;
	padding: 4px;
	font-size:11px;
	text-align: right;
}


#dalejkal {
	padding: 5px;
	border: 4px solid #5DDCF9;
	background-color: #C7F3FD;
	z-index:1000;
	width: 490px;
	height: 325px;
}
#dalejkal div {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #192E79;
	text-align: center;
	border: 1px solid #A6ECFC;
}

#tloup {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 730px;
	background-image: url("/images/tlo-up.jpg");
	background-position: center;
}

#fxcalout {
	position: relative;
	display: block;
	width: 726px;
	overflow: hidden;
	margin-left:6px;
	height: 250px;
}

#fxcalin {
	display: block;
	top:0px;
	left: 0px;
	position: absolute;
	border: 1px dotted #244379;
}

#anulujtermin:hover {
	background-color: #f0f0ff;
}











