html, * {
	margin: 0;
	padding: 0;
}

/* CSS Document */
body {
padding:0;
margin:0;
font: normal 11px/15px Tahoma, Arial serif;
color: #151515;
background:#fff  url('../images/bg.jpg') repeat-x top center;
}

#global {
width:100%;
float:left;
text-align:center;
}

.container {
width: 1000px;
margin:auto;
}


#gmap {
border: 1px solid #dddddd;
background: #f2f2f2;
padding:1px;
width:425px;
margin:auto;
text-align:center;
}


#top {
width: 100%;
height: 301px;
margin:auto;
background:transparent  url('../images/top.jpg') no-repeat top center;
clear:both;
}

#logo {
padding: 15px 0;
}

ul.menuGora {
list-style-type:none;
width: 800px;
float:left;
margin: 7px 0 0 90px;
}

ul.menuGora li {
float:left;
}

ul.menuGora li a {
display:block;
padding: 3px 10px;
text-decoration:none;
color: #0e0e0e;
font-size: 14px;
font-weight:bold;
}

ul.menuGora li a:hover {
color: #870000;
}

#gal {
margin-top: -10px;
}

#zawartosc {
margin:auto;
min-height: 200px;
clear:both;
}

.tekst {
text-align:left;
}

.tekst ul {
margin: 10px 30px;
}
#foo {
text-align:center;
width:100%;
height: 137px;
background:#fff  url('../images/bg_foo.png') repeat-x 0 86px;
float:left;
padding: 5px 0;
margin: -60px 0 0 0;
}

#foo span {
width: 100%;
height: 47px;
background:transparent  url('../images/bg_foo2.jpg') no-repeat bottom center;
display:block;
margin:auto;
padding: 90px 0 0 0;
}

#news {
width: 600px;
height: 200px;
margin: 0 0 0 140px;
}

.news_glowna {
width: 260px;
height: 160px;
padding: 10px 20px;
float:left;
text-align:justify;
color: #3e3e3e;
font-size: 11px !important;
position:relative;
}

.news_glowna h3 {
height: 20px;
font-size: 11px;
}

a.more {
margin:15px 0 5px 0;
padding: 3px 0;
display:block;
float:right;
background:transparent  url('../images/link.png') no-repeat top center;
font-size: 9px;
text-align:center;
width:70px;
height:20px;
color:#000;
clear:left;
text-decoration:none;
}


a.more:hover {
background:transparent  url('../images/link_ov.png') no-repeat top center;
}

.ng {
position:absolute;
bottom: 15px;
right: 15px;
}

ul.galeria {
list-style-type:none;
width: 900px;
float:left;
margin:20px 50px;
}

ul.galeria li {
float:left;
}

ul.galeria li img{
border: 3px solid #fff;
-moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
box-shadow: 1px 1px 3px #888;
margin:0 20px;
}

ul.galeria li img:hover {
-moz-box-shadow: -1px -1px 3px #888;
-webkit-box-shadow: -1px -1px 3px #888;
box-shadow: -1px -1px 3px #888;
}

.clear {
clear:both;
}


.entry {
width: 300px;
height: 280px;
padding: 50px 15px 0 15px;
float:left;
text-align:justify;
position:relative;
}

.entry img {
margin: 0 25px;
}

.entry img:hover {
     filter:alpha(opacity=85);
     -moz-opacity: 0.85;
     opacity: 0.85;
     -khtml-opacity: 0.85; 
}

.a {
background:transparent  url('../images/title01.png') no-repeat top center;
}
.b {
background:transparent  url('../images/title02.png') no-repeat top center;
}
.c {
background:transparent  url('../images/title03.png') no-repeat top center;
}

.linia {
width: 2px;
height: 400px;
float:left;
background:transparent  url('../images/linia.png') no-repeat top center;
}

span.shadow {
display:block;
width: 253px;
height: 115px;
background:transparent  url('../images/fotos.png') no-repeat top center;
margin: 0 0 0 25px;
position:absolute;
bottom:0;
}

span.shadow img {
margin:0;
padding:11px;
}


/* formatowanie linkow */
a {
color: darkred;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}


