/*
*  Copyright: FOCUS Usługi internetowe
*  Contact: biuro@focustf.pl http://focusTF.pl/
*/

html, body {
	margin:0; padding:0;
	background:#000000; color:#bbbbbb/*838383*/;
	font-family: arial, tahoma, sans-serif; font-size:14px;
	text-align:justify;
}

#wrapper { position:relative; width:950px; margin:10px auto 20px auto; }

#header { margin:0 0 3px 0; height:229px; background:transparent url(img/header-bg.png) 0 53px repeat-x;
	color:#eeeeee; }

h1, h2, h3, h4 { margin:0 0 1em 0; padding:0; color:#f0f24e; letter-spacing:1px; }
.yellow { color:#f0f24e; font-size:115%; }

img { border:none; }

#header h1, #header h1 a {
	height:34px; line-height:34px; margin:0; padding:5px; background:#239f63; color:#f0f24e; font-size:158%;
	letter-spacing:.1ex; text-decoration:none; overflow:hidden; }

#header h1 span { position:absolute; left:-1000em; }

#header div { font-size:120%; font-weight:bold; }

div#tel, div#adr {margin:15px 0 5px 20px; width:320px; color:#111111; letter-spacing:1px; }
div#tel { margin-bottom:16px; }
div#tel a, div#adr a { color:#111111; text-decoration:none; }
div#tel a:hover, div#adr a:hover { color:#000088; text-decoration:underline; }

div#banner {position:absolute; right:15px; top:25px; width:555px; height:205px; background:transparent url(img/ciezarowki.png) 0 0 no-repeat; }

#mainnav { margin:0 0 7px 0; padding:0 0 6px 0; height:40px; }
#mainnav ul { height:44px; margin:0; padding:0 0 0 60px; background:transparent url(img/navmenu-bg.png) 0 6px repeat-x; list-style:none; }
#mainnav ul li { float:left; display:inline-block; margin:0; padding:0 15px 0 15px; }
#mainnav a { display:block; height:42px; line-height:40px; padding:4px 15px 0 15px;
	color:#ffffff; font-family:verdana,arial,tahoma,sans-serif; font-weight:bold; font-size:110%;
	text-decoration:none; letter-spacing:.1em;
}
#mainnav a:active, #mainnav a:hover { border:4px solid #239f63; border-left:none; border-right:none; padding-top:0px;}

#container { padding:30px 50px 50px 50px; background:#212121; line-height:140%; }

#content p { margin:0 0 .75em 0; }
#content p, #content li , #content td {line-height:160%; }
#content ul { padding-left:1.5em; }
#content .nomargin { margin:0;}
#content .smallmargin { margin:0 0 .2em 0;}
#content a { color:#0000ff; }
#content a span { color:#3333ff; }
.spacing { letter-spacing:1px; }

div.auth { float:right; font-size:82%; }
div.auth a { color:#777777; text-decoration:none; }
div.auth a:active, div.auth a:hover { color:#dddddd; text-decoration:underline; }

.clr { clear:both; }
