  body{
    background-color: white;
    color:            black;
    font-family:      Arial;
    text-align:       center;
    background-image: url('../images/n4.jpg');
  }
  
   
  .overlap {
    position: relative;           /* establish new containing block */
    width: 125px; height: 157px;  /* must specify width/height */
   /* background: white;*/
  }
  .overlap .ne, .overlap .sw { position: absolute; }
  .overlap .ne {   bottom: 0; right: 0; z-index: 1; } /*aux*/
  .overlap .sw {  border: solid 5px #780C10; top: 0;  left: 0; z-index: 2; } /* main*/

	DIV.cont_01{
		width: 1000px;
         position:absolute;
     top: 0px;
     left: 5px;
    /* border: 0px solid #0033FF; */
	   /*	background-color: fuchsia; */
	}
	DIV.r01{
	   	width: 980px;
		/*background-color: red; */
	}
    
	DIV.ml{
	position: absolute;
	top: 21px;
	right: 30px;
	width: 655px;
	height: 25px;
    }
    DIV.mlp{
       float:right;
       width: 70px;
    }
	DIV.mll{
       float:right;
       width: 35px;
    }

	DIV.r01_1{
	   /*	background-color: #11bbff;   */
	   width: 210px;
		height: 220px;
		float: left;
	}
	DIV.r01_2{
	/* margin-bottom: 30px; */
	   /*	background-color: blue; */
	  /*	width: auto;  */
	   /*	height: auto;*/
		float: left;
	position: relative;
	left: 100px;
}

	DIV.r02{
	   /*	background-color: maroon;*/
		width: 985px;
		/*position: relative;*/
		/*float: left; */
		clear: left;
 /* background-color: #FFAAFF; */
}
	DIV.r02_1{
	   /*	background-color: yellow;       */
	    width: 210px;
		vertical-align: top;
		float: left;
	   	clear: left;
	}
	.rcmm{
	/*position: relative;
	top: 10px;*/
 	font-family: Courier, monospace, "Courier New";
	font-size: 14px;
	letter-spacing: 3px;
	/*font-weight: bold;
	font-style: italic;*/
	color: #E8BC50;
	}
	DIV.r02_2{
		padding-bottom: 30px;
	   /* background-color: lime;  */
	    width: 770px;
		height: auto;
		vertical-align: top;
		float: left;
		/*		clear: left;*/
	}

	span.str_gal{ /* menu napis strona*/
	padding: 2px 8px;
	font-family: sans-serif;
	font-size: 14px;
	color: #E8BC50;
	font: bold;
	}
	
	DIV.msgal span.s_gal, DIV.msgal span.s_gal:link  { /* menu stron liczby 1 2 3 4*/
	border: 1px solid #000000;
	padding: 2px 8px;
	font-family: sans-serif;
	font-size: 8px;
	font: bold;
	color: maroon;
	opacity:0.85;
	/* background: grey;  */
	background: url(../images/grey_px.png);
	}

	DIV.msgal span.s_gal:hover { /* menu stron liczby 1 2 3 4*/
	border: 1px solid #000000;
	padding: 4px 10px;
	font-family: sans-serif;
	font-size: 8px;
	font: bold;
	color: maroon;
	opacity:0.8;
	/* background: grey;  */
	background: white;
	}
	
	DIV.msgal span.sformated { /* menu stron liczby 1 2 3 4  #FFD035 */
	border: 2px solid #A10000;
	padding: 2px 5px;
	font-family: sans-serif;
	font-size: 12px;
	font: bold;
	color: #FFD035;
	opacity:0.8;
	/* background: grey;  */
	/*background: #A10000;*/
	background-color: transparent;
	width: 8px;
	height: 20px;
	}
	
    table.table1{
    position: relative;
    /*top: -44px;*/
    border:           0px;
    border-spacing:   25px;
    text-align:       center;
    font-size:        12px;
    font-style:       italic;
   }
   table.table1 td{
   vertical-align: top;
   }
   
   table.tbllnk{
   display: block;
	text-align: center;
   	clear: both;
   }
   
   table.tbllnk td{
	text-align: center;
	color: #F3D04E;
	}
    
   table.tbllnk td a:before, table.tbllnk td a:after, table.tbllnk td a:link, table.tbllnk td a:visited {
	text-align: center;
	color: #F3D04E;
   }

a.m_top_a:before, a.m_top_a:after, a.m_top_a:link, a.m_top_a:visited {
 text-decoration: none;
   color: #FF0000;
}

a {
 text-decoration: none;
}

a.m_top_a:active, a.m_top_a:hover{
 color: #FFFFFF;
/* font-size: larger;  */
/* font-size: 21px ;*/
}

   img{
    border: 0px;
	color: black;
   }
     .ttl{
     position: relative;
    color:#E8BC50;
  font-size: 36px;
}
    .menu_lg{
    position: relative;
    top: 20px;

}
    .m_top_td{
    color: #FF0000;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-color: #FF0000;
    border-bottom-width: thin;
    line-height: 120%;
    font-weight: 400;
    text-decoration: none;
  font-size: 18px ;
}

    .opis{
  font-family: Helvetica, sans-serif, Verdana, Arial;
  font-weight: 650;
  font-size: 12pt;
  color: #FF0000
}
    .opis_1{
  font-family: "Times New Roman", Times, serif;
  font-weight: 450;
 /* font-size: smaller; */
  color: #FF6633
}

.opis_2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  float: left;
  color: #FFFF00;
  padding: 0% 1% 0% 1% ;
}
.opis_3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
 /* float: left;   */
  color: #FFFF00;
  padding: 0% 1% 0% 1% ;
}
.opis_4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  float: left;
  color: #FFFF00;
  padding: 0% 1% 0% 1% ;
  line-height: 1.5;
  text-align: left;
  position: relative;
  left: 1em;
  width: 95%
}
/*dhtmltooltip*/
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
/* background-color: lightyellow;*/
/* background-color: #00FF67; kolor tła ustawiany w galerii przy wywołaniu funkcji */

