	html,body { height:100% }
	
	body,td,input,select { font-family:Verdana; font-size:small; }

	body { margin:0; padding:0; background:#eee; }

    h1 { font-family:Trebuchet MS; font-size:120%; font-weight:bold;
		margin:.2em; padding:.1em; letter-spacing:.1em;
		background:#09c; color:#fff;
		padding-left:30px; margin-left:-30px; margin-right:0px; }

	h2 {
		font-size:100%; margin:.3em; background:#def; height:1.5em; 
		margin-top:1em; padding-left:30px; margin-left:-30px; margin-right:-30px;
		filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DDEEFF', endColorStr='#ffffff', gradientType='1');
		border-bottom:1px solid #09c;
	}

	p { margin:0; margin-bottom:1em; }
	p:first-letter { padding-left:3em; }
	
	ul { margin-top:0; margin-left:.5em; padding-left:1em; list-style-type:square; }

	a { color:#09c; }
	a:hover { background-color:#ffc; color:#f00; text-decoration:underline; }

	a.logo { border:1px solid #fff; }
	a.logo:hover { border:1px solid #09c;}


	table { border-collapse:collapse; border-spacing:0; margin-top:.5em; margin-bottom:.5em; }
	table td, table th { margin:0; border:0; border:1px solid #000; padding:.1em; 
		padding-left:.5em; padding-right:.5em; }
	table th { background:#def; }


	.body { width:57.2em; border-right:1px solid #ccc;
		_height:100%; background:#fff url("../img/bottom.jpg") bottom right no-repeat; 
		min-height:100%;
	}

	.clr { clear:both; }
	.left { float:left; margin:0; margin-right:1em; }
	.right, .info { float:right; margin:0; margin-left:1em; }

	.info { width:19em; border:1px dashed #09c; padding:.4em; font-size:80%; 
		font-weight:bold; line-height:1.5em; margin-bottom:.5em; }
	.info img { margin-bottom:1em; }
	.info b { display:block; float:left; text-align:right; width:8em; font-weight:normal; }


	#top { width:56em; height:80px; position:relative; }
	#top img { position:absolute; left:0; top:0; z-index:1;
		width:590px; height:80px; margin:0; padding:0; border:0; }
	#top div { position:absolute; left:0; top:20px; z-index:0;
		width:100%; text-align:right; padding-right:15px; }
	#top hr { position:absolute; left:0; top:47px; z-index:0; 
		width:100%; margin:0; padding:0; color:#fff; border:0; 
		border-top:1px solid #ccc; }
	#top a { font-weight:bold; color:#09c; font-size:80%; }
	#top a:hover { color:#f00; }
	

	#title { _height:60px; min-height:60px; padding-top:.5em; padding-left:30px; 
		font-size:100%; color:#09c; line-height:1.5em;
		background:url("../img/topbg.jpg") top left no-repeat; }
	#title b { display:block; padding-right:30px; font-weight:normal; }
	#title a { font-weight:bold; color:#09c; }
	#title a:hover { color:#f00; }
		
	#content { padding:30px; padding-top:.5em; line-height:1.5em;	}

	.link-en { padding-right:18px; background:url(/img/sipka-en.gif) right bottom no-repeat; }
	
	.cenik { width:100%; }
	.cenik TD { font-size:80%; margin:0; padding:0 .5em 0 .5em; }
	
	table.spec { border-color:#ccc; table-layout:fixed; }
	table.spec td { border-color:#ccc; font-size:85%; vertical-align:top; 		
		filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EEEEEE', endColorStr='#ffffff', gradientType='0');
	}
	table.spec td.label { width:30%; }