/* formatowanie menu poziomego */
/* div okalający menu poziome*/
#menu_table {
width: 922px;
height: 44px;
padding:0px;
margin:auto;
position:relative; 
display:block;
z-index:90; 
/* any IE */
/* margin-top: expression('-2px'); */
}

#maingfx{
width: 922px;
height: 317px;
padding:0px;
margin:auto;
position:relative; 
display:block;
background-image: url("../images/su_06.jpg");
background-repeat: no-repeat;
background-position: top center;
}


#separator{
width: 922px;
height: 10px;
padding:0px;
margin:auto;
position:relative; 
display:block;
background-image: url("../images/su_07.jpg");
background-repeat: no-repeat;
background-position: top center;
}

/* formatowanie stopki - najnizszej komorki strony */
#stopka {
width: 922px;
height: 32px;
margin:auto;
background-image: url("../images/su_09.jpg");
background-repeat: no-repeat;
background-position: top center;
text-align:center;
display:block;
}

#globaltext {
width: 922px;
height: auto;
margin:auto;
text-align:center;
background-image: url("../images/su_08.jpg");
background-repeat: repeat-y;
background-position: top center;
display:block;
overflow:auto;
overflow-x: hidden;
overflow-y: hidden;
}


#globaltext_main {
width: 772px;
min-height: 250px;
height: auto;
margin:auto;
padding:20px 75px 75px 75px;
background-image: url("../images/orna1.jpg");
background-repeat: no-repeat;
background-position: top center;
display:block;
text-align:left;
position:relative;
}

#globaltext_main ul{
margin-left: 50px;
list-style-type: square;
}

#globaltext_main img {
  padding: 1px;
  border: 0px solid #333;
  background: #eee;
  margin: 0px 20px;
}

h1 span {
font-size: 20px;
margin: 30px 0;
display:block;
text-align:center;
color: #a10b0d;
text-shadow: 1px 1px #FFF;
}

#gfx_links {
width: 500px;
height: 280px;
float: left;
position:relative;
margin: 30px 0px  0px 80px;
}

#gfx_links a {
width: 230px;
height: 100px;
display:block;
float:left;
padding:10px;
}

/*lewy modul stopki */
#left {
width:640px;
min-height: 300px;
height: auto !important;
float:left;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
padding:0px;
text-align:left;
position:relative;

}

/*prawy modul stopki */
#right {
width:270px;
min-height: 300px;
height: auto !important;
float: right;
margin-right: 10px;
margin-left: 10px;
text-align:left;
display:block;

}

/* linki w stopce - menu pomocnicze */
a.menu_stopka {
color: #999999;
font-family: tahoma;
font-size: 7pt;
text-decoration: none;
line-height: 100%;
}

a.menu_stopka:hover {
text-decoration: underline;
font-weight: normal;
color: darkblue;

}

