/* Start of CMSMS style sheet 'template' */
body {
  position : absolute;
  width : 100%;
  min-height : 100%;
  #height : 100%;
  background-color : #114165;
}

#header {
  position : absolute;
  top : 0;
  left : 0;
  width : 100%;
  height : 86px;
  border-bottom : 4px solid #49b0d9;
  background-color : #093557;
}

#header h1 {
  margin : 0;
  position : absolute;
  top : 9px;
  left : 50%;
  margin-left : -398px;
  width : 296px;
  height : 70px;
  text-indent : -10000px;
  overflow : hidden;
  background-image : url('images/logo.jpg');
  background-repeat : no-repeat;
}

#swfHeader {
  position : absolute;
  top : 0;
  left : 50%;
  margin-left : -438px;
  width : 960px;
  height : 440px;
  background-image : url('images/hr.gif');
  background-repeat : no-repeat;
  background-position : center bottom;
}

#loginform {
  position : absolute;
  left : 50%;
  top : 10px;
  z-index : 100;
}

#loginform p {
  position : relative;
}

#loginform input {
  width : 100px;
  height : 14px;
  margin-left : 70px;
}


#loginform .text{
 widrh: 172px;
}

#loginform .text input {
  border : 1px solid #3e78a8;
  background-color : #072b47;
  color : white;
}

#loginform label {
  position : absolute;
  line-height : 20px;
  vertical-align : center;
}

#loginform .loginsubmit {
  margin: -33px 0 0 110px;
  padding : 0;
  width: 40px;
  z-index: 1000
}

#loginform .loginsubmit input {
  height : 22px;
  width : 40px;
}

#loginform ul {
  margin : 0;
  padding : 0;
  padding-left : 20px;
}

#footer {
  position : absolute;
  bottom : 0;
  width : 100%;
  height : 226px;
  text-align : center;
  background-color : white;
  background-image : url('images/footer-bg.gif');
  background-repeat : repeat-x;
  background-position : 0 0;
}

#footer img {
  display : inline;
  margin : 35px 15px 20px 15px;
}

#footer p {
  font-size : 10pt;
  color : black;
  clear : both;
}

#content {
  position : relative;
  margin : 0 auto;
  padding : 0 5px;
  width : 786px;
  margin-top : 470px;
  margin-bottom : 260px;
  padding-bottom : 20px;
}

#content p {
  margin : 5px 0 10px 0;
  line-height : 14pt;
}

#left-content {
 width: 516px;
}

#content table {
 margin: 20px 0 10px 20px;
}

#content table td {
 border: 1px solid #22669C;
 background-color: #051522;
 padding: 8px 10px 10px 10px;
 vertical-align: top;
 line-height: 18px;
}

.roundbox {
  list-style-type : none;
  margin : 15px 0;
  display : block;
}

li.roundbox {
  height : 129px;
  padding : 4px 0;
}

.news {
  margin : 0;
  padding : 0;
}

#content .roundbox p.newsimg {
  position : absolute;
  top : 5px;
  left : 5px;
  display : block;
  width : 160px;
  height : 107px;
  margin : 10px;
}

#content .roundbox p {
  margin : 5px 0;
}

#content .roundbox div.summary {
  position : absolute;
  left : 190px;
  top : 10px;
  width : 310px;
  height : 100px;
}

#content .roundbox p.newstitle {
  text-transform : uppercase;
}

#content .roundbox p.morelink{
  position : absolute;
  top : 107px;
  width : 497px;
  margin : 0;
  text-align : right;
}

#content .opinionbox p.morelink {
  text-align : right;
}

#content .roundbox p.morelink2 {
  text-align : right;
}

#content .roundbox a {
  font-weight : bold;
}

#menu {
  position : absolute;
  width : 100%;
  bottom : 0;
  margin-bottom : 236px;
  padding-top : 10px;
  background-image : url('images/hr.gif');
  background-repeat : no-repeat;
  background-position : center top;
}

#menu ul {
  margin : 0;
  padding : 0;
  width : 100%;
  text-align : center;
  list-style-type : none;
}

#menu li {
  display : inline;
  padding : 14px 3px 14px 3px;
}

.opinionbox h2 {
  margin : 10px 18px;
}

#content .opinionbox h3 {
  margin : 15px 0 0 0;
}

#content .opinionbox ul {
  list-style-type : none;
  margin : 0 20px;
  padding : 0;
  height : 299px;
  overflow : hidden;
  margin-top : -10px;
}

#content .opinionbox p {
  margin : 5px 0;
}

#content .opinionbox p.kontakt {
  margin : 5px 10px 15px 20px;
  font-size : 8pt;
  line-height : 12pt;
}

#content .opinionbox p.member {
  text-align : right;
  color : white;
  font-weight : bold;
}

#newsContent {
  margin : 20px 0;
}

#newsReturnLink {
  margin-bottom : 40px;
}

div.jd_news_scroll {
  overflow : hidden;
}

div.jd_news_scroll ul {
  position : relative;
}

#content ul li, #content ol li {
 line-height: 20px;
}

#content a {
  background-image : url('images/link.gif');
  background-position : left 3px;
  background-repeat : no-repeat;
  padding-left : 15px;
}

#content a.pdf {
 background-image : url('images/pdf.gif');
  background-position : left 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

#content a.doc {
 background-image : url('images/word.png');
  background-position : left 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

#content a.ppt {
 background-image : url('images/ppt.gif');
  background-position : left 2px;
  background-repeat : no-repeat;
  padding-left : 20px;
}

#content a.noimg, #content div.downloads a, #content h3 a, #content #newsAlbum a, #content .anoimg td a {
  background-image : none;
  padding-left : 0;
}

#content #newsContent, #content #newsReturnLink {
  margin-left : 20px;
  margin-right : 280px;
}

#content #newsContent p, #content #newsReturnLink p {
  margin : 5px 0 0 0;
}

.downloads {
 text-align: left;
}

#content .downloads p {
 margin: 0 0 0 20px;
}

#content .downloads a {
 line-height: 16px;
}

#content .downloads h3 {
 width: 760px;
}

.down_ext {
 top: 3px;
}

#newsReturnLink {
  text-align : right;
}

.mainpagetext {
  margin-top : 25px;
  margin-bottom : 35px;
}

#newsAlbum ul{
 width: 100%;
}

#content ul.photos{
 width: 100%;
}

a#konsulting {
 background-image: url('images/konsulting.gif');
 width: 257px;
 height: 52px;
 background-position: left top;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
}

a:hover#konsulting {
 background-position: left bottom;
}

a#pytanie {
 background-image: url('images/pytanie.gif');
 width: 257px;
 height: 52px;
 background-position: left top;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
}

a:hover#pytanie {
 background-position: left bottom;
}

a#ankieta {
 background-image: url('images/ankieta.gif');
 width: 257px;
 height: 52px;
 background-position: left top;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
}

a:hover#ankieta {
 background-position: left bottom;
}

a#zdjecia {
 background-image: url('images/zdjecia.gif');
 width: 257px;
 height: 52px;
 background-position: left top;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
}

a:hover#zdjecia {
 background-position: left bottom;
}

.error {
 font-weight: bold;
 color: red;
}
#content .anoimg td a {
  background-image : none;
  text-decoration: none;
  padding-left : 0;
  font-size: 7pt;
}

.expand{
 width: 390px;
 text-align: justify;
}

.small{
 font-size: 9pt;
}
/* End of 'template' */

