html{
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: url(../../uploads/image/bg_html.jpg) repeat-x 0 0;
  background-color: #84cf41;
}

body{
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

div#main_wrapper{
  width: 870px;
  margin: 0 auto;
}

div#top_wrapper{
  width: 860px;
  margin: 0 auto;
}

div#top_nav{
  width: 855px;
  margin-right: 5px;
  height: 40px;
  float: left;
  display: inline;
}

a.top_nav{
  float: right;
  display: inline;
  margin:8px 15px 0 15px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  z-index: 1;
  position: relative;
}

a.top_nav:hover{
  color: #138d63;
  z-index: 1;
  position: relative;
}

a.top_nav_on {
  float: right;
  display: inline;
  margin:8px 15px 0 15px;
  text-decoration: none;
  font-family: Arial, sans serif;
  font-size: 16px;
  color: #84ff00;
  z-index: 1;
  position: relative;
}

div#top{
  width: 870px;
  height: 169px;
  float: left;
  display: inline;
  background: url(../../uploads/image/top.jpg) no-repeat -1px 0px;
}

#logotyp{
  background: url(../../uploads/image/logotyp.png) no-repeat 0 9px;
  width: 255px;
  height:244px;
  float: left; display: inline;
}

#baner{
  background: url(../../uploads/image/baner.jpg) no-repeat 0 0;
  width: 615px;
  height:244px;
  float: left; display: inline;
  margin-top: 9px;
}

div#page{
  width: 870px;
  min-height: 288px;
  height: auto !important;
  height: 288px;
  float: left;
  display: inline;
  margin-top: 15px;
}

div#footer{
  width: 855px;
  height: 38px;
  float: left;
  display: inline;
  margin-top: 15px;
  background: url(../../uploads/image/bg_footer.png) no-repeat 0 0;
}

div#left_column{
  width: 182px;
  margin-right:7px;
  min-height: 288px;
  height: auto !important;
  height: 288px;
  float: left;
  display: inline;
}

div#content_wrapper {
  float: left;
  display: inline;
  min-height: 418px;
  width: 666px;;
  height: auto !important;
  height: 418px;

}

div#content{
  width: 636px;
  min-height: 480px;
  height: auto !important;
  height: 480px;
  float: left;
  display: inline;
  font-family: Tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: black;
  line-height: 20px;
  padding: 0px 15px 10px 15px;
  background: url(../../uploads/image/bg_page.jpg) repeat-y 0 0;
  background-color: #cff494;
  padding-top: 20px;
}

#naglowek {
  float: left;
  display: inline;
  margin:0;
  padding:7px 0 0 50px;
  font-family:Arial, sans-serif;
  font-size: 20px;
  color: #273e04;
  height:26px;
  width: 616px;
  background: url(../../uploads/image/bg_naglowek.jpg) no-repeat 0 0;
  background-color: #cff494;
}

#menu {
  float: left;
  display: inline;
  margin:0 0 0 0;
  padding:20px 0 0 45px;
  font-family:Arial, sans-serif;
  font-size: 20px;
  color: #ffffff;
  height:35px;
  width: 137px;
  background: url(../../uploads/image/bg_header.png) no-repeat 0 15px ;
}

#menu_linki {
  float: left;
  display: inline;
  margin:0px 0 0px 0;
  padding:0px 0 10px 0px;
  font-family:Arial, sans-serif;
  font-size: 20px;
  color: #ffffff;
  width: 182px;
}

#aktualnosci {
  float: left;
  display: inline;
  margin:0px 0 0px 0;
  padding:20px 0 0 45px;
  font-family:Arial, sans-serif;
  font-size: 20px;
  color: #ffffff;
  height:35px;
  width: 137px;
  background: url(../../uploads/image/bg_header.png) no-repeat 0 15px;
}

.clear {
	clear: both;
}

a.lev2{
  width: 154px;
  padding-left: 28px;
  height: 18px auto;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  display: inline;
  color: #9cff01;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  background: url(../../uploads/image/bg_menu.png) no-repeat 0 0;
  outline: none;
}

a.lev2:hover{
  color: white;
  background: url(../../uploads/image/bg_menu_on.png) no-repeat 0 0;
}

a.lev2_on{
  width: 142px;
  padding-left: 40px;
  height: 18px auto;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  display: inline;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: white;
  background: url(../../uploads/image/bg_menu_on.png) no-repeat 0 0;
  position: relative;
  z-index: 1;
  outline: none;
  text-decoration: none;
  outline: none;
}

a.lev3{
  width: 122px;
  margin-left: 20px;
  padding-left: 40px;
  height: 18px auto;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  display: inline;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #9cff01;
  background: url(../../uploads/image/bg_menu.png) no-repeat 0 0;
  position: relative;
  z-index: 1;
  outline: none;
}

