body {
	font-family: Verdana, Arial;
	font-size: 12px;
	background: #666;
	color: #2F315C;
	margin: 0 0 40px 0;
}
p {
	margin: 6px 0;
}
p.center {text-align: center;}
a { 
  color: #000;
  text-decoration: none;
}
strong {font-weight: bold;}
sup {font-size: 10px; vertical-align: super;}
sub {font-size: 10px; vertical-align: sub;}

#page {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 926px;
	background: #fff;
}

header {
  position: relative;
  height: 600px;
  border-bottom: 18px #9B9CA1 solid;
}
header .logo {
  position: absolute; top: 0; left: 0; padding: 10px 30px;
}
header .slide {
  position: relative;
  top: 140px;
  height: 418px;
  overflow: hidden;
}
header #slider {
  position: absolute;
  height: 418px;
  border-radius: 8px;
}
header #slider img {
  border-top-right-radius: 16px;
}
header #panel {
  position: absolute; padding: 12px 4px 0 0; width: 424px; height: 99px; right: 0; text-align: right; z-index: 11; background: url(/img/panel.png) no-repeat; border: 0px #009 solid;
}
header div.box1, header div.box2, header div.box3 {
  position: absolute; top: 500px; width: 255px; height: 214px; padding: 4px 3px; border: 2px #282E36 solid; border-radius: 8px; background: #FFF; background: linear-gradient(#FFF,#CECFD4); 
}
header div.box1 {
  left: 33px;
  z-index: 14;
}
header div.box2 {
  left: 331px;
  z-index: 15;
}
header div.box3 {
  left: 629px;
  z-index: 16;
}

div.box1 .minilogo, div.box2 .minilogo, div.box3 .minilogo {
  margin: -50px 83px 0 83px;
}

.ogloszenia, .nabory {
  position: relative;
  height: 156px;
  overflow: auto;
  border: 0px #c00 solid;
}
#ogloszenia, #nabory {
  position: absolute;
  height: 156px;
  border-radius: 8px;
  border: 0px #c0c solid;
}
#ogloszenia div, #nabory div {
  width: 255px;
  font-size: 11px;
}
#ogloszenia div .tytul, #nabory div .tytul{
  text-overflow: ellipsis;
	white-space: nowrap; 
	overflow: hidden; 
	padding: 2px 0;
}
#ogloszenia .tytul, #nabory .tytul {
	padding: 2px 0 6px 0;
}
#ogloszenia .tytul a, #nabory .tytul a {
  color: #2F315C;
}
#ogloszenia div .tresc, #nabory div .tresc{
  height: 112px;
  overflow: hidden; 
  line-height: 14px;
}
#ogloszenia div .wiecej, #nabory div .wiecej{
  margin: 4px;
  text-align: right;
}
#ogloszenia div .wiecej a, #nabory div .wiecej a{
  color: #C66;
}

nav {
  position: absolute;
  top: 0;
  right: 15px;
  width: 650px;
  height: 125px;
  display: table;
  font-size: 14px;
}
nav ul {
  padding:0; margin:0; list-style-type: none; z-index: 100; display: table-cell;
    vertical-align: middle;
}
nav ul li {
  float:left; position:relative;
}
nav ul li.subsubl {
  background-image:url(img/ar.png);background-repeat: no-repeat;background-position: center right;
}
nav ul li a, nav ul li a:visited {
  display:block; text-decoration:none; height:40px; color: #2F315C; padding: 0 8px; line-height:40px; text-transform: uppercase; 
}
nav ul li.separator {
  display:block; height:40px; padding: 0 12px 0 22px; line-height:40px; background: #105E97;
}
* html nav ul li a, nav ul li a:visited {
width:120px; w\idth:90px;
}
nav ul li ul {
  visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
nav ul li:hover a,
nav ul li a:hover {
  color: #2F315C; background: #EEE; text-decoration: none; border:0;
}
nav ul li:hover ul,
nav ul li a:hover ul {
  visibility:visible; width:190px; height:auto; position:absolute; top:30px; left:-1px; background: #EEE; border:1px solid #CCC; overflow:visible;
}
nav ul li:hover ul li a,
nav ul li a:hover ul li a {
  display:block; background:transparent; text-decoration:none; color:#333; height:auto; line-height:1.5em; padding:5px 10px; width:210px; w\idth:170px; text-transform: none;
}
nav ul li:hover ul li a.drop,
nav ul li a:hover ul li a.drop {
  display:block; color:#000; height:auto; line-height:1.5em; padding:5px 10px; width:210px; w\idth:170px;
}
nav ul li:hover ul li ul,
nav ul li a:hover ul li a ul {
  visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
nav ul li:hover ul li a:hover,
nav ul li a:hover ul li a:hover {
  color:#000; text-decoration: none; background: #F8F8F8;
}
nav ul li:hover ul li:hover ul,
nav ul li a:hover ul li a:hover ul {
  visibility:visible; position:absolute; top:0; color:#000; left:166px; height:auto; border:1px solid #016ABA;
}
nav ul li:hover ul li:hover ul.left,
nav ul li a:hover ul li a:hover ul.left {
  left:-166px;
}
nav ul li:hover ul li:hover ul li a,
nav ul li a:hover ul li a:hover ul li a {
  display:block; color:#000; height:auto; line-height:1.5em; padding:5px 10px; width: 210px; w\idth: 170px; text-transform: none;
}
* html nav ul li a:hover ul li a:hover ul li a {padding:4px 10px;}
nav ul li:hover ul li:hover ul li:hover a,
nav ul li a:hover ul li a:hover ul li a:hover {
  color:#000; text-decoration: none;
}

form#form_newsletter, form#form_email{
  padding: 4px; font-size: 11px; text-align: justify;
}
form#form_newsletter #imie, form#form_newsletter #email, form#form_email  #imie, form#form_email #email, form#form_email #email_odbiorcy {
  margin: 2px 0; padding: 2px; width: 238px; border: 1px #323A44 solid; font-size: 11px; background: #FFF;
}
form#form_newsletter .button, form#form_email .button{
  margin: 2px 0; padding: 2px 8px; border: 1px #323A44 solid; font-size: 11px; background: #9B9CA1; cursor: pointer;
}

