body {
	margin:0px;
	padding:0px;
   	background:#FBFBFB url(gfx/bg.jpg) repeat-x top left;
   	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	color:#919191;
}


p{margin:0px;}
#strona {
    margin-left:auto;
    margin-right:auto;
	padding:0px;
    width:768px;
	/*background-color:#FFFFFF;*/
}
/* tlo grne ================================================================*/
#top_left { 
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r1_c1.png);
	float:left;
}
#top {
	padding:0px;
	margin:0px;
	width:720px;
	height:30px;
	background-image:url(gfx/r1_c2.png);
	float:left;
}
#top_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r1_c6.png);
	float:left;
}

/* linki grne ================================================================*/
#nad_banerem_left {
	padding:0px;
	margin:0px;
	width:20px;
	height:54px;
	background-image:url(gfx/r2_c1.png);
	float:left;
	}
#nad_banerem_left1 {
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r2_c1.png);
	float:left;
	}	
#nad_banerem {
	padding:0px;
	margin:0px;
	width:520px;
	height:54px;
	background-color:#FFFFFF;
	float:left;
}
#nad_banerem1 {
	padding:0px;
	margin:0px;
	width:720px;
	height:30px;
	background-color:#FFFFFF;
	float:left;
}
#nad_banerem_flagi {
	padding:0px;
	margin: 0px;
	width:200px;
	height:54px;
	background-color:#FFFFFF;
	float:left;
	text-align: right;
}	
img.flagi{
	padding: 20px 5px 0px 0px;
}

#nad_banerem_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:54px;
	background-image:url(gfx/r2_c6.png);
	float:left;
	}
	
	#nad_banerem_right1 {
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r2_c6.png);
	float:left;
	}
#nav1 {
     margin: 20px 0px 0px 0px;
     padding:0px;
	  text-align:left;
	}
#nav1 ul {
      margin:0;
      padding:0;
	}
#nav1 li {
      margin:0;
      padding: 0px 0px 0px 10px;
      display:inline;
	}
#nav1 a {
      text-decoration:none;
      color:#aaaaaa;
      font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	}
#nav1 a:hover {
	color:#FF9900;
}
img.linki_gorne {
	border:0px;
	vertical-align: middle;
	}
/* baner ================================================================*/
#baner_left {
	padding:0px;
	margin:0px;
	width:20px;
	height:262px;
	background-image:url(gfx/r3_c1.png);
	float:left;
	}
#baner {
	padding:0px;
	margin:0px;
	width:720px;
	height:262px;
	float:left;
	}
#main_box {
  clear:both;
  /*overflow:auto;*/
  float:left;
  width:760px;
  background:#fff url(gfx/bg_main.jpg) repeat-y top left;
}	
* html #main_box{height:1px; overflow:visible;}

	
#baner_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:262px;
	background-image:url(gfx/r3_c6.png);
	float:left;
}
/* menu ================================================================*/
#main_left {
	padding:0px;
	margin:0px;
	width:20px;
	height:350px;
	background-image:url(gfx/r4_c1.png);
	float:left;
}
#main_menu {
	padding:0px;
	margin:0px;
	width:210px;
	height:350px;
	float:left;
}
	
#main {
	padding-top:40px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:30px;
	margin:0px;
	width:470px;
	min-height:350px;
	background: #ffffff url(gfx/r4_c4.png) repeat-x top left;
	float:left;
}
* html #main {height:350px;	} /* dla ie */

#main_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:350px;
	background:url(gfx/r4_c6.png);
	float:left;
}
/* bottom ozdobniki ================================================================*/
#bottom_left {
	padding:0px;
	margin:0px;
	width:20px;
	height:78px;
	background-image:url(gfx/r4_c1.png);
	float:left;
	}
#bottom_ozdleft {
	padding:0px;
	margin:0px;
	width:210px;
	height:78px;
	background:#fff url(gfx/r7_c2.png) no-repeat top left;
	float:left;
	}
#bottom_ozdright {
	padding:0px;
	margin:0px;
	width:510px;
	height:78px;
	background:#fff url(gfx/r7_c5.png) no-repeat top right;
	float:left;
	}
#bottom_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:78px;
	background-image:url(gfx/r4_c6.png);
	float:left;
	}
/* stopka ================================================================*/
#stopka_left { 
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r8_c1.png);
	float:left;
	}
#stopka {
	padding:0px;
	margin:0px;
	width:720px;
	height:30px;
	background-image:url(gfx/r8_c2.png);
	float:left;
	text-align:center;
	vertical-align:middle;
	}
#stopka_right {
	padding:0px;
	margin:0px;
	width:20px;
	height:30px;
	background-image:url(gfx/r8_c6.png);
	float:left;
	}
