/* RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100.01%; text-align: left; background-color: transparent; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	acronym, abbr { cursor: help; }
	img { vertical-align: middle; }
	sub { vertical-align: bottom; }
	sup { vertical-align: top; }
	address, em { font-style: normal }
	body, input, textarea, select, option, optgroup, button { font-family: Tahoma, Arial, sans-serif; }
	body { font-size: 62.5% !important; }
	/* Linki */
		a, a:visited { text-decoration: none; }
	/* Formularze */
		legend { display: none; }
		input, button, select, textarea { font-size: 1em; border: none; }
		input.button_ie, button { overflow: visible } /* For IE */
		input, textarea, select, option, optgroup, button { font-size: 1em; }
		button { cursor: pointer; }
		input.field,
		#container form ul li.item input,
		select,
		textarea { border-width: 1px; border-style: solid; border-color: #c5c5c5 #b6b6b6 #ededed #e3e3e3; padding: 2px; background: #f5f5f5 url(/static/img/input.png) repeat-x left top; width: 95%; }
	/* Tabele */
		table { border-collapse: collapse; border-spacing: 0; }
		caption, th, td, tr { text-align: left; vertical-align: top; font-weight: normal; }
	/* Listy */
		ul, ol, dir, menu { list-style: none; line-height: 1em; }

/* LAYOUT */
	body { background: #313131 url(/static/img/body.jpg) repeat-x left top; }
	#wrapper { width: 959px; margin: 0 auto; }
	/* Header */
		#header { margin-top: 6px; background-color: #fff; background-repeat: no-repeat; background-position: left top; padding: 0 18px; height: 456px; position: relative; }
		#header h1 { width: 255px; height: 88px; padding-top: 9px; }
		#header h1 a { display: block; height: 100%; background: url(/static/img/logo.gif) no-repeat center; text-indent: -9999px; outline: none; }
		#header p.patrol-info { width: 280px; height: 52px; position: absolute; top: 9px; right: 20px; text-align: right; font-size: 1.1em; color: #9b9b9b; }
		#header p.patrol-info em { font-size: 1.17em; color: #fff; }
		#header p.patrol-info strong { font-size: 1.5em; color: #89bb41; }
		#header p.patrol-info strong span { font-size: .8em; font-weight: normal; }
		
		/* Wirtualna toaleta */
		#header p.patrol-info { color: #9f9f9f; font-size: 1.5em; text-transform: uppercase; }
		#header p.patrol-info a { padding-right: 120px; display: block; text-align: right; height: 52px; line-height: 52px; color: #9f9f9f; background: url(/static/img/cws.gif) no-repeat right center;}
		#header p.patrol-info a span { display: none; }
		#header a.watch-movie { display: block; width: 173px; height: 53px; text-indent: -9999px; position: absolute; top: 342px; left: 36px; background: url(/static/img/watch_movie.png) no-repeat center; outline: none }
		#header p.patrol-join { position: absolute; top: 68px; right: -29px; width: 431px; height: 386px; z-index: 100; background: url(/static/img/patrol_join.png) no-repeat center; text-indent: -9999px; }
		#header a.patrol-join { display: block; width: 417px; height: 100px; text-indent: -9999px; position: absolute; bottom: 45px; right: -10px; z-index: 150; outline: none; }
		
		
	/* Menu */
		#menu { height: 63px; position: absolute; left: 18px; top: 98px; width: 916px; z-index: 200; }
		#menu li { height: 63px; width: 107px; float: left; background: url(/static/img/menu_separator.gif) no-repeat right center; }
		#menu li.last { background: none; }
		#menu li a { display: block; width: 107px; float: left; line-height: 1.3em; padding-top: 19px; height: 44px; text-align: center; text-transform: uppercase; color: #434343; font-size: 1.1em; }
		#menu li a:hover,
		#menu li a.active { color: #d9004d; }
	/* Container i content */
		#container { background-color: #fff; padding: 18px 35px; padding-top: 0; *zoom: 1;  }
		#content,
		#aside { width: 48%; }
		#content { float: left; }
		#aside { float: right; }
		
	/* Footer */
		.banners { background: url(/static/img/footer.png) no-repeat 0 0; padding: 20px 0 6px; } 
		.banners ul { background: url(/static/img/banner_bottom.gif) no-repeat 0 0; overflow: hidden; height: 44px; }
		.banners ul li.e2008 { float: left; }
		.banners ul li.e2009 { float: right; }
		.banners ul li a { display: block; height: 44px; line-height: 40px; width: 300px; background: url(/static/img/banner_arrows.gif) no-repeat; color: #da1c51; font-size: 1.8em; }
		.banners ul li.e2008 a { background-position: 12px 12px; padding-left: 42px; }
		.banners ul li.e2009 a { background-position: 97% -68px; padding-right: 42px; text-align: right; }
		
		#footer { background: url(/static/img/footer.png) no-repeat left -471px; height: 48px; overflow: hidden; padding: 20px 0 0; }
		#footer p { float: right; color: #909090; margin-right: 19px; }
		#footer p img { padding-left: 15px; }
		#footer ul.menu { float: left; padding: 5px 0; margin-left: 19px; }
		#footer ul.menu li { display: inline; }
		#footer ul.menu li a { color: #979797; padding: 2px 5px 2px 2px }
		#footer ul.menu li a:hover { color: #bbb; }
		#footer ul.menu li a.active { text-decoration: underline }
		#footer ul.menu li a.previous { color: #fefefe; }
