
	* {
		font-family : Arial, sans-serif;
	}

	html,
	body { height : 99.3%; }

	body {
		margin : 0;
		padding : 0;
		background : #5C687C;
		text-align : center;
		margin-bottom : 10px;
	}

	body, td {
		font-size : 9pt;
	}

	form {
		margin : 0;
		padding : 0;
	}

	img {
		border : 0;
	}

	ul { list-style : square }

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

	.odd { background-color : #f3f3f3; }
	.even { background-color : transparent; }

	hr {
		height : 0;
		border : none;
		border-top : #666 solid 1px;
	}

	#container {
		width : 773px;
		margin : auto;
		text-align : left;
		margin-top : 10px;
		background : #fff;
		border : #000 solid 1px;
	}

	/*
	#banner {
		overflow : hidden;
		height : 328px;
	}
	 */

	#header {
		width : 773px;
		height : 241px;
		position : relative;
		background : url('../img/top_default.jpg') top left no-repeat;
	}

	#banner-flash {
		z-index: 0;
	}

	#header.angielski { background : url('../img/top_angielski.jpg') top left no-repeat; }
	#header.niemiecki { background : url('../img/top_niemiecki.jpg') top left no-repeat; }
	#header.francuski { background : url('../img/top_francuski.jpg') top left no-repeat; }
	#header.hiszpanski { background : url('../img/top_hiszpanski.jpg') top left no-repeat; }
	#header.portugalski { background : url('../img/top_portugalski.jpg') top left no-repeat; }
	#header.wloski { background : url('../img/top_wloski.jpg') top left no-repeat; }
	#header.rosyjski { background : url('../img/top_rosyjski.jpg') top left no-repeat; }
	#header.firmy { background : url('../img/top_firmy.jpg') top left no-repeat; }
	#header.wakacyjne { background : url('../img/top_wakacyjne.jpg') top left no-repeat; }
	#header.kontakt { background : url('../img/top_kontakt.jpg') top left no-repeat; }
	#header.faq { background : url('../img/top_faq.jpg') top left no-repeat; }
	#header.nowosci { background : url('../img/top_nowosci.jpg') top left no-repeat; }
	#header.oferta { background : url('../img/top_oferta.jpg') top left no-repeat; }

	#english {
		position : absolute;
		top : 212px;
		left : 697px;
	}

	#deutsch {
		position : absolute;
		top : 212px;
		left : 733px;
	}

	#content {
		/*position: relative;*/
		clear : both;
		background : #fff url('../img/bg_container.gif') repeat-y;
		z-index: 0;
	}

	#navigation {
		position: relative;
		width : 201px;
		float : left;
		z-index: 0;
	}

	#menu,
	#menu ul {
		position: relative;
		background : #fff;
		list-style : none;
		margin : 0;
		padding : 0;
		text-align : left;
		width : 201px;
		margin-bottom : 10px;
		margin-top : 0px;
		overflow : hidden;
		z-index: 1;
	}

	#menu {
		/* clear : left; */
		border-top : #a3c1d8 solid 2px;
		border-bottom : #a3c1d8 solid 2px;
	}

	#menu ul {
		padding : 0;
		margin-top : 0px;
		margin-bottom : 2px;
		/* float : none; */
		border-top : #bbb solid 1px;
	}

	#menu li {
		border-bottom : #ccc solid 1px;
	}

	#menu li,
	#menu li li {
		padding : 0;
		margin : 0;
		font-size : 9pt;
	}

	#menu li li {
		margin-left : 10px;
		font-size : 8pt;
		border : 0;
		font-weight : normal;
	}

	#menu li a,
	#menu li a:visited,
	#menu li a:hover {
		display : block;
		padding : 3px 10px;
		color : #002f60;
		text-decoration : none;
	}

	#menu li a:hover {
		color : #666;
		text-decoration : none;
		background : #dadada
	}

	#menu li a.special,
	#menu li a.special:visited,
	#menu li a.special:hover {
		color : #cc0000;
		text-decoration : none;
	}

	#menu li a.special:hover {
		color : #ff4444;
	}

	#menu li.hl,
	#menu li.hl a,
	#menu li.hl a:visited,
	#menu li.hl li.hl a,
	#menu li.hl li.hl a:visited {
		background : #003f86;
		color : #fff;
		font-weight : bold;
	}

	#menu li li.hl {
		background : #003f86;
		color : #fff;
		font-weight : normal;
	}

	#menu li li a,
	#menu li li a:visited,
	#menu li.hl li a,
	#menu li.hl li a:visited {  color : #002f60; text-decoration : none; background : #fff; font-weight : normal }
	#menu li li a:hover,
	#menu li.hl li a:hover { color : #666; text-decoration : none; background : #dadada; font-weight : normal }

	#logos {
		width : 200px;
		text-align : center;
		padding-top : 10px;
	}

	#logos img {
		margin-bottom : 16px;
	}

	#text {
		float : right;
		width : 515px;
