/* *
 *
 * Bumech - style.css
 * Author: Agencja Interaktywna WMC
 *
 */
/** {
    margin: 0px;
    padding: 0px;
}*/

body {
    padding: 0px;
    margin: 0px;
    background: #ffffff;
}



/* clearfix */

.clearfix:after {
        content: ".";
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
}

/*.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {display: block;}

.clearFix {
    clear: both;
}

body, html, input, textarea, select, p {
    font-size: 11px;
    font-family: Tahoma, Arial;
    color: #7f7f7f;
}

h1, h2, h3, h4, h5, h6 {
    color: #454545;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

h2, h3 {
    color: #5db930;
}

a {
    text-decoration: none;
    color: #5db930;
}

a img {
    border: none;
}

a:hover {
    text-decoration: underline;
}

a.more {
    color: #5db930;
    background-image: url(/static/images/arrow.green.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
}

a.grey {
    color: #636363;
}

a.grey:hover {
    color: #5db930;
    text-decoration: none;
}

a.green {
   color: #5db930;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

hr {
    background-color: #e4dfd8;
    border: 0;
    height: 1px;
}

.green {
    color: #5db930;
}

/* kontener centrujacy zawartosc */
div.commonContainer {
    width: 940px;
    margin: 0px auto;
}

div#subpageHeaderContainer {
    position: relative;
    width: 940px;
    height: 250px;
    margin: 0px auto;
}

/* naglowek */
div#pageHeader {
    background-color: #e7e7e7;
    background-image: url(/static/images/bg.header.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 355px;
    position: relative;
}

div#subpageHeader {
    background: #e7e7e7 url(/static/images/bg.header.gif) left top repeat-x;
    height: 249px;
    position: relative;
}

div#mainMenu {
    margin: 0px;
    padding: 0px;
}

div#mainMenu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div#mainMenu ul li {
    margin: 0px;
    list-style: none;
    float: left;
    padding-right: 8px;
    padding-left: 2px;
    height: 45px;
    background-image: url(/static/images/menu.main.separator.gif);
    background-repeat: no-repeat;
    background-position: right;
}

div#mainMenu ul li.first {
    padding-left: 0px;
}

div#searchBox {
    float: right;
    margin-top: 7px;
}

div#searchBox input#searchPhrase {
    position: relative;
    top: 4px;
    height: 14px;
    padding-top: 4px;
    padding-left: 2px;
    margin-right: 5px;
    width: 160px;
}

div#searchBox input#searchBtn {
    position: relative;
    top: 7px;
}

div#pageBanner {
    position: relative;
    top: 5px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    height: 301px;
}

div#subpageBanner {
    position: absolute;
    top: 48px;
    left: 0px;
    height: 201px;
}

div#shortMenu {
    position: absolute;
    bottom: 149px;
    right: 10px;
    background-image: url(/static/images/bg.shortmenu.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 245px;
    height: 31px;
    padding-top: 15px;
    padding-left: 15px;
}

div#shortMenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 35px;
}

div#shortMenu ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    padding-right: 7px;
}

div#shortMenu ul li.separator {
    background-image: url(/static/images/shotmenu.separator.gif);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    width: 6px;
    height: 17px;
}
/*****************/
/* strona glowna */
div#mainPageContent {
    margin:0px;
    padding: 0px;
    margin-top: 7px;
}

table#mainTable {
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 20px;
}

table#mainTable tr td {
    vertical-align: top;
}

table#mainTable tr td.separator1 {
    width: 8px;
}

table#mainTable tr td.separator2 {
    width: 5px;
}
/* komorka aktualnosci - strona glwona */
table#mainTable tr td#mainNewsTop {
    width: 374px;
    background-image: url(/static/images/bg.news.top.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}

table#mainTable tr td#mainNewsContent {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding-top: 11px;
    padding-left: 20px;
}


table#mainTable tr td#mainNewsBottom {
    background-image: url(/static/images/bg.news.bottom.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}

div.news {
    width: 330px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
}

div.newsPhoto {
    float: left;
    margin-right: 15px;
    padding-top: 15px;
    width: 70px;
}

