BODY {
color:#212121;
font-family:  Arial, Tahoma, Verdana, sans-serif;
font-size:12px;
text-align:  center;
background: #ececec;
margin: 0;
padding: 0;
height: 100%;
}

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);*/
list-style-image: url(../obrazki/li_ico1.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: 152px;
background: #fff url(../obrazki/bg_header.gif) repeat-x left bottom;
text-align: center;
clear: both;
}

.container {
display: block;
float: none;
width: 970px;
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;
}*/

h1 {
display: block;
float: left;
text-align: left;
width: 270px;
height: 89px;
padding: 30px 0 0 0;
margin: 0;
clear: none !important;
}


/*==================================================
MENU
==================================================*/
/*#menu {
display: block;
float: right;
width: auto;
height: 57px;
padding: 62px 10px 0 205px;
margin: 0 !important;
text-align: left;
font-size: 0;
color: #252525;
overflow: hidden !important;
clear: none !important;
}*/

#menu {
display: block;
float: right;
width: auto;
height: 57px;
padding: 62px 10px 0 135px;
margin: 0 !important;
text-align: left;
font-size: 0;
color: #252525;
overflow: hidden !important;
clear: none !important;
}


#menu li {
display: inline;
list-style: none !important;
list-style-type: none;
padding: 0;
margin: 0;
float: left;
text-align: center;
}

#submenu {
display: block;
float: left;
clear: both;
height: 25px;
padding: 8px 10px 0 0;
margin: 0;
text-align: right;
font-size: 13px;
color: #fff;
width: 960px;
}

#submenu ul {
display: block;
float: right;
height: 25px;
padding: 0;
margin: 0;
overflow: visible;
min-width: 100px;
text-align: right;
}

#submenu li {
display: inline;
list-style: none !important;
list-style-type: none;
margin: 0;
float: left;
padding: 0 15px;
background: url(../obrazki/bg_submenu_li.gif) no-repeat right center;
overflow: visible;
}

#submenu li a {
display: inline;
color: #fff;
}

.submenu1 {
_width: 632px !important;
padding-right: 175px !important;
}

.submenu2 {
padding-right: 162px !important;
_width: 507px !important;
_padding-right: 157px !important;
}

.submenu3 {
padding-right: 106px !important;
_width: 405px !important;
_padding-right: 98px !important;
}

.submenu4 {
padding-right: 25px !important;
_padding-right: 26px !important;
}

.submenu5 {
_width: 400px !important;
}

.no-bg, .no-bg td {
background: none !important;
border: none !important;
}

#menu_top {
display: block;
width: 0px;
height: 0px;
position: relative;
}