a.pozycjonowanie {
    text-decoration:none;
    color:#ccc;
	 line-height: 20px;
	}

a.pozycjonowanie:hover {
	}
/* swfy ================================================================*/
h1 {
      position:relative;
      background:#fff;
      width:720px;
      height:262px;
      margin:0;
      padding:0;
      overflow:hidden;
	}

h1 span {
      position:absolute;
      left:0;
      top:0;
      z-index:1;
      display:block;
      background:url(gfx/banner.jpg) no-repeat top left;
      width:720px;
      height:262px;
      margin:0;
      padding:0;
	}
h2 {
      position:relative;
      background:#fff;
      width:210px;
      height:300px;
      margin:0;
      padding:0;
      overflow:hidden;
	}

h2 span {
      position:absolute;
      left:0;
      top:0;
      z-index:1;
      display:block;
      background:url(gfx/banner.jpg) no-repeat top left;
      width:210px;
      height:300px;
      margin:0;
      padding:0;
	}

/* podstrony ================================================================*/
#firma {
	margin: 0px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom: 0px;
}

* html #firma {
	margin: 0px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom: 0px;
} /* dla ie */
#znajomy {
	padding-top:20px;
	padding-right:20px;
	line-height:25px;
}

#linki_prawa{
	padding-top:20px;
	padding-right:20px;
	text-align:right
}

a {
	color:#FF9900;
	text-decoration:none;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
	color:#FF9900;
	text-decoration:underline;
}

input, textarea, select, option{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#919191;
}

#zewn{
	clear: both;
}

#wewn{
	float:left; 
	width:200px;
}
/* promocja ================================================================*/
.promo{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	display:inline;
	height: 30px;
	width: 120px;
}

.promo_txt{
	color: #EC0000;
	
}

/* aktualnosci ================================================================*/
#aktual{
	margin: 0px;
	padding-top:0px;
}

.data{
	float:left; 
	width: 80px;
	color:#FF9900;
}

.skrot{
	float:left; 
	width: 380px;
}

.ramka{
	clear: both;
	margin:0px;
	padding-top: 15px;
	
}
/* fonty ================================================================*/
#fonty_main{
	margin: 0px;
	padding-top: 0px;
}

.fonty{
	clear: both;
	margin:10px 0px 0px 0px;
	padding-top: 0px;
	height: 30px;
}
.font_name{
	float:left; 
	width: 100px;
	margin:7px 0px 0px 0px;
	vertical-align: bottom;
}

.font_img{
	float:left; 
	width: 350px;
	vertical-align: middle;
}
/* teksty ================================================================*/

.teksty{
	/*float:left; */
	margin: 10px 0px 0px 30px;
	padding-top:0px;
	width: 220px;
}

img.teksty_img{
	border: 1px;
	padding:1px;
	border-color: #DCDCDC;
}

img.img_img{
	border: 1px;
	padding:1px;
	border-color: #DCDCDC;
}

/* katalog ================================================================*/

#katalog{
	margin: 10px;
	padding-top:0px;
	padding-left:40px;
}
a.katalog {
	color:#919191;
	text-decoration:none;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

a.katalog:hover {
	color:#FF9900;
	text-decoration:underline;
}
.katalog_list{
	background:#fff url(gfx/iko/ozd2.gif) no-repeat top left;
	padding-left: 15px;	
	height: 25px;
	vertical-align: middle;
}

/* zaproszenia ================================================================*/

#zaproszenia{
	margin: 0px;
	padding-top:20px;
}

.zap_ramka{
	float: left;
	/*display:inline;*/
	padding-bottom: 10px;
	width:220px;
}
.zap_opis{
 	margin: 0px;
	padding-left: 5px;
	padding-top: 10px;
	float: left;
	width: 100px;
	/*height: 100px;*/
	text-align: left;
	vertical-align: bottom;
}
.zap_img{
	float: left;
	width: 110px;
	/*height: 100px;*/
	/*margin-right:5px;*/
	text-align: center;
	vertical-align: bottom;
}

#linki_prawa_zap{
	padding-top:10px;
	padding-right:20px;
	text-align:right;
	line-height: 25px;
}

/* zaproszenie szczgoly ================================================================*/

#zaproszenie{
	margin: 0px;
	padding-top:20px;
	clear: both;
}

.zap_img_1{
	float: left;
	width: 350px;
	text-align: left;
	vertical-align: bottom;
}

.ujecie{
	text-align: left;
	padding-top:20px;
	padding-left: 0px;
	line-height: 25px;
}

.zap_opis_1{
 	margin: 0px;
	padding-left: 5px;
	padding-top: 20px;
	float: left;
	width: 400px;
	text-align: left;
	vertical-align: bottom;
	clear: both;
	line-height: 15px;
}




