*
{
	margin: 0;
	padding: 0;
	outline: 0;
	list-style-type: none;
	border: 0px solid;
	text-decoration: none;
}

a
{
   cursor: pointer;
}

html
{
	background: url(gfx/1/tlo01.png) repeat-x #fff;
}

body
{
	position: relative;
	
	background: url(gfx/1/tlo00.png) no-repeat #fff;
	margin-left: auto;
	margin-right: auto;
	
	width: 872px;
	min-height: 720px;
	/* min-height: 831px; z reklama */
}

.ad_title
{
	position: absolute;
	left: 772px;
	top: 76px;
	
	font-family: tahoma, sans-serif;
	font-size: 10px;
	color: #b6b6b6;
}
	
.adv
{
	position: absolute;
	left: 46px;
	top: 91px;
	
	display: block;
	
	width: 780px;
	height: 100px;
	/* background: url(gfx/reklama/tlo.gif) repeat-x #2472ac; */
	
	text-align: center;
}

#bannerContener
{
	z-index: 2;

	display: block;
	position: absolute;
 	
	left: 46px;
	top: 89px; 
	/* top: 200px; reklma */
   
	width: auto;
   height: 367px;

	background-color: #fff;
}

.pos_logo
{
	position: absolute;
	left: 88px;
	top: 16px;
}

/* ********** MENU 01 ********** */
.menu01
{
	position: absolute; 
	left: 206px;
	top: 26px;
	
	width: 598px;
	height: 23px;
	
	border-bottom: 1px solid #b6b6b6;
}

.menu01 li
{
	display: inline;
}

.menu01 li a
{
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	text-decoration: none;
	line-height: 23px;
}

.menu01_1
{
	float: left; 
	padding-left: 1px; 
	width:42px;
	background: url(gfx/1/separator01.png) no-repeat;
	background-position: 100% 60%;
}

.menu01_2
{
	float: left;
	margin-left: 10px;
}

.menu01_3
{
	float: right;
	margin-left: 10px;
}

.menu01_4
{
	float: right;
	width:35px;
	background: url(gfx/1/separator01.png) no-repeat;
	background-position: 100% 60%;
}

.menu01 li a:hover
{
	color: #f00;
}

/* ********** BANER ********** */
.baner01
{
	position: absolute;
	left: 206px;
	top: 89px;
	
	width: 620px;
	height: 306px;
	background: url(gfx/1/baner01.jpg) no-repeat;

}
.baner01 img
{
	position: absolute;
	left: 49px;
	top: 33px;
}

/**  Jacek start **/

#banner001, #banner002, #banner003
{
   display: none;
   position: absolute;
   
   top: 0px;
   left: 160px;

   width: 620px;
   height: 306px;
}

/**  Jacek stop **/

/* ********** MENU 02 ********** */
.menu02
{
   display: block;

	position: absolute;
	
	left: 46px;
	top: 89px;
	/* top: 200px; reklama */
	
	width: 780px; 
	height: 306px;
	background-color: #d4d7dc; 
}

.menu02 li
{
	display: block;
   position: static;
   
	width: 160px;
	height: 103px;
}

.menu02 li a
{
	display: block;
   position: static;
   
	width: 160px;
	height: 103px;
}

.internet
{
	background: url(gfx/1/menu02_buton02_0.png) no-repeat #c30c0c;
}

.internet:hover
{
	background: url(gfx/1/menu02_buton02_1.png) no-repeat #c30c0c;
}

.serwis
{
	background: url(gfx/1/menu02_buton03_0.png) no-repeat #c30c0c;
}
.serwis:hover
{
	background: url(gfx/1/menu02_buton03_1.png) no-repeat #c30c0c;
}


/**  Jacek start **/
.menu02 .komputery, .menu02:hover .komputery:hover
{
   background: url(gfx/1/menu02_buton01_1.png) no-repeat #1d69a0;
}

.menu02:hover .komputery
{
   background: url(gfx/1/menu02_buton01_0.png) no-repeat #1d69a0;
}


.komputery #banner001
{
   display: block;
}

.komputery:hover #banner001
{
   display: block;
}

.internet:hover #banner002
{
   display: block;
}

.serwis:hover #banner003
{
   display: block;
}
/**  Jacek stop **/

/* MENU 03b */
.menu03b
{
	position: absolute;
	left: 46px; 
	top:396px;
	/* top: 507px; reklama */
	
	width: 780px; height: 60px;
	background: url(gfx/1/menu03_patt.gif) repeat-x #1f6ba3;
}