font-size: 12px;
/*color: #FF6633;*/
color: #FFFFFF;


visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/* .Shadow(color=gray,direction=135) */
filter: progid:DXImageTransform.Microsoft.Shadow(color=#8E0E12, direction=135);
}
/* shop LEFT*/

 DIV.r02_1 .col1 div{
 width: 205px;
 height: 27px;
/*BORDER-TOP: #780C10 1px solid;*/
/* BORDER-LEFT: #780C10 1px solid;*/
 border-right: #780c10 1px solid;
 border-top: 0px;
 padding-top: 10px;
 margin: 0px;
 text-align: center;
 vertical-align: center;
 color: #FF0000;
 /*FONT-FAMILY: sans-serif, Arial, Verdana;*/
 font-weight: bold;
 font-size: 12px;
 background: transparent;
  }
	DIV.r02_1 .col1 div a { text-decoration: none; color:#FF0000;  }
	DIV.r02_1 .col1 div a:hover{ text-decoration: underline; color:white;    }
	DIV.r02_1 .col1 div a:active{ text-decoration: underline; color:yelow;    }
/*.col1 div a:visited{ text-decoration: underline; color:lemon;    }*/

 img.i_top{
 padding: 0px; MARGIN: 0px;
  border-right: #780C10 1px solid;
  display: block;
  border-bottom-width: 0px;
}
 ul.promo {

border-right: #780C10 1px solid;
float: left;
/*height: 309px; dla czterech wierszy sklepu*/
display: block;
padding: 0px;
margin: 0px;
width: 205px;
min-width: 205px;
}

 ul li.rzd {
color:#E8BC50;
 background: transparent url(../images/line_sep1.jpg) no-repeat bottom;
 overflow: hidden ;
 height: 71px;
  width: 207px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  min-width: 205px;
  FLOAT: left;
  display: block;
}
ul li.rzd table.shp{
  margin: 0px;
  padding: 0px;
}

 img.fotka {
  margin: 0px;
  padding: 0px;
}
 .td_opis {
 padding: 0px 0px 0px 5px;
 color:#E8BC50;
 /*background: blue;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  text-align: left;
}

 a.td_a {
 font-weight: bold;
  color:#E8BC50;
 }
/*BACKGROUND: url(rc_pliki/pasek_bg.gif) white repeat-y left top;
 MARGIN-BOTTOM: 5px;
 OVERFLOW: hidden ;*/
 /* end shop LEFT*/
 /* shop Display */

 img.shp_b {
  float: left;
  margin-left: 30px;
  margin-right: 20px;
  margin-top: 35px;
  margin-bottom: 0px;
}
 div.shp_b_top{
  margin-bottom: 45px;
  float: none;
  height: 340px
}

 p.shp_b_title{
  color: #FFCC33;
  font-size: 36px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-bottom: 90px;
}
p.shp_b_wymiary{
  color: #E8BC50;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-bottom: 75px; /*125px*/
}

 p.shp_b_opis1{
  color: #E8BC50;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 30px;
  text-align: left;
  clear: right;
}
 /* end shop Display */
/* zam form */
  p.z_title{
  margin-top: 20px;
  color: #FFCC33;
  font-size: 36px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  /* margin: 0px; */
 /*  margin-bottom: 10px; */
}

 span.z_field{
 	float: left;
	clear: left;
  color: #E8BC50;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-bottom: 12px;
  text-align: left 
} 
 input.z_in{
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* margin-bottom: 12px; */
	border: 0px;
	padding: 0px;
	margin: 0px;
	left: 460px;
	position: absolute;
}
 textarea.z_in{
	/* margin-bottom: 12px; */
	left: 460px;

}

/* end zam form */