body { margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }

#page_bg { background-image:url(images/bg_01.jpg); background-repeat: no-repeat; background-position: top center; border:0px solid cyan; min-height:600px; }
#page_bg.flash_m { background-image:url(images/bg_02.jpg) }
#page_bg.flash_m #topflash { height: 185px }

#tpl_cont {
  position: relative; width: 855px; margin: 0 auto; border:0px solid cyan;
  padding-left:12px; padding-right:12px;
}
#tpl_left {
  width: 250px; float: left; border:0px solid yellow;
}
#tpl_left_top {
  height:110px; margin-bottom:20px; overflow:hidden; border:0px solid red;
}
#tpl_body {
  width: 550px; float: right; padding-top:16px; border:0px solid red;
  overflow: hidden;
}

#kontener { width: 879px; margin: auto; position: relative; border:0px solid green; }
#kontener2 { width: 866px; padding-left:13px; position: relative; overflow: hidden; border:1px solid yellow; }
#language_menu { width: 450px; height: 42px; float: right; margin-top: 0; text-align: right; line-height: 32px; font-size: 11px; font-weight: bold; padding-right: 25px }
#mainmenu { width: 620px; height: 25px; float:right; clear: right; text-align: right; line-height: 35px; font-size: 11px; font-weight: bold; padding-right: 25px  }
#topflash { width: 879px; height: 242px; clear: right; }
#leftred, .leftred { width: 262px; position: relative; float: left; border:1px solid yellow; }
#refbox { width: 740px; height: 58px; margin:auto; margin-top: 65px; background-image:url(images/refs.png); background-position: center; background-repeat: no-repeat; clear: both; float: left; padding-left: 70px  }
/* #refbox { position:absolute; bottom:0; width: 740px; height: 58px; background-image:url(images/refs.png); background-position: center; background-repeat: no-repeat; clear: both; padding-left: 70px  } */
#footerc { clear:left; display:block; height: 121px; background-image:url(images/footer_b.png); background-position:left; background-repeat:repeat-x; margin-top: 20px }
#footert { width: 854px; margin: auto }

#copy1 { float: left; font-size: 11px; color: #88847b; line-height: 16pt; margin-top: 5px; margin-left: 4px }
#copy1 em { color: #aba9a3; font-style: normal }
#copy1 em a { color: #aba9a3; text-decoration: none }

#copy2 { float: right; font-size: 11px; color: #88847b; line-height: 16pt; margin-top: 5px; margin-right: 4px }
#copy2 em { color: #aba9a3; font-style: normal }

