@import "leftright.css";
@import "forms.css";
@import "select/theme.css";



* {
padding: 0;
margin: 0;
}

body {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 11px;
color: #555;
background: white url('gfx/bk-body.png') no-repeat center top;
padding-bottom: 20px;
}

img {
border: 0;
}

a {
text-decoration: none;
color: #008e90;
}

a:hover {
text-decoration: underline;
}

.frow-btn a,
a.arrow {
background: url('gfx/i-raquo.png') no-repeat top right;
padding-right: 23px;
}

a.zaplacto {
background: url('gfx/i-raquo3.png') no-repeat top right;
padding-right: 23px;
}

a.remind {
background: url('gfx/i-remind.png') no-repeat top left;
padding-left: 23px;
}

#main {
position: relative;
margin-left: -490px;
left: 50%;
width: 940px;
padding: 0 20px;
}

#top {
float: left;
position: relative;
width: 940px;
height: 250px;
background: url('gfx/bk-top.png') no-repeat;
}

#flash {
position: absolute;
z-index: 1;
width: 940px;
height: 25px;
}

#icons,
#flags {
position: absolute;
z-index: 2;
top: 209px;
list-style: none;
font-size: 10px;
margin: 0;
}

#flags {
left: 120px;
}

#icons {
right: 0;
}

#flags li {
float: left;
padding-right: 35px;
}

#icons li {
float: left;
padding-right: 30px;
}

#icons a,
#flags a {
padding-left: 26px;
background-repeat: no-repeat;
background-position: left center;
height: 13px;
line-height: 13px;
}

#icons a {
padding-left: 20px;
text-transform: lowercase;
}

#flags .pl {background-image: url('gfx/i-flag_pl.png');}
#flags .en {background-image: url('gfx/i-flag_en.png');}

#icons .glowna {background-image: url('gfx/i-glowna.png');}
#icons .mapa {background-image: url('gfx/i-mapa.png');}
#icons .kontakt {background-image: url('gfx/i-kontakt.png');}
#icons .logowanie {background-image: url('gfx/i-logowanie.png');}

#account {
height: 19px;
line-height: 19px;
right: 28px;
top: 231px;
position: absolute;
z-index: 2;
color: white;
}

#account a {
color: white;
text-transform: lowercase;
}

#account ul {
display: inline;
}

#account ul li {
display: inline;
padding-left: 30px;
background: url('gfx/i-account-bullet.png') no-repeat 22px center;
}

#footer {
float: left;
width: 910px;
height: 40px;
line-height: 40px;
padding: 0 15px;
background: url('gfx/bk-footer.png') no-repeat;
margin-top: 30px;
}

#footer,
#footer a {
color: #bdd7dc;
}

#footer .copy {
float: left;
}

#footer .atom {
float: right;
background: url('gfx/i-atom.png') no-repeat right center;
padding-right: 20px;
}

#below {
float: left;
width: 940px;
}

#left {
float: left;
width: 220px;
margin-right: 20px;
}

#content {
float: left;
width: 460px;
margin: 30px 20px 0 0;
}

#right {
float: left;
width: 220px;
margin-top: 30px;
}

#content .box-clear,
#content .box-line,
#content .box {
float: left;
width: 448px;
clear: both;
padding: 0 0 20px 12px;
}

#content .box {/*background: url('gfx/bk-content-box.png') no-repeat;*/}
#content .box-line {background: url('gfx/bk-content-box-line.png') no-repeat;}

#content h1 {
border-left: 2px solid #15adc5;
color: #008e90;
/* height: 25px; */
line-height: 25px;
font-size: 16px;
padding-left: 10px;
margin-left: -12px;
letter-spacing: -1px;
margin-bottom: 20px;
}

#content .box h1,
#content .box-line h1 {
background: url('gfx/bk-content-box.png') no-repeat left bottom;
}

.hlink {
margin-top: 6px;
float: right;
padding-right: 23px;
background: url('gfx/i-raquo.png') no-repeat right top;
height: 16px;
line-height: 16px;
}

div.news,
ul.news {
float: left;
width: 100%;
list-style: none;
line-height: 17px;
}

