* { padding: 0px; margin:0px; }

body{ background: url('layout/bg.jpg') repeat-x #E6E6E6; font-family: arial; line-height:15px; font-size:11px; margin:0px; padding:0px; color: #4D5057; }
.body2{ background: url('layout/bg2.jpg') repeat-x #E6E6E6; }
.body3 { background: url('layout/bg3.jpg') repeat-x #E6E6E6; }


a{ color: #1058AC; }
b{ xcolor: #1058AC; }
strong{ xcolor: #1058AC; }

h3{ font-size:11px; font-family:arial; color:#1058AC; font-weight:bold;}

li{ line-height:16px; vertical-align:top; list-style-type: none; padding-left:20px;  background: url("common/linew.jpg") 0px 4px no-repeat;  list-style-position: inside;  }

input{ font-size:10px; }

img{ border: 0px; }

a{ text-decoration: none;}

.h1{ font-family: "arial black";  font-size: 20px; color: #3A434C; float:left; margin-top:20px; }
.h2{ font-family: "arial"; font-size: 16px; color: #666; float:left; font-weight:bold; margin-top:24px; margin-left:8px;}

.wrapper{ margin:auto; width:100%; text-align:center;}

.menu{ width:970px; height:39px;  margin:auto; position:absolute; overflow:hidden; }
	.menu a{ display:block; height:39px; float:left; background-position:top; }
	.menu a:hover{ background-position:bottom !important; }

.baner{ width:970px; margin:auto; xbackground:url(layout/flashmenu_top.jpg) 10px 0px no-repeat; margin-bottom:16px;}

.podzialka{ width:970px; height:5px; line-height:5px; font-size:4px;  margin:auto; }

.content{ padding-left:40px; text-align:left; width:962px; margin:auto; clear:both; height:auto;  }

.content-belka{ width:287px; height:28px; background: url('layout/main_belka.jpg') repeat-x; margin-top:13px; position: absolute; bottom: 0;}

	h4{ color: #787878; font-size:11px; font-weight: bold; }
 
	.content-tytul{ margin-top: 24px; margin-bottom:16px; }
	.content-tytul div{ margin-top: -14px;}

	.content-e1{ width:302px;  float:left; min-height: 196px;position: relative;}
	.content-e1 p{ border-right: 1px solid #959595; padding-right:16px;  text-indent: 0px; }
	.content-e1h { height: 34px; width: 302px; margin-top: 7px;}

	.content-e2{ width:287px; margin-left:12px; float:left;min-height: 196px; position: relative;}
	
	.content-e2 p{ padding-right:16px;  text-indent: 0px; }

	.content-e2h { height: 34px; width: 287px; margin-top: 7px;}

	.content-e3{ width:300px; margin-left:16px; float:left;min-height: 196px; position: relative; }

	.content-e3zobacznas{ width: 300px; height: 76px; margin-bottom: 3px; margin-top:8px;}

	.content-e3box{ width: 278px; height: 70px;  background: url('layout/box.jpg') no-repeat; padding:12px;}

	.content-e3newsletter{ width: 300px; height: 76px;  background: url('layout/newsletter_tlo.jpg') no-repeat; }
	.content-e3textinput{ width:188px; height:18px; float: left; border: 0px; background: url('forms/newsletter_input.jpg') top no-repeat;  padding:2px; padding-left:4px; }
	.content-e3submit{ width:69px; height:18px; float:left; border:0px; background: url('forms/newsletter_wyslij.jpg') top no-repeat; }
	.content-e3submit:hover{ background-position:bottom; }
	.content-e3tytul{ margin-top: 15px; margin-left: 31px; margin-bottom: 15px;}

.stopka{ width:920px; height: 35px;  margin:auto; float:left;}

.news-data{ color: #455; font-size: 10px; margin-bottom:16px; }

.dontprint{ background: #666; border-top: 2px solid #aaa; padding:4px; margin-top:16px; }
.dontprint-button{ background: #ccc; }

.wynikwyszukiwania{ color: #1159AE; }
.podswietlenie{ color: #c00; font-weight:bold; }

.navpath{ margin-right:32px; margin-top:8px;  float:right; }
.navpath-a0{ background:url('common/strzalka_prawo_szara.jpg') 0px 1px no-repeat; padding-left:20px; color: #445555; }
.navpath-a{ background:url('common/raquoblack.gif') 10px 6px no-repeat; padding-left:20px; color: #445555; }
.navpath-a-sel{ background:url('common/raquoblack.gif') 10px 6px no-repeat; padding-left:20px; color: #000; }

.hiertext { margin-left:32px; }
.hiertext li { margin-left:32px; list-style-type: none; }
.hiertext ul { list-style-type: none; }


.obrazek_szablon{ border:1px solid #B9B9B9; padding:3px; }
/*----------------------------------------------------------------------------*/
/* nowości
/*----------------------------------------------------------------------------*/

.news-list{ width: 736px; float:left; }
.news-list tr{ vertical-align:top; }

.news-tytul{ font-weight: bold; color: #1159AE; text-align:left; }
.news-skrot{ text-indent: 0px; }
.news-wiecej{ background: right; font-weight: bold; color: #515151; background: url(common/strzalka_prawo_szara.jpg) no-repeat right 2px; padding-right:22px; text-decoration: none; }
.news-podzialka{ height:1px; background: #949494; width:100%; margin-top:8px; margin-bottom:16px; font-size:1px;  line-height:1px; }

.news-thumb{ width: 122px;  background:url('layout/news-min-ramka.jpg'); margin-right:8px;}
.news-thumb img{ margin: 7px; }

.news-medthumb{ float: left; width: 224px; margin-right:12px;  background: white url('layout/news-med-ramka.jpg') no-repeat; }
.news-medthumb img{ margin: 7px;  }


.news-sidemenu{ width: 210px; float: left; clear:left; margin-top:-8px; }
.news-sidemenu a{ color:#445555; text-decoration:none; }
.news-sidemenu h1{ font-size: 14px; font-weight: normal; margin-bottom:10px; margin-top:8px; }
.news-sidemenu h2{ font-size: 11px; padding-left:10px; background: url("common/graybull.gif") left 6px no-repeat; margin-left:10px; margin-bottom:4px; font-weight:normal; }
.news-sidemenu h4{ font-size:1px; line-height:1px; width:171px; height:1px; background: url('common/linia1.gif') no-repeat; margin-bottom: 9px; margin-top:10px; }

.hr1{ font-size:1px; line-height:1px; width:171px; height:1px; background: url('common/linia1.gif') no-repeat; margin-bottom: 9px; margin-top:10px; }


/* stronicowanie--------------------------------------------------------------*/

.pagebelt{ margin-right: 36px;clear:both; background:url('scroll/scroll-bg.jpg') repeat-x bottom; height: 28px; margin-bottom:2px; padding-top:32px; }
.pagebelt-back{ float:left; display:block; margin-top:5px; margin-left:12px; }

.pagesel{ clear:both; background:url('scroll/scroll-bg.jpg'); height: 28px; margin-bottom:2px; }
.pagesel a{ float:left; margin-left:2px; margin-right:2px; margin-top:6px; display:block; }
.page-zero{ padding-right:12px; }
.page-prev{ padding-right:12px; }
.page-next{ padding-left: 6px; padding-right:6px;}
.page-last{ padding-left: 6px; padding-right:6px;}
.page-bull{ color: #888; background:url('pages/bull.gif') left 3px; width:16px !important; text-align:center; margin-top:4px !important; }
.page-nums{ color: #888; width:auto; height:8px; display:block; line-height:8px;  margin-left:2px !important; margin-right:2px !important; margin-top:8px !important;}
.page-nums-on{ width:auto; height:8px; display:block; line-height:8px; color:white; font-weight:bold; margin-left:2px !important; margin-right:2px !important; margin-top:8px !important;}

/* galeria -------------------------------------------------------------------*/

.galeria-element{ text-align:center; width: 122px; height:128px; float:left; margin-right: 24px; margin-bottom:32px; position: relative;}
.galeria-ramka{ position:absolute; width:122px; height:120px; z-index:4; background:url('layout/ramka_galeria.gif'); }
.galeria-element img{ margin:7px; }
.galeria-tytul{ text-align:center; width:100%; display:block; }

/* galeria -------------------------------------------------------------------*/

.lgal-element{ text-align:center; width: 350px; height: 141px; border: 1px solid #969696; float:left; margin-right: 17px; margin-bottom:10px;}

.lgal-ramka{ position:absolute; width:122px; height:120px; z-index:4; background:url('layout/ramka_lgal.gif'); margin:7px; _margin-left:-130px; *margin-left:-130px; }
.lgal-zdjecie{ margin:7px; float:left; width:122px; height:120px; float:left; }

.lgal-tekst{ float:left; width:200px; text-align:left; margin-left:16px; height:72px; overflow:hidden; }

.lgal-tytul{ width:200px; display:block; color: #1458AD; margin-left:16px; font-weight:bold; margin-bottom:14px; float:left; margin-top:5px; text-align: left;}

.sh1 {
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.sh1 {
	text-align: center;
	font-size: 32px;
	padding: 20px 0 20px 0;
	margin: 0 20px 0 20px;
	width:100%;
}

.stdform {border-left:1px solid #949494; width:400px;}
.stdform .formthanks{ font-weight:bold; color: #1458AD; }
.stdform .formerror{ color: #000; line-height:18px; font-weight:bold;}
.stdform input{ background: url('forms/input.jpg') left 2px no-repeat; width: 252px; height:18px; border:0px; padding-left:6px; padding-top:2px; margin-bottom:5px; line-height:18px;}
.stdform .textarea{ background: url('forms/textarea_last.jpg'); width: 258px;  height:86px; border:0px;}
.stdform textarea{ background:transparent; width: 250px;  height:76px; border:0px; margin-left:4px; margin-top:4px; font-size:11px;}

#flashmenu2{ background: url('layout/flashmenu.jpg') repeat-x; height:205px; width:951px;  }	
#flashmenu{ background: url('layout/flashmenu.jpg') repeat-x; height:275px; width:951px;  }
#flashmenu3{ background: transparent repeat-x; height:275px; width:951px; }

.flashmenu_top{  width:100%;  margin-left:20x; }
.flashtopmenu{ color:#eee; float:left; margin-top:14px;margin-bottom:7px; }
.flashtopmenu a{ color: #fff; font-weight:bold; padding-left:16px; background:url("common/strzalka_prawo_szara2.jpg") no-repeat; padding-right:10px; }

.flashtopmenu2{ color:#eee; float:left; margin-top:14px; }
.flashtopmenu2 a{ color: #fff; font-weight:bold; padding-left:16px; background:url("common/strzalka_prawo_niebieska.jpg") no-repeat; padding-right:10px; }

.search { float:right; margin-top:12px; margin-right:15px;}
.search input{ display:block; float:left; border:0px; width:184px; height:16px; background:url("forms/searchinput.jpg") no-repeat; padding-left:4px; padding-top:4px; font-size:10px; color: #444; }
.search	a{ display:block; float:left; margin-top:0px;}


.print{ margin:8px; border:2px solid #fff; width:595px; padding:4px; }

/*----------------------------------------------------------------------------*/
/* SPG
/*----------------------------------------------------------------------------*/

.SPG-content{ width:700px; float:left; }
.SPG-content a { color: #485158; }
.SPG-item { width:161px; float:left; border:1px; margin-left:12px; margin-bottom:10px; } 
.SPG-item img{ padding:4px; border: 1px solid #939592; margin-bottom:10px;} 
.SPG-item h1{ font-size:11px; color: #485158; font-weight:bold; }
.SPG-item a{ font-size:11px; color: #485158; font-weight:normal; }

.SPG-menu { float:left; margin-right:40px;}
.SPG-menu a { background: #48525E; border-bottom:1px solid #E6E6E6; font-weight:bold; display:block; text-align:right; padding-right:6px; color: #E1E8F2; padding-top:10px; padding-bottom:10px;  width:203px; } 
.SPG-menu .sel{ background: #000000; }

/*----------------------------------------------------------------------------*/
/* rekrutacja
/*----------------------------------------------------------------------------*/

.rekrutacja .oferta-li { display:block; margin-bottom:2px; border-bottom: 1px solid #B8B8B8; padding-bottom:10px; font-weight:bold; width:300px; color: #445555; padding-top:10px; }
.rekrutacja .oferta-li:hover { background:#666; color:#eee; }

/*----------------------------------------------------------------------------*/
/* CUSTOM INPUT FILE
/*----------------------------------------------------------------------------*/
div.fileinputs {
	position: relative;
	margin-top:10px; 
}

.fakefile input{
	width:115px; height:16px;  background:url('forms/fileinputtext.jpg') no-repeat;
	padding:0px;
	padding-top:2px; padding-left:4px; 
}
.fakefile img{
	position:absolute;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	width:200px;
	z-index: 2;

}

.gal-tab { display:none;  }
.gal-page { border-right:1px solid #aaa; display:block; float:left; width:20px; height:16px; text-align:center; color:#444; margin-bottom:16px;  }

