body{
padding: 0;
margin: 0;
font-size: 11pt;
font-family: Trebuchet MS;
color: #4a4d4b;
background: url('img/body.png') repeat-x ;

clear:both;
line-height: 1.3em;

}

textarea
{
 
 overflow:hidden;
}
#message
{
 overflow:hidden;
 width: 252px !important;
}
.form_cv
{
 margin-left: 100px;;
}

#title_job
{
background: url('img/job.png') no-repeat ;
height: 28px;
padding-left: 37px; 
color: #006a2c;
font-weight: bold;
font-size: 14pt;
}
#none
 {
 background: url('img/info.jpg') no-repeat ;
height: 36px;
padding-left: 37px; 
color: #452727;
font-weight: bold;
font-size: 12pt;
 }


/*komponenty*/
.menu{
list-style: none;
padding: 0;
margin: 0;
}
a{
text-decoration: none;
border:none;
}
img
{
border:none;
}
#wrapper{
width: 1000px;
margin: 0 auto;

}
#top_container{
width: 960px;


}
#top_container a{
font-weight: bold;
color: #472828;

}
#header_logo{

width: 960px;
float: left;
 height:54px;
}
#logo_container{
background: url('img/logo.png') no-repeat;
float: left;
margin-left: 80px;
margin-top:0px;
padding: 0;
width: 296px;
height: 54px;

}

#logo_container a{
display: block;
width: 296px;
height: 54px;
}
#logo_container a span{
display:none;
}
.menu.header{
font-size: 11px;
float: right;
margin-top: 15px;

}

#opis2
{
float: left !important;
 
padding-top: 20px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
width: 600px !important



}       



.menu.header li{
float: left;
margin: 5px 5px;
padding-left:5px;
padding-right: 10px;

}
.menu.header li.home a{
background: url('img/home.png') no-repeat;
padding-left: 17px;

}

.menu.header li.home a:hover{
color: #7bb900 !important;

}

.menu.header li.ulubione a:hover{
color: #7bb900 !important;

}
.menu.header li.ulubione a{
background: url('img/mapa.png') no-repeat;
padding-left: 19px;

}


#flash_containerPL{
background: url('img/flash_transparentPL.png') no-repeat;
width: 960px;
height: 271px;
float: left;

}

#flash_containerANG{
background: url('img/flash_transparentANG.png') no-repeat;
width: 960px;
height: 271px;
float: left;

}
#menu_container{

width: 940px;
height: 41px;
float: left;
font-family: Trebuchet MS;

font-size:10pt;

background: url('img/menu.png') no-repeat;

}
#menu_container .menu {


width: 890px;
height: 41px;


padding-left:80px;

}
#menu_container .menu li{
float: left;
height: 41px;
list-style:none;
}

#menu_container .menu li a{
display: block;

padding-top: 10px;
padding-bottom: 8px;
padding-left: 10px;
padding-right: 10px;
background: url('img/punktor.png') no-repeat right 5px;
color: #006626;
height:22px;
}




#menu_container .language {


margin-top: 10px;
float: right;
margin-right: 40px;
color: #006a2c;
font-size: 9pt;

}

#menu_container .language li {

display: inline;
 padding-left: 5px;
}

#menu_container .language li span{

display: none;

}

#menu_container .language li.pl a{
background: url('img/polish.png') no-repeat;
padding-left: 17px;
width: 25px;
height: 14px;
 }
 
 #menu_container .language li.ang a{
background: url('img/english.png') no-repeat;
padding-left: 20px;
width: 25px;
height: 14px;
 }
 
 #menu_container .language li.ang a:hover{
opacity:0.6;
 filter:alpha(opacity=60);
 }
 #menu_container .language li.pl a:hover{
opacity:0.6;
 filter:alpha(opacity=60);
 }

#menu_container .menu li a:hover{

background:  url('img/hovermenu.png') repeat-x;
color: white;
}
#menu_container .menu li a.selected{

background:  url('img/hovermenu.png') repeat-x;
color: white;
}

 #footer{
float: left;
margin-top:auto;
clear: both;
width: 420px;
padding-top:15px;
 margin-left: 280px;


}
#footer .menu{

width: 500px;

margin: 0 auto;

}
#footer .menu li{
float: left;

padding-right: 10px;

margin: 7px 0;
font-size: 0.75em;
background: url('img/footerp.png') no-repeat right 50%;
}

#footer .menu li a{
color: #006a2c;
margin-left:10px;
font-weight:bold;
}
#footer .menu li:hover a{
 color:#452727;
 
margin-left:10px;
}

#footer .menu li img{
border: none;
}






#site_info{
width: 960px;
float: left;
clear: both;
height: 20px;
font-size: 0.72em;
text-align: center;
color: #a7a1a1;
}
#site_info  a
{
color: #a7a1a1;
}
#site_info  a:hover
{
text-decoration:underline;
}