div.news {
padding-bottom: 20px;
}

.news li {
float: left;
width: 100%;
margin-bottom: 17px;
}

.news .date {
font-family: Tahoma, Helvetica, sans-serif;
float: left;
width: 68px;
color: #999;
}

.news .title {
float: left;
width: 380px;
color: #008e90;
}

.news .title a {
float: left;
width: 380px;
background: url('gfx/bk-news-title.png') no-repeat right bottom;
}

.news .title a span {
background: white;
padding-right: 15px;
}

.news-title {
color: #008e90;
line-height: 17px;
margin-bottom: 10px;
}

.news-title,
div.news .title,
.news .first .title {
font-family: Tahoma, Helvetica, sans-serif;
font-weight: bold;
}

.news .no-date .desc,
.news .no-date .title a,
.news .no-date .title {
width: 448px;
}

.news .no-date .desc {
padding-left: 0;
}

.news .short {
margin-bottom: 5px;
}

.news .first .title a {
background: none;
}

.news .desc {
float: left;
width: 380px;
padding-left: 68px;
margin-top: 3px;
}

div.news .desc {
color: #999;
}

.logos {
float: left;
list-style: none;
width: 480px;
margin: 0 -20px 0 -12px;
}

.logos li {
float: left;
width: 210px;
margin: 0 20px 8px 0;
padding: 4px;
border: 1px solid #ddd;
}

.logos .small {
height: 40px;
}

.logos .large {
height: 125px;
}

.cimage {
float: left;
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}

.cimage img {
position: absolute;
}

.head-nav {
list-style: none;
margin-top: -17px;
margin-bottom: 20px;
color: #ccc;
}

.head-nav li {
display: inline;
}

.head-nav a {
color: #ccc;
}

.head-nav a:hover {
color: #008e90;
text-decoration: none;
}

.nav {
float: left;
width: 460px;
margin: 20px 0 0 -12px;
list-style: none;
background: url('gfx/bk-dots.png') repeat-x;
padding-top: 8px;
text-align: center;
}

.nav li {
display: inline;
padding: 0 2px;
}

.nav .prev {
float: left;
}

.nav .prev a {
background: url('gfx/i-laquo.png') no-repeat top right;
padding-right: 23px;
}

.nav .next {
float: right;
}

.nav .next a {
background: url('gfx/i-raquo.png') no-repeat top left;
padding-left: 23px;
}

.news-content {
float: left;
width: 100%;
clear: both;
overflow: hidden;
}

.tmce {
line-height: 17px;
}

.tmce p,
.tmce ol,
.tmce ul {
margin-bottom: 17px;
}

.tmce ul {
list-style: none;
}

.tmce ul li {
padding-left: 15px;
background: url('gfx/i-bullet.png') no-repeat left 6px;
margin-bottom: 3px;
}

p.news-images-head,
p.news-attach-head {
color: #008e90;
font-weight: bold;
margin: 17px 0;
}

ul.news-attach {
list-style: none;
line-height: 17px;
}

.news-attach a {
padding-left: 17px;
background: url('gfx/i-file.png') no-repeat left center;
}

ul.news-images {
list-style: none;
float: left;
width: 100%;
clear: both;
padding-bottom: 17px;
}

.news-images li {
float: left;
height: 80px;
padding: 3px;
background: #f3f3f3;
border: 1px solid #ddd;
margin: 0 17px 17px 0;
}

ul.pozegnalismy,
ul.zarzad {
float: left;
list-style: none;
width: 448px;
clear: both;
}

.pozegnalismy li,
.zarzad li {
float: left;
width: 100%;
clear: both;
padding-bottom: 12px;
}

.pozegnalismy .image,
.zarzad .image {
float: left;
width: 122px;
padding: 3px;
border: 1px solid #ddd;
margin-right: 12px;
}

.pozegnalismy .rest,
.zarzad .rest {
float: left;
width: 306px;
}

.pozegnalismy .title,
.zarzad .title {
font-weight: bold;
}

.pozegnalismy .title {
padding-top: 6px;
}

.zarzad .name {
font-weight: bold;
color: #008e90;
}

