body {
	width:100%;
	background:#010101 url(../img/bg_body_test.jpg) 0 33px repeat-x;
	color:#575757;
	margin:0;
	padding:0; 
	font:12px Verdana, Arial, Tahoma, sans-serif;
}
.akapit {
	text-indent:0.25in;
}
.cleared {clear:both;font-size:1px;}

h1 {
	display:block;
	font:bold 15px Verdana, Arial, sans-serif;
	background:url(../img/bg_h1.gif) 0 0 no-repeat;
	color:#10385f;
	margin:0;
	padding:4px 0 8px 17px;
}

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 {
	display:block;
	padding:5px;
	background:#f2f2f2;
	color:#B50A34;
	font-weight:bold;
	border-top:1px dotted #ada875;
	border-bottom:1px dotted #ada875;
	text-align:center;
}
.header {
	background:#393937;
	color:#fff;
	font-weight:bold;
	padding:10px 0 10px 22px;
}

hr {clear:both;border:0;border-bottom:1px solid #d6d6d6;}
img {}
a:link, a:visited, a:active {color:#10385f;text-decoration:none;}
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;
}

.zarezerwuj_jacht {
	display:block;
	color:#9A0A0A !important;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px;
}

/* ---- 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:982px;
	margin:0 auto;
	z-index:50;
}

#logo {width:392px;height:118px;z-index:1000;float:left;margin-bottom:1px;border:0;}
#menu_top {
	position:absolute;
	top:0;
	left:133px;
	text-align:right;
	z-index:1100;
}
	#menu_top img {width:23px;height:29px;margin-right:26px;}

/* ---- Gorny banner ---- */
#top_content_container {
	background-color:#ccc;
	height:32px;
	border-bottom:1px solid #fff;
	text-align:center;
}
	#top_content {
		width:982px;
		text-align:left;
		padding:0 4px;
		margin:0 auto;
	}
#banner_top {
	clear:both;
	position:relative;
	width:982px;
	height:56px;
	color:#81848d;
	/*padding-top:120px;*/
}
#flash_top {
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
}

/* ---- srodkowa czesc strony - zawiera tresci dzialow ---- */
#main, #sub, #sub1, #sub2, #sub3 {
	width:982px;
	height:300px;
	margin:2px auto 0 auto;
	padding:0;
	text-align:left;
	font:12px Verdana, Arial, sans-serif;
	background:url(../img/bg_box01.gif) 7px 0 repeat-y;
	color:#575757;
}
#sub {
	background:url(../img/bg_sub.gif) 7px 0 repeat-y;
}
#sub1 {
	background:url(../img/bg_sub1.gif) 7px 0 repeat-y;
}
#sub3 {
	background:url(../img/bg_sub3.gif) 7px 0 repeat-y;
}

html>body #main, html>body #sub, html>body #sub1, html>body #sub2, html>body #sub3 {
	height:auto;
	min-height:900px;
}

	.box_padding {
		padding:16px 10px 20px 18px;
		text-align:left;
	}
	.news_list_padding {
		padding:5px 10px 20px 18px;
	}
	#main #box01 .box_padding {
		padding:0 0 8px 8px;
		margin:0;
	}
	
	#main #box01_02 {
		clear:both;
		text-align:left;
	}
	#main #box01_02 #main_content {
		clear:both;
		width:980px;
		height:55px;
		line-height:55px;
		border-top:8px solid #000;
		border-bottom:8px solid #000;
		margin:0 auto;
		background:#000;
	}
	#main #box01_02 #main_content_radius {
		display:block;
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#c78d8d;
		background:url(../img/bg_main_content.gif) 0 0 repeat-x;
		text-align:center;
		-moz-border-radius:12px;
		border-radius:12px;
	}
	#main_content p {
	display:block;
		height:55px;
		line-height:55px;
		margin:0;
		padding:0;
	}
	#main_content a {
		outline:none;
	}
	
	#main #box01_02 #flash_glowna {
		float:right;
		width:780px;
		height:230px;
		text-align:left;
		background:#000;
	}
	#main #box01_02 #contact_box {
		float:right;
		height:230px;
		background:#f2f2f2;
		text-align:left;
		margin-right:10px;
	}
	#main #box01_02 #contact_box table th, #main #box01_02 #contact_box table td {
		padding:2px;
	}
	#main #box01_02 #contact_box .header {
		background:#000;
		color:#fff;
		font:bold 12px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding-left:20px;
	}
	
	#main #box01, #sub2 #box01 {
		float:left;
		width:785px;
		height:900px;
	}
	#main #box02, #sub2 #box02 {
		float:left;
		width:197px;
		background:#f2f2f2 url(../img/bg_box02.gif) left bottom no-repeat;
	}
	#sub #box01 {
		float:left;
		width:200px;
	}
		#sub #box01 .box_padding, #sub1 #box01 .box_padding {
			padding:0 0 0 7px;
		}
	#sub #box02 {
		float:left;
		width:585px;
		height:300px;
	}
	#sub #box03 {
		float:left;
		width:197px;
		background:#f2f2f2 url(../img/bg_box02.gif) left bottom no-repeat;
	}
	
		html>body #main #box01, html>body #sub #box02, html>body #sub1 #box02, html>body #sub2 #box01 {
			height:auto;
			min-height:900px;
		}

	#sub1 #box01 {
		float:left;
		width:200px;
	}
	#sub1 #box02 {
		float:left;
		width:762px;
		height:900px;
		padding:16px 5px 20px 15px;
		padding-right:5px;
	}

