/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; line-height: 100%;}
html, body {
/*  height: 100%; min-height: 100%; */
}

/*table {border-collapse: collapse;}*/
a, label {cursor: pointer;}
a:focus, input {/* no border (ff) */ -moz-outline: none;}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}


.relative {position:relative;}
.absolute {position:absolute;}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}
.div5 {height:5px; font-size:0px;}
.div1 {height:1px; font-size:0px;}
/*************************/

body {
	background:#646464;
}

/* s: sTop */
#sTop {}
#sTopMain {
	margin:0px auto 0px auto;
	width:945px;
	position:relative; z-index:10;
	height:211px;
	background:url(../gfx/topPhoto.jpg) no-repeat;
}
#topLogo {background:url(../gfx/topLogo.png) left top no-repeat; font-size:0px;}
#topLogo, #topLogoLink {
	position:absolute; top:16px; left:16px;  z-index:9;
	width:178px; height:115px;
	text-indent:-2000em;
}
#topLogoLink {z-index:10;}

#sTopMainMenu {
	margin:0px auto 0px auto;
	width:945px; height:57px;
	position:relative; z-index:10;
	overflow:hidden;
}

#topMenu {
	position:absolute; bottom:0px; left:0px;  z-index:10;
	font-size:11px;
	font-family:tahoma;
	font-weight:bold;
	color:white;
	list-style:none;
	/*float:right;*/
	padding:9px 0px 0px 0px;
	border:0px solid white;
	width:945px;
	height:48px;
	background:url(../gfx/bg_topMenu.gif) no-repeat;
	
}
#topMenu li {float:left;}
#topMenu a {
	color:white;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;
}
#topMenu a:hover, #topMenu a.current {color:black;}

#topMenu a .sp_l, #topMenu a .sp_r {
	background:none;
	width:8px; height:42px;
	float:left;
}
#topMenu a .sp_bg {
	background:none;
	height:27px;
	float:left;
	padding:15px 4px 0px 4px;
}

#topMenu a:hover .sp_l, #topMenu a.current .sp_l, #topMenu a:hover .sp_r, #topMenu a.current .sp_r {
	background:url(../gfx/menu_top_l.gif) no-repeat;
	width:8px; height:42px;
	/*display:inline-block;*/
	float:left;
}
#topMenu a:hover .sp_r, #topMenu a.current .sp_r {
	background:url(../gfx/menu_top_r.gif) no-repeat;
}
#topMenu a:hover .sp_bg, #topMenu a.current .sp_bg {
	background:url(../gfx/menu_top_bg.gif) repeat-x;
	height:27px;
	float:left;
	padding:15px 4px 0px 4px;
}





#sTopMainPhoto { display:none;
	margin:0px auto 0px auto;
	width:945px;
	position:relative; z-index:10;
	height:100px;
	/*background:url(../gfx/bg_top.gif) repeat-y; */
	background:#fef0a9;
	overflow:hidden;
}
#topLeftPhoto {
	background:url(../gfx/leftPhoto.png) left top no-repeat;
	position:absolute; bottom:0px; left:0px;  z-index:9;
	width:105px; height:87px;
	text-indent:-2000em;
	font-size:0px;
}
#topRightPhoto {
	background:url(../gfx/rightPhoto.png) left top no-repeat;
	position:absolute; bottom:0px; right:0px;  z-index:9;
	width:346px; height:197px;
	text-indent:-2000em;
	font-size:0px;
}

#topText {
	position:absolute; top:15px; left:122px;  z-index:9;
	width:495px; height:100px;
	overflow:hidden;
	font-size:14px;
	font-family:tahoma;
	color:#462d19;
	line-height:120%;
	border:0px solid red;
}
#topText h1,h2,h3 {
	font-size:14px;
	font-family:tahoma;
	color:#462d19;
	padding:0px 0px 10px 0px;
	line-height:120%;
}
#topText p {
	font-size:14px;
	font-family:tahoma;
	color:#462d19;
	padding:0px 0px 10px 0px;
	line-height:120%;
}

