body {
font-family: verdana, arial, sans-serif;
text-align:left;
font-size: 11px;
color: #303132;
margin:0;
padding:15px 0 0 0;
background:#b0d762 url(grafika/tlo_top.jpg) no-repeat 50% 0%;
}

img{
border:0;
}

.clear:{
clear:both;
}

a {
color:#003d1a;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#main_wrapper{
background:url(grafika/tlo_bottom.jpg) no-repeat bottom;
width:100%;
height:100%;
float:left;
}

#main_column{
width:1000px;
margin:0 auto;
}


#left_column {
float:left;
width:209px;
height:100px;
}

#right_column {
float:left;
width:791px;
}

#right_column_inner{
float:left;

}

#logo{
float:left;
}

#menu{
float:left;
width:597px;
height:63px;
padding-top:134px;
background:url(grafika/main_top.png) no-repeat top center;
}

#menu ul{
float:left;
list-style:none;
margin:0;
padding:0 0 0 37px;
}

#menu ul li{
float:left;
}

#menu ul li a{
display:block;
width:100px;
height:22px;
margin-right:6px;
padding-top:4px;
background:url(grafika/menu_p.png) no-repeat center center;
text-align:center;
color:#fff;
font-size:13px;
}

#menu a:hover, #menu  a.aktywne_menu{
background:url(grafika/menu_z.png) no-repeat center center;
color:#08441e;
text-decoration:none;
}

ul.podmenu{
list-style:none;
margin:55px 20px 0;
padding:0;
}

ul.podmenu  li{
text-align:right;
padding-bottom:30px;
line-height:130%;
}

ul.podmenu  li a{
display:block;
padding-right:20px;
color:#003d1a;
font-size:13px;
font-weight:normal;
}

ul.podmenu li a:hover, .aktywne_podmenu{
background:url(grafika/podmenu_znaczek.jpg) no-repeat right center;
text-decoration:none;
}

ul.menu_dolne{
float:left;
list-style:none;
margin:0;
padding:70px 0 0 230px;
}

ul.menu_dolne  li{
float:left;
color:#003d1a;
white-space: nowrap;
}

ul.menu_dolne  li a{
margin:0 3px;
color:#003d1a;
font-size:10px;
}

ul.menu_dolne  li a:hover{
text-decoration:underline;
}

#tresc_column{
float:left;
background:url(grafika/main_middle.png) repeat-y;
}

#tresc_column_left{
width:194px;
height:100%;
float:left;
}

#tresc_column_right_all *{
margin:0;
padding:0;
}

#tresc_column_right_all{
width:584px;
padding-right:13px;
float:left;
}


#tresc_column_right_top{
width: 584px;
height:42px;
background:url(grafika/box_top.png) no-repeat center left;
float:left;
}

#tresc_column_right_center{
background:url(grafika/box_middle.png) repeat-y center left;
min-height:457px;
height:auto !important;
height:457px;
padding:0 30px;
width: 524px;
line-height:150%;
float:left;
}

#tresc_column_right_center  h1{
padding:13px 0 26px 0px;
margin:0;
font-size:20px;
font-weight:normal;
}

#tresc_column_right_center  ul {
margin:0;
padding:0;
list-style:none;
}

ul.flash_przyciski {
margin:0;
padding:55px 0 0 0;
list-style:none;
text-align:center;
}

ul.flash_przyciski li{
margin:0;
padding:0 0 20px 0;
}

#tresc_column_right_center  ul  li{
background:url(grafika/list_style.png) no-repeat top left;
padding:5px 0 5px 20px;
margin:0;
}

#tresc_column_right_center ul li ul li{
margin-left:40px;
}


#tresc_column_right_bottom{
width:584px;
height:17px;
background: url(grafika/box_bottom.png) no-repeat bottom left;
float:left;
}

#footer{
width:1000px;
margin: 0 auto;
}

#banner_flash{
float:left;
width:209px;
height:170px;
position:relative;

}

#banner_flash_inner{
position:absolute;
bottom:0;
left:0;
}

#stopka{
float:left;
width:791px;
height:160px;
background:url(grafika/main_bottom.png) no-repeat top left;
}


p.stopka_adres{
margin:0;
padding:8px 50px 0 0;
text-align:right;
}

.stopka_adres span{
color:#000;
}

.stopka_adres a{
color:#f58220;
font-size:11px;
}



#kontakt_tekst{
float:left;
width:212px;
}

#formularz_kontaktowy{
float:right;
}

#formularz_kontaktowy div{
padding:5px 0;
}


#formularz_kontaktowy input[type="text"] {
width: 160px;
background: #fff;
border:1px solid #979898;
color:#979898;
font-size:11px;
padding:2px;
}

#formularz_kontaktowy textarea {
width: 240px;
background: #fff;
border:1px solid #979898;
color:#979898;
padding:2px;
font-size:11px;
font-family: verdana, arial, sans-serif;
}


#formularz_kontaktowy  input[type="submit"]{
border:1px solid #979898;
background: #fff;
padding:1px 8px;
font-size:11px;
}

#formularz_kontaktowy  div.right{
text-align:right;
}

table tr td{
vertical-align:top;
}

div.galeria_div{
float:left;
width:150px;
height:150px;
margin:0 10px 40px !important;
padding:0;
text-align:center;
}