/* ---- system newsow - aktualnosci ---- */
#news_mainpage {
	/*background:url(../img/news/bg_news_mainpage.gif) 0 25px repeat-x;*/
	background:#fff;
	margin-top:0;
}
	#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 {
	width:720px;
	font-weight:bold;
	color:#1b3b6a;
	font-size:14px;
}
/*.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;
}
	.descShort a:link, .descShort a:visited, .descShort a:active, .descShort a:hover {
		text-decoration:underline;
	}

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 #404e51;
	background-color:#556565;
	color:#fff;
	margin-bottom:5px;
}

/* ---- wyszukiwarka ---- */
div.wyszukiwarka_window {
	float:right;
	width:220px;
	font:11px Verdana, sans-serif;
	padding-left:59px;
	margin-left:20px;
	background:url(../img/search/bg_search.gif) 41px 50% no-repeat;

}
	form#wysz {display:inline;float:right;margin:0;padding:0;}
	form#wysz input#fraza {
		width:133px;
		font:10px Verdana, sans-serif;
		padding:3px;
		color:#666;
		vertical-align:top;
		border:1px solid #e1e1e1;
	}

/* ---- 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_top {
	clear:both;
	width:100%;
	height:96px;
	background:#cdcdcd url(../img/bg_footer_top.jpg) 0 0 repeat-x;
	color:#fff;
}
#footer_top_center {
	width:982px;
	height:95px;
	margin:0 auto;
}
#footer_main #footer_top_center {
	background:url(../img/bg_footer_center.jpg) 0 0 no-repeat;
}
#footer_sub #footer_top_center, #footer_sub2 #footer_top_center {
	background:url(../img/bg_footer_center_sub.jpg) 0 0 no-repeat;
}
#footer_sub1 #footer_top_center {
	background:url(../img/bg_footer_center_sub1.jpg) 0 0 no-repeat;
}
#footer_sub3 #footer_top_center {
	background:url(../img/bg_footer_center_sub3.gif) 0 0 no-repeat;
}
	#footer_top_center #footer_contact {
		width:330px;
		float:left;
		font-size:12px;
		font-weight:bold;
		padding:16px 0;
		color:#000;
	}
	#footer_top_center #footer_contact table {
		margin-left:75px;
	}
	#footer_top_center #footer_contact table a {
		color:#a9072e;
		font-weight:normal;
		text-decoration:underline;
	}
	#footer_top_center #footer_menu {
		width:631px;
		float:left;
		margin-top:40px;
	}
		#footer_top_center #footer_menu a {
			color:#fff;	
		}

#footer {
	clear:both;
	width:100%;
	background:#cdcdcd;
	color:#000;
}
#footer_center {
	width:982px;
	margin:0 auto;
	font:11px Verdana, Arial, sans-serif;
	padding:8px; 
}

/* ---- esky ---- */
#esky_QsfPlacer {
	margin:0 auto;
	text-align:left;
}

/* ---- dodatkowe style ---- */
#flash_glowna {
	position:relative;
	width:785px;
	height:243px;
}
	#flash_glowna #flash_news {
		position:absolute;
		right:5px;
		top:2px;
		z-index:200;
		background:#000;
		color:#fff;
		padding:10px;
		font:bold 16px Verdana, sans-serif;
		filter:alpha(opacity=60);
		/* CSS3 standard */
		opacity:0.6;
	}
		#flash_glowna #flash_news p {
			margin:0;
			padding:0;
		}
		#flash_glowna #flash_news a:link, #flash_glowna #flash_news a:visited, #flash_glowna #flash_news a:hover, #flash_glowna #flash_news a:active {
			color:#ffc000;
			text-decoration:none;
		}
		#flash_glowna #flash_news a:hover {
			text-decoration:underline;
		}
	#flash_glowna #flash_content {
		position:absolute;
		left:0;
		top:0;
		z-index:100;
	}
	
	#footer_menu ul { margin: 0; padding: 0; list-style-type: none; }
