* {
margin : 0px;
padding : 0px;
}
body {
	background : #225384 url('../images/bg.png') repeat-x top center;
	font-family : tahoma,arial,verdana;
	line-height : 1.5;
	font-size:11px;
}
table {
	font-size : 11px;
	border-collapse : collapse;
}
td {
	padding: 2px;	
}
td img {
	border: solid 1px #000000;	
}
.content {
	position: relative;
	width: 885px;
	overflow: hidden;
}
a{
color:#C9D4E3;
text-decoration:none;
}
h1{
color:#C9D4E3;
font-size:16px;
font-weight:bold;
padding:10px 15px;
}
div.main{
width:885px;
display:block;
margin:0px auto;
}
div.top{
	width:885px;
	height:281px;
	background :transparent url('../images/top.jpg') no-repeat top center;
	display:block;
}

div.panel{
	width:885px;
	height:251px;
	background :transparent url('../images/panel.png') no-repeat top center;
	display:block;
}

div.spanel{
	width:885px;
	height:218px;
	background :transparent url('../images/spanel.png') no-repeat top center;
	display:block;
}


div.header{
	width:825px;
	height:28px;
	padding:10px 30px;
	margin:5px auto 0px;
	background :transparent url('../images/scroll_header.png') no-repeat top center;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	position: relative;
}
#scroller {
	position: absolute;
	width: 685px;
	height: 27px;
	padding-top: 3px;
	top: 7px;
	left: 175px;
	font-weight: normal;
	overflow: hidden;
	font-size: 14px;
	background: transparent;
}
#scroller div {
	width: 695px;
	padding-top: 5px;
	left: 695px;
}
#k0 {
	position: absolute;
	left: 0px;
}
div.news{
	width:795px;
	height: 135px;
	padding:10px 30px;
	padding-bottom: 0px;
	margin:0px auto;
	background-color: #164676;
	display:block;
	color:#ffffff;
	font-size:11px;
	overflow: hidden;
	position: relative;
}
.newsZajawka {
	margin-bottom: 5px;
	border-bottom: dotted 1px #002A5B;
	padding: 5px;
}
.showNewsF {
	position: absolute;
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 135px
}
.showNews {
	position: absolute;
	display: none;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 120px
}

#rounded {
	width:855px;
	height:12px;
	clear: booth;
	margin: 0px auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background :transparent url('../images/news.png') no-repeat;
}

div.news .newsTxt{
	width:380px;
	margin:0px 5px 0px 5px;
	float:left;
	overflow: hidden;
}

div.news div img{
float:left;
padding: 0px;
margin-right: 5px;
border: solid 2px #001C3D;
display:block;
}

div.news div span{
margin:5px 0px;
display:block;
}

div.news div b{
font-size:12px;
}

div.news div b.blue{
margin-left:10px;
color:#7FDBFF;
}

div.toptop{
width:885px;
height:230px;
display:block;
overflow:hidden;
}

ul.topmenul{
width:500px;
padding:2px 15px 0px 15px;
height:37px;
display:block;
float:left;
overflow:hidden;
}

ul.topmenur{
width:260px;
padding:2px 15px 0px 15px;
height:37px;
display:block;
float:right;
overflow:hidden;
}

ul.topmenur li,ul.topmenul li{
display:inline;
}

ul.topmenur li a,ul.topmenul li a{
display:block;
color:#ffffff;
padding:3px 15px;
float:left;
font-weight:bold;
font-size:12px;
line-height:28px;
}

ul.topmenur li a{
background :transparent url('../images/topmenur_li.png') no-repeat top right;
}

ul.topmenul li a{
background :transparent url('../images/topmenul_li.png') no-repeat top right;
}

ul.bmenu {
	list-style:none;
	display:block;
	width:200px;
	margin:9px;
	position: absolute;
}

ul.bmenu li {
display:inline;
} 

ul.bmenu li a {
display:block;
color:#ffffff;
padding:3px 15px;
float:left;
font-size:11px;
line-height:18px;
background :transparent url('../images/bmenu_li.png') no-repeat top right;
}

div.kontakt {
	display:block;
	width:263px;
	height: 23px;
	margin:10px;
	color:#ffffff;
	position: absolute;
	left: 198px;
	top: 0px;
	overflow: hidden;
	background :transparent url('../images/scroller.gif') no-repeat top right;
}
.kontakt div {
	width: 263px;
	position: absolute;
	text-align: center;
	background: none;
	height: 21px;
	padding-top: 2px;
	background :transparent url('../images/scroller.gif') no-repeat top right;
}
 #kontakt1 {
 	position: absolute;	
 	left: 0px;
 	background :transparent url('../images/scroller.gif') no-repeat top right;
 }
 #kontakt2 {
	position: absolute;	
 	left: 263px;
 	background :transparent url('../images/scroller.gif') no-repeat top right;
 }
 #kontakt3 {
	position: absolute;	
 	left: 526px;
 	background :transparent url('../images/scroller.gif') no-repeat top right;
 }