div.newsContent {
    float: right;
    width: 330px;
    margin: 0px;
    padding: 0px;
}

div.newsContentWithPhoto {
    float: right;
    width: 245px;
    margin: 0px;
    padding: 0px;
}

div.newsContent p, div.newsContentWithPhoto p {
    text-align: justify;
    margin: 0px;
    margin-top: 2px;
    margin-bottom: 4px;
    padding: 0px;
}

div.newsContent h3, div.newsContentWithPhoto h3 {
    margin: 0px;
}

.date {
    background-image: url(/static/images/arrow.grey.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 8px;
    margin: 0px;
}
/* komorka notowania - strona glowna */

table#mainTable tr td#mainBoxTop {
    background-image: url(/static/images/bg.mainbox.top.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
    width: 317px;
}

table#mainTable tr td#mainBoxContent {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding-top: 11px;
    padding-left: 20px;
}

table#mainTable tr td#mainBoxContent h2 {
    margin-top: 0px;
    color: #454545;
}

table#mainTable tr td#mainBoxContent ul {
    margin: 0px;
    margin-top: 20px;
    padding: 0px;
    list-style: none;
    width: 270px;
}

table#mainTable tr td#mainBoxContent ul li {
    border-top: 1px solid #dcdcdc;
    padding-top: 3px;
    padding-bottom: 3px;
}

table#mainTable tr td#mainBoxBottom {
    background-image: url(/static/images/bg.mainbox.bottom.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 5px;
}

div.relative {
    position: relative;
}

/* newsletter - box strona glowna */
table#mainTable tr td#mainNewsletterContent {
    width: 210px;
}

table#mainTable tr td#mainNewsletterContent div#contact {
    margin: 0px;
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 0px;
    padding-left: 25px;
}

/* box newsletter - strona glowna */
div#mainNewsletterBox {
    background-image: url(/static/images/bg.newsletter.main.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #518836;
    width: 166px;
    min-height: 95px;
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 20px;
    color: #fff;
    position: relative;
}

div#mainNewsletterBox input#newsletterField {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 150px;
    padding: 2px;
}

div#mainNewsletterBox input#newsletterBtn {
    position: absolute;
    bottom: -14px;
    right: 26px;
}

div#mainNewsletterBoxBottom {
    background-image: url(/static/images/bg.newsletter.main.bottom.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 211px;
    height: 5px;
}

/* box newsletter podstrona */
div#newsletterBox {
    background-image: url(/static/images/bg.newsletter.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #518836;
    width: 223px;
    min-height: 86px;
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 20px;
    margin-top: 15px;
    color: #fff;
    position: relative;
}

div#newsletterBox input#newsletterField {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 150px;
    padding: 2px;
}

div#newsletterBox input#newsletterBtn {
    position: absolute;
    bottom: -14px;
    right: 26px;
}

div#newsletterBoxBottom {
    background-image: url(/static/images/bg.newsletter.bottom.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 268px;
    height: 10px;
}


/* ostylowanie linkow na ciemnym tle */
a.dark {
    display: block;
    color: #fff;
    position: absolute;
    right: 25px;
    bottom: -13px;
}

a.darkContact {
    display: block;
    color: #fff;
    position: absolute;
    right: 0px;
    bottom: -13px;
}