#topLang {
	border:0px solid black;
	position:absolute; top:16px; right:16px; z-index:15;
	/*width:120px; */
	height:18px;
	list-style:none;
	font-size:0px;
}
#topLang li {font-size:0px; float:left;}
#topLang a {
	font-size:0px;
	float:left;
	width:28px; height:18px;
	text-indent:-6000em;
	margin:0px 5px 0px 0px;
}
#topLang .lang0 {background:url(../gfx/lang_pl.gif) left top no-repeat;}
#topLang .lang1 {background:url(../gfx/lang_en.gif) left top no-repeat;}
#topLang .lang2 {background:url(../gfx/lang_de.gif) left top no-repeat;}



/* e: sTop */

/* s: sContent */
#sContent {
	margin:0px auto;
	width:945px;
	padding:0px 0px 0px 0px;
	background:url(../gfx/bg_content.gif) left top repeat-y;
}
#sContentMain {
	min-height:250px;
	height:auto !important;
	height:250px;
}
#colLeft {
	border:0px solid red;
	float:left;
	width:283px;
	overflow:hidden;
	padding:16px 0px 0px 16px;
}
#colRight {
	border:0px solid red;
	float:right;
	width:630px;
	overflow:hidden;
}
#colRightMain {
	padding:10px 20px 15px 15px;
	border:0px solid black;
}
.leftHeader {
	/*height:36px;*/
	padding:10px 18px 0px 18px;
	position:relative;
	margin:0px 0px 0px 0px;
	border:0px solid red;
}
.leftHeader h1 {
	font-size:14px;
	font-family:tahoma;
	font-style:normal;
	font-weight:bold;
	color:white;
	text-transform:uppercase; 
	padding-bottom:4px;
}
.leftHeader a {
	border:0px solid black;
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	background:url(../gfx/blank.gif) repeat;
	text-indent:-2000em;
}

.rightHeader {
	background:url(../gfx/rightHeader.gif) left top repeat-x;
	padding:14px 18px 0px 15px;
}
.rightHeader h1 {
	font-size:14px;
	font-family:tahoma;
	font-style:normal;
	font-weight:bold;
	color:#363c44;
	text-transform:uppercase;
}
/* e: sContent */

/* s: sFooter */
#sFooter {
	border:0px solid black;
	margin:0px 0px 15px 0px;
}
#sFooterMain {
	border:0px solid white;
	width:945px;
	background:url(../gfx/bg_footer.gif) left top no-repeat;
	margin:0px auto;
}

#footerCopyRight {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:white;
	float:left;
	padding:15px 0px 10px 10px;
}
#footerMenu {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:white;
	list-style:none;
	float:right;
	padding:15px 10px 10px 0px;
}
#footerMenu li {float:left;}
#footerMenu a {
	color:white;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 4px 0px 4px;	
}
#footerMenu a.last {	
	padding:0px 0px 0px 4px;
}
#footerMenu a:hover {color:#06aad3;}

#activate {
	float:right;
	padding:15px 20px 10px 10px;
}
#activate, #activate a {
	font-size:10px;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	color:white;
}
#activate a:hover {color:#06aad3;}
#activate a span {color:red;}

#footerText {display:none;
	border-top:1px solid #504239;
	margin:0px 10px 5px 10px;
	padding:3px 0px 5px 0px;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#d8c1ac;
	line-height:120%;
	text-align:justify;
}
/* e: sFooter */


