/********************szkielet********************/

html,body {height: 100%;}
html,body,form,img	{margin:0px;padding:0px;border: none;}
body				{
	background:#012828;
	font-family: Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background-image:url(bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
}
#kontener 			{
	margin: 0 auto;
	width: 100%;
	text-align: left;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image:url(bg_foto.jpg);
	background-position:center 180px;
	background-repeat:no-repeat;
}

#header_block			{
	display:block;
	background:#081212;
	height:180px;
	margin: 0 auto;
	width: 100%;
	background-image:url(head_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#header		{
	display:block;
	height:180px;
	width:880px;
	margin:0px auto;
	background-image:url(logo.gif);
	background-position:20px 80px;
	background-repeat:no-repeat;
	z-index: 1;
	position: relative;
	padding:0px 20px;
}
#kontent{	
	z-index: 1;position: relative;
	width:880px; 
	margin:0px auto; 
	padding:20px;
	padding-bottom:160px;
	color:#FFFFFF;	
}

#left	{
	width:660px;
	float:left;
	display:block;
	top:0px;	
	position:relative;
}
#right	{
	width:180px;
	float:left;
	display:block;
	margin-left:40px;
	top:10px;	
	position:relative;
}
#left_left{
	width:310px;
	float:left;
	display:block;
	top:0px;	
	position:relative;
}
#left_right{
	width:310px;
	float:left;
	display:block;
	margin-left:40px;
	top:0px;	
	position:relative;
}

#kontent:after, .clear{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}


#left strong, #leftplusright strong{
	color:#66feff;
	font-size:13px;
}

#fb-root	{
	width:757px;
	float:left;
}

#logo_rest	{
	width:120px;
	float:left;
	bottom: -200px;
  	position: relative;
}


a:link,a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover,a:active{
	color:#66feff;
	text-decoration:underline;
}
#nurek{
	position: relative;
	z-index: 0;
	height:539px;
	top:-180px;
    text-align:center;
	bottom:0px;
}
#maly_nurek{
	position: relative;
	z-index: 0;
	height:439px;
	top:-180px;
   	text-align:center;
   	bottom:0px;
}

h1{
	color:#99ffff;
	font-size:28px;
	letter-spacing: -0.5px;
	margin-top:0px;
	font-weight:lighter;
}
h2{
	font-weight:normal;
	font-size:18px;
	letter-spacing: -0.5px;
	margin:15px 0px;
}
.nag {
	color:#cccc99;	
	background-color:#000000;
	padding:5px 10px;
}
#logo{position:relative;top:30px;display:block;width:290px;height:80px;}
#mini_menu {position:relative;top:8px;text-align:right;font-size:11px; height:20px; width:550px;   padding-top:8px;background-image:url(mini_menu.gif);
	background-position:right top;
	background-repeat:no-repeat;}