a.lev3:hover{
  color: white;
  background: url(../../uploads/image/bg_menu_on.png) no-repeat 0 0;
}

a.lev3_on{
  width: 122px;
  margin-left: 20px;
  padding-left: 40px;
  height: 18px auto;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  display: inline;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: white;
  text-decoration: underline;
  background: url(../../uploads/image/bg_menu_on.png) no-repeat 0 0;
  position: relative;
  z-index: 1;
  text-decoration: none;
  outline: none;
}

#sub_nav{
  width: 855px;
  margin: 0 auto;
  text-align: center;
  height:22px;
  padding-top: 10px;
  font-size: 0;
}

a.sub_nav_links {
  color: white;
  text-decoration:none;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0 10px 0 10px;
  height: 22px;
  outline: none;
  z-index: 1;
  position: relative;
}

a.sub_nav_links:hover {
  color: #adfe56;
  text-decoration:underline;
}

a#eko_link{
  text-decoration: none;
  float: right;
  display: inline;
  margin: 3px 15px 50px 0;
  outline: none;
  position: relative;
  z-index: 1; 
  color: white;
  font-family: Tahoma, sans-serif;
  font-size: 10px;
  font-weight: normal;
} 

a#eko_link:hover{
  text-decoration: underline;
  color: #355311;
}

.top_off{
color: white;
font-family: Tahoma, sans-serif;
font-size: 12px;
float: left;
display: inline;
padding-left: 10px;
padding-right: 10px;
padding-top: 13px;
text-decoration: none;
outline: none;
}

.top_off:hover{
color: #9cff00;
text-decoration: underline;
}

.top_on{
color: #9cff00;
font-family: Tahoma, sans-serif;
font-size: 12px;
float: left;
display: inline;
padding-left: 10px;
padding-right: 10px;
padding-top: 13px;
text-decoration: none;
outline: none;
}


.m_breaker{
float: left;
dispplay: inline;
background: url(../../uploads/image/m_breaker.jpg) no-repeat 0 0; 
width: 2px;
height: 40px;
}


div#slideshow {
 float: left;
 display: inline;
 padding: 0;
  width: 660px;
  height:124px;
  float: left; display: inline;
  margin-top: 26px;
  margin-left: 194px;
}

div#slideshow img{
    position:absolute;
    z-index:7;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:9;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:8;
}

div#formularz_kontaktowy {
 margin-top: 30px;
 margin-left: 100px;
 float: left;
 display: inline;
}

div#formularz_kontaktowy p.formularz_header {
 font-weight: bold;
 font: 16px Arial, sans-serif;
 margin-left: 50px;
}

div#formularz_kontaktowy label {
 margin-left: 50px;
 margin-top: 5px;
 width: 150px;
 float: left;
 display: inline;
}

div#formularz_kontaktowy input{
 margin-top: 5px;
 width: 200px;
 float: left;
 display: inline;
}

div#formularz_kontaktowy textarea{
 margin-top: 5px;
 width: 400px;
 height: 200px;
}

div#formularz_kontaktowy .submit{
 margin-top: 10px;
 margin-left: 10px;
}


/* kontakt form start */

.formularz label{
	margin-top: 10px;
	line-height: 20px;
	width: 190px;
	float: left;
	display: inline;
       margin-left: 20px; 
}

.formbuilderform label{
	margin-top: 10px;
	line-height: 20px;
	width: 190px;
	float: left;
	display: inline;
       
       margin-left: 20px; 
}

.required label{
	margin-top: 10px;
	width: 190px;
	float: left;
	display: inline;
        margin-left: 20px;
}

.required input{
	margin-top: 7px;
	width: 400px;
	float: left;
	display: inline;
}

div input{
	margin-top: 7px;
	width: 400px;
	float: left;
	display: inline;
}

div textarea{
  display: inline;
  float: left;
  width: 400px !important;
  height: 100px;
  margin-top: 7px;
}


.cms_submit{
  float: left;
  display :inline;
  margin-left: 212px;
}

.cms_checkbox{
  float: left;
  display: inline;
  width: 19px;
  height: 19px;
  margin-left: 0px;
}

#check_1, #check_2, #check_3, #check_4{
  width: 362px;
  margin-top: 7px;
}

#check_5, #check_6, #check_7, #check_8{
  width: 168px;
  margin-top: 7px;
}

.formbuilderform div, .formbuilderform .required{
  float: left; display: inline;
  width: 636px;
}

#fbrp__176, #fbrp__177, #fbrp__178, #fbrp__179{
  width: 50px; float: left; display: inline;
}

lebel{
  float: left;
  display: inline;
}

.unbind_a, .unbind_li{
  cursor: default !important;
}