.menu03b li
{
	float: left;
	width: 108px; height: 60px;
}

.menu03b li a
{
	display: block;
	width: 108px; height: 60px;
	text-align: center;
	line-height: 60px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #afd8fd;
	background: url(gfx/1/menu03b_button_0a.gif) no-repeat;
}

.menu03b li a:hover
{	
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_0b.gif) no-repeat #2072ae;
}

.menu03b li a.active
{	
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_0b.gif) no-repeat #2072ae;
}

.menu03b li.pierwszy a
{
	line-height: 1.1em;
	padding-top: 18px;
	height: 42px;
	background: url(gfx/1/menu03b_button_1a.gif) no-repeat;
}

.menu03b li.pierwszy a:hover
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_1b.gif) no-repeat #2072ae;
}

.menu03b li.pierwszy a.active
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_1b.gif) no-repeat #2072ae;
}

.menu03b li.przedostatni a
{
	background: url(gfx/1/menu03b_button_2a.gif) no-repeat;
}

.menu03b li.przedostatni a:hover
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_2b.gif) no-repeat #2072ae;
}

.menu03b li.przedostatni a.active
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_2b.gif) no-repeat #2072ae;
}


.menu03b li.ostatni
{
	float: right;
}

.menu03b li.ostatni a
{
	background: url(gfx/1/menu03_patt.gif);
}

.menu03b li.ostatni a:hover
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_3b.gif) no-repeat #2072ae;
}

.menu03b li.ostatni a.active
{
	color: #d9ecfd;
	background: url(gfx/1/menu03b_button_3b.gif) no-repeat #2072ae;
}

/* ********** TRESC: Oferta, Klienci, Promocja ********** */
.tlo_oferta
{
	position: absolute;
	
	left: 46px;
	top: 456px;
	/* top: 567px; reklma */
	
	background: url(gfx/1/tlo02a2.png) no-repeat #f6f6f6;
	width: 261px;
	height: 177px;
}

.tlo_oferta img
{
	position: absolute;
	left: 23px;
	top: 39px;
}

.komp
{
	position: absolute;
	top: 0px;
	left: 148px;
}

.oferta
{
	position: absolute;
	
	left: 69px;
	top: 517px;
	/* top: 628px; reklmama */
	
	width: 155px;
	height: 102px;
	
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 11px;
}

.tlo_klienci
{
	position: absolute;
	
	left: 307px;
	top: 456px;
	/* top: 567px; rek */
	
	background: url(gfx/1/tlo02b.png) no-repeat #f6f6f6;
	width: 261px;
	height: 177px;
}

.tlo_klienci a
{
	position: absolute;
	left: 22px;
	top: 39px;
}

.tlo_klienci img
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.klienci
{
	position: absolute;
	
	left: 330px;
	top: 517px;
	/* top: 628px; rek */
	
	width: 218px;
	height: 102px;
	
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 11px;
	z-index: 0;
}

.klienci_list
{
	position: absolute;
	
	left: 330px;
	top: 560px;
	/* top: 671px; rek */
	
	/* margin-top: 5px; */
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 12px;
	z-index: 0;
}

.klienci_list li
{
	background: url(gfx/1/dot01.gif) no-repeat;
	background-position: 3px 50%;
	padding-left: 14px;
}

.klienci_list li a
{
	text-decoration: none;
	color: #6f6f6f;
}
.klienci_logo
{
	position: absolute;
	
	left: 462px;
	top: 558px;
	/* top: 669px; rek */
	
	width: 73px;
	height: 49px;
	padding: 10px;
	padding-bottom: 0;
	overflow: hidden;
}

/* *********** PROMOCJA *********** */
.tlo_promocja
{
	position: absolute;
	
	left: 567px;
	top: 456px;
	/* top: 567px; rek */
	
	background: url(gfx/1/tlo02c.png) no-repeat #f6f6f6;
	width: 259px;
	height: 177px;
}

.tlo_promocja img
{
	position: absolute;
	left: 23px;
	top: 39px;
	/*  top: 36px; promocja swiateczna */
}

.promocja
{
	position: absolute;
	
	left: 590px;
	top: 517px;
	/* top: 628px; rek */
	
	width: 218px;
	height: 102px;
	
	font-family: tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 11px;
}

.promocja_list
{
	position: absolute;
	
	left: 590px;
	top: 532px;
	/* top: 643px; rek */
	
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 12px;
}
.promocja2
{
	position: absolute;
	
	left: 590px;
	top: 517px;
	/*top: 628px; rek */
	
	width: 218px;
	height: 102px;
	
	font-family: tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 11px;
}