/*		font-size : 9pt; */
		padding-right : 30px;
		padding-bottom : 16px;
		padding-top : 20px;
		text-align : justify;
	}

	#text p {
		margin-top : 0px;
		margin-bottom : 8pt;
	}

	#text h1,
	#text h2,
	#text h3,
	#text h4 {
		margin : 0;
		margin-bottom : 12px;
		font-size : 14pt;
		font-weight : bold;
		color : #003a80;
		font-family : "Trebuchet MS";
		clear : both;
	}

	#text h2 { font-size : 12pt; }
	#text h3 { font-size : 11pt; }
	#text h4 { font-size : 10pt; }

	/*
	#text b,
	#text strong {
		color : #003a80;
	}
	*/

	#text table {
		border-collapse : collapse;
		border-spacing : 0;
	}

	#text table td {
		padding : 3px;
		border : #000 solid 1px;
	}


	#foot {
		font-size : 1px;
		height : 4px;
		background : #e3001b;
		clear : both;
/*		width : 750px; */
		margin : auto;
	}

	.image {
		text-align : center;
		background : #f7f7f7;
		border : #666 solid 1px;
		padding : 5px;
		float : left;
		margin : 0 10px 10px 0;
	}

	.image p {
		margin : 0;
		padding : 0;
		margin-top : 5px;
		font-size : 8pt;
	}

	.file {
		clear : both;
		border-top : #666 solid 1px;
		background : #f7f7f7;
		padding : 5px;
	}

	.file p {
		margin : 0;
		padding : 0;
	}

	.file td {
		padding-left : 5px;
	}

	.faq dt {
		padding : 5px;
		background : #003f86;
		color : #fff;
		border : #666 solid 1px;
		border-bottom : none;
		font-weight : bold;
	}

	.faq dd {
		padding : 5px;
		margin : 0;
		background : #fff;
		border : #666 solid 1px;
		border-top : none;
		margin-bottom : 5px;
	}

	.news-item {
		margin-bottom : 10px;
	}

	.news-item .date {
		font-size : 8pt;
		color : #888;
	}

	input.in {
		border : #666 solid 1px;
		background : #fff;
		padding : 0 3px;
	}

	textarea.ta {
		border : #666 solid 1px;
		background : #fff;
		font-size : 9pt;
		padding : 2px 3px;
	}

	input.btn {
		border : #666 solid 1px;
		background : #f0f0f0;
		padding : 1px 5px;
	}

	.message-error {
		color : red;
		font-weight : bold;
	}

	.message-ok {
		color : green;
		font-weight : bold;
	}

	div.errors {
		color : red;
		background : #FFF4F4;
		border-top : red solid 1px;
		border-bottom : red solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	div.oks {
		color : green;
		background : #EAFFEA;
		border-top : green solid 1px;
		border-bottom : green solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	.contact {
		overflow : hidden;
	}