#content {
	padding: 100px 33px 10px 33px;
	min-height: 360px;
	color: #282E36;
	background: #FFF; 
  background: linear-gradient(#EEE,#FFF);
  border-top: 18px #DDD solid;
}
#content h1 {
  color: #2F315C;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  text-align: justify;
  border-bottom: 1px #999 dashed;
  margin-bottom: 16px;
}
#content h2 {
  color: #2F315C;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  text-align: justify;
}
#content h3 {
  color: #2F315C;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  text-align: justify;
}
#content p {
  color: #282E36;
  font-size: 12px;
  line-height: 18px;
}
#content p.data {
  font-size: 10px;
  line-height: 10px;
  text-align: left;
  margin: 0 0 12px 0;
  font-weight: bold;
  color: #8E95AC;
}
#content ul {
  list-style-type: disc;
  margin: 0 0 0 32px;
}
#content ol {
  list-style-type: decimal;
  margin: 0 0 0 32px;
}
#content ul li, #content ol li {
  margin: 2px 0;
  font-size: 12px;
  line-height: 18px;
}

#content #content_left img{
  max-width: 100%;
}

#content #content_right {
  float: right; width: 180px; border: 0px #cc0 solid; 
}
#content #content_left {
  float: left; width: 660px; border: 0px #0c0 solid; text-align: justify;
}

footer {
  position: relative;
  margin: 0 auto;
	width: 862px;
  background: url(/img/footer.png) no-repeat; 
  height: 216px; 
  padding: 8px 32px;
}
footer p {
	color: #999;
	text-align: center;
	font-size: 10px;
}
footer p a {
	color: #999;
	text-decoration: none;
}
footer p.copy {
  position: absolute;
  color: #666;
  bottom: 40px;
  left: 0;
  right: 0;
}


ul#imagesListRight{clear:right; float:right; margin: 0 0 0 20px; width: 328px !important;}
ul.imagesList{list-style:none; margin: 0; padding: 0;}
ul.imagesList li{margin:0 0 10px 0; background:inherit; color:#333; font-size:13px; text-align:center;}
ul.imagesList li img{padding:1px; border: 1px #282E36 solid;}
ul.imagesList li div{width: 98%;text-align:center; font-size:13px;}

ul#imagesListBottom{float:left;margin:10px 0 0 0;}
ul.imagesListBottom{list-style:none; margin: 0; padding: 0;}
ul.imagesListBottom li{float:left; background:inherit; color:#666; font-size:12px; text-align:center;}
ul.imagesListBottom li img{margin: 2px; padding: 1px; border: 1px #282E36 solid;}
	
.tabela td {padding: 12px;}
.tabela td.center p {text-align: center;}

.nawigacja {
	padding: 2px 0;
	margin-bottom: 6px;
}
.btn_prev, .btn_next {
	color: #333;
	text-align: center;
	padding: 2px 8px;
	width: 120px;
}
.btn_page {
	color: #333;
	padding: 2px 4px;
}
.btn_page_this {
	color: #CCC;
	padding: 1px 3px;
	border: 1px #CCC solid;
}

img.photo {padding: 1px; border: 1px #282E36 solid;}
img.print, img.print_page, img.pdf, img.email {cursor: pointer;}
p.tools {
  clear: both; margin: 16px 0 8px 0; padding: 0 0 2px 0; border-bottom: 1px #999 dotted; text-align: right;
}

.marquee {
  position: fixed; bottom:0 ; left: 0; right: 0; z-index: 2001; padding: 12px; background: rgba(255,255,255,.8); color: #C00; font-weight: bold;
}
.marquee a {
  color: #C00;
}
.facebook {
  position: fixed; top: 100px; right: 0; z-index: 2000;
}