.promocja2_list
{
	position: absolute;
	left: 590px;
	top: 532px;
	/* top: 643px; rek */
	
	width: 11em;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 12px;
}
.promocja2_list li
{
	list-style: none;
	margin-bottom: 3px;
}
.promocja_list li
{
	list-style: none;
}

.promocja_list li a, .promocja2_list li a
{
	text-decoration: none;
	color: #6f6f6f;
}

.promocja_min
{
	position: absolute;
	left: 703px;
	top: 535px;
	width: 102px;
	height: 83px;
	overflow: hidden;
}

.promocja2_min
{
	position: absolute;
	
	left: 710px;
	/* top: 540px; bez reklam */
	top: 520px;
	
	width: 102px;
	height: 83px;
}

.promocja_cena
{
	position: absolute;
	left: 590px;
	top: 605px;
	/* top: 716px; */
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #000;
}

.cena_red
{
	color: #c2292a;
	font-size: 12px;
	font-weight: bold;
}

/* ********** MENU 04 ********** */
.menu04
{
	position: absolute; 
	left: 69px;
	bottom: 24px;
	
	width: 735px;
	height: 23px;
	
	border-top: 1px solid #b6b6b6;
}

.menu04 li
{
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	background: url(gfx/1/separator01.png) no-repeat;
	background-position: 100% 60%;
}

.menu04 li.ostatni
{
	float: right;
	background: none;
	padding-right: 1px;
}

.menu04 li a
{
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	text-decoration: none;
	line-height: 23px;
}

.menu04 li a:hover
{
	color: #f00;
}

/* *********** STOPKA ********** */
.stopka01
{
	position: absolute;
	left: 70px;
	bottom: 24px;
	
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
	line-height: 23px;
}

.autor
{
	position: absolute;
	right: 70px; 
	bottom: 4px;
	font-family: tahoma, sans-serif;
	font-size: 9px;
	color: #a7a7a7;
	text-decoration: none;
}

.autor span
{
	text-transform: uppercase;
	color: #ff7538;
}

.navibar
{
	float: left;
	width: 395px;
	margin-bottom: 8px;
}

.navibar li
{
	float: left;
	padding-right: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #1f69a0;
	background: url(gfx/1/separator03.gif) no-repeat;
	background-position: 100% 0;
}

.navibar li a
{
	color: #1f69a0;
	font-size: 12px;
	font-weight: bold;
}

li.nobackground
{
	background-image: none;
}

.submenuFirmaLinks li.tlo
{
	height:148px;
	background: url(gfx/1/bg_menu03_bottom.gif) no-repeat 0 100%;
}

.odstep3em
{
	margin-bottom: 3em;
}

.odstep2em
{
	margin-bottom: 2em;
}

.odstep1em
{
	margin-bottom: 1em;
}

.lnk01
{
	display: block;
	color: #a40909;
	line-height: 1.5em;
}

.lnk01b
{
	color: #a40909;
}

.lnk01:hover, .lnk01b:hover
{
	color: #f00;
	text-decoration: underline;
}

.liststyle01
{
	width: 100%;
}

.liststyle01 li
{
	line-height: 1.5em;
	padding-left: 10px;
	background: url(gfx/1/dot03.gif) no-repeat 0 50%;
}

.liststyle01 li a
{
	color: #242526;
}


.liststyle02
{
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 1.5em;
	margin-bottom: 1em;
	text-align: justify;
}

.liststyle03
{
	background: url(gfx/1/dot01.gif) no-repeat 1.5em 50%;
	padding-left: 3em;
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 1em;		
}

.liststyle04
{
	float: left;
}

.liststyle04 li
{
	background: url(gfx/1/dot01.gif) no-repeat 0.5em 50%;
	padding-left: 2em;
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.box01
{
	 float: left;
	 width: 383px;
	 background: #fff;
	 border: 1px solid #ddd;
	 padding: 5px;
}

/* regulamin */
.regulamin
{
	margin-top: 1em;
}

.rozdzial
{
	padding-top: 2em;
	font-weight: bold;
}

.paragraf
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	font-weight: normal;
}

.punkt
{
	margin-top: 0.5em;
}

.punkt li
{
	margin-top: 4px;
	line-height: 14px;
}

.podpunkt
{
	margin-top: 4px;
	margin-left: 2em;
}

.podpodpunkt
{
	margin-left: 2em;
}

