
	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html { background: url(/image/bg-body.jpg) repeat 0 0; }
body { color: #112653; background: url(/image/bg-html.png) repeat-x 0 0; font: normal 0.78em/1.4em Arial, Helvetica, sans-serif; }


.aural { position: absolute; left: -100em; }

.flash-replaced .alt { display: block; position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; }
a { color: #19265b; text-decoration: none; }
a:focus, a.focus, a:hover { color: #ee8900; text-decoration: underline; }

#content:after,
#location-block:after,
#news-mod .nm-item:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' }

#page { width: 980px; margin: 0 auto; }

/* top */
#top {  height: 297px; background: url(/image/bg-top.png) no-repeat 0 0; overflow: hidden; }
#top #logo { position: relative; float: left; margin: 0 0 0 54px; padding: 0 165px 0 0; background: url(/image/bg-logo.png) no-repeat 100% 30px; z-index: 2; }
#top #search { width: 322px; float: right; margin: 0 170px 0 0; padding: 10px 0; color: #6170b0;  font-size: 11px; }
#top #search label { float: left; }
#top #search .text { width: 180px; float: left; margin: 0 3px; border: 1px solid #6170b0; color: #6170b0; background: #111a42; }
#top #search .btn-submit { width: 62px; height: 19px; padding: 29px 0 0; border: 0; background: url(/image/btn-szukaj.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#top #nav { position: relative; left: 400px; top: -64px; width: 513px; height: 60px; clear: both; padding: 22px 0 0 20px; background: url(/image/bg-nav.png) no-repeat 0 0; text-align: center; z-index: 2 }
#top #nav li { float: left; padding: 0 5px 0 10px; background: url(/image/bg-nav-item.png) no-repeat 0 45%; }
#top #nav li:first-child { background: none; }
#top #nav li a { color: #0e173c; font: 1.2em/1.1em Georgia, Times, serif; }
#top #flash-mod { position: relative; top: -116px; z-index: 1; }


/* content */
#content { position: relative; width: 747px; float: right; margin: -15px 0 0; padding: 0 0 5px; background: url(/image/bg-inner-content.png) no-repeat 0 100%; z-index: 3; }
#content #header { position: relative; top: -3px; width: 424px; height: 19px; line-height: 19px; margin: 0 -13px 15px; padding: 0 45px; background: url(/image/bg-header.png) no-repeat 0 0; font-size: 1.1em; font-weight: bold;  text-transform: uppercase; }
#content #inner { width: 488px; float: left; padding: 0 12px; border: solid #c0c8ec; border-width: 0 1px; background: #f7f8ff; }
#content .lead { font-weight: bold; }
#content p { margin: 0 0 1em; }

#location-block { margin: -17px 0 0; padding: 0 0 10px; background: url(/image/bg-location.gif) repeat-y 0 0; }
#location-block li { float: left; margin: -30px 0 0 0; display: block; width: 185px; font-size: 1.3em; }
#location-block li a{ display: block; width: 185px; font-size: 1.2em; }
#location-block li img { float: left; }
#location-block li span { width: 100px; line-height: 1.1em; float: right; margin: -22px -5px 0 0; }
#location-block li span span { position: relative; float: none; display: block; font-weight: bold; }

#partners-block { width: 962px; clear: both; margin: 0 auto; padding: 1em 0; }
#partners-block h5 { height: 21px; line-height: 21px; padding: 0 14px; background: url(/image/bg-header-wide.png) no-repeat 0 0; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#partners-block h5 span { padding: 0 15px; background: url(/image/icon-arrow.png) no-repeat 0 50%; }
#partners-block ul { padding: 1em 0; text-align: center; }
#partners-block li { display: inline; padding: 0 1em; }


#news-mod .nm-item { clear: both; padding: 0 0 15px; font-size: 1em; }
#news-mod .item-img { padding-left: 165px; }
#news-mod .nm-item .img { float: left; margin: 0 0 0 -165px; }
#news-mod .nm-item .img img { display: block; padding: 1px; border: 1px solid #19265b; background: #c0c8ec; }
#news-mod .nm-item .nm-header,
#news-mod .nm-item .nm-header a { color: #19265b; font-size: 1.2em; font-weight: bold; }
#news-mod .nm-item .nm-date { display: block; padding: 0 0 0.5em; font-size: 0.8em; }
#news-mod .nm-item .nm-desc p { display: inline; }
#news-mod .nm-item .nm-desc .more { font-size: 1em; font-weight: bold; }

/* bar */
#left-bar { width: 220px; float: left; margin: -15px 0 0 9px; background: url(/image/bg-bar-top-1.png) no-repeat 0 0; }
#left-bar .inner { padding: 0 0 5px; background: url(/image/bg-bar-bottom.png) no-repeat 0 100%; }
#left-bar h4 { width: 178px; height: 39px; margin: 3px auto; padding: 0 0 0 35px; color: #fff; background: url(/image/bg-lb-header.png) no-repeat 0 0; font: bold 1.4em/39px Georgia, Times, serif; }
#left-bar #menu { width: 202px; margin: 0 auto; }
#left-bar #menu li { position: relative; width: 162px; padding: 3px 20px; background: url(/image/bg-item.png) no-repeat 0 0; list-style-type: none; cursor: pointer; z-index: 5; }
#left-bar #menu li:first-child { background: none; }
#left-bar #menu li a { display: block; padding: 0 0 0 15px; background: url(/image/icon-circle.png) no-repeat 0 2px; font-weight: bold; }
#left-bar #menu li a:hover { background-position: 0 -48px; }
#left-bar #menu ul { display: none; position: absolute; left: 202px; top: 0; width: 172px; margin: 0; padding: 0; background: #c0c8ec url(/image/bg-item.png) no-repeat 0 100%; }
#left-bar #menu ul li { padding: 3px 5px; background: none; } 
#left-bar #menu li:hover ul { display: block; }
#left-bar #menu li:hover ul ul { display: none; left: 172px; }
#left-bar #menu li:hover ul li:hover ul { display: block; }
#left-bar #menu li.menu-active ul,
#left-bar #menu li.menu-active ul li.menu-active ul { display: block; position: static; background: none; }
#left-bar #menu li.menu-active ul ul { display: none; position: absolute; left: 172px; background: #c0c8ec url(/image/bg-item.png) no-repeat 0 100%; }
#left-bar #menu li.menu-active ul li { background: none; }
#left-bar #menu li.menu-active ul li a { padding: 0 0 0 20px; background: url(/image/icon-circle.png) no-repeat 5px 2px; }
#left-bar #menu li.menu-active ul li a:hover { background-position: 5px -48px; }
#left-bar #reference-block { width: 202px; margin: 0 auto; text-align: center; }
#left-bar #reference-block li { margin-top: 10px; margin-bottom: 10px; }
#left-bar #reference-more { text-align: right; padding: 0 10px 0 10px; }
#left-bar #reference-more a { font-weight: bold; }
#reference-box {  text-align: center; }
#reference-box img{ border: 1px solid #eee; margin: 4px; }

#right-bar { width: 220px; float: right; margin: 15px 9px 0 0; padding: 0 0 5px; background: url(/image/bg-bar-bottom.png) no-repeat 0 100%; }
#right-bar .inner { padding: 3px; background: #c0c8ec url(/image/bg-bar-top-2.png) no-repeat 0 0; }
#right-bar h4 { width: 183px; height: 28px; margin: 0 auto; padding: 0 15px; color: #ff9c00; background: url(/image/bg-rb-header.png) no-repeat 0 0; font: bold 1.3em/28px Georgia, Times, serif; }
#right-bar #news-block { width: 212px; margin: 0 auto; padding: 0 }
#right-bar .nb-item { margin: 0; padding: 5px 0; list-style-type: none; }
#right-bar .nb-title { background: url(/image/bg-nb-title-bottom.png) no-repeat 0 100%; font-size: 1em; }
#right-bar .nb-title a , #right-bar .nb-title span { display: block; padding: 2px 5px; background: url(/image/bg-nb-title-top.png) no-repeat 0 0; font-weight: bold; }
#right-bar .nb-date { padding: 0 10px; color: #5866a0; }
#right-bar .nb-desc { padding: 5px; background: #fff; }


/* footer */
#footer { width: 970px; height:32px; clear: both; margin: 0 auto; padding: 5px; color: #808bba; background: #162257; text-align: center; }
#footer a { color: #c0c8ec; }
#footer ul li { display: inline; padding: 0 5px; border-right: 1px solid; font-size: 7px; }
#footer ul li:last-child { border: 0; }
#footer ul li a { font-size: 11px; }
#footer #copy {  }

/* opcje dla aktywnoÅci przyciskÃ³w menu */
#active-galeria   , .active{ color: #ff8503 !important; text-decoration: underline !important; } 

/* oferty pracy */
.oferta-praca-rekord{ margin: 0 0 15px 0; }
.oferta-praca-rekord h1{ font-size: 17px; font-weight: bold; text-decoration: underline; }
.oferta-praca-rekord ul li{ font-weight: bold; }
.oferta-praca-rekord ul li div{ margin: 5px 0 5px 0; font-weight: normal; } 
.lista-ofert-pracy{ margin-bottom: 20px; }
.oferta-praca-form{ margin: 10px 0 10px 0; background-color: #c7cdef; padding: 10px; }

.porcjowanie-nav { font-weight: bold; color: #ff8503 !important; }

#content-box a { color: #ee8900 !important; text-decoration: underline !important; }