body {
	width:100%;
	background:#6dcd5a url(../img/bg_body.jpg) 50% 0 no-repeat;
	color:#5a5a5a;
	margin:0;
	padding:0; 
	font:13px/18px Arial, Helvetica, sans-serif;
}
.akapit {
	text-indent:0.25in;
}
.cleared {clear:both;font-size:1px;}

h1 {
	display:block;
	font:bold 19px Arial, Helvetica, sans-serif;
	color:#0c8601;
	margin-bottom:3px;
	background:url(../img/bg_h1.gif) left bottom repeat-x;
}

h2 {
	clear:both;
	display:block;
	padding-left:10px;
	font:bold 14px Verdana, Arial, sans-serif;
	color:#006a2e;
	background:url(../img/news/bg_title.gif) 0 50% no-repeat;
}
h3 {color:#006a2e;padding:12px 0 12px 53px;font-size:14px;border-top:3px solid #ebeef2;}
.header {
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7c7c7c;
	text-transform:uppercase;
}

hr {clear:both;border:0;border-bottom:1px solid #d6d6d6;}
img {}
a:link, a:visited, a:active {color:#f60;text-decoration:underline;}
a:hover {text-decoration:underline;}

.error   {color:#bd3137;text-align:center;font-size:16px;font-weight:bold;padding-bottom:10px;}
.confirm {color:green;text-align:center;font-size:16px;font-weight:bold;padding-bottom:10px;}

#bg_napis {
	position:absolute;
	top:279px;
	left:0;
	z-index:10;
}
/* ---- cenniki CORBA.pl ---- */
html>body fieldset {
	text-align:center;
	border:1px solid #ededed;
}
fieldset {
	text-align: center;
}
legend {
	font-weight:bold;
	color:#d7d7d7;
	margin-left:auto;
	margin-right:auto;
}
.cenniki, .flota, .filmy {
	width:100%;
}
.cenniki td, .flota td, .filmy td {
	text-align:left;
	padding:2px;
	vertical-align:top;
	background-color:#f7f5f3;
	color:#00142d;
}
.flota td {
	text-align:center;
}
.cenniki th, .flota th {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle; 
	background-color:#ddd;
	color:#00142d;
}
.filmy td {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top; 
	background-color:#ddd;
	color:#00142d;
}
.cenniki tr:hover, .flota tr:hover, .filmy tr:hover {
	background-color:#E8E8E8;
	color:#f7f5f3;
}

.photoList_thumbs {
	cursor:pointer;
}

/* ---- glowna czesc strony - wewnatrz jest szpalta lewa i srodkowa ---- */
div#glowna_bg {
	position:relative;
	width:100%;
	max-width:1070px;
	margin:0 auto;
}
div#glowna {
	position:relative;
	width:950px;
	margin:0 auto;
	z-index:50;
	padding-top:131px;
}

#logo {
	position:absolute;
	left:0;
	top:45px;
	border:0;
}

#menu_top {
	position:absolute;
	top:0;
	right:0;
	height:66px;
	text-align:right;
	z-index:1100;
}
	#menu_top #lang_flags {
		float:right;
		padding-left:10px;
		padding-top:2px;
	}
	#menu_top #dzialy {
		position:absolute;
		bottom:0;
		right:0;
	}

#flash_glowna {
	text-align:left;	
}

#sitemap_link {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:40px;
	height:25px;
	z-index:1500;
}
	#sitemap_link a {text-decoration:none;}

/* ---- srodkowa czesc strony - zawiera tresci dzialow ---- */
#main, #sub, #sub2, #sub3 {
	width:950px;
	height:250px;
	margin:0 auto;
	padding:0;
	text-align:left;
	color:#5a5a5a;
	background:url(../img/bg_main.jpg) 0 0 repeat-y;
	z-index:100;
}