.linkLeftBg {
    background-image: url(/static/images/bg.link.left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 9px;
    height: 19px;
    float: left;
}

.linkMiddle {
    float: left;
    background-image: url(/static/images/bg.link.middle.gif);
    background-repeat: repeat-x;
    height: 17px;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

.linkRightBg {
    background-image: url(/static/images/bg.link.right.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 9px;
    height: 19px;
    float: left;
}

/*************/
/* podstrona */
/*************/

/* box z lewej strony */
div.boxTop {
    background-image: url(/static/images/bg.subbox.top.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 268px;
    height: 6px;
    font-size: 1px;
    margin-top: 15px;
}

div.boxMiddle {
    width: 236px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}

div.boxMiddle ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div.boxMiddle h2 {
    font-size: 10pt;
}

div.boxMiddle ul li {
    list-style: none;
    height: 10px;
    padding: 0px;
    padding-left: 12px;
    padding-bottom : 3px;
    margin: 0px;
    margin-bottom: 3px;
    background-image: url(/static/images/icon.doc.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

div.boxBottom {
    background-image: url(/static/images/bg.subbox.bottom.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 268px;
    height: 5px;
}


/* lokalizer */
div#lokalizer {
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div#lokalizer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div#lokalizer ul li {
    float: left;
    padding-left: 5px;
    padding-right: 15px;
    background-image: url(/static/images/arrow.grey.gif);
    background-position: right 3px;
    background-repeat: no-repeat;
}

div#lokalizer ul li.empty {
    background-image: none;
    padding-right: 0px;
}

/* podział na panele */
div#leftSide {
    width: 268px;
    margin-right: 10px;
    float: left;
}

div#rightSide {
   width: 650px;
   float: left;
}

div#rightSideTop {
   width: 650px;
   height: 6px;
   margin: 0px;
   padding: 0px;
   font-size: 1px;
   background-image: url(/static/images/bg.subpage.top.gif);
   background-repeat: no-repeat;
   background-position: top;
}

div#pageContent {
   width: 608px;
   margin: 0px;
   padding: 0px;
   padding-left: 20px;
   padding-top: 5px;
   padding-right: 20px;
   padding-bottom: 15px;
   border-left: 1px solid #e1e1e1;
   border-right: 1px solid #e1e1e1;
   text-align: justify;
   min-height: 450px;
}
div#rightSideBottom {
   width: 650px;
   height: 6px;
   background-image: url(/static/images/bg.subpage.bottom.gif);
   background-repeat: no-repeat;
   background-position: top;
   font-size: 1px;
}

div#notepadBox {
    float: right;
    padding-top:3px;
    padding-bottom: 3px;
}


div#notepadBox  ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div#notepadBox ul li {
    float: left;
    padding-right: 15px;
}

div#notepadBox ul li.add {
    background-image: url(/static/images/icon.clearup.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
}

div#notepadBox ul li.show {
    background-image: url(/static/images/icon.clearup.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
}

div#notepadBox ul li.print {
    background-image: url(/static/images/icon.print.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 15px;
}

/**********/
/* stopka */
/**********/
div#pageFooter {
    text-align: right;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#footer1 {
    height: 26px;
    background-color: #f3f3f3;
    padding: 0px;
    margin: 0px;
    float: left;
}

div#footer2 {
    height: 26px;
    background-color: #f3f3f3;
    padding: 0px;
    margin: 0px;
    float: right;
}


div#footerLeft {
    background-image: url(/static/images/bg.footer.left.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 6px;
    height: 26px;
    float: left;
}

div#footerRight {
    background-image: url(/static/images/bg.footer.right.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 6px;
    height: 26px;
    float: left;
}

div#footerContent {
    float: left;
    padding: 5px;
    padding-left: 10px;
    padding-top: 6px;
    color: #7f7f7f;
}

/* formatowanie wyswietlania dokumentow */

.doc {
    text-decoration: none;
    color: #5db930;
    background-image: url(/static/images/icon.doc.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 15px;
}

.doc_title {
    padding-left: 59px;
    padding-top: 10px;
    position: relative;
}

.doc_file {
    padding-left: 59px;
}

.doc_date {
    position: absolute;
    left: 0px;

}

#main-bottom, #main-bottom-top, #main-bottom-bottom {
	width: 920px;
	padding: 0px 10px;
}	

#main-bottom-top, #main-bottom-bottom {
	height: 5px;
	overflow: hidden;
}

#main-bottom {
	background: url(/static/images/bottom.mid.gif) repeat-y;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	}
#main-bottom-top {background: url(/static/images/bottom.top.gif) repeat-y;}
#main-bottom-bottom {background: url(/static/images/bottom.bottom.gif) repeat-y;}

#main-bottom h2 {
	color: #4c4c4c;
	font-size: 15px;
}