.pozegnalismy .desc,
.zarzad .desc {
float: left;
width: 306px;
clear: both;
padding-top: 12px;
}

.pozegnalismy .desc {
padding-top: 6px;
}


h2 {
font-size: 11px;
}

#tooltip {
position: absolute;
z-index: 500000;
top: -1000px;
left: 0;
padding: 3px 3px 3px 1px;
background: white;
float: left;
cursor: help;
}

.tooltip-inner {
float: left;
background: white;
border: 1px solid #c9e0d9;
width: 178px;
padding-top: 9px;
}

#tooltip-head {
position: relative;
left: -1px;
font-weight: bold;
color: #feb301;
line-height: 18px;
display: block;
height: 18px;
padding-left: 23px;
background: url('gfx/i-errtip.png') no-repeat;
font-family: Tahoma, Helvetica, sans-serif;
}

#tooltip-main {
padding: 7px;
}

.oddzselector,
.calmselector {
margin-top: 4px;
float: right;
}

.oddzselector {
float: left;
}

.oddzselector span,
.calmselector span {
line-height: 20px;
float: left;
padding-right: 8px;
}

table.skladki {
width: 448px;
}

.skladki th {
text-align: left;
padding: 2px;
color: #008e90;
}

.skladki td {
background: #e7f5f9;
padding: 2px;
border-bottom: 2px solid white;
vertical-align: top;
}

.skladki .rok {
width: 120px;
}

.skladki .wys {
width: 140px;
}

.skladki .stat select {
margin-top: 2px;
width: 166px;
height: 20px;
background: white;
display: none;
}

.oddzialy {
float: left;
width: 434px;
padding: 0 6px;
}

.oddzialy .map {
float: left;
background: url('gfx/bk-dots.png') repeat-x bottom left;
padding-bottom: 2px;
margin-bottom: 20px;
}

.oddzialy .map img {
float: left;
}

p.oddzialy-head {
font-weight: bold;
color: #008e90;
clear: both;
padding: 17px 0;
}

.oddzialy .tmce {
float: left;
width: 100%;
clear: both;
}

ul.statut {
list-style: none;
line-height: 17px;
}

.statut .level1 {
padding-left: 40px;
}

.statut .level2 {
padding-left: 80px;
}

.statut .level3 {
padding-left: 120px;
}

.statut span {
color: #999;
float: left;
text-align: right;
width: 30px;
padding-right: 10px;
}


.meeting-selector {
float: left;
width: 448px;
height: 22px;
padding: 4px 0;
line-height: 30px;
background: #e7f5f8 url('gfx/bk-meeting-selector.png') no-repeat;
color: #008e90;
margin: -10px 0 10px 0;
}

h2.materialy {
clear: both;
color: #008e90;
margin: 15px 0 3px 0;
}

p.member-results-label {
clear: both;
color: #008e90;
font-weight: bold;
background: url('gfx/bk-dots.png') repeat-x bottom;
padding: 20px 0 6px 0;
}

dl.member-results-fields {
float: left;
width: 100%;
clear: both;
background: url('gfx/bk-dots.png') repeat-x bottom;
line-height: 18px;
padding: 6px 0;
margin-bottom: 15px;
}

.member-results-fields dt {
float: left;
width: 70px;
padding-left: 30px;
height: 18px;
color: #999;
}

.member-results-fields dd {
float: left;
width: 340px;
height: 18px;
color: #008e90;
}

ul.member-results {
list-style: none;
}

.member-results li {
padding-top: 4px;
}

.member-results .number {
float: left;
width: 25px;
font-weight: bold;
color: #fbb203;
}


ul.mapastrony {
list-style: none;
}

.mapastrony .level1 {padding-left: 20px;}
.mapastrony .level2 {padding-left: 40px;}
.mapastrony .level3 {padding-left: 60px;}

.mapastrony li {
padding: 2px 0;
}

.mapastrony a {
background: url('gfx/bk-menu-item-bullet.png') no-repeat 0 6px;
padding-left: 12px;
color: #999;
}

.mapastrony .level0 a {
color: #555;
}

h3 {
font-size: 11px;
font-weight: bold;
color: #008e90;
}