body {
	margin:0;
	padding:0;
	text-align:center;
}
a img {
	border:0;
}

a {
	color:#A91800;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

p, ul li, ol li
{
	color:#666;
}

ul
{
	list-style:square;
}






#top
{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:887px;
	height:142px;
	background-image:url(/images/top_tlo_temp.jpg);
	margin:0 auto;
}
#top #topMenu
{
	position:absolute;
	top:20px;
	left:20px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
#top #topMenu li
{
	display:block;
	margin:0 0 0 -10px;
	padding:0 18px 0 10px;
	float:left;
	list-style:none;
	background-image:url(/images/separator_menu.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}
#top #topMenu li a
{
	margin:0;
	padding:0;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000;
	display:block;
}
#top #topMenu #kontakt a
{
	padding:0 20px 0 0;
	font-weight:bold;
	background-image:url(/images/koperta.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}
#top #topMenu li a:hover
{
	text-decoration: underline;
}
#top #logo
{
	position:absolute;
	top: 83px;
	left: 24px;
}




#kontener #zajawki
{
	margin: 0 0 0 29px;
}







#kontener {
	text-align:left;
	width:887px;
	margin: 0 auto;
}



#tresc {
	width:601px;
	float:left;
	padding: 0;
	overflow:hidden;
	margin-bottom:50px;
}





#box {
	position:relative;
	width:601px;
	height:340px;
	text-align:left;
	float:left;
}
#box div {
	display:none;
}
#box #bussinesSystemBOX p, #box #compactSystemBOX p, #box #partnerSystemBOX p, #box #akcesoriaKonferencyjneBOX p, #box #akcesoriaPismienniczeBOX p {
	position:absolute;
	top: 245px;
	left:215px;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#fff;
	width:300px;
	margin:0;
	padding:0;
}
#box #akcesoriaPismienniczeBOX p {
	left: 245px;
}
#box #bussinesSystemBOX {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:601px;
	height:305px;
	background-image:url(/images/bussines_system_tlo.jpg);
}
#box #compactSystemBOX {
	position:absolute;
	top:0;
	left:0;
	width:601px;
	height:305px;
	background-image:url(/images/compact_system_tlo.jpg);
}
#box #partnerSystemBOX {
	position:absolute;
	top:0;
	left:0;
	width:601px;
	height:305px;
	background-image:url(/images/partner_system_tlo.jpg);
}
#box #akcesoriaPismienniczeBOX {
	position:absolute;
	top:0;
	left:0;
	width:601px;
	height:305px;
	background-image:url(/images/akcesoria_pismiennicze_tlo.jpg);
}
#box #akcesoriaKonferencyjneBOX {
	position:absolute;
	top:0;
	left:0;
	width:601px;
	height:305px;
	background-image:url(/images/akcesoria_konferencyjne_tlo.jpg);
}
#boxMenu {
	position:absolute;
	top:305px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#boxMenu li {
	display:block;
	float:left;
}
#boxMenu li a img {
}
.wiecejBOX {
	position:absolute;
	top:255px;
	right:0;
}





#ilustracja {
	width:601px;
	height:139px;
	background-position: 0 0;
}








#kolumna {
	float:left;
	margin: 0 0 50px 30px;
	width:256px;
	overflow:hidden;
}












#menu {
	margin:0;
	padding:0;
	list-style:none;
}

#menu li {
	margin:0;
	display:block;
	background-image:url(/images/tlo_menu.jpg);
	background-position:0 0;
	padding:0 0 0 25px;
	width:227px !important;
	width:252px;
	line-height:0;
	height:34px;
}
#menu li:hover {
	background-position:0 34px;
}
#menu li a {
	line-height:0;
}

#menu .submenu
{
	background:none;
	height:auto;
	margin:0;
	padding:0;
}

#menu .submenu ul
{
	margin:10px 0 10px 0;
	padding:0;
}

#menu .submenu ul li
{
	background:none;
	margin:0;
	height:auto;
}







#newsletterSubmit {
	margin:110px 0 15px 0;
	padding:0 0 10px 0;
	background-image:url(/images/separator_kropki_poziom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#newsletterSubmit div {
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
}

#newsletterSubmit div label {
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f00;
	margin:0;
	padding:0;
}

#newsletterSubmit div input {
	margin:0;
	padding:0;
}
#newsletterSubmit div #newsletterSubmitText {
	border:0;
	height:16px;
	background-color:#ddd;
	margin:0 10px 0 10px;
	padding:0;
	font-size:10px;
}

#newsletterSubmit div #submitS {
	vertical-align:top;
}









#buttony {
	margin:0;
	padding:0;
	float:left;
	margin:135px 0 0 0;
}

#buttony a {
	margin: 10px 0 0 0;
	padding:0;
	line-height:0;
	font-size:0;
	display:block;
	float:left;
}











.aktualnosc {
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	background-image:url(/images/separator_kropki_poziom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	width:250px !important;
	width:260px;
}



#mainAktualnosci {
	float:left;
	width:250px !important;
	width:260px;
	padding: 0 0 0 10px;
}