#map span
{
 display:none;
}



#gallery_list
{
 padding-left:50px;
 padding-right:20px;
}
#gallery_list img
{
  border:2px solid white;
}
#gallery_list img:hover
{
 opacity:0.6;
 filter:alpha(opacity=60)
 border: red;
}
#sitemap 
{
 margin-bottom:40px;
}

#sitemap li a
{
 color:black;
}
#sitemap li a:hover
{
 color:#205AA7;
 font-weight:bold;
 text-decoration:underline;
}




.main_blocks{
margin: 0;
padding: 0;
clear: both;
}
.main_blocks{
margin: 0;
padding: 0;
clear: both;

font-family: Trebuchet MS;
color: #18773f;
}


.main_blocks li{
float: left;
margin: 0;
display: block;

}
.main_blocks.main_site li{
float: left;

display: block;

}
.main_blocks li img{
border: 0;
}


.main_blocks.main_site #block_1{
width: 350px;
height: 235px;

position: relative;

background: transparent url('img/firmabox.png') no-repeat 0 0px;
font-size: 0.82em;
}

.main_blocks.main_site #block_1 p{
padding-left: 60px;
padding-top: 30px;
padding-right: 30px;
}




.main_blocks.main_site #block_2{
width: 290px;
height: 235px;
position: relative;
background: url('img/ajax.png') no-repeat;

}

.main_blocks.main_site #block_2 li{
width: 290px;
height: 235px;


}


.main_blocks.main_site #block_3{
width: 350px;
height: 235px;
position: relative;

background: url('img/kontaktbox.png') no-repeat 0 0px;
 
}


.main_blocks.main_site #block_3 p{
padding-top: 60px;
padding-right: 40px;
margin-left: 30px;
font-size: 10pt;
 
}
.more a
{
margin-top: -30px;
width: 79px;
height: 21px;
float: right;
margin-right: 20px;
 background: url('img/more.png') no-repeat 0 0px;
}

.more a:hover
{
width: 79px;
height: 21px;
float: right;
margin-right: 20px;
 background: url('img/moreh.png') no-repeat 0 0px;
}

.more_kat a
{

width: 79px;
height: 21px;
float: right;
margin-right: 40px;
margin-top: 20px;
 background: url('img/more.png') no-repeat 0 0px;
}

.more_kat a:hover
{
width: 79px;
height: 21px;
float: right;
margin-right: 40px;
margin-top: 20px;
 background: url('img/moreh.png') no-repeat 0 0px;
}




.more1 a
{
margin-top: -22px;
width: 79px;
height: 21px;                                                            
float: right;
padding-right: 172px;
 background: url('img/more.png') no-repeat 0 0px;
}

.more1 a:hover
{
margin-top: -22px;
width: 79px;
height: 21px;
float: right;
padding-right: 172px;
 background: url('img/moreh.png') no-repeat 0 0px;
}
.more2 a
{
margin-top: -30px;
width: 79px;
height: 21px;                                                            
float: right;
padding-right: 172px;
 background: url('img/moreang.png') no-repeat 0 0px;
}

.more2 a:hover
{
margin-top: -30px;
width: 79px;
height: 21px;
float: right;
padding-right: 172px;
 background: url('img/moreangh.png') no-repeat 0 0px;
}

.more_kata a
{

width: 79px;
height: 21px;
float: right;
margin-right: 40px;
margin-top: 20px;
 background: url('img/moreang.png') no-repeat 0 0px;
}

.more_kata a:hover
{
width: 79px;
height: 21px;
float: right;
margin-right: 40px;
margin-top: 20px;
 background: url('img/moreangh.png') no-repeat 0 0px;
}

#content_container{
width: 960px;

float: left;
font-size: 10pt;

text-align:justify;
line-height:140%;
background: url('img/bottom_container.png') no-repeat center bottom;
padding-bottom: 50px;

}
#left_container
{
 width: 250px;
 float: left;
 
 color: #525252;
 font-size: 12pt;
 padding-left: 30px;
 line-height: 150%;
}


#left_container h2
{
padding-bottom: 15px;
font-size: 14pt;
color: #525252;
}

#text_container
{
 width: 600px;
 float: left;
 margin-bottom: 30px;
}
#text_container p{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;
margin-left:15px;
padding-right:15px;
padding-left: 20px;
text-align: justify; 

} 
#zap
{
 margin-bottom: 40px !important;
}
#zap tr, td
{
 border:none !important;
}
#text_container table{
color: #6b6b6b;
margin: 0 auto;
border-collapse: collapse; 

} 
#text_container ul{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;
margin-left:75px;