div.toprejestracja{
	width:216px;
	height:167px;
	display:block;
	overflow:hidden;
	float:right;
	margin-top:-230px;
	z-index:1;
}

div.kalendarz{
width:216px;
height:104px;
background :transparent url('../images/kalendarz.png') no-repeat top center;
display:block;
overflow:hidden;
color:#C9D4E3;
}

div.kalendarz ul{
padding:0px 5px;
}

div.kalendarz ul li{
border-bottom:1px dotted #225384;
padding:1px 5px;
}

div.kalendarz ul li a img{
display:block;
float:right;
}

div.lmenu{
width:236px;
display:block;
overflow:hidden;
background :#164676 url('../images/lmenu_top.png') no-repeat top center;
float:left;
margin:5px;
padding:0px;
}

div.lmenu ul.light li{
background :transparent url('../images/lmenu_li.png') no-repeat top center;
padding:10px 10px 10px 20px;
font-weight:bold;
}

div.lmenu ul.dark{
background :transparent url('../images/lmenu_dark.png') no-repeat top center;
padding:10px 0px 0px 0px;
display:block;
}

div.lmenu ul.dark li{
padding:5px 10px 5px 20px;
font-weight:normal;
}

div.lmenu img{
display:block;
}

div.text{
	color:#ffffff;
	display:block;
	width:416px;
	padding:10px;
	float:left;
	text-align: justify;
}
.rightImages {
	width: 202px;
	float: left;
}

div.image{
width:202px;
height:259px;
overflow:hidden;
display:block;
float:left;
margin:10px 0px;
}


div.image img{
z-index:0;
margin:10px;
}

div.image div{
width:202px;
height:259px;
overflow:hidden;
background :transparent url('../images/image.gif') no-repeat top center;
margin-top:-259px;
display:block;
z-index:1;
position:relative;
}

div.footer{
background :transparent url('../images/footer.gif') no-repeat top left;
width:878px;
height:40px;
display:block;
margin:5px auto;
position: relative;
}

div.footer small{
float:right;
display:block;
padding:12px 35px 0px 0px;
color:#ffffff;
}

div.clear{
clear:both;
display:block;
height:0px;
}



#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
	width:250px;
	height:20px;	
	margin:3px 0px;
}

.mask1{
	position:relative;
	width:250px;
	height:20px;
	overflow:hidden;
}

.rejestracja {
	width: 400px;
}
table.rejestracja td {
	padding: 2px;
	padding-bottom: 5px;
}	
table.rejestracja select {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 135px;	
}	
table.rejestracja textarea {
	padding: 2px;
	border: solid 1px #333333;
	width: 300px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
h2 {
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: bold;
}
.fv {
	display: none;	
}
#rejestracja1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#rejestracja2 {
	position: absolute;
	top: 0px;
	left: 410px;
}
#rejestracja3 {
	position: absolute;
	top: 0px;
	left: 410px;
}
td.giftyTytul {
	text-align: center;
	width: 200px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #ffff66;
}
td.giftyPlatnosc {
	padding: 0px;
	text-align: center;
	font-size: 12px;
	padding-bottom: 25px;
	font-variant: small-caps;
}

td.giftyPlatnosc img  {
	border: solid 1px #002A5B;
	margin: 2px;
}
label {
 cursor: pointer;
 
}
#kubek, #smycz {
	position: relative;
	top: 2px;
}
#regMain {
	width: 400px;
	height: 1850px;
	position: relative;
	overflow: hidden;
}
.podsumowanieRejestracji {
	margin: 20px;
}
.podsumowanieRejestracji li {
	margin-left: 20px;
	font-size: 12px;
}
.razemPlatnosc {
	font-size: 12px;
	margin-bottom: 20px;
}
.platnosciMbP24 {
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	height: 71px;
	margin-bottom: 20px;
}
.zgloszeniePotwierdzenie {
	color: #ffff66;
	font-size: 12px;	
}
#mbPay, #p24Pay {
	width: 320px;
	margin: 2px;
	font-size: 14px;
	font-weignt: bold;
	padding: 3px;
}
#regulaminPlatnosci {
	border: solid 2px #ffffff;
	padding: 10px;
	width: 400px;
	height: 380px;
	overflow: hidden;
	background-color: #225384;
	display: none;
	position: absolute;
	z-index: 1000;
	top: -450px;
}

#owu {
	border: solid 2px #ffffff;
	padding: 10px;
	width: 400px;
	height: 380px;
	overflow: auto;
	background-color: #225384;
	display: none;
	position: absolute;
	z-index: 1000;
	top: -450px;
}
.imageTable {
	margin: 10px auto;
}
.imageTable  td {
	padding: 5px;
}
.imageTable img {
	border: solid 1px #000000;	
}
select {
	width: 135px;	
}
.galeriaLi {
	margin-left: 30px;
}
.stale {
	margin-left: 10px;
	list-style:none;
	padding-top: 10px;
	color: #ffffff;
}