#mainAktualnosci * {
	float:left;
	width:100%;
}


#mainWitamy {
	float:left;
	width:300px;
	margin:0 0 0 30px;
	padding:0;
}

h2 {
	font-size:22px;
	font-family:arial,sans-serif;
	color: #aa1801;
	font-weight:normal;
	margin: 30px 0 30px 0;
}

#mainAktualnosci h3, #mainWitamy h3 {
	font-size:12px;
	font-family:tahoma,arial,sans-serif;
	color:#000;
	font-weight:bold;
	margin:5px 0 0 0;
}

#mainAktualnosci h4, #mainWitamy h4 {
	font-size:12px;
	font-family:tahoma,arial,sans-serif;
	color:#666;
	font-weight:normal;
	margin:0 0 0 0;
}

#mainAktualnosci p, #mainWitamy p {
	font-size:12px;
	font-family:tahoma,arial,sans-serif;
	color:#000;
	font-weight:normal;
	margin:0 0 0 0;
	line-height:140%;
}

#kontener #tresc #mainAktualnosci .aktualnosc p a {
	display:inline;
	width:auto;
	float:none;
}







#legenda tr td {
	font-size:12px;
	font-family:tahoma,arial,sans-serif;
	color:#000;
	font-weight:normal;
	margin:0 0 0 0;
	line-height:100%;
}










#stopka {
	width:887px;
	height:55px;
	background-image:url(/images/stopka_tlo.jpg);
	margin:50px auto 0 auto;
	padding:0;
	clear:both;
	position:relative;
}

#stopka #stopkaLogo {
	margin:0;
	position:absolute;
	top:20px;
	left:30px;
}

#stopka p {
	font-size:10px;
	font-family:arial,sans-serif;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
}
#stopka #dyst {
	margin:0;
	position:absolute;
	top:30px;
	left:140px;
}
#stopka #copyrights {
	margin:0;
	text-align:right;
	position:absolute;
	top:30px;
	right:10px;
}
#stopka #copyrights strong a {
	font-weight:bold;
	color:#000;
}



.regular {
	margin-left:10px;
	font-size:12px;
	font-family:arial,sans-serif;
	color:#000;
	font-weight:normal;
	line-height:140%;
}

.regular * h3 {
	padding-top:2px;
	font-family:tahoma,arial,sans-serif;
	margin:0;
}

