BODY {
color:#212121;
font-family:  Arial, Tahoma, Verdana, sans-serif;
font-size:12px;
text-align:  center;
margin: 0;
padding: 0;
height: 100%;
background: #ececec url(../obrazki/bg.gif) repeat-x left top;
}

TABLE, P, DIV {font-family: Arial, Tahoma, Verdana, sans-serif; text-align: left;}

IMG {
border:0px;
padding:0px;
margin:0px;
}

a {color:#629822;text-decoration:none;}
a:hover {color:#629822;text-decoration:underline;}

.font11 {font-size: 11px;}


.left {
float: left;
}

.right {
float: right;
}

.center {
margin: 0 auto !important;
text-align: center !important;
}

.pad-l {
margin-left: 8px !important;
}

.pad-r {
margin-right: 8px !important;
}

.pad-top {
margin-top: 8px !important;
}

.pad-bt {
margin-bottom: 8px !important;
}

.center IMG {
margin: 0 auto !important;
text-align: center !important;
}

UL {
padding:2px 0 2px 12px;
margin: 6px 0 16px 12px;
}

LI {
list-style-image: url(../pliki/obrazki/menu_ico.gif);
padding-top:2px;
padding-bottom: 2px;
}

.hidden, .hidden2, .hidden3 {
display: none;
}

.special1 {
font-size: 14px;
font-weight: bold;
padding-top: 4px;
}

/*==================================================
HEADER
==================================================*/
#header {
display: block;
width: 100%;
height: 119px;
background: #fff url(../obrazki/bg_header.gif) repeat-x left bottom;
text-align: center;
clear: both;
}

.container {
display: block;
float: none;
width: 742px;
margin: 0 auto;
overflow: visible;
min-height: 10px;
clear: both !important;
}

h1 {
display: block;
float: left;
text-align: left;
width: 200px;
height: 89px;
padding: 30px 0 0 0;
margin: 0;
clear: none !important;
}

.no-bg, .no-bg td {
background: none !important;
border: none !important;
}

/*==================================================
CONTENT
==================================================*/

#content {
display: block;
clear: both;
width: 100%;
min-height: 200px;
overflow: visible;
margin: 0;
text-align: center;
clear: both;
padding: 0;
}

#block_l {
display: block;
float: left;
width: 742px;
min-height: 200px;
margin: 0;
padding: 0 0 50px 0;
overflow: visible;
}

.naglowek {
display: block;
width: 742px;
height: 146px;
}

.sciezka {
display: block;
width: 670px;
height: 23px;
padding: 15px 48px 0 24px;
color: #808080;
font-size: 11px;
}

.sciezka a {
color: #808080;
}

.sciezka a:hover {
color:#629822;
text-decoration:underline;
}

.block_l {
min-height: 20px;
padding: 10px 24px 0 24px;
overflow: visible;
}

.block_l h2 {
font-size: 30px;
line-height: auto;
color: #272726;
height: 30px;
}

.block_l hr {
color: #d8d8d8;
height: 1px !important;
background: #d8d8d8;
border: 0px;
margin-bottom: 12px !important;
}

.block_l img {
background-color: #f8f8f8 !important;
padding: 4px;
border: #d8d8d8 1px solid;
}

.hr_lite {
border-top: 1px dotted #d8d8d8 !important;
color: transparent;
background: none !important;
}

.img {
display: block;
background-color: #f8f8f8 !important;
padding: 4px;
border: #d8d8d8 1px solid;
}

table td {
background: #fff;
}

.td_green td {
padding: 8px 4px;
background: #426f04;
font-size: 13px;
font-weight: bold;
color: #fff;
}

.td_grey td {
background: #f7f7f7;
}

/*==================================================
NEWS
==================================================*/
.news_date {
font-size: 11px;
color: #808080 !important;
padding: 0 0 4px 0;
clear: both;
}

.pages {
font-size: 11px;
color: #808080;
}

.pages a {
font-size: 12px;
padding: 6px 6px;
}

.pages a:hover {
color: #fff;
background: #457405;
padding: 6px 6px;
text-decoration: none;
}

.pages_on {
background: #fff;
padding: 6px 6px;
text-decoration: none;
}

/*==================================================
FOOTER
==================================================*/

#footer {
display: block;
width: 100%;
height: 24px;
font-size: 11px;
padding: 24px 0 0 0;
margin: 0 auto;
text-align: center;
clear: both;
background: url(../obrazki/bg_footer.gif) repeat-x 0px 0px;
}

.footer_l {
display: block;
float: left;
width: 774px;
height: 24px;
font-size: 11px;
color: #808080;
padding: 0 0 0 6px;
margin: 0;
}

.footer_l li {
list-style-type: none;
display: inline;
float: left;
padding: 0 11px 0 11px;
border-right: 1px solid #d3d3d3;
margin: 0;
}

.footer_l img {
position: relative;
margin: -3px 0 -2px 0;
}

.newsletter_usun {
display: block;
float: left;
width: 774px;
height: 24px;
font-size: 11px;
color: #808080;
padding: 12px 0 0 17px;
margin: 0;
}

.footer_l a {
color: #80807f;
text-decoration: none;
}

.newsletter_usun a {
color: #4c8201;
text-decoration: none;
}

.footer_l a:hover, .newsletter_usun a:hover {
color: #4c8201;
text-decoration: underline;
}


/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.form {border:solid 1px #d0d1d1; font-size:11px;background-color: #fafaf9;color:#000000; font-family: Arial;padding: 2px;}
.form2 {border:solid 0px #FFFFFF; font-size:12px;}
SELECT.form {font-size:12px;background:#FFFFFF}
TEXTAREA.form {border:solid 1px #d0d1d1; font-size:11px;background-color: #fafaf9;color:#000000; font-family: Arial;padding: 2px;}

input.submit {
display: block;
border:solid 1px #eeeff0;
font-size:12px; 
font-family: Arial;
background: #426f04;
color:#fff;
padding: 4px 14px;
}

.row {
padding-top: 6px;
}

