/* HTML
-----------------------------------------------*/
html body			{margin:0; padding:0; text-align:left; background:#fff url(../img/body.jpg) no-repeat top left; }


/* RESET
------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
img { /* osobno - przez IE AO */
	margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;
}
.f-Left .text img, .expItem img, .box img { border: 2px solid #D0C3B3;
} /* tutaj obrazek sie nie wyswietla poprawnie w IE - ignorowane jest wyrownanie do lewej/prawej AO */
.f-Left .text a img:hover, .expItem a img:hover, .box a img:hover { border: 2px solid #996600;
} /* przyjemny hover - jak w oryginale AO */

html, body				{height:100%; }

body					{line-height:1; }
*						{outline:0; }

ol, ul					{list-style:none; }

blockquote, q			{quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after		{content: ''; content:none; }

/* remember to define focus styles! */
:focus					{outline:0; }

/* remember to highlight inserts somehow! */
ins						{text-decoration:none; }
del						{text-decoration:line-through; }


/* Blockquote - Remove quote marks (") from <q> & <blockquote>
------------------------------------------ */
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q			{quotes: "" ""; }


/* Tables - still need 'cellspacing="0"' in the markup
------------------------------------------ */
table					{width:100%; border-collapse:collapse; border-spacing:0; }
caption, th, td			{text-align:left; font-weight:normal; }
table, td, th			{vertical-align:middle; }

th						{font-weight:bold; }
tfoot					{font-style:italic; }
caption					{background:#eee; }


/* General class
------------------------------------------ */
ul.navi-H				{ }
ul.navi-H li			{display:block; float:left; }
ul.navi-H li a			{display:block; }

ul.navi-V				{ }
ul.navi-V li			{display:block; }
ul.navi-V li a			{display:block; }

.clear					{clear:both; }
.hide					{display:none; }
.show					{display:; }

.a-Left					{text-align:left; }
.a-Center				{text-align:center; }
.a-Right				{text-align:right; }

.v-Top					{vertical-align:top; }
.v-Middle				{vertical-align:middle; }
.v-Bottom				{vertical-align:bottom; }

.first					{margin-left:0; padding-left:0; }
.last					{margin-right:0; padding-right:0; }
.top					{margin-top:0; padding-top:0; }
.bottom					{margin-bottom:0; padding-bottom:0; }

.f-Left					{float:left; }
.f-Right				{float:right; }


/* Typo
------------------------------------------ */
body					{color:#000; font-size:12px; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }
small					{font-size:10px; }

h1						{color:#663300; font-size:30px; font-weight:normal; padding:10px 0 20px 5px; font-family: Candara, Tahoma, Arial, Helvetica, sans-serif;} /* zaktualizowane wg oryginalu AO */
h2						{color:#666666;; font-size:18px; font-weight:normal; padding:25px 0 10px 0; 	font-family: Candara, Tahoma, Arial, Helvetica, sans-serif; font-weight:bold} /* zaktualizowane wg oryginalu AO */
em { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; } /* zaktualizowane wg oryginalu AO */

.col-2 h2				{padding-top:0; }

a:link,
a:visited				{color:#663333; text-decoration:underline; }
a:hover					{text-decoration:none; }

.text					{line-height:16px; }
.text table td			{padding:4px; }

.text ul				{padding-bottom:15px; }
.text ul li				{ }
.text ul li	a:link,
.text ul li	a:visited	{text-decoration:none; color:#993333; font-weight:bold; }
.text ul li	a:hover		{text-decoration:underline; color:#666; }

ol						{list-style:decimal; margin-left:20px; }

.faq ol					{list-style:decimal; margin-left:20px; }
.faq ol li				{font-size:18px; color:#666; padding-bottom:20px; }
.faq ol li h2			{font-size:18px; color:#666; padding:0 0 5px 0; }
.faq ol li p			{font-size:12px; color:#000; padding:0 0 0 5px; }

ul.artList				{ }
ul.artList li			{padding-bottom:15px; }
ul.artList li h2		{font-size:16px; padding-bottom:5px; padding-top:0; }

a.map:link, a.map:visited,
a.map:hover				{display:block; width:38px; height:50px; padding-left:52px; padding-top:0px; float:left; background:url(../img/ico/map.gif) no-repeat left; }

a.videos:link, a.videos:visited,
a.videos:hover			{display:block; width:42px; height:50px; padding-left:52px; padding-top:0px; float:left; background:url(../img/ico/videos.gif) no-repeat left; }

a.photos:link, a.photos:visited,
a.photos:hover			{display:block; width:48px; height:50px; padding-left:52px; padding-top:0px; float:left; background:url(../img/ico/photos.gif) no-repeat left; }


.tableText table		{
	border-collapse:collapse; 
	margin:15px 0 0 0; 
}
.tableText table th		{
	max-height:27px; 
	line-height:27px; 
	color:#fff; 
	font-weight:bold; 
	padding:0 10px; 
	background:url(../img/th.gif) repeat-x top left; 
	border:1px dotted #663300 !important; 
}
.tableText table td		{
	padding:10px; background:url(../img/td.gif) repeat-x top left; 
	border:1px dotted #663300 !important; 
}


/* FORMS
-----------------------------------------------*/
form                    {display:block; }
option   		        {border:none; }
textarea                {padding:2px; border:0px solid #673401; background-color:#C2B7A5; }

input.Text				{width:180px; height:20px; padding:2px 3px; border:none; background:url(../img/inputText.png) repeat-x top left; }
input.Submit			{color:#fff; font-weight:bold; cursor:pointer; padding:3px 15px; _padding:3px 5px; border:0px solid #673401; background:url(../img/inputSubmit.png) no-repeat top left; }


/* Paddings
------------------------------------------ */
.p-10				{padding:10px; }
.p-20				{padding:20px; }
.p-30				{padding:30px; }
.p-40				{padding:40px; }
.p-50				{padding:50px; }
.p-V-10				{padding:10px 0; }
.p-V-20				{padding:20px 0; }
.p-V-30				{padding:30px 0; }
.p-H-10				{padding:0 10px; }
.p-H-20				{padding:0 20px; }
.p-H-30				{padding:0 30px; }


/* Width
------------------------------------------ */
.w-20				{width: 20px; }
.w-25				{width: 25px; }
.w-30				{width: 30px; }
.w-35				{width: 35px; }
.w-40				{width: 40px; }
.w-45				{width: 45px; }
.w-50				{width: 50px; }
.w-75				{width: 75px; }
.w-100				{width: 100px; }
.w-125				{width: 125px; }
.w-150				{width: 150px; }
.w-175				{width: 175px; }
.w-200				{width: 200px; }
.w-250				{width: 250px; }
.w-300				{width: 300px; }
.w-350				{width: 350px; }
.w-400				{width: 400px; }
.w-450				{width: 450px; }
.w-500				{width: 500px; }
.w-25p				{width: 24.999%; }
.w-33p				{width: 33.333%; }
.w-40p 				{width: 39.999%; }
.w-49p 				{width: 49%; }
.w-50p 				{width: 49.999%; }
.w-60p 				{width: 59.999%; }
.w-75p 				{width: 74.999%; }
.w-100p 			{width: 100%; }


/* TOP
-----------------------------------------------*/
#top					{width:980px; height:95px; text-align:left; position:relative; background:url(../img/top.jpg) no-repeat top left; }
#top #logo				{display:block; width:146px; height:87px; position:absolute; top:0; left:24px; }
#top #search			{width:160px; height:45px; position:absolute; top:10px; left:608px; }
#top #search .Text		{width:110px; height:16px; }
#top #search input		{vertical-align:middle; }

#top #flags				{width:130px; height:22px; position:absolute; bottom:13px; left:608px; }
#top #flags	a:link, 
#top #flags	a:visited,				
#top #flags	a:hover		{display:block; width:35px; height:22px; float:left; text-indent:-5000em; background:url(../img/ico/flags.gif) no-repeat top left;}
#top #flags	a.pl:link,
#top #flags	a.pl:visited{background-position:0 -22px; }
#top #flags	a.pl:hover	{background-position:0 0; }
#top #flags	a.ve:link,
#top #flags	a.ve:visited{background-position:-37px -22px; }
#top #flags	a.ve:hover	{background-position:-37px 0; }
#top #flags	a.en:link,
#top #flags	a.en:visited{background-position:-73px -22px; }
#top #flags	a.en:hover	{background-position:-73px 0; }
#top #flags	a.pl-Active:link,
#top #flags	a.pl-Active:visited	{background-position:0 0; }
#top #flags	a.pl-Active:hover	{background-position:0 0; }
#top #flags	a.ve-Active:link,
#top #flags	a.ve-Active:visited	{background-position:-37px 0; }
#top #flags	a.ve-Active:hover	{background-position:-37px 0; }
#top #flags	a.en-Active:link,
#top #flags	a.en-Active:visited	{background-position:-73px 0; }
#top #flags	a.en-Active:hover	{background-position:-73px 0; }

ul.menu					{height:40px; line-height:40px; padding:4px 0 0 25px; }
ul.menu li				{height:40px; line-height:40px; padding:0 12px; background:url(../img/top-menuLi.gif) no-repeat right; }
ul.menu li.first		{padding-left:0; }
ul.menu li.last			{background:none; }
ul.menu li a:link,
ul.menu li a:visited	{color:#003333; text-decoration:none; background:url(../img/topMenu.gif) no-repeat 0 0; text-indent:-2000em; height:40px; line-height:40px; }
ul.menu li a:hover		{color:#660000; text-decoration:none; }
ul.menu li a.topMenu-1:link,
ul.menu li a.topMenu-1:visited	{width:115px; background-position:0 -160px; }
ul.menu li a.topMenu-1:hover	{width:115px; background-position:0 -198px; }
ul.menu li a.topMenu-2:link,
ul.menu li a.topMenu-2:visited	{width:100px; background-position:-176px -160px; }
ul.menu li a.topMenu-2:hover	{width:100px; background-position:-176px -198px; }
ul.menu li a.topMenu-3:link,
ul.menu li a.topMenu-3:visited	{width:90px; background-position:-341px -160px; }
ul.menu li a.topMenu-3:hover	{width:90px; background-position:-341px -198px; }
ul.menu li a.topMenu-4:link,
ul.menu li a.topMenu-4:visited	{width:100px; background-position:-461px -160px; }
ul.menu li a.topMenu-4:hover	{width:100px; background-position:-461px -198px; }
ul.menu li a.topMenu-5:link,
ul.menu li a.topMenu-5:visited	{width:50px; background-position:-587px -160px; }
ul.menu li a.topMenu-5:hover	{width:50px; background-position:-587px -198px; }
ul.menu li a.topMenu-6:link,
ul.menu li a.topMenu-6:visited	{width:60px; background-position:-697px -160px; }
ul.menu li a.topMenu-6:hover	{width:60px; background-position:-697px -198px; }
ul.menu li a.topMenu-7:link,
ul.menu li a.topMenu-7:visited	{width:30px; background-position:-799px -160px; }
ul.menu li a.topMenu-7:hover	{width:30px; background-position:-799px -198px; }
ul.menu li a.topMenu-8:link,
ul.menu li a.topMenu-8:visited	{width:65px; background-position:-870px -160px; }
ul.menu li a.topMenu-8:hover	{width:65px; background-position:-870px -198px; }
ul.menu li a.topMenu-9:link,
ul.menu li a.topMenu-9:visited	{width:115px; background-position:-970px -160px; }
ul.menu li a.topMenu-9:hover	{width:115px; background-position:-970px -198px; }


/* CONTENT
-----------------------------------------------*/
#content .col-2			{zoom:1; background:url(../img/right-2.gif) repeat-y top left; }
#content .col-1			{zoom:1; background:url(../img/right-1.gif) no-repeat top left; }
#content .col-3			{zoom:1; background:url(../img/right-3.gif) no-repeat bottom left; padding:20px 24px 50px 24px; min-height:250px; _height:250px; }


/* --- HOME --- */
#home .homeLeft			{width:334px; }
#home .homeLeft .inner	{padding:0 20px 20px 0; }

#home .homeCenter		{width:255px; }
#home .col-3			{background:url(../img/odcisk.gif) no-repeat top right; }

#home .homeRight		{width:250px; }
#home .homeRight .inner	{padding:0 0 20px 20px; }
#home .homeRight .inner	p {padding:10px; color:#666633; }

#home .homeLeft .box	{width:140px; height:200px; padding:10px 0; background:url(../img/sep-1-Small.gif) no-repeat bottom left; }
.box p {	font-family: Candara, Tahoma, Arial, Geneva, sans-serif; font-size: 12px; color: #666666;} /* zaktualizowane wg oryginalu AO */
.box span {	font-family: Candara, Tahoma, Arial, Geneva, sans-serif; font-size: 14px; color: #000000;} /* zaktualizowane wg oryginalu AO */
.box a { font-family: Candara, Tahoma, Arial, Geneva, sans-serif; font-size: 13px; color: #663300;} /* zaktualizowane wg oryginalu AO */
#content #home .col-2 .col-1 a { font-family: Candara, Arial, Helvetica, sans-serif; font-size: 14px; 	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999900; color: #663333;} /* zaktualizowane wg oryginalu AO */
#content #home .col-2 .col-1 a:hover { font-family: Candara, Arial, Helvetica, sans-serif; font-size: 14px; 	text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999900; color: #330033;} /* zaktualizowane wg oryginalu AO */
#home .homeLeft .box a:link,
#home .homeLeft .box a:visited	{display:block; color:#663300; font-weight:bold; text-decoration:none; padding-bottom:6px; }
#home .homeLeft .box a:hover	{text-decoration:underline; }
#home .homeLeft .box img		{display:block; margin-bottom:6px; } /* zmienilem na margin AO*/
#home .homeLeft .box span		{display:block; padding:0 0 6px 20px; color:#000; height:15px; font-weight:bold; line-height:15px; background:url(../img/sunSmall.gif) no-repeat top left; }
#home .homeLeft .box p			{color:#666; padding-bottom:6px; }

#home .homeCenter p				{padding:10px 0 20px 0; font-size:11px; color:#666633; background:url(../img/homeP.gif) no-repeat bottom left; }
#home .homeCenter p a:link,
#home .homeCenter p a:visited	{display:block; color:#663333; font-weight:bold; text-decoration:none; }
#home .homeCenter p a:hover		{text-decoration:underline; }

#home p.tags			{line-height:18px; }
#home p.tags a.itemS:link,
#home p.tags a.itemS:visited	{text-decoration:none; }
#home p.tags a.itemS:hover		{text-decoration:underline; }
#home p.tags a.itemM:link, 
#home p.tags a.itemM:visited	{text-decoration:none; font-size:16px; }
#home p.tags a.itemM:hover		{text-decoration:underline; }
#home p.tags a.itemL:link, 
#home p.tags a.itemL:visited	{text-decoration:none; font-size:20px; }
#home p.tags a.itemL:hover		{text-decoration:underline; }


/* --- SUB-1 --- */
#content				{width:962px; position:relative; text-align:left; padding:20px 0; margin-left:20px; }
#content .bread			  {color:#999; padding:5px 0 13px 5px; background:url(../img/sep-1.gif) no-repeat bottom left; }
#content .bread	a:link,
#content .bread	a:visited {color:#663300; font-weight:bold; text-decoration:none; font-size:12px; 	color: #663300;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;} /* zaktualizowalem, AO */
#content .bread	a:hover	  {	color: #330000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3333;} /* zaktualizowalem, AO */
#content .left			{width:618px; }
#content .cols			{width:333px; position:relative; top:-2px;  }


/* --- EXPEDITIONS --- */
.expeditions			{ }
.expeditions li.expItem	{width:400px; height:180px; float:left; margin-right:50px; padding-top:20px; }
.expeditions img		{float:left; margin-right:10px; }

.expeditions a.categTitle:link,
.expeditions a.categTitle:visited	{text-decoration:none; font-size:16px; text-transform:uppercase; display:block; padding-bottom:10px; font-weight:bold; font-family: Candara, Tahoma, Arial, Helvetica, sans-serif;} /* zaktualizowalem, AO */
.expeditions a.categTitle:hover		{text-decoration:underline; color: #996600} /* zaktualizowalem, AO */

.expeditions .list					{float:left; }
.expeditions .list li				{padding-left:20px; background:url(../img/sunSmall.gif) no-repeat left; }
.expeditions .list li a:link,
.expeditions .list li a:visited,
.expeditions .list li a:hover		{font-weight:normal; font-size:13px; font-family: Candara, Tahoma, Arial, Helvetica, sans-serif;} /* zaktualizowalem, AO */

.expCateg .box			{width:140px; height:200px; padding:10px 0; margin-right:30px; background:url(../img/sep-1-Small.gif) no-repeat top left; }
.expCateg .box a:link,
.expCateg .box a:visited{display:block; color:#663300; font-weight:bold; text-decoration:none; padding-bottom:6px; }
.expCateg .box a:hover	{text-decoration:underline; }
.expCateg .box img		{display:block; margin-bottom:6px; } /* zmienilem na margin AO */
.expCateg .box span		{display:block; padding:0 0 6px 20px; color:#000; height:15px; font-weight:bold; line-height:15px; background:url(../img/sunSmall.gif) no-repeat top left; }
.expCateg .box p		{color:#666; padding-bottom:6px; font-size:12px; } /* zmienilem size, line-height usunalem AO */

.expedViewRight h3			{color:#666; margin-top:25px; padding-left:25px; line-height:21px; clear:both; background:url(../img/ico/cafe.gif) no-repeat left; }
.expedViewRight img			{vertical-align:middle; }
.expedViewRight a:link,
.expedViewRight a:visited	{color:#663300; text-decoration:none; }
.expedViewRight a:hover		{text-decoration:underline; }
.expedViewRight a.tag:link,
.expedViewRight a.tag:visited
.expedViewRight a.tag:hover		{margin-right:8px; }
.expedViewRight .inner			{padding-left:5px; }

.expedViewLeft h3			{color:#666; font-size:14px; }

.expedViewLeft span.day		{display:block; float:left; width:28px; height:31px; color:#999; text-align:center; font-size:16px; line-height:40px; margin-right:10px; background:url(../img/ico/calendar.gif) no-repeat bottom left; }
.day { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #999999; font-weight:normal} /* aktualizacja AO */


/* --- GALLERY --- */
.gallery				{width:700px; }
.gallery h2				{color:#000; padding-top:0; }
.gallery .cont			{padding-bottom:20px; margin-bottom:30px; background:url(../img/sep-1-Small.gif) no-repeat bottom left; }
.gallery .last			{padding-bottom:20px; margin-bottom:0; background:none; }
.gallery img			{border:2px solid #D0C3B3; vertical-align:middle; display:block; } /* zaktualizowane wg oryginalu AO */
.gallery img:hover		{border:2px solid #996600; } /* zaktualizowane wg oryginalu AO */
.gallery a				{width:80px; height:60px; padding:0 10px 10px 0; display:block; float:left; }


/* --- SEARCH --- */
.searchForm				{padding:0 0 20px 20px; }
.searchForm	.Text		{vertical-align:middle; }
.searchForm	.submit		{vertical-align:middle; }


/* FOOT
-----------------------------------------------*/
#footerOuter				 {padding-top:15px; text-align:left; background:url(../img/footerOuter.jpg) no-repeat top left; }
#footerInner				 {height:95px; text-align:left; padding:0 0 20px 20px; position:relative; background:url(../img/footerInner.gif) repeat-x top left; }
#footerInner ul				 {height:50px; line-height:30px; background:url(../img/footer-line.gif) no-repeat bottom left; }
#footerInner ul li			 {padding:0 12px; background:url(../img/footer-liSep.gif) no-repeat right; }
#footerInner ul li.first	 {padding-left:0; }
#footerInner ul li.last		 {background:none; }
#footerInner ul li a:link,
#footerInner ul li a:visited {color:#663300; text-decoration:none; }
#footerInner ul li a:hover	 {text-decoration:underline; }
#footerInner p				 {color:#666; line-height:16px; }
#footerInner p span			 {color:#333; }


/* DEBUG
------------------------------------------ /
table					{border: 1px solid red; }
div						{border: 1px solid blue; }
p						{border: 1px solid green; }
*/