#newsitems { width: 564px; float: left; padding-left: 25px; padding-top: 16px }
/* #article { width: 564px; float: left; padding-left: 0px; padding-top: 16px } */
#article { width:550px; /* min-height:260px; */ float:right; padding:0; margin-left:45px; padding-top:16px; padding-right:0px; border:0px solid red; }
.newsitemb { width: 564px; float: left; border-bottom: #dcdcdc 1px solid; padding-bottom: 6px }
.artitem { width: 564px; float: left; padding-bottom: 6px }
.newsitem { width:  252px; float: left; padding-right: 20px; padding-top:0px }
#req { float: left; font-size: 11px; color: #a5a4a4; padding-top: 5px }


#language_menu img { margin-left: 1px; margin-right: 1px }
#language_menu a { color: #8b5757; text-decoration: none }
#language_menu a.active { color: #b9a9a9 } 


#mainmenu img { margin-left: 1px; margin-right: 1px }
#mainmenu a { color: #000000; text-decoration: none }
#mainmenu a:hover { color: #999999}

#copy2 a { font-weight: bold; text-decoration: none; color: #88847b; }
a.kancelaria { width: 262px; height: 30px; padding-top:11px; background-image:url(images/btn_kancel.png); background-position: 0 0; background-repeat: no-repeat; display: block; margin-top: 32px; border:0px solid red; text-align:center; font-weight:bold; color: #515151; }
a.kancelaria:hover { background-position: 0 -41px; text-decoration:none; color: #155f8a;  }
a.ksiegowosc { width: 262px; height: 30px; padding-top:11px; background-image:url(images/btn_ksieg.png); background-position: 0 0; background-repeat: no-repeat; display: block; margin-top: 5px; text-align:center; font-weight:bold; color: #515151; }
a.ksiegowosc:hover { background-position: 0 -41px; text-decoration:none; color: #38701b; }
a.fundusze { width: 262px; height: 30px; padding-top:11px; background-image:url(images/btn_fund.png); background-position: 0 0; background-repeat: no-repeat; display: block; margin-top: 5px; border:0px solid red; text-align:center; font-weight:bold; color: #515151; }
a.fundusze:hover { background-position: 0 -41px; text-decoration:none; color: #ac0e0e;  }

a.back { color: #525252; text-decoration: none }

a.mainlink { width: 156px; height:90px; display: block; top: 25px; left: 15px; position: absolute; cursor: pointer; z-index:12; }

a.readmore, a.readmore:visited, a.readmore:hover { display: block; height: 17px; background-image:url(images/btn_readmore.png); background-position: right; background-repeat: no-repeat; margin-top: -1px; margin-bottom: 11px; border-top:1px solid #ccc;   }

p.newsnav a { color: #1468a1; text-decoration: none }

h1.art_title a { color: #751e1e; text-decoration: none }
h1.art_title a:hover { color: #b9a9a9 }

h1.mbk { padding-left: 0px; margin-top: 10px; font-size: 18px; color: #FFFFFF; margin-bottom: 0; font-weight: normal; text-align:left;  }
h1.aktualnosci { margin-top: 0; font-size: 12px; font-weight: bold; color: #751e1e; display: block; margin-bottom: 42px }
h1.art_title { margin-top: 0; font-size: 12px; font-weight: bold; color: #751e1e; display: block; margin-bottom: 42px }
p.mbksub { padding-left: 0px; margin-top: 10px; color: #FFFFFF; font-size: 11px; line-height: 16px }
h2.newstitlesmall { font-size: 12px; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 3px; line-height: 16px }
h2.newstitlesmall a {
  font-size: 12px; font-weight: bold; color: #000000;
}
p.newsdate { font-size: 10px; color: #8d8d8d; margin-top: 0; margin-bottom: 20px } 
p.newsabstr { color: #525252; font-size: 11px; line-height: 16pt; margin-top: 0;  }
p.newstitle { font-size: 12px; font-weight: bold; color: #525252; margin-top: 0; margin-bottom: 5px }
p.artnorm { color: #525252; font-size: 11px; line-height: 12pt; margin-top: 0;  }
p.arttitle { font-size: 12px; font-weight: bold; color: #525252; margin-top: 0; margin-bottom: 10px }
p.newsdateb { font-size: 11px; color: #1469a2; margin-top: 0 }
p.newsnav { display: block; clear: both; margin-left: auto; margin-top: 40px; text-align: center; font-size: 11px; color: #1468a1 }
p.label { margin-bottom: 3px; color: #852121; font-size: 12px; margin-top: 10px }

.txti { border: #787878 1px solid;  width: 222px; color: #787878 }
.texta { border: #787878 1px solid; width: 308px; height: 106px; color: #787878  }
.subbut { float: left; padding-left: 12px; margin-top: 5px; border: none; padding: 5px; font-size: 11px; color: #FFFFFF; width: 140px; background-color: #7d2020  }


p.newsnav a { color: #38701b; text-decoration: none }

h1.art_title a { color: #751e1e; text-decoration: none }
h1.art_title a:hover { color: #b9a9a9 }

h1.aktualnosci { margin-top: 0; font-size: 12px; font-weight: bold; color: #000000; display: block; margin-bottom: 42px }
h1.art_title { margin-top: 0; font-size: 12px; font-weight: bold; color: #000000; display: block; margin-bottom: 42px }
h2.art_title { margin-top: 0; font-size: 12px; font-weight: bold; color: #525252; display: block; margin-bottom: 10px }
h1.art_title em { color: #38701b; font-size:11px; font-style: normal; font-weight: normal }
p.mbksub { margin-left: 0px; margin-top: 10px; color: #FFFFFF; font-size: 11px; line-height: 16px; text-align:left; }
h2.newstitlesmall { font-size: 12px; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 3px; line-height: 16px }
p.newsdate { font-size: 10px; color: #8d8d8d; margin-top: 0; margin-bottom: 20px } 
p.newsabstr { color: #525252; font-size: 11px; line-height: 16pt; margin-top: 0;  }
p.newstitle { font-size: 12px; font-weight: bold; color: #525252; margin-top: 0; margin-bottom: 5px }
p.artnorm { color: #525252; font-size: 12px; line-height: 14pt; margin-top: 0;  }
p.arttitle { font-size: 12px; font-weight: bold; color: #525252; margin-top: 0; margin-bottom: 10px }
p.newsdateb { font-size: 11px; color: #38701b; margin-top: 0 }
p.newsnav { display: block; clear: both; margin-left: auto; margin-top: 40px; text-align: center; font-size: 11px; color: #1468a1 }
p.label1 { color: #525252; font-size: 11px; position: absolute; left: 0; top: 3px; margin: 0}
p.label2 { color: #525252; font-size: 11px; position: absolute; left: 0; top: 28px; margin: 0}
p.label3 { color: #525252; font-size: 11px; position: absolute; left: 0; top: 50px; margin: 0}
p.contact1 { color: #525252; font-size: 11px; line-height: 20pt; margin-top: 0;  }

p.contact1 a { color: #999; font-weight: bold; text-decoration: none }
p.contact1 a:hover { color: #cc0000 }

p.lefttitle { font-size: 11px; margin-bottom: 0; margin-top: 11px }

.texta { border: #999 1px solid; width: 412px; height: 106px; color: #025993; position: absolute; left: 120px; top: 50px  }
.subbut { margin: 0;border: none; padding: 5px; font-size: 11px; color: #333 !important; width: 190px; text-align:center; background-color: #ccc; position: absolute; top: 165px; left: 345px !important}

form.conf { position: relative; width: 560px; height:200px; }
form.conf input { border: #999 1px solid; color: #025993; position: absolute; left: 120px }
form.conf .txt1 { width: 172px; top: 0 }
form.conf .txt2 { width: 172px; top: 25px }

#nav_h {
  position:absolute;
  right:22px;
}
a.content_2_edit {
  display:block;
  position:absolute;
  left:250px;
  padding:3px;
  color:#000;
  background-color:#fff;
}

div.form_val {
  float:left; width:250px; margin-bottom:14px;
}
input.form_val, textarea.form_val {
  width:245px; margin-bottom:4px;
  border:1px solid #ccc; padding: 2px;
}

#facebox { 
    /* overlay is hidden before loading */ 
    display:none; 
    /* standard decorations */ 
    width:840px;     
    border:10px solid #666; 
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.698); 
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px;
    z-index:999;
} 
 
#facebox div { 
    padding:0px; 
    border:0px solid #ccc; 
    background-color:#fff; 
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif 
} 

