
	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */

html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address,  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 { height: 100%; background: #7ecbff; /* url(/image/bg-html.png) repeat-x 0 0*/  }
body { min-height: 100%; padding: 4px 0 0; color: #073561; /* background: url(/image/bg-body.png) repeat-x 0 100%; */ font: normal 0.68em/1.2em Tahoma, Helvetica, sans-serif; } /* 6, 7 */


.aural { position: absolute; left: -100em; }
.img-left { float: left; margin: 0 7px 7px 0; }
.img-right { float: right; margin: 0 0 7px 7px; }
.flash-replaced .alt { display: block; position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; }

#content-box { padding: 0 15px 0 15px; }
#content-box a { text-decoration: underline; }
a { color: #073561 ; text-decoration: none; }
a:hover{ text-decoration: underline !important; }
/* a:focus, a.focus, a:hover {  } */

#page:after,
#content:after,
#slogan:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

#page {  position: relative; width: 950px; min-height: 100%; margin: 0 auto; background: #fff; } /* 6 */

/* top */
#hand-nav { position: relative; width: 380px; height: 15px; margin: 0 0 -15px; padding: 0 0 0 570px; background: url(../../image/bg-hand-nav.png) no-repeat 0 0; list-style: none; }
#hand-nav li { display: inline; margin: 0; padding: 0 10px 0 0; }
#hand-nav a { color: #8ebee5; font: normal 1em/1.1em Verdana, Helvetica, sans-serif; }
#hand-nav a.lang { padding: 0 0 0 20px; }
#hand-nav a:hover , #hand-nav a { text-decoration: none !important; }
#hand-nav a.lang-cz { background: url(../../image/icon-cz.png) no-repeat 0 1px; }
#hand-nav a.lang-pl { background: url(../../image/icon-pl.png) no-repeat 0 1px; }
#hand-nav a.lang-en { background: url(../../image/icon-en.png) no-repeat 0 1px; }
#hand-nav a.lang-de { background: url(../../image/icon-de.png) no-repeat 0 1px; }

#logo { position: relative; /* left: 45px; */ left: 5px; width: 240px; /* 200px; */ height: 100px; float: left; margin: 45px -45px 0 0; }
#img-top { float: right; }
#banner-top { width: 702px; height: 166px; float: right; margin: 0 0 32px; }

#nav { position: relative; z-index: 100; width: 630px; height: 27px; float: left; margin: -32px 0 5px; padding: 20px 0 0 320px; background: url(../../image/bg-nav.png) no-repeat 0 0; list-style: none; z-index: 100; }
#nav li { position: relative; height: 27px; float: left; margin: 0; padding: 0 14px 0 15px; background: url(../../image/bg-nav-item.png) no-repeat 0 3px;  }

#nav li a { cursor: pointer !important; color: #fff; white-space: nowrap; } /* 6, 7 */
#nav li a.parent { font: bold 1.1em/1.1em Verdana, Helvetica, sans-serif;  }

#nav li:first-child { padding: 0 14px 0 0; background-image: none; } /* 6 */
#nav li:hover ul { display: block; } /* 6 */
#nav ul { display: none;  position: absolute; left: 0; top: 26px; width: 160px; margin: 0; padding: 0 0 5px; list-style: none; z-index: 101;}
#nav ul li:first-child, /* 6 */
#nav ul li { height: auto; float: none; padding: 0; background: none; }
#nav ul li a { display: block; width: 140px; padding: 5px 5px 5px 15px; background: #0467c8; white-space: normal } 
#nav ul li a:hover { color: #0467c8; background: #a1ddf4; }


#flash-banner {  position: absolute; right: 10px; bottom: 5px; width: 690px; height: 120px; }

/* content */
#content {  text-align: justify; width: 690px; float: right; padding: 0 13px 140px 0; }
#slogan { margin: 0 0 20px 0; }
#slogan li { width: 220px; height: 200px; float: left; list-style: none; }
.slogan-box { width: 220px; height: 200px; float: left; }
.slogan-box a { display: block; width: 220px; height: 200px; text-indent: -100em; overflow: hidden; }
.slogan-box-1 { background: url(../../image/bg-slogan-box-1.jpg) no-repeat 0 0; }
.slogan-box-2 { margin: 0 15px; background: url(../../image/bg-slogan-box-2.jpg) no-repeat 0 0; }
.slogan-box-3 { background: url(../../image/bg-slogan-box-3.jpg) no-repeat 0 0; }
.slogan-box-1 h2 { background: url(../../image/bg-slogan-box-1.png) no-repeat 0 0; }
.slogan-box-2 h2 { background: url(../../image/bg-slogan-box-2.png) no-repeat 0 0; }
.slogan-box-3 h2 { background: url(../../image/bg-slogan-box-3.png) no-repeat 0 0; }

/* nowe */
#slogan ul{ list-style: none; margin: 0; padding: 0; }
#slogan ul li{  margin: 0 12px 0 0; padding:0; display: inline; list-style: none; }
/* #slogan li a{ display: block; } */


#news-mod { width: 690px; clear: both; margin: 0; padding: 0; list-style: none; }
#news-mod li { width: 676px; margin: 0 0 2em; padding: 7px; border-bottom: 1px solid #4787bc; }
#news-mod li .nm-header { width: 676px; height: 16px; margin: 0 -7px 7px; padding: 7px; background: url(../../image/bg-news-header.png) no-repeat 0 0; font-size: 1em; }
#news-mod li .nm-header a { padding: 2px 0 5px 20px; background: url(../../image/icon-arrow-2.png) no-repeat 0 1px; font-weight: bold; }
#news-mod li .nm-header .nm-date { padding: 0 0 0 11px; background: url(../../image/icon-slash.png) no-repeat 3px 1px; }
#news-mod li .nm-desc { margin: 0 0 5px; }
#news-mod li .more { position: relative; width: 80px; height: 18px; line-height: 18px; float: right; margin: 7px -7px -25px 0; padding: 0 10px; background: url(../../image/bg-more.png) no-repeat 100% 0; font-size: 0.9em; font-weight: bold; text-align: right; } /* 6 */

#partners-mod { height: 60px; margin: 0; padding: 15px 0 0; list-style: none; }
#partners-mod li { float: left; margin: 0; padding: 0; }
#partners-mod li:last-child { float: right; } /* 6, 7 */

/* bar */
#bar { width: 230px; float: left; padding: 0 0 43px 5px; }

#menu { padding: 23px 0 0; background: url(../../image/bg-menu-top.png) no-repeat 0 0; font: 1em/1.1em Verdana, Helvetica, sans-serif; }
#menu h4 { height: 30px; line-height: 30px; padding: 0 11px; color: #014181; background:  #16528f  url(../../image/bg-menu-hd.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; }
#menu ul { margin: 0 0 10px; padding: 0 0 20px; background: #16528f url(../../image/bg-menu-bottom.png) no-repeat 0 100%; list-style: none; }
#menu ul li { position: relative; margin: 0; padding: 10px 11px; background: url(../../image/bg-menu-item.png) repeat-x 0 100%; z-index: 100; }
#menu ul li a { cursor: pointer;  display: block; padding: 0 15px; color: #fff; background: url(../../image/icon-arrow-1.png) no-repeat 0 2px;  }
/* 6 */
/*#menu ul li:not(.active):hover ul { display: block; }*/
#menu ul li:hover ul { display: block; }
#menu ul li:hover ul ul { display: none; }
#menu ul li:hover ul li:hover ul { display: block; }
#menu ul li:hover a   { color: #a5dd40; background-position: 0 -141px; }
#menu ul li:hover li a { color: #fff; background-position: 0 2px; }
#menu ul li:hover li:hover a { color: #a5dd40; background-position: 0 -141px; }
#menu ul li:hover li:hover li a { color: #fff; background-position: 0 2px; }
#menu ul li:hover li:hover li:hover a  { color: #a5dd40; background-position: 0 -141px; }
#menu ul li ul { display: none; position: absolute; left: 230px; top: 0; width: 230px; margin: 0; padding: 0 0 5px; }
/* /6 */

#menu ul li.active ul { position: static; display: block; width: 219px; margin: 5px -11px 0 0; background: #0a4786; }
#menu ul li.active ul li { position: static; background: none; }
#menu ul li.active ul ul { display: none; }
#menu ul li.active ul li.active ul { display: block; }

#newsletter { padding: 11px; }
#newsletter h5 { color: #4989bd; font-size: 1.2em; font-weight: bold; }
#newsletter p { margin: 0.5em 0 1em; color: #777; }
#newsletter label { width: 38px; height: 16px; float: left; padding: 5px 0 2px 0; color: #073561; text-align: left; }
#newsletter span.text { width: 149px; height: 17px; float: left; padding: 2px 2px 4px; background: url(../../image/bg-ns-input.png) no-repeat 0 0; }
#newsletter span.text input { width: 129px; border: 0; color: #073561; background: none; }
#newsletter .image { margin: 3px 0 0 111px; }


/* footer */
#footer { position: relative; width: 940px; height: 32px; clear: both; margin: -43px auto 0; padding: 5px; border-top: 1px solid #b9d1e4; color: #3a7aaf; background: #dfe9f1; text-align: center; overflow: hidden; }
#footer ul {  margin: 0; padding: 0; list-style: none; }
#footer ul li { display: inline; margin: 0; padding: 0 7px 0 6px; border-right: 1px solid #3a7aaf; font-size: 0.7em; }
#footer ul li:last-child { border: none; } /* 6, 7 */
#footer ul li a { color: #3a7aaf; font-size: 1.3em; font-weight: bold; }

#footer #copy { padding: 5px 0 0; font-size: 0.9em; }


h1.title1{ width: 670px; height: 26px; font-size: 20px; 
line-height: 1.1em; padding: 4px 0 0 20px; margin: 0 0 5px 0; background: url(../../image/header.gif) no-repeat;  }
#content p{ margin: 10px 0 10px 0 !important; }
#content{ line-height: 150% !important; }
#mapa-strony{ margin: 15px 0 15px 30px; }
.add-box{ margin: 12px 0 12px 0; text-align: center; }
.porcjowanie{ margin: 10px 0 10px 0; font-weight: bold; }

#news-archiwum { margin: 15px 0 20px 0; text-align: right; font-weight: bold !important; font-size: 1.2em; } 
.line{ border:0; border-top: 2px solid #eee; margin-top: 10px; }

/* ankieta */
#ankieta{ padding: 10px; }
#ankieta h3 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.podpis{ text-align: right; margin: 10px 0 25px 0; font-style: italic; }

#client-list{ border-collapse:collapse; border: 0; width: 100%; }
#client-list td { padding: 10px; }
/* #client-list tr  { border-bottom: 2px solid gray; } */

.cire_n {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #eeeeee; text-decoration: none; background-color: #006699}
.cire_tekst {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #555555; text-decoration: none; background-color: #eeeeee }
.cire_not_link {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; font-weight: normal; color: #006699; text-decoration: none }
a.cire_not_link:hover {color: #cc0000; text-decoration: none;}

/* mapy google */
.mapa-position{ text-align: center; margin: 20px 0 20px 0; }
#maps_id1 {  width:  440px; height: 315px;   text-align: left; margin: 0 auto; }

table.border{ border-collapse:collapse; border: 1px solid black; }
table.border td{ border-right: 1px black solid; }
table.border tr{ border-left: 1px black solid; border-bottom: 1px solid black; }
table.border tr td ul { margin: 0; padding: 0; list-style: none; } 

/* tabela HP */
.t1{ margin-bottom: 15px; }
.t1 td { text-align: left !important; }
.t1-line1 { background-color: #e7e7e7; }
.t1-line0 { background-color: white; }
.t1-header{ background-color: #b3de60; font-weight: bold; color: #014181; }

.table-border{ border-collapse:collapse; margin: 15px 0 0 0; border: 1px solid gray;  font-size: 11px; font-family: Tahoma, Verdana, Arial; }
.table-border td{ border-right: 1px gray solid; }
.table-border tr{ border-left: 1px gray solid; border-bottom: 1px gray solid; }

.black-row, .light-row{ text-align: left; }
.black-row { background-color: #17365d; color: white; }
.light-row { background-color: #99ccff; color: #17365d; }

.seminar-time { width: 80px !important; }
.sf .info { background: none; width: auto; height: auto; }
.sf .check-field { background-color: #b4d8f4; padding: 5px;   }

.pagination { height: 22px; padding: 0 0 10px; }
.pagination ul li { float: left; margin: 0 2px 0 0; }
.pagination ul li a { height: 22px; line-height: 22px; float: left; color: #25587f; background: url(/image/bg-item-pagination.png) no-repeat 0 0; text-decoration: none; }
.pagination ul li a span { width: 18px; height: 22px; line-height: 22px; float: left; margin: 0 0 0 5px; padding: 0 0 0 6px; color: #25587f; background: url(/image/bg-item-pagination-child.png) no-repeat 100% 0; }
.pagination ul li.i-prev a span,
.pagination ul li.i-next a span { width: auto; padding: 0 11px 0 6px; }
.pagination ul li.i-prev a:hover,
.pagination ul li.i-next a:hover { font-weight: normal }
.pagination ul li.i-act a,
.pagination ul li a:hover { color: #fff; background-position: 0 100%; font-weight: bold; }
.pagination ul li.i-act a span,
.pagination ul li a:hover span { color: #fff; background-position: 100% 100%; }

.hidden{ display: none; }
.margin{ margin: 15px 0; }