/* MENU PIONOWE - produkty/ 2 poziomy */
ul.mp{
width: 130px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left:42px;
margin: 0px;
display:block;
height: auto !important;
font-size: 9pt;
}
ul.mp li{

width: 130px;
display: block;
text-align: left;
list-style-type: none;
margin-top: 20px;
margin-bottom: -15px;
float:left;
height: auto !important;
	background-image: url("../images/li.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

ul.mp li:hover{

width: 130px;
background-repeat: no-repeat;
display: block;
list-style-type: none;
background-image: url("../images/li_over.gif");
background-repeat: no-repeat;
background-position: top left;
}

ul.mp li a {
color: #6c5130;
font-family: verdana, book antiqua;
font-size: 10pt;
margin-left: 20px;
text-decoration: none;
line-height: 125%;
width:130px;
display:block;
font-weight:bold;
} 

ul.mp li a:hover {
color: black;
font-weight: normal;
margin-left: 20px;
font-weight:bold;
color: black;
text-decoration: none;
}

ul.mp_sub{
width: 130px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
display:block;
height: auto !important;
font-size: 8pt;
margin-bottom:0px;
}
ul.mp_sub li{

width: 130px;
background-repeat: no-repeat;
display: block;
text-align: left;
list-style-type: none;
padding-top: 2px;
height: 15px;
}

ul.mp_sub li:hover{

width: 130px;
background-repeat: no-repeat;
display: block;
list-style-type: none
}

ul.mp_sub li a {
color: #333333;
font-family: verdana, book antiqua;
font-size: 8pt;
margin-left: 20px;
text-decoration: none;
line-height: 125%;
width:130px;
display:block;

} 

ul.mp_sub li a:hover {
color: black;
margin-left: 20px;
font-weight: normal;
}

/* formatowanie wyboru jezyka */

div#ustawjezyk {
height: 33px;
width: 593px;
padding:0px;
margin-right:0px;
color: #7e99aa;
text-align: right;
float: right;
}

a.ustawjezyk {
text-decoration: none;
color: #7e99aa;
font-family: tahoma;
font-size: 8pt;
line-height: 300%;
margin-right: 30px;
text-align: right;
}

a.ustawjezyk:hover {
text-decoration: underline;
}

/* formatowanie lini poziomej - tu najnizszy element strony, zamykajacy */
.hr {
color: #c2c8da;
margin-top: -1px;
}

/* formatowanie obszaru zawartosci tekstowej */
/* div okalający */



div#zdjecieglowne {
width: 944px;
height: 256px;
border: 0px;
}



div#bottomtext_main {
width: 995px;
margin:0 auto 0 auto;
padding:40px 20px 0px 20px;
height:228px;
margin:auto;
display:block;
text-align:left;
background-image: url("../images/profito_07.gif");
background-repeat: no-repeat;
background-position: top center;
}


div#bottomtext {
width: 955px;
min-height:228px;
margin:auto;
display:block;
text-align:left;
}

#l_bar{
width: 260px;
float:left;
margin:5px 5px 5px 10px;

}

#m_bar  {

width: 370px;
float:left;
margin:5px 10px 5px 10px;

}

#r_bar {
width: 260px;
float:right;
margin:5px 10px 5px 5px;
text-align:center;
font-size: 9pt;
color:black;
}

a.fot {color: #ddd; text-decoration:none; margin-left: 0px;}
a.fot:hover {color: #eee; text-decoration:none; margin-left: 5px;}

A.menu  { color: #540104; text-decoration: none }
A.menu:hover  { color: #540104; text-decoration: none; font-weight:bold; }


#maintext { 
width: 490px;
margin-left: 50px; 
margin-right: 50px; 
color: #e2e2e2; 
font-size: 10pt; 
font-family: tahoma; 
text-align: justify; 
line-height: 150%; 
float:left;

}

#txt { 
width: 330px;
height: 350px;
color: #666666; 
font-size: 10pt; 
font-family: tahoma; 
text-align: justify; 
line-height: 150%; 
float: left;

}

div#subprod { 
filter: alpha(opacity=85); 
-moz-opacity: 0.85; 
width: 172px;
position:relative;
color: #540104; 
font-size: 7pt; 
font-family: tahoma; 
text-align: center; 
line-height: 250%; 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 425px;
background-color: e2e2e2;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
display:block;
}

div#subfaq { 
filter: alpha(opacity=85); 
-moz-opacity: 0.85; 
width: 172px;
position:relative;
color: #666666; 
font-size: 8pt; 
font-family: tahoma; 
text-align: left; 
line-height: 150%; 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 511px;
background-color: e2e2e2;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
display:block;

}


div #foto { 

filter: alpha(opacity=70); 
-moz-opacity: 0.70; 
background:#cccccc; 
border-bottom: 1px solid #666666; 
padding-top:10px;
padding-bottom:10px;
width: 172px;
color: #540104; 
font-size: 8pt; 
font-family: tahoma, arial, verdana; 
text-align: center; 
line-height: 150%; 
letter-spacing: 1px;

}

div:hover#foto { 

filter: alpha(opacity=99); 
-moz-opacity: 0.99; 


}