#mini_menu a{padding:0px 25px 0px 5px;}
.linia,.linia2,.linia3{clear: both; display: block; height: 0; border-bottom:1px dashed #FFFFFF;margin:10px 0px;font-size:1px;}
.linia2{border-bottom:1px dashed #009999;}
.linia3{border-bottom:1px dashed #3e5f5f;}

img.png { padding:0 !important; background:none !important; behavior:expression( !this.flag ? this.flag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")', this.src='/img/_blank.gif', true) : '' ); }




h3 {
	color:#FFFFFF;	
	background-color:#5f6944;
	padding:5px 10px;
	display:block;
	font-weight:normal;
	font-size:14px;
	letter-spacing: -0.5px;
	width:auto;
	margin:0px;
	margin-top:15px;
	margin-left:90px;
	margin-bottom:7px;
}
h3:hover{
	background-color:#000000;
	color:#66feff;
}
h3 a:link,h3 a:visited{
	color:#FFFFFF;
	text-decoration: none;
}
h3 a:hover,h3 a:active{
	color:#66feff;
	text-decoration: none;
}
.data{
	float:right;
	font-size: 11px;	
	letter-spacing: 0px;
	margin-top:2px;
}
.thumb{
	border:5px solid #000000;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	float:left;
}
.big{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.Story img { background: #000000; padding:5px;}
.wiecej{
	float:right;
	margin-bottom:5px;
}
.wiecej img{padding:0 !important;}
.zajawka{
	color:#FFFFFF;
	display:block;
	margin-bottom:5px;
}


p{margin:10px 0px;}

.form_input{
	background:#05494a;
	border:1px solid #478f8e;
	color:#76c9c9;
	font-family: Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	width:303px;
	margin:5px 0px;
	padding:2px;
}

.newsletter_input{
	background:#FFFFFF;
	border:none;
	color:#333333;
	font-family: Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	width:156px;
	margin:5px 0px;
	padding:2px;
}
.newsletterbutton{
 width:80px;
 float:right;
 text-align:center;
}
#form_box div {
	padding: 0.2em 0.5em;
}
 
#form_box div.hr {
	border-bottom: 2px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
 
#log {
	width: 100%;
	margin-top: 10px;
}
 
.buton,button {
	cursor:pointer;
	background-color: transparent; 
	border: 0px;
	padding: 0px;
	margin:0px;
	display:block;
}

 
#log_res.ajax-loading {
	text-align:center;padding:10px;height:30px;color:#FFFFFF;margin-bottom:10px;
	background: url(loader.gif) no-repeat center;
}

.error{text-align:center;padding:10px;background:#FF0000;color:#FFFFFF;margin-bottom:10px;}
.success{text-align:center;padding:10px;background:#99CC00;color:#FFFFFF;margin-bottom:10px;}






#footer	{background:#001313;color:#009999;width: 100%;  position: absolute;  z-index:2;bottom: 0 !important;  bottom: -1px;  height: 100px;}
#footer_menu {width:880px; margin:0px auto; padding:20px 15px;}
#footer_menu a:link, #footer_menu a:visited	{color: #009999;text-decoration:none;padding:0 5px;}
#footer_menu a:hover, #footer_menu a:active	{color: #FFFFFF;text-decoration:none;padding:0 5px;}

a.footerRSS:link,a.footerRSS:visited{color:#FFFFFF !important;float:right;}
a.footerRSS:hover,a.footerRSS:active{color:#66feff !important;float:right;}
.footerRSS img {margin-left:5px;margin-bottom:-2px;}




.nawigacjabox{
	text-align:right;
	display:block;
	font-weight: normal;
	white-space: nowrap;
	background-color:#000000;
	padding:5px;
	margin:10px 0px;
}
.nawigacjaOff,.nawigacja,a.nawigacja:link,a.nawigacja:hover,a.nawigacja:active,a.nawigacja:visited{
	text-decoration: none;
	color: #FFFFFF;
	font-size:12px;
	text-align:center;
	padding:0px 5px;
}
.nawigacja,a.nawigacja:hover,a.nawigacja:active{
	color: #66feff;
	text-decoration: underline;
}





a.h_aktualnosci:link,a.h_aktualnosci:visited,a.menu_aktualnosci:hover,a.menu_aktualnosci:active{
	width:100px;
	height:49px;
	background-image: url(menu_aktualnosci.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_aktualnosci:hover,a.h_aktualnosci:active,a.menu_aktualnosci:link,a.menu_aktualnosci:visited{
	width:100px;
	height:49px;	
	background-image: url(menu_aktualnosci.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_o_nas:link,a.h_o_nas:visited,a.menu_o_nas:hover,a.menu_o_nas:active{
	width:73px;
	height:49px;
	background-image: url(menu_onas.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_o_nas:hover,a.h_o_nas:active,a.menu_o_nas:link,a.menu_o_nas:visited{
	width:73px;
	height:49px;	
	background-image: url(menu_onas.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_galeria:link,a.h_galeria:visited,a.menu_galeria:hover,a.menu_galeria:active{
	width:77px;
	height:49px;
	background-image: url(menu_galeria.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_galeria:hover,a.h_galeria:active,a.menu_galeria:link,a.menu_galeria:visited{
	width:77px;
	height:49px;	
	background-image: url(menu_galeria.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_szkolenia:link,a.h_szkolenia:visited,a.menu_szkolenia:hover,a.menu_szkolenia:active{
	width:92px;
	height:49px;
	background-image: url(menu_szkolenia.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_szkolenia:hover,a.h_szkolenia:active,a.menu_szkolenia:link,a.menu_szkolenia:visited{
	width:92px;
	height:49px;	
	background-image: url(menu_szkolenia.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_wyjazdy:link,a.h_wyjazdy:visited,a.menu_wyjazdy:hover,a.menu_wyjazdy:active{
	width:87px;
	height:49px;
	background-image: url(menu_wyjazdy.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_wyjazdy:hover,a.h_wyjazdy:active,a.menu_wyjazdy:link,a.menu_wyjazdy:visited{
	width:87px;
	height:49px;	
	background-image: url(menu_wyjazdy.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_sklep:link,a.h_sklep:visited,a.menu_sklep:hover,a.menu_sklep:active{
	width:69px;
	height:49px;
	background-image: url(menu_sklep.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_sklep:hover,a.h_sklep:active,a.menu_sklep:link,a.menu_sklep:visited{
	width:69px;
	height:49px;	
	background-image: url(menu_sklep.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}
a.h_video:link,a.h_video:visited,a.menu_video:hover,a.menu_video:active{
	width:69px;
	height:49px;
	background-image: url(menu_video.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_video:hover,a.h_video:active,a.menu_video:link,a.menu_video:visited{
	width:69px;
	height:49px;	
	background-image: url(menu_video.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_serwis:link,a.h_serwis:visited,a.menu_serwis:hover,a.menu_serwis:active{
	width:80px;
	height:49px;
	background-image: url(menu_serwis.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_serwis:hover,a.h_serwis:active,a.menu_serwis:link,a.menu_serwis:visited{
	width:80px;
	height:49px;	
	background-image: url(menu_serwis.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_wypozyczalnia:link,a.h_wypozyczalnia:visited,a.menu_wypozyczalnia:hover,a.menu_wypozyczalnia:active{
	width:130px;
	height:49px;
	background-image: url(menu_wypozyczalnia.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_wypozyczalnia:hover,a.h_wypozyczalnia:active,a.menu_wypozyczalnia:link,a.menu_wypozyczalnia:visited{
	width:130px;
	height:49px;	
	background-image: url(menu_wypozyczalnia.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

a.h_kontakt:link,a.h_kontakt:visited,a.menu_kontakt:hover,a.menu_kontakt:active{
	width:81px;
	height:49px;
	background-image: url(menu_kontakt.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center top;
}
a.h_kontakt:hover,a.h_kontakt:active,a.menu_kontakt:link,a.menu_kontakt:visited{
	width:81px;
	height:49px;	
	background-image: url(menu_kontakt.gif);
	display:block;
	float:left;
	background-repeat: no-repeat;
	background-position:center bottom;
}

.padipolska_baner{
	text.align:left;
}

ul{margin-top:3px;margin-bottom:5px;}


/*************************** lightbox***************************/	
#lightbox{	position: absolute;	top: 50px;left: 0;	width: 100%;z-index: 100;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{
	position: relative;
	background-color: #012828;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{border: 0px solid #012828;	border-bottom:none;	padding: 10px;	}
#loading{	position: absolute;	top:40%;left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}
#hoverNav{	position: absolute;	top: 0;	left: 0;height: 100%;width: 100%;z-index: 10;	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;	height: 100%;background: transparent url(_blank.gif) no-repeat; /* Trick IE into showing hover */display: block;	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{border: 0px solid #012828;	border-top:none;background-color: #012828;	margin: 0 auto;	line-height: 1.4em;	}
#imageData{	padding:0 10px;	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 2px;;	color:#99ffff; font-size:10px;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 2px;;	}	
#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000000;	filter:alpha(opacity=90);	-moz-opacity: 0.9;	opacity: 0.9;	}
.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}
* html>body .clearfix {	display: inline-block; 	width: 100%;	}
* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}	
/*************************** lightbox***************************/	
a.galeria_link:link img,a.galeria_link:visited img{
	border:5px solid #000000 !important;
}
a.galeria_link:hover img,a.galeria_link:active img{
	border:5px solid #99ffff !important;
}