html>body #main, html>body #sub {
	height:auto;
	min-height:250px;
}

	#main #box01, #sub #box01 {
		float:left;
		width:210px;
		padding-top:15px;
	}
		#main #box01 .box_padding, #sub #box01 .box_padding {
			padding:0 0 0 9px;
		}
		
	#main #box02, #sub #box02 {
		float:left;
		width:729px;
		background:#fff;
	}
		html>body #main #box02, html>body #sub #box02 {
			width:740px;	
		}
		#main #box02 .box_padding, #sub #box02 .box_padding {
			padding:15px 10px 10px 10px;
		}

	#main #box02 .box_padding, #sub #box02 .box_padding {
		height:650px;
	}
	html>body #main #box02 .box_padding, html>body #sub #box02 .box_padding {
		height:auto;
		min-height:550px;
	}
	
	#box01 .box {
		width:184px;
	}
		
#box02 .box_padding ul {
	margin:0;
	padding:0;
}
#box02 .box_padding ul li {
	list-style-type:none;
	background:url(../img/bg_li.gif) 0 2px no-repeat;
	padding-left:25px;
}
#box02 .box_padding ul li ul li, #box02 .box_padding ul.li_ptaszek li {
	list-style-type:none;
	background:url(../img/bg_li2.gif) 0 2px no-repeat;
	padding-left:25px;
}
#box02 .box_padding ul li ul li ul li, #box02 .box_padding ul.li_shamrock li {
	list-style-type:none;
	background:url(../img/bg_li3.gif) 0 2px no-repeat;
	padding-left:25px;
}

.box01_detail {
	font-size:12px;	
}
.mainpage_boxes {
	text-align:center;
	margin-top:38px;
	padding:5px 0;
	background:url(../img/bg_box.gif) 0 0 repeat-x;	
}
	.mainpage_boxes img {
		border:0;	
	}
	
.box {
	padding:5px 0;
	background:url(../img/bg_box.gif) 0 0 repeat-x;	
}

/* ---- online registration ---- */
em.error {
  background:url("../img/jquery/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  font-size:100%;
  text-align:left;
}
em.success {
  background:url("../img/jquery/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  font-size:100%;
  text-align:left;
}
em.error { color: black; }
label.error {
	display: inline;
	margin-left: auto;
}
#testOnLine .error, #testOnLine .success {
	font-size:12px;
	padding-bottom:0;
	text-align:left;
}
#warning { display: none; }

/* ---- system newsow - aktualnosci ---- */
#news_mainpage {
	background:url(../img/news/bg_news_mainpage.gif) 0 25px repeat-x;
}
	#news_mainpage .zakladka{
		border-left:1px solid #d6d6d6;
		/*border-right:1px solid #97a5b0;
		border-bottom:1px solid #97a5b0;*/
		height:250px;
	}
	html>body #news_mainpage .zakladka {
		height:auto;
		min-height:250px;
	}
.news {
	clear:both;
	margin-top:6px;
	color:#000;
	font-size:small;
	text-align:justify;
}
.title, .title a {
	font-weight:normal;
	color:#FF6600;
	padding-bottom:2px;
	text-decoration:none;
}
/*.title a {
	text-decoration:underline;	
}*/
.date {
	float:right;
	width:100px;
	font-size:11px;
	font-weight:bold;
}
.date a {
	color:#c0cccd;
	background:url(../img/news/bg_date.jpg) 0 0 no-repeat;
	padding-left:25px;
	margin-top:2px;
	padding-top:2px;
}
	html>body .news .title, html>body .news .date {
		padding-bottom:6px;
	}


.descShort {
	clear:both;
}

a.wiecej:link, a.wiecej:visited, a.wiecej:active {
	display:block;font:bold 10px Verdana, Arial;color:#fff;text-transform:uppercase;background:url(../img/ico/wiecej_off.gif) 0 0 no-repeat;padding:3px 4px 9px 25px;
}
a.wiecej:hover {
	display:block;font:bold 10px Verdana, Arial;color:#fff;text-transform:uppercase;background:url(../img/ico/wiecej_on.gif) 0 0 no-repeat;text-decoration:none;padding:3px 4px 9px 25px;
}

