/**
 * Copyright (c)2009, Gangrena - Grzegorz Swiderski
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * copyright       		Copyright (c) 2009, Gangrena - Grzegorz Swiderski
 * frontedndeveloper	Krzysztof Safjanowski
 * license         		http://www.opensource.org/licenses/mit-license.php The MIT License
 * revision				3
 */


/* wyzerowanie domyslnych wartosci */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset {border: 0;}


/* dostepnosc */
#quick-navigation, .accessibility, .hidden, hr {position: absolute; left: -666em; top: 0; margin-left: -666em; overflow: hidden;}


/* linki */
a {text-decoration: none; color: #008132;}
	a:hover, a:focus {text-decoration: underline;}


/* akademia domu */
#akademia {margin: 0 auto; width: 960px;}


/* body */
body {font: 0.625em/1em 'trebuchet ms', tahoma, arial, helvetica, sans-serif; background: #fff; color: #a17a1f;}


/* naglowek */
#header {position: relative; margin: 0 0 10px; height: 60px; background: url(../img/site/header.gif) 50% 100% no-repeat;}


	#header-logo {position: absolute; top: 0; left: 15px; width: 139px; height: 146px;display: none;}
		#header-logo a {display: block; overflow: hidden; width: 139px; height: 146px; text-indent: -666em; background: url(../img/site/header-logo.a.png) no-repeat;}


	#header-menu {display: none; position: absolute; top: 48px; right: 16px;}
		#header-menu li {float: left; margin: 0 0 0 17px;}
			#header-menu li:first-child {margin-left: 0;}
			#header-menu li a {float: left; padding: 3px 0 3px 20px; font-size: 1.2em; color: #a17a1f;}
				#header-menu li a:hover {}
				#header-menu li a.active {text-decoration: underline;}

		#header-menu-home {background: url(../img/site/header-menu-home.gif) 0 50% no-repeat;}
		#header-menu-statute {padding: 3px 0 3px 24px !important; background: url(../img/site/header-menu-statute.gif) 0 50% no-repeat;}
		#header-menu-faq {background: url(../img/site/header-menu-faq.gif) 0 50% no-repeat;}
		#header-menu-contact {background: url(../img/site/header-menu-contact.gif) 0 50% no-repeat;}


/* nawigacja */
#navigation {position: relative; margin: -40px 0 2px 0; width: 803px;}


	#navigation-menu {overflow: hidden; width: 803px;}
		#navigation-menu li {float: left; margin: 0 0 0 2px;}
			#navigation-menu li:first-child {margin-left: 0;}
			#navigation-menu li a {overflow: hidden; float: left; height: 28px; text-indent: -666em;}

			#navigation-menu-home {width: 113px; background: url(../img/site/navigation-menu.png) 0 0 no-repeat;}
				#navigation-menu-home:hover, #navigation-menu-home.active {background-position: 0 -28px;}

			#navigation-menu-company {width: 113px; background: url(../img/site/navigation-menu.png) -115px 0 no-repeat;}
				#navigation-menu-company:hover, #navigation-menu-company.active {background-position: -115px -28px;}
				
			#navigation-menu-offer {width: 113px; background: url(../img/site/navigation-menu.png) -230px 0 no-repeat;}
				#navigation-menu-offer:hover, #navigation-menu-offer.active {background-position: -230px -28px;}

			#navigation-menu-gallery {width: 113px; background: url(../img/site/navigation-menu.png) -345px 0 no-repeat;}
				#navigation-menu-gallery:hover, #navigation-menu-gallery.active {background-position: -345px -28px;}
			
			#navigation-menu-work {width: 113px; background: url(../img/site/navigation-menu.png) -460px 0 no-repeat;}
				#navigation-menu-work:hover, #navigation-menu-work.active {background-position: -460px -28px;}
			
			#navigation-menu-job {width: 113px; background: url(../img/site/navigation-menu.png) -575px 0 no-repeat;}
				#navigation-menu-job:hover, #navigation-menu-job.active {background-position: -575px -28px;}

			#navigation-menu-doc {width: 113px; background: url(../img/site/navigation-menu.png) -575px 0 no-repeat;}
				#navigation-menu-doc:hover, #navigation-menu-doc.active {background-position: -575px -28px;}
				
			#navigation-menu-contact {width: 113px; background: url(../img/site/navigation-menu.png) -805px 0 no-repeat;}
				#navigation-menu-contact:hover, #navigation-menu-contact.active {background-position: -805px -28px;}


/* tresc */
#content {overflow: hidden; width: 960px;}


	/* tresc - prawa szpalta */
	#content-main {float: left; margin: 8px 0 0; width: 718px;}


		#content-main-introduction {position: relative; width: 718px; margin: 0 0 10px;}
			#content-main-introduction .main-header {font-size: 3em; line-height: 1em; color: #856a2a;}
			#content-main-introduction h3 {position: relative; z-index: 99; font-size: 1.6em; font-weight: normal; color: #cca24f;}
			#content-main-introduction h4 {position: relative; font-size: 1.6em; font-weight: normal; color: #856a2a;}
			#content-main-introduction p {position: relative; margin: 1.62em 0;}
			#content-main-introduction ul {position: relative; margin: 1.62em 0; font-size: 1.1em; color: #a17a1f;}
				#content-main-introduction ul li {margin: 1em 0; padding: 0 0 0 15px; background: url(../img/site/content-main-introduction.ul.li.gif) 0 50% no-repeat;}

			#content-main-introduction #content-main-introduction-image {position: absolute; right: 2px; bottom: 2px; margin: 0 !important;}
				#content-main-introduction #content-main-introduction-image img {display: block;}

		#content-main-packets {position: relative; overflow: hidden; margin: 0 0 10px; width: 718px; background: url(../img/site/content-main-packets.png) 0 100% no-repeat;}
			#content-main-packets .packets {float: left; margin: 0 0 0 11px; padding: 11px 15px; width: 202px; background: url(../img/site/content-main-packets.png) -718px -292px no-repeat;}
				#content-main-packets .packets:first-child {margin-left: 0;}
				#content-main-packets .packets ul {position: relative; overflow: hidden; font-size: 1.1em; line-height: 1em; color: #a17a1f;}
					#content-main-packets .packets ul li {margin: 0 0 1em; padding: 0 0 0 10px; background: url(../img/site/content-main-packets.packets.ul.li.gif) 0 49% no-repeat; color: #a17a1f;}
						/*#content-main-packets .packets ul li span {display: block;}*/
				#content-main-packets .packets dl {position: relative; margin: 1.3em 0;}
					#content-main-packets .packets dl dt {display: none;}
					#content-main-packets .packets dl dd {color: #856a2a;}
						#content-main-packets .packets dl dd strong {font-size: 2.4em;}
				#content-main-packets .packets p {font-size: 1.1em;}
					#content-main-packets .packets p img {display: block;}

			#content-main-packets #content-main-packets-silver-image {position: absolute; bottom: 2px; left: 138px;}
			#content-main-packets #content-main-packets-gold-image {position: absolute; bottom: 2px; left: 352px;}
			#content-main-packets #content-main-packets-platinum-image {position: absolute; bottom: 2px; left: 615px;}


/*
		#content-main-promotion {position: relative; width: 718px; background: url(../img/site/content-main-promotion.png) 0 100% no-repeat;}
			#content-main-promotion .promotion {padding: 10px 22px; background: url(../img/site/content-main-promotion.png) -718px -390px no-repeat;}
				#content-main-promotion .promotion p {margin: 1.62em 0 0; width: 390px; font-size: 1.2em; line-height: 1.25em;}
*/
		#content-main-promotion {position: relative; width: 718px; background: url(../img/site/content-main-promotion.png) 0 100% no-repeat;display:none;}
			#content-main-promotion .promotion {padding: 10px 22px; background: url(../img/site/content-main-promotion.png) -718px -390px no-repeat;}
				#content-main-promotion .promotion p {margin: 0.81em 0 0; font-size: 1.1em; line-height: 1.25em;}
				#content-main-promotion .promotion table {margin: 12px 0 12px -6px;}
					#content-main-promotion .promotion table th {padding: 0 12px 0 6px; font-size: 2.1em; text-align: center; line-height: 1.25em; color: #008132;}
					#content-main-promotion .promotion table td {padding: 0 12px 0 6px;}
						#content-main-promotion .promotion table td p {text-align: justify;}

			#content-main-promotion #content-main-promotion-image {position: absolute; right: 2px; bottom: 2px; margin: 0 !important; width: auto;}
				#content-main-promotion #content-main-promotion-image img {display: none;}


		/* strana statyczna */
		#content-main-page {position: relative; margin: -8px 0 0 0; padding: 0 0 0 21px;}
			#content-main-page .main-page-header {position: relative; margin: 0 0 0 -21px; padding: 18px 0 0.3em 21px; width: 718px; font-size: 2.1em; line-height: 1em; background: url(../img/site/content-main-page.main-page-header.png) 0 100% no-repeat; color: #008132;}
			#content-main-page .main-page-content {position: relative; margin: 1.63em 0 0;}
				#content-main-page .main-page-content h3 {margin: 0 0 1.62em; font-size: 1.3em; font-weight: bold; line-height: 1em; color: #008132;}
				#content-main-page .main-page-content h4 {margin: 1.62em 0 0.405em; font-size: 1.3em; line-height: 1.63em; color: #008132;}
				#content-main-page .main-page-content p {margin: 0 0 1em; font-size: 1.3em; line-height: 1.63em; color: #a17a1f;}
					#content-main-page .main-page-content p img {}
						#content-main-page .main-page-content p img.content-image {float: left; margin: 0 29px 0 0;}


		#content-main .main-header {margin: 0 0 0.5em; font-size: 2.1em; font-weight: bold; line-height: 1em; color: #008132;}
		#content-main a[rel="bookmark"] {padding: 0 0 0 10px; background: url(../img/site/content-main.a-rel-bookmark.gif) 0 50% no-repeat;}


			/* strona statyczna - oferta */
			#content-main-page #content-main-page-offer {}
				#content-main-page #content-main-page-offer h3 {margin: 1.62em 0 0.405em; font-size: 1.8em; line-height: 1em; color: #836e2c;}
				#content-main-page #content-main-page-offer h4 {clear: both; float: left; margin: 1.62em 0 0.405em; font-size: 1.5em; line-height: 1em; color: #a17a1f;}
					#content-main-page #content-main-page-offer p + h4 {margin: 0.405em 0; font-size: 1.5em; line-height: 1em; color: #a17a1f;}
				#content-main-page #content-main-page-offer ul.main-page-content-offer {overflow: hidden; clear: both; margin: 0 0 0 42px; font-size: 1.3em; line-height: 1.62em;}
					#content-main-page #content-main-page-offer ul.main-page-content-offer > li {float: left;}
						#content-main-page #content-main-page-offer ul.main-page-content-offer > li ul {}
							#content-main-page #content-main-page-offer ul.main-page-content-offer > li ul li {padding: 0 0 0 14px; background: url(../img/site/content-main-page.content-main-page-offer.ul.li.gif) 0 50% no-repeat;}
				#content-main-page #content-main-page-offer p {}
					#content-main-page #content-main-page-offer p img {float: left; margin: 0 21px 21px 0;}

				#content-main-page #content-main-page-offer table {margin: 1em auto; width: 90%; font-size: 1.3em; line-height: 1.23em; color: #a17a1f;}
					#content-main-page #content-main-page-offer table th {color: #008132;}
					#content-main-page #content-main-page-offer table td {}
						#content-main-page #content-main-page-offer table td.special {font-weight: bold; color: #008132;}
					#content-main-page #content-main-page-offer table th, #content-main-page #content-main-page-offer table td {border: 1px solid #e0c47f;}
					/**/
					#content-main-page #content-main-page-offer table th, #content-main-page #content-main-page-offer table td {padding: 0; width: 50%; text-align: center;}
					/**/
					#content-main-page #content-main-page-offer table.col-3 th, #content-main-page #content-main-page-offer table.col-3 td {padding: 0; width: 33%; text-align: center; vertical-align:middle;}


					/* strona statyczna - oferta - pakiety */
					#content-main-page #content-main-page-content-offer-details {}
						#content-main-page #content-main-page-content-offer-details li {overflow: hidden; margin: 0 0 3.26em; width: 697px;}
							#content-main-page #content-main-page-content-offer-details li .main-page-content-header {float: right; margin: 0 0 0.81em; width: 436px;}
							#content-main-page #content-main-page-content-offer-details li .main-page-content-image {float: left; width: 232px;}
							#content-main-page #content-main-page-content-offer-details li .main-page-content-description {float: right; width: 436px;}
								#content-main-page #content-main-page-content-offer-details li .main-page-content-description p {margin: 0 0 1.63em;}
					
					/* strona statyczna - oferta - szczegoly pakietow */
					#content-main-page #content-main-page-content-offer-offers .offers {position: relative; margin: 0 0 10px; width: 688px; background: url(../img/site/content-main-page.content-main-page-content-offer-offers.png) 0 100% no-repeat;}
						#content-main-page #content-main-page-content-offer-offers .offers-details {padding: 18px 42px 10px; height:190px; background: url(../img/site/content-main-page.content-main-page-content-offer-offers.png) -688px -440px no-repeat;}
							#content-main-page #content-main-page-content-offer-offers .offers-details-header {margin: 0.5em 0.6em 0.5em 0; font-size: 2.1em; font-weight: bold; line-height: 1em; color:#008132;}
							#content-main-page #content-main-page-content-offer-offers .offers-details-image {position: absolute; right: 1px; bottom: 1px; margin: 0;}
								#content-main-page #content-main-page-content-offer-offers .offers-details-image img {display: block; float: none; margin: 0;}
					#content-main-page #content-main-page-content-offer-offers dl {margin: 1.62em 0; padding: 0 0 0 14px;}
						#content-main-page #content-main-page-content-offer-offers dl dt {display: none;}
						#content-main-page #content-main-page-content-offer-offers dl dd {}
							#content-main-page #content-main-page-content-offer-offers dl dd strong {font-size: 2.4em; color: #856a2a;}
					#content-main-page #content-main-page-content-offer-offers ul {position: relative; margin: 0.81em 0  1.62em; font-size: 1.3em; line-height: 1.61em; color: #a17a1f;}
						#content-main-page #content-main-page-content-offer-offers ul li {margin: 4px 0; padding: 0 0 0 14px; background: url(../img/site/content-main-page.content-main-page-content-offer-offers.ul.li.gif) 0 50% no-repeat; color: #a17a1f;}

			/* strona statycza - galeria */
			#content-main-page #content-main-page-gallery {}
				#content-main-page #content-main-page-gallery ul {position: relative; overflow: hidden; margin: 0 0 32px -16px; width: 713px;}
					#content-main-page #content-main-page-gallery ul li {margin: 0 0 12px 16px; float: left; width: 120px;}
						#content-main-page #content-main-page-gallery ul li span {display: block; margin: 0; width: 120px; line-height: 1em;}
							#content-main-page #content-main-page-gallery ul li span.gallery-description {text-align: center;}
							#content-main-page #content-main-page-gallery ul li span img {display: block; width: 120px;}


			/* strona statyczna - wspolpraca */
			#content-main-page #content-main-page-collaboration {}
				#content-main-page #content-main-page-collaboration h3 {margin: 1.62em 0 0.405em; font-size: 1.8em; line-height: 1em; color: #836e2c;}
				#content-main-page #content-main-page-collaboration h4 {margin: 1.62em 0 0.405em; font-size: 1.5em; line-height: 1em; color: #a17a1f;}
				#content-main-page #content-main-page-collaboration p {}
					#content-main-page #content-main-page-collaboration h3 + p {margin: 1.62em 0;}
					#content-main-page #content-main-page-collaboration ul.main-page-content-collaboration {margin: 0 0 0 42px; font-size: 1.3em; line-height: 1.62em;}
						#content-main-page #content-main-page-collaboration ul.main-page-content-collaboration li {padding: 0 0 0 14px; background: url(../img/site/content-main-page.content-main-page-offer.ul.li.gif) 0 50% no-repeat;}
				#content-main-page #content-main-page-collaboration form {margin: 0 0 0 42px;}
					#content-main-page #content-main-page-collaboration form ol {font-size: 1.3em; line-height: 1.23em;}
						#content-main-page #content-main-page-collaboration form ol li {overflow: hidden; margin: 0 0 8px;}
							#content-main-page #content-main-page-collaboration form ol li label {float: left; margin: 0 12px 0 0; width: 130px; text-align: right;}
								#content-main-page #content-main-page-collaboration form ol li label.error {margin: 4px 0 0 142px; width: 220px; text-align: left; color: #f00000;}
							#content-main-page #content-main-page-collaboration form input {}
								#content-main-page #content-main-page-collaboration form input[type="text"] {border: 1px solid #57ab27; width: 220px;}
									#content-main-page #content-main-page-collaboration form input[type="text"].error {border: 1px solid #ab2727;}
								#content-main-page #content-main-page-collaboration form input[type="submit"] {margin: 0 0 0 142px;}
								#content-main-page #content-main-page-collaboration form input[type="image"] {margin: 0 0 0 142px;}
								#content-main-page #content-main-page-collaboration form textarea {border: 1px solid #57ab27; width: 280px; height: 110px;}
				#content-main-page #content-main-page-collaboration address {margin: 0 0 0 42px; font-size: 1.3em; font-style: normal; line-height: 1.62em;}


			/* strona statyczna - regulamin */
			#content-main-page #main-page-content-statute {}
				#content-main-page #main-page-content-statute h3 {margin: 1.62em 0 0.405em;}
				#content-main-page #main-page-content-statute ol {padding: 0 0 0 1.62em; font-size: 1.3em; line-height: 1.23em; list-style: decimal;}
					#content-main-page #main-page-content-statute ol li {margin: 0 0 8px;}
						#content-main-page #main-page-content-statute ol li ul {margin: 8px 0 0; padding: 0 0 0 1.62em; list-style: lower-latin;}


			/* strona statyczna - faq */
			#content-main-page #content-main-page-faq {}
				#content-main-page #content-main-page-faq h3 {margin: 1.62em 0 0.405em; line-height: 1.2em;}
				#content-main-page #content-main-page-faq h4 {margin: 1.62em auto 0.405em; width: 90%; font-size: 1.3em; line-height: 1em; color: #008132;}
				#content-main-page #content-main-page-faq table {margin: 1em auto; width: 90%; font-size: 1.3em; line-height: 1.23em; color: #a17a1f;}
					#content-main-page #content-main-page-faq table th {color: #008132;}
					#content-main-page #content-main-page-faq table td {}
						#content-main-page #content-main-page-faq table td.special {font-weight: bold; color: #008132;}
					#content-main-page #content-main-page-faq table th, #content-main-page #content-main-page-faq table td {border: 1px solid #e0c47f;}
					/**/
					#content-main-page #content-main-page-faq table.col-2 th, #content-main-page #content-main-page-faq table.col-2 td {padding: 4px; width: 50%; text-align: center;}
					/**/
					#content-main-page #content-main-page-faq table.col-3 th, #content-main-page #content-main-page-faq table.col-3 td {padding: 4px 6px; width: 33%; text-align: left;}


			/* strona statyczna - kontakt */
			#content-main-page #content-main-page-contact {}
				#content-main-page #content-main-page-contact h3 {margin: 1.62em 0 0.405em; font-size: 1.8em; line-height: 1.63em; color: #836e2c;}
				#content-main-page #content-main-page-contact h4 {margin: 1.62em 0 0.405em; font-size: 1.3em; line-height: 1.63em; color: #008132;}
				#content-main-page #content-main-page-contact p {margin: 0 0 1em; line-height: 1.63em;}
				#content-main-page #content-main-page-contact form {margin: 0 0 0 42px;}
					#content-main-page #content-main-page-contact form .message {margin-left: 140px; font-size: 1.6em; color: #f00000;}
					#content-main-page #content-main-page-contact form ol {margin: 1.62em 0; font-size: 1.3em; line-height: 1.23em;}
						#content-main-page #content-main-page-contact form ol li {overflow: hidden; margin: 0 0 8px;}
							#content-main-page #content-main-page-contact form ol li label {float: left; margin: 0 12px 0 0; width: 130px; text-align: right;}
								#content-main-page #content-main-page-contact form ol li label.error {margin: 4px 0 0 142px; width: 220px; text-align: left; color: #f00000;}
							#content-main-page #content-main-page-contact form input {}
								#content-main-page #content-main-page-contact form input[type="text"] {border: 1px solid #57ab27; padding: 2px 0; width: 220px;}
									#content-main-page #content-main-page-contact form input[type="text"].error {border: 1px solid #ab2727;}
								#content-main-page #content-main-page-contact form input[type="image"] {margin: 0 0 0 142px;}
								#content-main-page #content-main-page-contact form textarea {border: 1px solid #57ab27; padding: 2px 0; width: 280px; height: 110px;}
									#content-main-page #content-main-page-contact form textarea.error {border: 1px solid #ab2727;}
				#content-main-page #content-main-page-contact address {font-size: 1.3em; font-style: normal; line-height: 1.62em;}


			/* login form */
			#content-main-page #content-main-page-clients-area {padding: 20px 0;}
				#content-main-page #content-main-page-clients-area form {}
					#content-main-page #content-main-page-clients-area form ol {margin: 1.62em 0; font-size: 1.3em; line-height: 1.23em;}
						#content-main-page #content-main-page-clients-area form ol li {overflow: hidden; margin: 0 0 8px;}
							#content-main-page #content-main-page-clients-area form ol li label {float: left; margin: 0 12px 0 0; width: 130px; text-align: right;}
								#content-main-page #content-main-page-clients-area form ol li label.error {margin: 4px 0 0 142px; width: auto; text-align: left; color: #f00000;}
							#content-main-page #content-main-page-clients-area form input {}
							#content-main-page #content-main-page-clients-area form p {margin: 0;}
								#content-main-page #content-main-page-clients-area form input[type="text"] {border: 1px solid #57ab27; width: 220px;}
									#content-main-page #content-main-page-clients-area form input[type="text"].error {border: 1px solid #ab2727;}
								#content-main-page #content-main-page-clients-area form input[type="image"] {margin: 0 0 0 142px;}


			/* about us */
			#content-main-page #content-main-page-recommendation {padding: 20px 0;}
				#content-main-page #content-main-page-recommendation h3 {margin: 1.62em 0 0.405em; font-size: 1.8em; line-height: 1em; color: #836e2c;}
				#content-main-page #content-main-page-recommendation form {}
					#content-main-page #content-main-page-recommendation form ol {margin: 1.62em 0; font-size: 1.3em; line-height: 1.23em;}
						#content-main-page #content-main-page-recommendation form ol li {overflow: hidden; margin: 0 0 8px;}
							#content-main-page #content-main-page-recommendation form ol li label {float: left; margin: 0 12px 0 0; width: 130px; text-align: right;}
								#content-main-page #content-main-page-recommendation form ol li label.error {margin: 4px 0 0 142px; width: auto; text-align: left; color: #f00000;}
							#content-main-page #content-main-page-recommendation form input {}
							#content-main-page #content-main-page-recommendation p {margin: 1em 0;}
								#content-main-page #content-main-page-recommendation form input[type="text"] {border: 1px solid #57ab27; width: 220px;}
									#content-main-page #content-main-page-recommendation form input[type="text"].error {border: 1px solid #ab2727;}
								#content-main-page #content-main-page-recommendation form input[type="image"] {margin: 0 0 0 142px;}	


			/* make contact */
			#content-main-page #content-main-page-make-contact {}
				#content-main-page #content-main-page-make-contact h3 {margin: 1.62em 0 0.405em; font-size: 1.8em; line-height: 1em; color: #836e2c;}
				#content-main-page #content-main-page-make-contact form {padding: 10px 18px;}
					#content-main-page #content-main-page-make-contact form .warning {margin-left: 210px; font-size: 1.6em; color: #f00000;}
					#content-main-page #content-main-page-make-contact form p {margin: 0 0 1.4em; font-size: 1.09em;}
						#content-main-page #content-main-page-make-contact form p input {margin: 0 0 -1.4em; font-size: 1em;}
					#content-main-page #content-main-page-make-contact form ol {}
						#content-main-page #content-main-page-make-contact form ol li {margin: 1.1em 0; overflow: hidden;}
							#content-main-page #content-main-page-make-contact form ol li:first-child {margin: 0 0 1.1em;}
							#content-main-page #content-main-page-make-contact form ol li label {width: 200px; text-align: right; line-height: 1.7em; padding-right: 10px; display: block; float: left; font-size: 1.2em; color: #cca24f; cursor: pointer;}
								#content-main-page #content-main-page-make-contact form ol li label.error {margin: 4px 0 0 142px; width: auto; text-align: left; color: #f00000;}
							#content-main-page #content-main-page-make-contact form ol li input[type="text"] {border: 1px solid #57ab27; width: 186px;}
								#content-main-page #content-main-page-make-contact form ol li input[type="text"].error {border: 1px solid #ab2727;}
							#content-main-page #content-main-page-make-contact form input[type="image"] {margin-left: 210px;}
							


	/* tresc - prawa szpalta */
	#content-sidebar {float: right; margin: 8px 0 0; width: 232px;}


		#content-sidebar-form {width: 232px; margin: 0 0 10px; background: url(../img/site/content-sidebar-form.png) 0 100% no-repeat;}
			#content-sidebar-form .form {padding: 10px 18px; width: 196px; background: url(../img/site/content-sidebar-form.png) -232px -390px no-repeat;}
				#content-sidebar-form .form p {margin: 0 0 1.4em; font-size: 1.09em;}
					#content-sidebar-form .form p input {margin: 0 0 -1.4em; font-size: 1em;}
				#content-sidebar-form .form ol {}
					#content-sidebar-form .form ol li {margin: 1.1em 0;}
						#content-sidebar-form .form ol li:first-child {margin: 0 0 1.1em;}
						#content-sidebar-form .form ol li label {display: block; font-size: 1.2em; line-height: 1.33em; color: #cca24f; cursor: pointer;}
						#content-sidebar-form .form ol li input[type="text"] {width: 186px;}

		#content-sidebar-price-list {width: 232px; margin: 0 0 10px; background: url(../img/site/content-sidebar-form.png) 0 100% no-repeat;}
			#content-sidebar-price-list .price-list {padding: 10px 18px; width: 196px; background: url(../img/site/content-sidebar-form.png) -232px -390px no-repeat;}
				#content-sidebar-price-list .price-list p {margin: 1.63em 0 0; font-size: 1.09em;}
				#content-sidebar-price-list .price-list ul {margin: 0 0 1.63em;}
					#content-sidebar-price-list .price-list ul li {margin-bottom: 4px; font-size: 1.3em; line-height: 1.33em; background:transparent url(../img/site/content-main-introduction.ul.li.gif) no-repeat 0 5px; padding-left: 13px;}
						#content-sidebar-price-list .price-list ul li span {vertical-align: super; font-size: 0.7em;}


		#content-sidebar-assistance {position: relative; width: 232px; margin: 0 0 10px; background: url(../img/site/content-sidebar-assistance.png) 0 100% no-repeat;}
			#content-sidebar-assistance .assistance {min-height:175px;padding: 10px 18px; width: 196px; background: url(../img/site/content-sidebar-assistance.png) -232px -390px no-repeat;}
				#content-sidebar-assistance .assistance p {font-size: 1.1em; font-size: 1.09em; color: #a17a1f;}
					#content-sidebar-assistance .assistance p img {display: block;}
					#content-sidebar-assistance .assistance p span {display: block;}
				#content-sidebar-assistance .assistance dl {margin: 1.4em 0 2.4em;}
					#content-sidebar-assistance .assistance dl dt {display: none;}
					#content-sidebar-assistance .assistance dl dd {font-size: 2.3em; font-weight: bold; line-height: 1em; letter-spacing: -1.6px; color: #a17a1f;}

			#content-sidebar-assistance #content-sidebar-assistance-image {position: absolute; right: 2px; bottom: 2px;}

		#content-sidebar-area {width: 232px; margin: 0 0 10px; background: url(../img/site/content-sidebar-area.png) 0 100% no-repeat;display:none;}
			#content-sidebar-area .area {padding: 10px 18px; width: 196px; background: url(../img/site/content-sidebar-area.png) -232px -390px no-repeat;}
				#content-sidebar-area .area img {display: block;}


		#content-sidebar .sidebar-header {margin: 0 0 0.5em; font-size: 2.1em; font-weight: bold; line-height: 1em; color: #008132;}
		#content-sidebar .sidebar-body {position: relative;}


/* boks */
#internal-page {}
	#internal-page h3 {margin: 12px 0 30px; font-size: 1.8em; line-height: 1em; color: #008132;}
	#internal-page p {margin: 1.62em 0; font-size: 1.3em; line-height: 1.23em;}
	#internal-page form {}
		#internal-page form ol {margin: 1.62em 0; font-size: 1.3em; line-height: 1.23em;}
			#internal-page form ol li {overflow: hidden; margin: 0 0 8px;}
				#internal-page form ol li label {float: left; margin: 0 12px 0 0; width: 130px; text-align: right;}
				#internal-page form input {}
					#internal-page form input[type="text"] {width: 220px;}
					#internal-page form input[type="image"] {margin: 0 0 0 142px;}


/* linki */
#links {margin: 12px 0 0;}
	#links ul {text-align: center;}
		#links ul li {display: inline; margin: 0 8px;}


/* stopka */
#footer {overflow: hidden; width: 960px;}

	#footer-agency {float: right; margin: 1.83em 16px 1.83em 0; font-size: 1.2em; color: #e0c47f;}
		#footer-agency a {color: #e0c47f;}

	#footer-copyright {float: left; margin: 1.83em 0 1.83em 22px;  font-size: 1.2em; color: #e0c47f;}