#footer_menu ul li { display: inline; }
#footer_menu a {text-decoration:none; }
#footer_menu a:hover {text-decoration:underline;}

/* ---- dodatkowe style ---- */
#title_box_text {
	padding-right:5px;
}
.toggle_container {
	/*display:none;*/
}

#ssnags{
background: transparent none repeat scroll 0% 0%; position: absolute; display: inline; margin-left: -220px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 8px; color: gray; font-size:12px;
}

#actions1, #actions2 {
	clear:both;
	width:100%
	margin:0;
	padding:0;
	text-align:center;
	background-color:#faf7e8;
}
#actions1 {
	text-align:left;
	padding:5px;
	margin:0;
	margin-top:5px;
	border-top:1px solid #300;
	border-bottom:1px solid #300;
}
	#actions1 li {
		display:inline;
	}
	#actions1 li a {
		padding:5px;
		color:#68ade8;
		font-size:13px;
		text-transform:uppercase;
	}
	#actions2 a {
		padding:0;
	}
	#actions1 li a:hover, #actions2 a:hover {
		text-decoration:underline;
	}
	a.actions-on:link, a.actions-on:visited, a.actions-on:hover, a.actions-on:active {
		font-weight:bold;
		text-decoration:none;
	}
	#actions1 li a img {
		border:0;
		display:block;
		float:left;
	}
	#actions2 a img {
		border:0;
	}
	
#contact_box table th, #contact_box table td {
	vertical-align:top;
	font-weight:bold;
	font-size:11px;
	padding:3px;
}
#contact_box table a {
	color:#a9072e;
	font-weight:normal;
	text-decoration:underline;
}

#pdf_content {
	height:600px;
	margin-bottom:10px;
}


/* ---- YB w ofertach ---- */
.GridViewOffers { width: 100%; }
.GridViewOffers td {vertical-align:top; padding:5px 10px; }
.offers-table a { color: Red; text-decoration: none; }
.offers-table a:hover { color: Red; text-decoration: underline; }
.location { font-style: italic; }
.qualitystar { font-size: 18px; font-weight: bold; color: orange; }
.listprice { font-size: 90%; text-decoration: line-through; }
.price { font-weight: bold; color: red; }

.dateselectfield1 { width: 40px; font-size: x-small; float: left; color: #3d5172; margin-top: 4px; margin-left: 5px; margin-bottom: 4px; text-align: left; }
.dateselectfield2 { width: 180px; font-size: x-small; float: left; color: #3d5172; margin-top: 4px; margin-left: 5px; margin-bottom: 4px; text-align: left; }
.dateselectfield3 { width: 120px; font-size: x-small; float: left; color: #3d5172; margin-top: 4px; margin-left: 5px; margin-bottom: 4px; text-align: left; }
.offerModelItem { width:250px;}
.OfferYachtName { color: Red; font-weight: bold; font-size: 95%; margin-top: 5px; }
.offerlink2 a { font-size: 83%; text-align: right; font-style: italic; color: #FF9900; white-space: nowrap; text-decoration: none; }
.offerlink2 a:hover { color: #FF9900; text-decoration: underline; }
.bookinglink2 a { text-decoration: none; font-size: 83%; text-align: right; font-style: italic; color: green; white-space: nowrap; }
.bookinglink2 a:hover { color: green; text-decoration: underline; }
.OfferLocation { font-size: 89%; margin-top: 5px; }
.OfferLocationItalic { font-size: 89%; margin-top: 5px; font-style: italic; }
.price2 { font-size: 90%; font-weight: bold; color: red; }
.discount2 { font-size: 95%; font-weight: bold; color: red; }

.offers-second2 { background-color: #e7e7e7; border-width: 3px; border-color: White; border-style: solid; }
.SpecialsGridItem2 { border-width: 3px; border-color: White; border-style: solid; }

.offerSelectBtn{font-size: x-small;cursor:pointer;}
.offerSelectBtn2{font-size: 12px;font-weight: bold;color: Green;cursor:pointer;}