.regular .artykuly {
	background-image:url(/images/kropki_poziom.jpg);
	background-repeat:no-repeat;
	background-position:160px 100%;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.regular .artykuly .punkt {
	float:left;
	width:165px;
}

.regular .artykuly .punktP {
	float:left;
	width:165px;
	text-align:right;
}

.regular .artykuly .punktP a {
	display:block;
	float:right;
	padding:10px 30px 10px 10px;
	border:1px solid #fff;
}

.regular .artykuly .punktP a:hover {
	border:1px solid #ccc;
}

.regular .artykuly .artykulyTekst {
	float:left;
	width:420px;
}

.regular .artykuly .artykulyTekstStopka {
	clear:both;
	margin:0;
	padding:0;
	
}
.regular .artykuly .artykulyTekstStopka .prawalink {
	display:block;
	float:right;
	
}


.regular .artykuly .artykuly1, .regular .artykuly .artykuly2, .regular .artykuly .artykuly3, .regular .artykuly .artykuly4, .regular .artykuly .artykuly5 {
	background-repeat:no-repeat;
	background-position:115px 0;
	padding:0 0 0 165px;
}
.regular .artykuly .artykuly1 {
	background-image:url(images/01.jpg);
}
.regular .artykuly .artykuly2 {
	background-image:url(images/02.jpg);
}
.regular .artykuly .artykuly3 {
	background-image:url(images/03.jpg);
}
.regular .artykuly .artykuly4 {
	background-image:url(images/04.jpg);
}
.regular .artykuly .artykuly5 {
	background-image:url(images/05.jpg);
}


.regular .artykuly * .adres {
	display:block;
	background-image:url(images/time_line_logo_kontakt.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
}

.regular .artykuly label {
	display:block;
	font-weight:bold;
	float:left;
	width:130px;
	margin:0;
	padding:0;
}

.regular .artykuly input, .regular .artykuly textarea {
	width:295px;
	display:block;
	float:left;
	border:0;
	background-color:#ccc;

}

.artykulyProd
{
	background-image:url(images/kropki_poziom.jpg);
	background-repeat:no-repeat;
	background-position:160px 100%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}


.regular .artykulyProd .ilnoflow
{
	width:50%;
	height:100%;
	float:left;
}

.regular .artykulyProd .skrotProd, .regular .artykulyProd .skrotProdo
{
	width:48%;
	float:left;
	background-image:url(images/kropki_poziom.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding: 0 0 10px 2%;
	margin: 0 0 10px 0;
}

.regular .artykulyProd .skrotProdo
{
	background:none;
	margin:0;
}

.regular .artykulyProd .skrotProd, .regular .artykulyProd .skrotProdo
{
	line-height:120%;
}

.regular .artykulyProd * h3, .regular .artykulyProd * h4
{
	margin:0;
	padding:0;
	font-family:tahoma,arial,sans-serif;
}

.regular .artykulyProd * h3
{
}

.regular .artykulyProd * h4
{
	margin:0 0 5px 0;
	font-weight:normal;
}

.regular .artykulyProd * p
{
	margin:2px 0 2px 0;;
	padding:0;
	font-size:11px;
	font-family:tahoma,arial,sans-serif;
}


.regular .artykulyProd .artykulyTekstStopka {
	clear:both;
	margin:0;
	padding:0;
}

.regular * .submit input {
	float:right;
	background-color:#fff;
	border:1px solid #ccc;
	width:60px;
	color:#BC1B00;
	font-weight:bold;
	margin-right:0;
}


.submit {
	clear:both;
	background-image:none;
	background-color:#fff;
}

.formsy {

	padding:0;
	margin: 3px 0 3px 0;
	float:left;
}
.clear {
	clear:both;
}










#lmarg
{
	height:100%;
	float:left;
	width:130px
}

#rmarg
{
	height:100%;
	float:left;
	width:440px;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
}

#rmarg #tekst
{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background-image:url(/images/separator_kropki_poziom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#rmarg #tekst p
{
	margin:0;
	padding:0;
}

#rmarg .obrazek
{
	margin: 30px 0 50px 0;
}

#rmarg h3
{
	margin:0;
}

#rmarg h4
{
	margin:0 0 5px 0;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
}

#menu2
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	width:130px;
}

#menu2 li
{
	background-image:url(/images/raquo.jpg);
	background-position:0 center;
	background-repeat:no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}

#menu2 li a
{
	color:#666;
	font-weight:normal;
}

#menu2 li .active
{
	color:#A91800;
}

#tmarg
{
	float:left;
	padding:0 0 20px 0;
	margin: 0 0 30px 0;
	background-image:url(/images/separator_kropki_poziom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:450px;
}

#tmarg #menu2
{
	float:left;
}

#tmarg #tekst
{
	float:left;
	width:455px;
	margin:0 0 0 0px;
}

#dmarg
{
	font-size:11px;
}

#dmarg #produkty
{
	padding:0;
	width:100%;
}

#dmarg #produkty tr td
{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background-image:url(/images/separator_kropki_poziom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#dmarg #produkty .daneProduktu
{
	margin:0 0 0 10px;
	padding:0;
}

.daneProduktu h3
{
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
}
.daneProduktu h3 a
{
	margin:0;
	padding:0;
	font-size:11px;
	color:#000;
}
.daneProduktu .nrKat {
	margin:0;
	padding:0;
}
.daneProduktu .nrKat a, .daneProduktu .nrKat .nr {
	color:#000;
	font-weight:bold;
}
#dmarg #produkty .daneProduktu p
{
	color:#666;
	margin:5px 0 0 0;
}

.bold
{
	font-weight:bold;
}

.niewazne
{
	text-decoration:line-through;
}

.cta
{
	text-align:right;
	padding-right:10px;
}
#dmarg #produkty tr .mini
{
	width:146px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}

#produkt #obrazek
{
	text-align:center;
}

#produkt .sklep
{
	width:130px;
	float:left;
}

#dmarg #produkt .sklep p
{
	color:#666;
	margin:0;
}

#produkt .daneProduktu
{
	width:440px;
	float:left;
}

.tabKoszykTytul h3
{
	font-size:12px;
	padding:10px 0 0 20px;
}
.tabKoszykTytul
{
	width:589px;
	height:40px;
	background-image:url(/images/koszyk_top.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	margin:15px 0 0 0;
	padding:0;
	display:block;
}
.tabKoszyk
{
	width:589px;
	background-image:url(/images/koszyk_bottom.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0px 0;
}
.tabKoszyk tr
{
	width:589px;
	margin:0;
	padding:0;
}
.tabKoszyk form
{
	margin:0 10px 0 0;
	padding:0;
	text-align:right;
}
.tabKoszyk form .sub
{
	border:none;
	background:none;
	padding:0;
	margin:0px 0 0 0;
	color:#CC3300;
	width:auto;
	text-align:right;
}
.tabKoszyk .miniatura
{
	text-align:center;
	padding: 0 0 10px 10px;
}
.realizujZamowienie
{
	margin:0px 10px 0 0;
	padding:0;
	text-align:right;
}
.realizujZamowienie input
{
	border:none;
	background:none;
	padding:0;
	margin:0px 0 0 0;
	color:#CC3300;
	width:auto;
	text-align:right;
}
.dodajKoszyk
{
	margin:10px 10px 0 0;
	padding:0;
}
.dodajKoszyk .sub
{
	border:none;
	background:none;
	padding:0;
	margin:0px 0 0 0;
	color:#CC3300;
	width:auto;
	text-align:left;
}
.dodajKoszyk #il
{
	border:none;
	background:none;
	padding:0;
	margin:0px 0 0 0;
	color:#CC3300;
	width:30px;
	text-align:left;
	border:1px solid #CC3300;
}
.ah {
	color:#000;
}
