/*
** Centrum Zdrowia Ogrodowa CSS.
** All rights reserved.
** (C) 2009 Created by Panda Multimedia, www.panda-multimedia.com
*/
body { margin: 0; background: #fdfc72 url(images/bcg.gif) 0 0 repeat-x; font: 11px Tahoma, "Arial Narrow", Arial; }
	#main { width: 866px; margin: 0 auto; }
		#main .ofix { /* opera fix */ height: 196px; }
		#top { width: 866px; height: 138px; position: absolute; top: 0; background: white url(images/top.jpg) 0 0 no-repeat; }
			#top p { float: right; margin: 0; padding: 15px 30px 0 0; color: #505050; line-height: 20px; }
			#top p span { font-size: 12px; }
			#top p em, #top p em a { color: #ef8213; text-decoration: none; font-style: normal; }
				#top p em a:hover { text-decoration: underline; }
			#top p.open { position: absolute; top: 92px; right: 53px; margin: 0; padding: 5px 0 0 0; font-size: 12px; color: black; }
				#top p.open span { font-size: 14px; font-weight: bold; }
			#logo { float: left; width: 370px; height: 100px; padding: 20px 0 0 30px; text-indent: -300px; overflow: hidden; }
		#menu { width: 825px; height: 58px; padding: 20px 30px 0 20px; position: absolute; top: 138px; }
			#menu ul { float: left; height: 26px; margin: 0 0 7px 0; padding: 0 10px 0 0; clear: both; overflow: hidden; zoom: 1.0; list-style: none; }
				#menu ul * { cursor: pointer; }
				#menu ul li { float: left; height: 26px; margin: 0 5px 0 0; background-image: url(images/rollover.gif); background-repeat: no-repeat; }
					#menu ul li:hover, #menu ul li.over { background-position: 0 -26px; }
					#menu ul li a { float: left; height: 26px; background-image: url(images/rollover.gif); background-repeat: no-repeat; background-position: right 0; font-size: 11px; color: white; text-decoration: none; text-align: center; }
					#menu ul li a span { float: left; padding: 5px 6px 0 6px; height: 26px; margin: 0 7px 0 7px; background: #accb68; text-transform: lowercase; }
						#menu ul li a:hover { background-position: right -26px; }
						#menu ul li a:hover span { background: #E7F1A7; text-decoration: none; color: black; }
			#menu .line { height: 1px; clear: both; overflow: hidden; zoom: 1.0; border-top: 1px solid #b4cf6b; }
		#content { background-image: url(images/content.gif); background-repeat: repeat-y; }
			#text { padding: 5px 0 0 0; background-image: url(images/content_top.jpg); background-repeat: no-repeat; }
				#text .content { margin: 20px 25px 0 25px; padding: 0 0 20px 0; background: white url(images/content_bcg.jpg) 0 bottom no-repeat; }
				#text .content h1 { margin: 0 0 10px 0; padding: 10px 0 10px 10px; color: #4C7F03; font: bold 18px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; border-bottom: 1px solid #aebe88; }
				#text .content h2 { margin: 0; padding: 20px 0 0 20px; color: #286845; font: bold 16px Verdana, Arial, Helvetica, sans-serif; }
				#text .content p { margin: 0; padding: 20px 20px 5px 20px; color: #3d5a02; line-height: 18px; }
				#text .content p em, #text .content p a { color: #db7003; text-decoration: none; font-style: normal; font-weight: bold; }
				#text .content p a:hover { text-decoration: underline; }
				#text .content .more { margin: 20px 60px 15px 0; text-align: right; color: #db7003; clear: both; }
					#text .content .more a { color: #db7003; text-decoration: none; font-weight: bold; }
					#text .content .more a:hover { color: #353535; text-decoration: none; } 
				#text .content img { border: 1px solid #a45300; }
				#text p.high { margin: 10px; padding: 20px; background: #EBEBEB; color: #003366; font-weight: bold; }
				#text ul li { padding: 4px 0 2px 0; }
				#text .home { text-align: center; clear: both; overflow: hidden; zoom: 1.0; }
					#text .home .option { float: left; width: 370px; margin: 30px 0 40px 10px; }
						#text .home .option p { color: #c1670c; font-weight: bold; }
					#text .home h2, #text .home h2 a { color: #4C7F03; font: bold 18px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; }
					#text .home h2 a:hover { color: #767676; }
					#text .home h2 { margin: 0; padding: 10px; }
					#text .home h2.h2 { padding-top: 24px; }
					#text .home h2 img { border: 0; }
					#text .home span { display: block; width: 220px; height: 10px; margin: 0 auto; overflow: hidden; border-top: 1px solid #aebe88; }
					#text .home p { font-size: 12px; clear: both; }
				#text .home p.bigger { font-size: 15px; font-weight: bold; }
		#footer { background: #86cd7f; }
			#footer .content { width: 866px; height: 164px; margin: 0 auto; padding: 0 0 30px 0; background-image: url(images/footer.jpg); background-repeat: no-repeat; }
			#footer .content .nfz { float: left; margin: 43px 0 0 35px; width: 133px; height: 80px; background-image: url(images/nfz.gif); background-repeat: no-repeat; }
			#footer .content .info { float: right; margin: 43px 35px 0 0; padding: 0 0 32px 0; text-align: right; color: #fdebd7; background-image: url(images/cards.gif); background-repeat: no-repeat; background-position: right bottom; }
				#footer .content .info p { margin: 0 0 30px 0; padding: 0; font-size: 12px; color: white; }
			/**/
		/**/
	/**/
/**/