@charset "utf-8";
/* 
		Autor/Author: Pawel Nowacki 
		mailto: pawel.nowacki@finemedia.pl
		kom./mobile: +48 600 100 825
		tel./phone: +48 71 7220 200		
*/
body 		{
			margin:0; 
			padding:0; 
			height: 100%;
			background:#fff;
			background-image:url(pix/kredki_cmyk.png);
			background-position:bottom left; background-repeat:no-repeat;
			}

* html body {
			text-align: center;		/* hack dla IE<6.0 - prawidłowe wyświetlanie #main */
			}
div, img 		{
			border: 0 none;
			margin: 0 auto;
			padding: 0;
			}
#scrolla {
			position:absolute;
			top:0; left:0; right:0; bottom:35px;
			overflow:auto;
			float:left;
}
.main 		{
			width: 960px; 
			margin:0px auto;
			display:block;
			height:auto;
			}
#top		{
			width: 960px;
			height:150px;
			background-image:url(pix/pedzle_cmyk.png);
			background-position:top right; background-repeat:no-repeat;
			background-color:#fff;
			}
#toplogo	{
			width: 310px;
			height: 90px;
			margin: 30px 0px 0px 3px;
			float:left;
}


.minibox	{
			background:#ecedf2;
			border:1px solid #c0c0c0;
			padding: 3px 5px;
			width:308px;
			margin:0px 0px 10px 10px;
			float:left;
			overflow:hidden;
}
.minibox h1,.maxbox h1 { border-top:6px solid #de107b;
				width:100%;
				margin:0px;
				padding:5px 0px 3px 0px;
				font-size:19px;
				font-family:'myriad pro','trebuchet ms',arial,helvetica,tahoma,verdana,sans-serif;
				color:#08d;
				font-weight:bold;
				text-transform:uppercase;
}
.minibox h1 a,.maxbox h1 a {				color:#08d; text-decoration:none;  font-size:19px;}
.minibox p { font-family: arial, Tahoma, Geneva, sans-serif; font-size:8.5pt; text-align:justify; padding:0; margin:2px 0; line-height:130%;}
.minibox ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;
				font-family: Arial, Helvetica, sans-serif; font-size:8.5pt; text-align:left; color:#058;}
.normalbox h1 { border-top:6px solid #0094de;
				width:100%;
				margin:0px;
				padding:6px 0px 3px 0px;
				font-size:12px;
				text-align:justify;
}
.normalbox p { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; text-align:justify; padding:0; margin:2px 0;}
.normalbox a {color:#de107b}
.normalbox p { color: #069; }
.minibox p {color:#058;}
.normalbox ul { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; list-style-type:none; text-align:left;}
.normalbox ul li { margin:0; padding:0;}
.normalbox ul li a { display:block; width: 258px; height:20px; padding:2px 15px 0 15px; text-decoration:none; border-bottom: 1px dotted #de107b;}
.normalbox ul li a:hover { text-decoration:underline; color:#fff; background-color:#de107b; border-bottom:1px dotted #fff;}

form * { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; text-align:justify }
.normalbox	{
			background:#ecedf2;
			border:1px solid #c0c0c0;
			padding: 3px 5px;
			width:288px;
			margin:0px 0px 0px 10px;
			float:left;
}

.maxbox	{
			background:#ecedf2;
			border:1px solid #c0c0c0;
			padding: 3px 5px;
			width:638px;
			margin:0px;
			float:left;
}
.maxbox p { font-family: arial, Tahoma, Geneva, sans-serif; font-size:9pt; text-align:justify; padding:0; margin:2px 0; color:#025;}
.maxbox ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;
				font-family: Arial, Helvetica, sans-serif; font-size:9pt; text-align:left; color:#025;}
				
.maxbox h1 { border-top:6px solid #de107b;
				width:100%;
				margin:0px;
				padding:6px 0px 3px 0px;
				font-size:12px;
				text-align:justify;
}

/*h1#druksolwentowy { }
h1#drukcyfrowy { background-image:url(pix/drukarnia_cyfra.png);
					background-position:bottom left; background-repeat:no-repeat;}
h1#drukoffsetowy { background-image:url(pix/drukarnia_offset.png);
					background-position:bottom left; background-repeat:no-repeat;}
h1#drukkontakt { 	background-image:url(pix/drukarnia_kontakt.png);
					background-position:bottom left; background-repeat:no-repeat;}
	*/				
.wyroz	{ font-size:9pt; font-family:Arial, Helvetica, sans-serif;
			font-weight:bold; color:#de107b;
}
.hrn	{border:0;height:1px;color:#de107b;background:#de107b;}
a.more 	{   border: 1px solid #ecedf2; padding:2px; margin-bottom:2px; float:right;
			border-bottom: 1px dotted #de107b; color: #de107b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:8.5pt; text-decoration:none;
			}
a.more:hover 	{   border: 1px solid #fff; padding:2px; margin-bottom:2px; float:right;
			border-bottom: 1px dotted #058; color: #fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:8.5pt; text-decoration:none;
			background:#de107b;
			}


#footerkredki	{
			position: fixed;
			left:0; bottom:0; height:248px; width:300px;
			background-image:url(pix/kredki_cmyk.png); background-position:bottom left; background-repeat:no-repeat;
			z-index:-1000; float:left; display:block; margin:0 !important; margin-top:-180px;

}
#footer {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:34px;
	width:100%;
	float:left; display:block;
	background:#ecedf2;
	border:1px solid #c0c0c0;
}
.mainkontakt { display:block; float:left; }			
.mainkontakt label { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#058;
					 float:left; width:90px; padding:0px 5px 0px 10px; margin-left:10px; 
					height:12pt; margin-bottom:2px; padding-top:2px; float:left;}
.mainkontakt input.intxt { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#058;
					 float:left; width:160px; background-color:#f0f0f0; border:1px solid #a0a0a0;
					margin-bottom:3px; float:left}
.mainkontakt input.insub { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#058;
					 float:left;  border:1px solid #a0a0a0;
					margin:3px 0 5px 115px; float:left;}
.mainkontakt textarea { font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#058;
					float:left; width:160px; height:50px; background-color:#f0f0f0; border:1px solid #a0a0a0;
					margin-bottom:3px; float:left}
h1 a.hja		{ font-family:Verdana, Geneva, sans-serif; font-size:8px; margin-top:-12px; 
				display:block; z-index:-10; 
				text-indent:-9000px;}
#cennik_druk_solwent, #cennik_materialy_solwent ,  #cennik_opcji_solwent , .cenniki_cyfrowe
	{
		width:638px;
	}
#cennik_druk_solwent caption, #cennik_materialy_solwent caption, #cennik_opcji_solwent caption, .cenniki_cyfrowe caption 
	{
		color:#de107b; text-align:center; font-weight:bold;
		border-bottom:1px dotted #de107b;
	}

#cennik_druk_solwent *, #cennik_materialy_solwent *,  #cennik_opcji_solwent *,  .cenniki_cyfrowe *
	{
		 font-family:Arial, Helvetica, sans-serif; font-size:9pt;
	}

#cennik_druk_solwent tbody * th, #cennik_materialy_solwent tbody * th,  #cennik_opcji_solwent tbody * th,  .cenniki_cyfrowe * th
	{
		text-align:left; font-weight: normal; color:#036;
	}
#cennik_druk_solwent tbody * td, #cennik_materialy_solwent tbody * td,  #cennik_opcji_solwent tbody * td, .cenniki_cyfrowe tbody * td
	{
		text-align:right; font-weight:normal; color:#025;
	}

#cennik_druk_solwent thead * th, #cennik_materialy_solwent thead * th,  #cennik_opcji_solwent thead * th,  .cenniki_cyfrowe thead * th
	{
		text-align:center; font-weight:bold; background-color:#de107b; color:#fff;
	}

#cennik_druk_solwent tbody * th, #cennik_materialy_solwent tbody * th,  #cennik_opcji_solwent tbody * th,  .cenniki_cyfrowe tbody * th
{
	border-bottom:1px solid #d5d5d5;
}
#uwagi ul li {
	padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;
	color:#036; font-size:8.5pt; font-family:Arial, Helvetica, sans-serif;
	line-height:10pt;
}
.clearleft { clear:left; }