text-align: left; 

}  
#text_containerad
{
 width: 600px;
 float: left;
 margin-bottom: 30px;
}
#text_containerad p{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;
margin-left:15px;
padding-right:15px;
padding-left: 20px;
text-align: justify; 
text-indent: 50px;

} 
#text_containerad ul{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;
margin-left:75px;

text-align: left; 

}    




 
#main_container
{
 width: 1000px;
 
} 
#top
{
width: 960px;
height: 70px;
background: url('img/content_top.png') no-repeat center top;
}
#top1
{
width: 960px;
height: 70px;
background: url('img/kontakttop.png') no-repeat center top;
}

#top3
{
width: 960px;
height: 70px;
background: url('img/dojazdtop.png') no-repeat center top;
}




#main {
margin: 0 auto;


width: 960px;

text-align: justify;

}

#main .film_container{

list-style: none;

margin: 0;

padding: 0;

}

#main .film_container li{

width: 30%;

padding-left: 15px;



float: left;

margin: 5px;

overflow: hidden;

}

.firma
{font-size: 9pt;
 font-weight: bold;
 margin-bottom: 10px;
 padding-left:25px;
background: url('img/adres_ico.png') no-repeat 0px 0px;
}
.centrala
{
font-size: 9pt;
padding-left:25px;
background: url('img/telefon_ico.png') no-repeat 0px 0px;
}
.centrala1
{font-size: 9pt;
 padding-left: 89px;
 margin-bottom: 10px;
}
.fax
{font-size: 9pt;
 margin-bottom: 10px;
 padding-left:25px;
background: url('img/fax_ico.png') no-repeat 0px 0px;
}
.mar
{
 
 font-size: 9pt;
 
 padding-left:25px;
background: url('img/telefon_ico.png') no-repeat 0px 0px;
}
.torun
{
 font-weight: normal;
 font-size: 7.5pt;
 text-align: left;
 margin-top: 10px;
 
 padding-left:25px;
background: url('img/torun_ico.png') no-repeat 0px 0px;
}

.mail
{
 margin-top: 10px;
font-size: 9pt;
padding-left:25px;
background: url('img/mail_ico.png') no-repeat 0px 0px;
}

.inny
{
font-size: 9pt;
 margin-top: -20px;
 padding-left:25px;
}





#submenu{
width: 210px; /*width of menu (not including side paddings)*/
border-top: 1px solid #452727;
background-color: white;
text-decoration: none;

font-size: 0.80em;
margin-left: 8px;
margin-bottom: 20px;


}
#left_container .menu{

margin: 0;
font-size: 100%;
overflow: hidden;
}
#left_container .menu li{

overflow: hidden;
}

#left_container #submenu .menu li a{
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: #452727;
background-color: white;
text-decoration: none;
padding: 2px 5px;
border-bottom: 1px solid #452727;
}


#left_container #submenu .menu li a:hover{
background: #006a2c url('img/subpunkt.png') no-repeat right 3px;

color: #7bb900;

}
.subm
{
 color: #006a2c;
 font-weight: bold;
 margin-left: 70px;
 padding-top: 30px;
}

.adrspeed
{
 width: 260px;
 font-size: 10pt;
 padding-left: 10px;
}





.oferta_container{

list-style: none;

margin: 0;

padding: 0;

}

.oferta_container li{

width: 150px;

padding: 1px;

height: 210px;

float: left;
margin-left: 5px;
padding: 5px;

margin-right: 50px;

overflow: hidden;

}  



.oferta_container li img{

margin: 0;

padding: 0;

}

.oferta_container li a{

display: block;


//height: 150px;

float: left;

}

.oferta_container li a:hover
{

opacity:0.5;
 filter:alpha(opacity=50);

}

.oferta_container  a{

font-size: 12px;

color:#452727;

text-align: left;
padding-right:10px;


}

.oferta_container h4 a{

font-size: 12px;

color:#452727;

text-align: left;
padding-right:10px;
background: url('img/dalej.png') no-repeat top right;

}





.oferta_container h3 a{

display: block;

color:red;

height: 214px;

float: left;

}
.oferta_container h3 a:hover{

border: solid 3px #EEEEEE;
}

#text_container1
{
 width: 650px;
 float: left;
}
#text_container1 p{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;

padding-right:15px;
padding-left: 10px;
text-align: justify; 

}   


#opis
{
 width: 500px;
 height: 400px;
 margin: 0 auto;
 color:#6b6b6b;
  font-size: 10pt;
font-family: Trebuchet MS;
}



#opis table
{
 border: 1px solid #6b6b6b;
 margin: 0 auto;
 border-collapse: collapse;
 margin: 0 auto;
}

#opis table tr, td
{
 border: 1px solid #6b6b6b;

}