#menu_top ul {
display: block;
position: absolute;
z-index: 90;
width: 196px;
height: 30px;
line-height: 30px;
list-style: none;
top: 0px;
_top: -153px;
left: 762px;
` left: 562px;
padding: 0 0 0 4px;
margin: 0;
background: url(../obrazki/bg_menu_top.gif) no-repeat;
}

#menu_top ul li {
display: inline;
list-style: none;
float: left;
font-size: 11px;
background: url(../obrazki/bg_menu_top.gif) no-repeat right top;
}

a.newsletter {
background: url(../obrazki/bg_newsletter.gif) no-repeat 14px 11px;
display: block;
width: 59px;
height: 30px;
line-height: 30px;
padding-left: 32px;
color: #8f8f8e;
}

a:hover.newsletter {
background: url(../obrazki/bg_newsletter1.gif) no-repeat 14px 11px;
color: #427003;
text-decoration: none;
}

a.niepelnosprawni {
background: url(../obrazki/bg_niepelnosprawni.gif) no-repeat 7px 8px;
display: block;
height: 30px;
width: 177px;
line-height: 30px;
padding-left: 20px;
color: #8f8f8e;
}

a:hover.niepelnosprawni {
background: url(../obrazki/bg_niepelnosprawni1.gif) no-repeat 7px 8px;
color: #427003;
text-decoration: none;
}

/*==================================================
CONTENT
==================================================*/

#content {
display: block;
clear: both;
width: 100%;
min-height: 200px;
overflow: visible;
margin: 0;
text-align: center;
clear: both;
padding: 0;
background: url(../obrazki/bg_content.gif) repeat-x left top;
}

#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: 24px 48px 0 24px;
overflow: visible;
}

.block_l h2 {
font-size: 30px;
line-height: auto;
color: #272726;
margin: 10px 0 30px 0;
padding: 0;
}

.block_l hr {
color: #d8d8d8;
height: 1px !important;
background: #d8d8d8;
border: 0px;
margin-bottom: 12px !important;
}


.hr_lite {
border-top: 1px dotted #d8d8d8 !important;
color: transparent;
background: none !important;
}

.block_r {
display: block;
float: left;
width: 224px;
min-height: 100px;
overflow: visible;
margin: 0;
padding: 42px 0 30px 0;
color: #2e5400;
}

.block_r_top, .block_r_top_green {
display: block;
float: left;
width: 188px;
min-height: 60px;
_height: 60px;
overflow: visible;
margin: 0;
padding: 14px 18px 2px 18px;
background: url(../obrazki/bg_block_r_top.png) no-repeat 2px 0px;
line-height: 18px;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='szablony/podstrona_pl/pliki/obrazki/bg_block_r_top.png',sizingMethod='crop');
}

.block_r_top a {
color: #2e5400;
}

.block_r_top a:hover {
color: #2e5400;
text-decoration: underline;
}

.block_r_top ul, .block_r_top_green ul {
margin: 0;
line-height: 18px;
padding-left: 8px;
}

.block_r_top hr {
border: 0px;
height: 1px;
display: block;
padding: 0;
margin: 4px 0;
border-top: 1px dotted #afafaf;
}

.block_r_top ul li, .block_r_top_green ul li {
margin: 0;
padding: 0 0 0 8px;
list-style: none;
list-style-image: none;
background: url(../obrazki/li_ico1.gif) no-repeat 0 6px;
}

.block_r_top_green ul li {
background: url(../obrazki/li_ico3.gif) no-repeat 0 6px;
list-style-image: none;
}

.block_r_top ul.special li {
list-style: none;
background: url(../obrazki/li_ico2.gif) no-repeat left center;
list-style-image: none;
}

.block_r_top h2 {
font-size: 17px !important;
margin: 0;
padding: 0 0 6px 0;
line-height: auto !important;
}

.block_r_top_green h2 {
color: #ffffff !important;
font-size: 17px !important;
margin: 0;
padding: 0 0 6px 0;
line-height: auto !important;
}

.block_r_bt, .block_r_bt_green {
display: block;
float: left;
width: 224px;
height: 16px;
margin: 0;
padding: 0;
background: url(../obrazki/bg_block_r_bt.png) no-repeat 2px 0px;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='szablony/podstrona_pl/pliki/obrazki/bg_block_r_bt.png',sizingMethod='crop');
}

.block_r_top_green {
color: #fff !important;
background: url(../obrazki/bg_block_r_top_green.png) no-repeat 2px 0px !important;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='szablony/podstrona_pl/pliki/obrazki/bg_block_r_top_green.png',sizingMethod='crop');
}

.block_r_top_green a {
color: #fff !important;
}

.block_r_bt_green {
background: url(../obrazki/bg_block_r_bt_green.png) no-repeat 2px 0px !important;
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='szablony/podstrona_pl/pliki/obrazki/bg_block_r_bt_green.png',sizingMethod='crop');
}

#menu_bt {
display: block;
width: 670px;
border-top: 1px solid #d8d8d8;
padding: 18px 0 40px 0;
margin: 0 0 0 24px;
list-style: none;
height: 20px;
overflow: visible;
clear: both;
}

#menu_bt li {
display: inline;
float: left;
margin: 0;
font-size: 9pt;
}

#galeria div img {
background: none !important;
border: 0px !important;
padding: 0 !important;
}

table td {
background: #fff;
}

.td_green td {
padding: 4px 4px;
background: #426f04;
font-size: 12px;
font-weight: bold;
color: #fff;
}

.td_green2 {
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
background: #426f04;
font-size: 12px;
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;
}

/*==================================================
WYSZUKIWARKA | NEWSLETTER
==================================================*/

.searcher {
display: block;
padding: 8px 0 0 0;
width: 180px;
overflow: hidden;
font-size: 11px !Important;
}

.search {
display: block;
margin: 0;
border: 0;
color: #7f7f7f;
padding: 3px 8px 0 8px;
width: 136px;
height: 17px;
float: left;
background: url(../obrazki/bg-search.gif) no-repeat;
font-size: 11px;
}

.hidden {
display: none !important;
}

form {
margin: 0;
padding: 0;
}

.regulamin {
display: block;
clear: both;
float: none;
padding-top: 8px;
font-size: 11px;
}

.newsletter-regulamin {
position: relative;
float: left;
margin: 0 4px -3px 0;
}

/*==================================================
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;
}

.created {
display: block;
float: right;
padding-right: 20px;
height: 24px;
font-size: 11px;
text-align: right;
color: #80807f;
}

.footer_l a {
color: #80807f;
text-decoration: none;
}

.created a {
color: #4c8201;
text-decoration: none;
}

.footer_l a:hover, .created 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;
}