.opis {  color: #666666; font-family: verdana;  font-size: 8pt; font-weight: bold; margin-left: 15px;} 

.info {  color: red; font-family: verdana;  font-size: 8pt; font-weight: bold; margin-left: 15px;} 

.dane {  color: #999999; font-family: verdana;  font-size: 8pt;  margin-left: 15px; } 

.linki {  color: #e2e2e2; font-family: verdana;  font-size: 8pt;  } 

div.global { width: 100%; height: 100%; text-align: center;}

#image {border: 1px solid #666666; text-align:center; padding: 2px; float: right; }

.navi {border: 0px solid #666666; padding: 2px; font-family: verdana; font-size: 6pt; color: #666666; letter-spacing: 2px; margin:0px;}






input {

	BACKGROUND-COLOR: white; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

button {

	BACKGROUND-COLOR: white; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

select {

	BACKGROUND-COLOR: white ; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

//textarea {

	BACKGROUND-COLOR: #F5F1D5; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #664F22 1px solid; BORDER-LEFT: #664F22 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #664F22 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #664F22 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}



/* div, w którym wyswietlamy zawartość tesktową */
div.text {
width: 440px;
/* height: 432px; */
height: 100%;
margin-left: 50px;
margin-right: 50px;
font-family: verdana;
font-size: 10pt;
text-align: justify;
display: block;
position:relative;
color: #3d3524; 
line-height:150%;
font-weight:bold;
float:left;


/*
overflow:auto;
scrollbar-3dlight-color:#e2e2e2;
scrollbar-arrow-color:#999999;
scrollbar-base-color:white;
scrollbar-darkshadow-color:#e2e2e2;
scrollbar-face-color:white;
scrollbar-highlight-color:#f8f8f8;
scrollbar-shadow-color:white; 
*/
}


div.left_bar {
width:230px;
height: 552px;
float:left;
background-image: url("../images/leftbar.gif");
background-repeat: no-repeat;
background-position: top right;
display:block;

}

/* formatowanie newsow */
/*
div#news {
width: 325px;
float:left;
font-size: 8pt;
padding: 10px 30px 20px 30px;
font-weight: normal;
color:#333333;
text-align: justify;
margin-top: -60px;
margin-bottom: 40px;
}
*/

div#news_arch {
width: 98%;
float:left;
padding: 10px 50px 20px 30px;
font-weight: normal;
color:#333333;
text-align: justify;
margin-top: 0px;
margin-bot\\tom: 20px;
border-bottom: 1px solid #fff;
border-top: 1px solid #f5ece5;
}

#news ul {
margin: 0px;
padding: 0px;
}

#news span {
font-weight: normal;
font-size: 8pt !important;
color: #3a10b0d;
}

#news small, #news_arch small {
color: #666666;
font-weight: normal;
margin: 0 0 0 30px;
}

#news h4 {
width: 305px;
display: block;
text-align:center;
font-weight: bold;
font-size: 10pt;
padding:0px;
color: #a10b0d;
}


#news_r {
font-size: 9pt;
padding: 10 10 10 10;
font-weight: normal;
padding: 20px 40px 40px 20px;
margin-top: -40px;
}

#news_r span {
font-weight: normal;
font-size: 7pt;
color: #a10b0d;
}

#news_r h2{
color: #a10b0d;
display:block;
text-align:center;
}

#news_r b {
font-weight: bold;
}

#news_r small {
margin:5px auto;
font-size: 12px;
font-weight:normal;
}
/*
#news_glowna {
float:left;
margin-top: -80px;
width: 220px;
}
*/
#news a{
	color: #a10b0d;
}

#news a:hover{
	text-decoration: none;
}

/*fomatowanie produktow*/

#prod_list {
width:480px;
min-height:301px;
height:auto !important;
float:left;
text-align:center;
margin-top: -30px;
margin-bottom: 50px;
display:block;
}

#prod_list_bam {
width:420px;
min-height:301px;
height:auto !important;
float:right;
text-align:center;
margin-top: -30px;
margin-bottom: 50px;
display:block;
}

.prod_item {
width:132px;
height: 92px;
padding:25px 25px 0 0;
float:left;
text-align:center;
margin-bottom: 40px;
font-size: 7pt;
}

.prod_item img {
border: 1px solid #333333;
width: 130px;
height:90px;
padding:1px;
}