#image_box
{

float:left;

	margin:10px 10px auto 40px;

}


#text_box
{
 margin-left: 160px;
 margin-bottom: 15px;
 
}

 #title_of
 {
  border-bottom: 1px solid #452727;
  margin-left: 35px;
  font-size: 11pt;
  font-weight: bold;
  color: #452727 !important;
  padding-bottom: 10px;
 }
 #tab
 {
 border-top: 1px solid #452727;
 margin-left: 40px;
 }
 #tab table
 {
 
 background-color: #5aa50d;
 color: white;
 padding: 5px 5px;
margin-top: 10px; 
margin-bottom: 20px;
 
 }
 
 #tab tr
 {
 border: 2px solid white;
  

 }
 
  #tab  td
 {
 border: 2px solid white !important;

padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
 }
 
 #tab_title
 {
 
  font-size: 11pt;
  font-weight: bold;
  color: #452727 !important;
  padding-left: 40px;
  padding-top: 10px;
  background: url('img/1orzech.png') no-repeat;
  height: 38px;
 }
.alert
{
 color: red;
}

#text_container .alert
{
 color: red !iportant;
}

.stickytooltip{
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
position:absolute;
display:none;
border:5px solid black; /*Border around tooltip*/
background:white;
z-index:3000;
}


.stickytooltip .stickystatus{ /*Style for  bar within tooltip*/
background:black;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}


#text_container2
{
 width: 600px;
 float: left;
 margin-bottom: 15px;
}
#text_container2 p{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 15px;
margin-left:15px;
padding-right:15px;
padding-left: 20px;
text-align: justify; 

} 

#text_container2 a{
color: #6b6b6b;


} 
#text_container2 ul{
color: #6b6b6b;
line-height: 150%;
margin-bottom: 5px;
margin-left:75px;

text-align: left; 

}   
.kategoria
{
 margin-left: 315px;
font-family: Avantgarde;
font-style: normal;
font-size: 14pt;

margin-top: -25px;
 color:#452727;
 
}   



.text_dscribe{
background: url('img/ajax_background_number.png') no-repeat 0px 0px;
position: relative;
left: 0;
bottom: 80px;
height: 73px;
color: #fff;
width: 300px;
}

.text_dscribe h4{
margin: 7px 1px 1px 13px;
text-transform: uppercase; 
 
}
.text_dscribe h5{
padding-left: 13px;
padding-right: 10px;
 line-height: 95%;
font-size: 12px;
font-family: Garamond;
}
.text_dscribe h4 a{
color: #fff;
}
 .text_dscribe h4 a:hover{
color: #a4f684;
color: #ae1d2e;
}
.text_dscribe h5 a{
color: #fff;
}
 .text_dscribe h5 a:hover{
color: #a4f684;
color: #ae1d2e;
}


#nav{
position: absolute;
right: 10px;
bottom: 0px;
z-index: 110;
overflow: hidden;

}

#nav a{
display: block;
padding: 2px 6px;
background: url('img/ajax_punktor.png') no-repeat 1px 3px;
float: left;
font-family: 'Trebuchet MS';
font-size: 10px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
margin-right: 3px;

}
#nav .activeSlide{
 color: red;
}
.navig
{ margin-top: 20px;
 float: right;
 list-style:none;
 width: 200px;
 
}

.navig a
{
font-size: 8pt;
 display: block;
 color: #452727;
}

.navig li
{
float: left;

padding-left:1px;
padding-right: 4px;

}
.navig li a:hover
{
 color: #7bb900 !important;
}


/* angielska wersja */

.main_blocks.main_site #block_4{
width: 350px;
height: 235px;

position: relative;

background: transparent url('img/company.png') no-repeat 0 0px;
font-size: 0.82em;
}

.main_blocks.main_site #block_4 p{
padding-left: 60px;
padding-top: 30px;
padding-right: 30px;
}







.main_blocks.main_site #block_5{
width: 350px;
height: 235px;
position: relative;

background: url('img/contact.png') no-repeat 0 0px;
 
}


.main_blocks.main_site #block_5 p{
padding-top: 60px;
padding-right: 40px;
margin-left: 30px;
font-size: 10pt;
 
}


.more3 a
{
margin-top: -30px;
width: 79px;
height: 21px;
float: right;
margin-right: 20px;
 background: url('img/moreang.png') no-repeat 0 0px;
}

.more3 a:hover
{
width: 79px;
height: 21px;
float: right;
margin-right: 20px;
 background: url('img/moreangh.png') no-repeat 0 0px;
}



#top4
{
width: 960px;
height: 70px;
background: url('img/contact_nag_ang.png') no-repeat center top;
}

#top5
{
width: 960px;
height: 70px;
background: url('img/location.png') no-repeat center top;
}