/* s: menuLeft */
.menuLeft {
	border:0px solid black;
	padding:10px 10px 15px 18px;
}
.menuLeft ul {list-style:none;}
.menuLeft ul ul {margin:0px 0px 0px 20px;}
.menuLeft ul, .menuLeft li {font-size:0px;}
.menuLeft a {
	display:block;
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	font-style:normal;
	color:white;
	padding:3px 0px 3px 22px;
	background:url(../gfx/menu0.gif) 5px 6px no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.menuLeft a.current {color:#06aad3;}
.menuLeft li li a {
	font-size:12px;
	font-weight:normal;
	padding:3px 0px 3px 18px;
	background:url(../gfx/menu1.gif) 4px 7px no-repeat;
	text-transform:none;
}
.menuLeft a:hover {color:#06aad3;}
/* e: menuLeft */


/* s: boxInfo */
.boxInfo {
	border:0px solid black;
	padding:10px 10px 15px 18px; 
	font-size:12px;
	font-family:tahoma;
	color:white;
	line-height:130%;
}

.boxInfo p {line-height:130%;}
.boxInfo ul, .boxInfo ol {margin:2px 0px 2px 20px;} 
.boxInfo ul {list-style-image:url(../gfx/item.gif);}
.boxInfo a {color:#06aad3; font-weight:bold;}
.boxInfo a:hover {color:white; text-decoration:none;}
.boxInfo li {padding:3px 0px 3px 0px;}
.boxInfo img {border:1px solid #363c44; padding:2px; background:white; float:left; margin:0px 10px 0px 0px;}

/* e: boxInfo */


.boxGray {
	padding:0px 0px 20px 0px;
}
.boxGrayTop {
	background:url(../gfx/boxGrayTop.gif) no-repeat;
	width:283px; height:8px;
	font-size:0px;
}
.boxGrayFooter {
	background:url(../gfx/boxGrayFooter.gif) no-repeat;
	width:283px; height:8px;
	font-size:0px;
}
.boxGrayContent {
	background:url(../gfx/boxGray_bg.gif) repeat-y;
	width:283px;
}



.listNews {
	padding:10px 5px 20px 5px;
}
.listNewsHeader {
	font-size:16px;
	font-family:tahoma;
	font-weight:normal;
	color:#363c44;
	padding:0px 0px 5px 10px;
	border-left:10px solid #06aad3;
	text-decoration:none;
}
.listNewsHeader a {
	font-size:16px;
	font-family:tahoma;
	font-weight:normal;
	color:#363c44;
	text-decoration:none;
}

.listNewsLine {
	border-bottom:1px solid #06aad3;
	font-size:0px;
	height:1px;
}
.listNewsDate {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	color:#06aad3;
	padding:2px 0px 5px 0px;
}
.listNewsContent {padding:0px 0px 5px 0px;}
.listNewsLinkMore {
	background:url(../gfx/arrow.gif) left 6px no-repeat;
}
.listNewsLinkBack {
	background:url(../gfx/back.gif) left 6px no-repeat;
}

.listNewsLinkMore, .listNewsLinkBack {
	font-family:tahoma;
	font-size:12px;
	color:#06aad3;
	font-weight:bold;
	text-decoration:none;
	padding:2px 10px 2px 12px;
	line-height:120%;
}
.listNewsLinkMore:hover, .listNewsLinkBack:hover {
	color:black;
}


.linkBack {
	background:url(../gfx/back.gif) 0px 8px no-repeat;
	font-family:tahoma;
	font-size:12px;
	color:#06aad3;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 0px 12px;
	margin:5px 0px 0px 0px;
	display:block;
	border-top:1px solid black;
	clear:both;
}
.linkBack:hover {color:black;}


.navbar {
	font-family:tahoma;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	text-align:center;	
	border-top:1px solid #363c44;
}
.navbar a {
	text-decoration:none;
	color:#06aad3;
}
.navbar a:hover {
	text-decoration:underline;
}

/*
.tabszukaj {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:tahoma; 
	font-size:12px; 
	color: #696969;
}
.tabszukaj a {
	color:#ffb71f;
	text-decoration:none;
	font-weight:bold;
}
.tabszukaj a:hover {text-decoration:underline;}
.tabszukaj td {padding:4px 0px 6px 0px; border-bottom:1px dashed #dcdcdc; line-height:130%;}
.tabszukaj td b {color:#696969;}
*/










.elNaglowek {
/*	font-family:verdana;
	font-size:17px;
	font-style:italic;
*/
	font-size:18px;
	font-family:tahoma;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase; 
	color:#06aad3;
	margin:0px 0px 15px 0px; 
	padding:5px 0px 0px 0px;
}
.elTekst {font-family:verdana; font-size: 12px; color:#363c44; margin-bottom:10px; line-height:130%;}
.elHtml {font-family:verdana; font-size: 12px; color:#363c44; margin:10px 0px 10px 0px; line-height:130%;}
.elHtml h1, .elHtml h2, .elHtml h3, .elHtml h4, .elHtml h5, .elHtml h6 {
	font-family:verdana; font-size: 18px; color:#363c44; margin:10px 0px 15px 0px; clear:both;
	font-style:normal;
} 
.elHtml h2 {font-size:16px;}
.elHtml h3 {font-size:14px;}
.elHtml h4 {font-size:12px;}
.elHtml h5 {font-size:11px;}
.elHtml h6 {font-size:10px;}

.elHtml p {line-height:130%; margin:5px 0px 10px 0px;}
.elHtml a {color:#06aad3; text-decoration:underline; font-weight:bold;}
.elHtml a:hover {color:black; text-decoration:none;}
.elHtml ul, .elHtml ol {padding:2px 0px 4px 20px;}
.elHtml ul {list-style-image: url(../gfx/item.gif);}
.elHtml li {padding:3px 0px 3px 0px;}
.elHtml img {border:1px solid #363c44; padding:2px; background:white; float:left; margin:0px 10px 5px 0px;}



.elList {margin:5px 0px 10px 0px;}
.elListTitle {
	font-family:verdana;
	font-size:14px;
	color:#06aad3;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	font-style:italic;
}
.elListDesc {
	font-family:tahoma;
	font-size:12px;
	color:#363c44;
	line-height:130%;
}


.elPhoto {margin:5px 0px 10px 0px;}
.elPhoto img {border:1px solid #363c44; padding:2px; background:white; float:left; margin:0px 10px 5px 0px;}
.elPhotoTitle {
	font-family:verdana;
	font-size:14px;
	color:#06aad3;
	font-weight:bold;
	font-style:italic;
}
.elPhotoDesc {
	font-family:tahoma;
	font-size:12px;
	color:#363c44;
	line-height:130%;
}

.elFile {margin:5px 0px 10px 15px;}
.elFileTitle, .elFileTitle a {
	font-family:verdana;
	font-size:13px;
	color:#06aad3;
	font-weight:bold;
	text-decoration:none;
}
.elFileTitle a {
	padding:2px 10px 2px 15px;
	background:url(../gfx/arrow.gif) left center no-repeat;	
}
.elFileTitle a:hover {color:black; text-decoration:underline;}
.elFileDesc {
	font-family:tahoma;
	font-size:12px;
	color:#363c44;
	line-height:130%;
}


.elGallery {margin:5px 0px 10px 0px;}
.elGallery img {border:1px solid #363c44; padding:2px; background:white; float:left; margin:0px 8px 8px 0px; width:120px; height:80px;}



.tabform1 {
	width:98%;
	font-family:arial; font-size:12px; color:#363c44; padding-top:15px;
}
.tabform1 .tekst {padding-left:10px;}
.tabform1 .msg {
	padding:0px 0px 10px 0px;
	color:#363c44; font-weight:bold; text-align:center; /*border-bottom:1px solid #696969;*/
}
.tabform1 .elNaglowek {
	margin-bottom:5px;
}
.ftext, .ftextarea {font-family:arial; font-size:13px; width:99%; color:black; border:1px solid #363c44;}
.ftextarea {height:100px;}
.tabform1 .submit {cursor:pointer; font-family:arial; font-size:10px; font-weight:bold; padding:3px 5px; color:white; background:#06aad3;}