a.newsWstecz:link, a.newsWstecz:visited, a.newsWstecz:active {
	display:block;float:left;padding-bottom:10px;
}
a.a.newsWstecz:hover {
	display:block;float:left;padding-bottom:10px;
}


.loginForm table {
	text-align:left;
	font:12px Verdana, sans-serif;
	color:#535354;
}
	.loginForm table th {
		width:20px;
	}
	.loginForm table th, .loginForm table td {
		padding:10px 5px 10px 0;
	}
	.loginForm table th {
		font:bold 13px Verdana, Arial, sans-serif;
		padding-left:10px;
	}

/* ---- formularz kontaktowy ---- */
table.formularz {
	width:475px;
	border:1px solid #73cd6b;
	background-color:#d4efcf;
	color:#0c8601;
	margin-bottom:5px;
	font-weight:bold;
}
.gwiazdka {
	color:#f00;
}
/* ---- test on-line ---- */
.pyt td {
	width:250px;;	
}

/* ---- wyszukiwarka ---- */
div.wyszukiwarka_window {
	font:11px Verdana, sans-serif;
	text-align:right;
}
	form#wysz {
		margin:0;
		padding:0;
	}
	form#wysz input#fraza {
		display:block;
		width:148px;
		font:10px Arial, Helvetica, sans-serif;
		padding:3px;
		color:#a3a3a3;
		vertical-align:middle;
		border-top:1px solid #404040;
		border-left:1px solid #404040;
		border-bottom:1px solid #d4d0c8;
		border-right:1px solid #d4d0c8;
		padding-left:31px;
		margin:3px 0 5px 0;
		text-align:left;
		background:url(../img/search/bg_search.gif) 0 50% no-repeat;
	}

/* ---- konto uzytkownikow, logowanie ---- */
#account_window {
	float:left;
	font-weight:bold;
	border-right:1px solid #7e807f;
	padding-right:20px;
}
	#account_window input {
		font:10px Verdana, sans-serif;
		padding:3px;
		color:#666;
		border:1px solid #e1e1e1;
		vertical-align:middle;
	}
	#account_window input.wyslij {
		padding:0;
		border:0;
	}

/* ---- Flota ---- */
#photoList {
	text-align:center;
}
#photoBig {
	display:block;
	text-align:center;
}
#photoBig img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}


/* ---- newsletter ---- */
div.newsletter_window {
	clear:both;
	font:11px Verdana, sans-serif;
	margin:10px 0 0;
	padding:10px;
	background:#50554f;
	color:#fff;
	font:9px Verdana, Arial, Tahoma, sans-serif;
}
div.newsletter {
	clear:both;
}
	form#newsletter {margin-top:0px; padding:0;}
	form#newsletter input.nl_email {
		display:block;
		width:160px;
		font:11px Arial, Tahoma, Verdana, sans-serif;
		padding:2px 0px 2px 7px;
		margin:5px 0;
		background-color:#6a6a6a;
		color:#fff;
	}
			
/* ---- stopka ---- */
#footer_menu {
	clear:both;
	width:950px;
	height:30px;
	padding-top:20px;
	background:url(../img/bg_footer.jpg) 0 0 repeat-x;
	color:#b9f0af;
	margin:0 auto;
	text-align:center;
}
	#footer_menu a.footer {
		color:#b9f0af;
		text-transform:uppercase;
		font:12px Arial, Helvetica, sans-serif;
	}
	#footer_menu a.footer:hover, #footer_menu a.footer_on {
		color:#fff;	
		text-transform:uppercase;
		font:12px Arial, Helvetica, sans-serif;
	}

/* ---- dodatkowe style ---- */
#clock {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-weight:bold;
	padding:5px 10px 10px;
}
	#clock a {
		text-decoration:none;
		cursor:pointer;
		color:#fff;
	}
	#clock strong {
		color:#fff;
	}

#paypal_verified {
	text-align:center;
	width:184px;
	color:#11AB0F;
	font-weight:bold;
}