#prod_desc {
width:480px;
min-height:701px;
height:auto !important;
float:left;
margin-top: -30px;
margin-bottom: 50px;
}

#desc {
width:480px;
float: left;
}

#zdjecia {
width:480px;
min-height: 92px;
height: auto !important;
text-align:center;
float:left;
margin-top:20px;
}

img.duze {
width:130px;
padding: 1px 1px 1px 1px;
margin: 9px 9px 9px 9px;
border: 1px solid #898a62;
}

img.male {
width: 100px;
padding: 0px 25px 0px 25px;
border: 1px solid #333333;
}

#prod_menu {
width:200px;
min-height:501px;
height:auto !important;
border-right: 1px solid #e2e2e2;
float:left;
margin-top: -40px;
display:block;
}


/*zdjecia w galerii */
#zdjecie{
border: 0px solid #4f4727;
float:left; 
margin: 20px 14px;
padding: 0px;
display: block;
}



#zdjecie img {
  padding: 10px;
  margin:0px;
  border: 1px solid #fff;
  background: #eee;
  margin: 0;
}

/* formatowanie dodatkowe */
td.lewa {
background-image: url("../images/lewa_bg.jpg");
}

#rel {
padding-top: 20px;
width: 1024px;
margin:auto;
text-align:center;
float:left;
display:block;
}

#rel a {
font-size: 7pt;
font-family: arial, sans-serif;
color: #666666;
text-decoration: none;
}

#rel a:hover {
font-size: 7pt;
font-family: arial, sans-serif;
color: #c2c2c2;
text-decoration: underline;
}

/* komentarze */
#komentarze {
font-size:8pt;
font-family:verdana;
color: #cbcfb4;
}

/* rss */
.rss {
width: 280px;
font-family: arial;
font-size: 8pt;
font-weight: normal;
line-height: 100%;
padding: 0px;
margin:0px;
/* list-style-image: url(right.gif); */

}
.rss li {
height: 20px;
padding: 3px;
list-style-type: none;
background-color: #f8f8f8;
border-bottom: 1px solid white;
}

.rss li:hover {
height: 20px;
padding: 3px;
list-style-type: none;
background-color: #e2e2e2;
border-bottom: 1px solid white;
}

.rss a {
text-decoration: none;
color: #999999;
font-weight:normal;

}
.rss a:hover {
text-decoration: none;
color: red;
font-weight:normal;

}

/* kalkulatorek */

fieldset {
padding-left: 20px;
height:300px;
width: 260px;
color:#666666;
border: 1px solid #ced984;
font-size:8pt;
}

fieldset.ps {
padding-left: 20px;
height:150px;
width: 150px;
color:#666666;
font-size:8pt;
border: 0px;
}

legend {
color: black;
font-size: 10pt;
font-weight: bold;}

label {
width: 120px;
text-align:left;
position:absolute;
text-decoration: underline;
font-size: 8pt;
}

input, textarea {
border: 1px solid #ced984;
width:120px
margin-right: 0px;

}
select {
border: 1px solid #ced984;
margin-right: 0px;

}

select.jump {

margin-right: 0px;
margin-left: 0px;
}

div#o
{
width: 70px;
height: 15px;
float:left;
font-size: 8pt;
font-family: verdana;
padding: 1px;
margin: 1px;
text-align:right;
}

#kalkulator {
width: 360px;
margin:auto;
text-align:left;
margin-bottom: 50px;
}

#kalkulator_main {
width: 100%;
text-align:center;
height: auto;
overflow: visible;
float:left;
position:relative;

}

/*jedziemy z koksem w tworach microsoftu grr.... */
/*
<!--[if gt IE 5.0]><![if lt IE 7]>
<style type="text/css">
li {  
  behavior: url( IEmen.htc );
}

<![endif]><![endif]-->
*/




/* mapa strony */

#mapa_strony a {
color: #333333;
}

#mapa_strony li{
list-style-type: square;
color: darkblue;
}

#mapa_strony li li{
list-style-type: square;
color: red;
padding-left: 5px;
}

input.bot {
display:none; 
}
