/**
 * Copyright (c)2009, CSD
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright       		Copyright (c) 2009, CSD	
 * @frontedndeveloper		Krzysztof Safjanowski
 * @backenddeveloper		Kamil Kosinski
 * @license         		http://www.opensource.org/licenses/mit-license.php The MIT License
 */


/* 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;}
fieldset {border: 0;}
object {display: block;}
table {border-collapse: collapse; border-spacing: 0;}


/* clear */
.clearfix:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}


/* dostepnosc */
#quick-navigation, .accessibility, .hidden, hr {position: absolute; left: -666em; top: 0; margin-left: -666em; overflow: hidden;}


/* linki */
a {text-decoration: none; color: #009de2;}
	a:hover {text-decoration: underline; color: #009de2;}
	a:focus {color: #009de2;}


/* body */
body {font: 0.625em/1em arial, verdana, tahoma, sans-serif; background: #efefef url(/img/site/tomaszow-lubelski/body.gif); color: #515054;}


/* wprowadzenie */
#introduction {background: #fff url(/img/site/tomaszow-lubelski/introduction.gif);}
	#introduction:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}


	/* naglowek */
	#introduction-header {position: relative; z-index: 99; margin: 0 auto; width: 970px; height: 121px; background: url(../img/site/tomaszow-lubelski/introduction-header.gif) 266px 87px no-repeat;}


	/* logo */
	#introduction-header-logo {margin: 0 0 13px; width: 462px; height: 121px;}
		#introduction-header-logo a {display: block; overflow: hidden; width: 462px; height: 121px; text-indent: -666em; background: url(/img/site/tomaszow-lubelski/introduction-header-logo.a.png) no-repeat;}


		/* menu */
		#introduction-header-menu {position: absolute; top: 12px; left: 336px; font-size: 1.096em; line-height: 2.09em;}
			#introduction-header-menu li {float: left; padding: 0 5px; background: url(/img/site/tomaszow-lubelski/introduction-header-menu.li.gif) 0 50% no-repeat;}
				#introduction-header-menu li:first-child {background: none;}
				#introduction-header-menu li a {float: left; padding: 0 5px; text-decoration: none; color: #7d7d7d;}
					#introduction-header-menu li a:hover {text-decoration: underline; color: #009de2;}


		/* wybor jezyka */
		#introduction-header-language {position: absolute; top: 4px; left: 574px; padding: 8px 10px 8px 0; height: 23px; background: #efefef; color: #7d7d7d;}
			#introduction-header-language legend {display: none;}
			#introduction-header-language p {font-size: 1.096em; line-height: 2.09em;}
				#introduction-header-language p label {padding: 0 10px;}


		/* przeszukaj serwis */
		#introduction-header-search {position: absolute; top: 4px; right: 0; padding: 8px 10px 8px 10px; height: 23px; background: #efefef; color: #7d7d7d;}


		/* nawigacja */
		#introduction-header-navigation {zoom: 1; margin: 0 0 15px;}
			#introduction-header-navigation:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}
			#introduction-header-navigation ul {position: absolute; top: -999em; z-index: 99; padding: 0 14px; width: 191px; background: #00a4e8;} /* left offset of submenus need to match */
				#introduction-header-navigation ul li {width: 100%;}

			#introduction-header-navigation li {float: left; position: relative; z-index: 99;}
				#introduction-header-navigation li:hover {visibility: inherit;}
				#introduction-header-navigation li a {display: block; float: left; text-indent: -666em;}
					#introduction-header-navigation li:hover ul, #introduction-header-navigation li.sfHover ul {left: 4px; top: 40px; z-index: 99;} /* top */
						#introduction-header-navigation li:hover li ul, #introduction-header-navigation li.sfHover li ul {top: -999em;}
							#introduction-header-navigation li li:hover ul, #introduction-header-navigation li li.sfHover ul {left: 206px; top: 0;}
									#introduction-header-navigation li li li:hover ul,#introduction-header-navigation li li li.sfHover ul {left: 201px; top: 0;} /* left - match ul width */

			#introduction-header-navigation a, #introduction-header-navigation a:visited {font-size: 1.096em; font-weight: bold; line-height: 2.55em; color: #fff;} /* visited pseudo selector so IE6 applies text color */
				#introduction-header-navigation li a, #introduction-header-navigation li a:visited {}
					#introduction-header-navigation li li a, #introduction-header-navigation li li a:visited {font-size: 1.096em; font-weight: bold; line-height: 2.55em; text-indent: 0; color: #fff;} /* visited pseudo selector so IE6 applies text color */
						#introduction-header-navigation li li a .sf-sub-indicator, #introduction-header-navigation li li a:visited .sf-sub-indicator {position: absolute; top: 0; right: 0; padding: 2px;}
							#introduction-header-navigation li li a:hover .sf-sub-indicator {text-decoration: none;}
			#introduction-header-navigation li {}
				#introduction-header-navigation li li {border-top: 1px solid #8fd4f2;}
					#introduction-header-navigation li li:first-child {border-top: 0;}
				#introduction-header-navigation li:hover, #introduction-header-navigation li.sfHover, #introduction-header-navigation a:focus, #introduction-header-navigation a:hover, #introduction-header-navigation a:active {}

			
			#introduction-header-navigation-about {width: 67px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) 0 0 no-repeat;}
				#introduction-header-navigation-about:hover {background-position: 0 -40px;}
				#introduction-header-navigation-about.active {background-position: 0 -80px;}
				.sfHover #introduction-header-navigation-about {background-position: 0 -40px;}

			#introduction-header-navigation-reason {width: 224px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -67px 0 no-repeat;}
				#introduction-header-navigation-reason:hover {background-position: -67px -40px;}
				#introduction-header-navigation-reason.active {background-position: -67px -80px;}
				.sfHover #introduction-header-navigation-reason {background-position: -67px -40px;}

			#introduction-header-navigation-offers {width: 168px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -291px 0 no-repeat;}
				#introduction-header-navigation-offers:hover {background-position: -291px -40px;}
				#introduction-header-navigation-offers.active {background-position: -291px -80px;}
				.sfHover #introduction-header-navigation-offers {background-position: -291px -40px;}

			#introduction-header-navigation-reductions {width: 149px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -459px 0 no-repeat;}
				#introduction-header-navigation-reductions:hover {background-position: -459px -40px;}
				#introduction-header-navigation-reductions.active {background-position: -459px -80px;}
				.sfHover #introduction-header-navigation-reductions {background-position: -459px -40px;}

			#introduction-header-navigation-environment {width: 153px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -608px 0 no-repeat;}
				#introduction-header-navigation-environment:hover {background-position: -608px -40px;}
				#introduction-header-navigation-environment.active {background-position: -608px -80px;}
				.sfHover #introduction-header-navigation-environment {background-position: -608px -40px;}

			#introduction-header-navigation-downloads {width: 115px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -761px 0 no-repeat;}
				#introduction-header-navigation-downloads:hover {background-position: -761px -40px;}
				#introduction-header-navigation-downloads.active {background-position: -761px -80px;}
				.sfHover #introduction-header-navigation-downloads {background-position: -761px -40px;}

			#introduction-header-navigation-contact {width: 94px; height: 40px; background: url(/img/site/tomaszow-lubelski/introduction-header-navigation.png) -876px 0 no-repeat;}
				#introduction-header-navigation-contact:hover {background-position: -876px -40px;}
				#introduction-header-navigation-contact.active {background-position: -876px -80px;}
				.sfHover #introduction-header-navigation-contact {background-position: -876px -40px;} 


	/* prezentacja */
	#introduction-presentation {position: relative; margin: 16px auto 11px; width: 970px; min-height: 460px;}
		#introduction-presentation:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}
		
		
		/* prezentacja - prawa szpalta */
		#presentation-content {position: relative; float: right; border: 11px solid #00a4e8; width: 718px; height: 300px; background: #fff url(/img/site/tomaszow-lubelski/presentation-content.content.content-body.jpg) 100% 100% no-repeat;}
			#presentation-content .content {padding: 15px 30px; min-height: 270px;}
			#presentation-content .content .content-header {margin: 0 0 1em 0; font-size: 2.092em; font-weight: normal; line-height: 1em; color: #00a4e8;}
				#presentation-content .content .content-header img {margin: 0 29px 0 0; vertical-align: middle;}
			#presentation-content .content .content-body {margin: 1em 0 0; width: 330px; font-size: 1.196em; line-height: 1.66em; }
				#presentation-content .content .content-body .content-body-more {padding: 0 9px 0 0; background: url(/img/site/tomaszow-lubelski/presentation-content.content.content-body.content-body-more.gif) 100% 50% no-repeat;}


			#presentation-content-details {background: url(/img/site/tomaszow-lubelski/presentation-content/presentation-content-1.png) 100% 0 no-repeat;}


			#presentation-content-details-more {position: absolute; bottom: -31px; right: -11px; padding: 10px 25px 10px 10px; font-size: 0.52em; line-height: 1em; background: #00a4e8 url(/img/site/tomaszow-lubelski/presentation-content-details-more.gif) 92% 50% no-repeat; color: #fff;}


	 	/* prezentacja - prawa szpalta - strona zbiorcza */
		#presentation-content-all {padding: 14px 0; background: url(/img/site/tomaszow-lubelski/presentation-content-all/presentation-content-all.png) 0 100% no-repeat;}
			#presentation-content-all .content-all {float: left; padding: 0 15px; width: 209px;}
				#presentation-content-all .content-all h2 {font-size: 1.594em; line-height: 2.07em;}
					#presentation-content-all .content-all h2 img {padding: 0 10px 0 0; background: #fff; vertical-align: top;}
				#presentation-content-all .content-all p {margin: 14px 0 24px; font-size: 1.196em; line-height: 1.499em;}
				#presentation-content-all .content-all p span {display: block;}
					#presentation-content-all .content-all p a {display: block; margin: 32px 0 0;}


		/* prezentacja - lewa szpalta */
		#presentation-aside {float: left; width: 230px; min-height: 465px; background: #e2e2e2;}


			/* prezentacja - lewa szpalta - menu */
			#presentation-aside-menu {border-bottom: 1px solid #fff; font-size: 1.793em; line-height: 1.167em;}
				#presentation-aside-menu li {border-top: 1px solid #fff;}
					#presentation-aside-menu li:first-child {border-top: 0;}
					#presentation-aside-menu li h3 {font-weight: normal}
						#presentation-aside-menu li h3 a {display: block; padding: 14px; text-decoration: none; background: #efefef; color: #2c2c2c;}
							#presentation-aside-menu li h3 a:hover {background: #00a4e8; color: #fff;}
							#presentation-aside-menu li h3 a.active {background: #00a4e8; color: #fff;}


			/* prezentacja - lewa szpalta - awatar */
			#presentation-aside-avatar {position: absolute; bottom: 0; left: 0; overflow: hidden; height: 270px;}
				#presentation-aside-avatar img {display: block;}


			/* prezentacja - punkty startowe - pozycjonowane absolutnie */
			#presentation-aside-points {position: absolute; bottom: 0; left: 230px; overflow: hidden; width: 740px; height: 109px; background: url(/img/site/tomaszow-lubelski/presentation-aside-points.png) no-repeat;}
				#presentation-aside-points li {float: left;}
					#presentation-aside-points li a {float: left; height: 109px;}


				#presentation-aside-points-guide {width: 253px;}
					#presentation-aside-points-guide a {width: 253px;}


				#presentation-aside-points-platform {width: 241px;}
					#presentation-aside-points-platform a {width: 241px;}


				#presentation-aside-points-query {width: 246px;}
					#presentation-aside-points-query a {width: 246px;}


/* tresc */
#content {margin: 0 auto; /* padding: 0 15px 20px; */ width: 970px;}


	/* tresc - strona glowna */
	#content-home {zoom: 1; margin: 11px auto 20px; padding: 0 0 18px; background: #fff;}
		#content-home:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}


	/* tresc - podstrona */
	#content-page {margin: 20px auto 30px; }
		#content-page:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}


		/* tresc - podstrona - prawa szpalta */
		#content-page-body {position: relative; float: right; border: 10px solid #00a4e8; padding: 0 30px; width: 660px; min-height: 601px; background: #fff;}


			/* tresc - podstrona - prawa szpalta - okruszki */
			#content-page-body-breadcrumbs {overflow: hidden; margin: 1.63em 0; font-size: 1.096em; line-height: 1em; color: #515054;}
				#content-page-body-breadcrumbs dt {float: left; color: #96969a;}
				#content-page-body-breadcrumbs dd {float: left; color: #96969a;}
					#content-page-body-breadcrumbs dd ul {float: left;}
						#content-page-body-breadcrumbs dd ul li {float: left; padding: 0 3px 0 8px; background: url(/img/site/tomaszow-lubelski/content-page-body-breadcrumbs.dd.ul.li.gif) 0 50% no-repeat;}
							#content-page-body-breadcrumbs dd ul li:first-child {padding: 0 3px; background: none;}
							#content-page-body-breadcrumbs dd ul li a {float: left;}


			/* tresc - podstrona - prawa szpalta - paginacja */
			#content-page-body-pagination {margin: 24px 0 12px; text-align: center; font-size: 1.196em; font-weight: bold;}
				#content-page-body-pagination li {display: inline; padding: 0 1px;}
					#content-page-body-pagination li a {padding: 0 3px;}
						#content-page-body-pagination li a.active {color: #515054;}


			/* tresc - podstrona - prawa szpalta - boks narzedziowy */
			#content-page-body-tools {position: absolute; right: 0; bottom: 0; font-size: 1.196em;}
				#content-page-body-tools a, #content-page-body-tools span {float: left; padding: 13px 11px; background: #e1e0dd; color: #515054;}
			
				#content-page-body-tools-print {border-right: 1px solid #eee; cursor: pointer;}
					#content-page-body-tools-print:hover {text-decoration: underline;}


			/* tresc - podstrona - prawa szpalta - artykul */
			#content-page-body-article {}
				#content-page-body-article .article-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-article .article-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-article .article-body p {margin: 1.66em 0;}
					#content-page-body-article .article-body ul {margin: 1.66em 0 1.66em 20px;}
						#content-page-body-article .article-body ul li {padding: 0 0 0 15px; background: url(/img/site/tomaszow-lubelski/content-page-body-article.article-body.ul.li.gif) 0 0.55em no-repeat;}
				 	#content-page-body-article .article-body img {display: block; float: left; margin: 4px 15px 0 0; border: 1px solid #e1e0dd;}
				 	#content-page-body-article .article-body form {margin: 1.66em 0;}
					 	#content-page-body-article .article-body form fieldset {padding: 20px; background: #00a4e8;}
						 	#content-page-body-article .article-body form li {overflow: hidden; margin: 10px 0;}
						 	#content-page-body-article .article-body form span {}
						 	#content-page-body-article .article-body form span.label {float: left; margin: 0 10px 0 0; padding-top: 4px; width: 245px; text-align: right; color: #fff;}
						 	#content-page-body-article .article-body form span.required {font-weight: bold;}
							#content-page-body-article .article-body form span.inputs {float: left; width: 365px;}
								#content-page-body-article .article-body form span.inputs span.radio {float: left; margin: 5px 0 0; width: 365px;}
									#content-page-body-article .article-body form span.inputs span.radio label {float: left; margin: 0 10px 0 0; color: #fff;}
							#content-page-body-article .article-body form input[type="image"] {margin: 0 0 0 262px;}


				/* tresc - podstrona - prawa szpalta - artykul - kroki */
				#content-page-body-article-steps {overflow: hidden; margin: 0 !important; width: 660px; background: #efefef;}
					#content-page-body-article-steps li {float: left; padding: 0 !important; background: none !important;}
						#content-page-body-article-steps li a {float: left; padding: 10px 22px 10px 10px;}
							#content-page-body-article-steps li a.active {background: #00a4e8; color: #fff;}
							#content-page-body-article-steps li a.active-last {background: #00a4e8 url(/img/site/tomaszow-lubelski/content-page-body-article-steps.li.a-active-last.gif) 100% 50% no-repeat;}
							#content-page-body-article-steps li a span {float: left; margin: 0 10px 0 0; width: 16px; font: 0.91em/20px tahoma, arial, sans-serif; text-align: center; background: url(/img/site/tomaszow-lubelski/content-page-body-article-steps.li.a.span.gif) 50% 50% no-repeat; color: #fff;}
								#content-page-body-article-steps li a.active span {background: #fff; color: #00a4e8; background: url(/img/site/tomaszow-lubelski/content-page-body-article-steps.li.a-active.span.gif) 50% 50% no-repeat;}


			/* tresc - podstrona - prawa szpalta - aktualnosc */
			#content-page-body-news {}
				#content-page-body-news .news-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-news .news-date {margin: -20px 0 20px; font-size: 1.096em; color: #96969a;}
					#content-page-body-news .news-date dt {display: none;}
				#content-page-body-news .news-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-news .news-body p {margin:1.66em 0;}


			/* tresc - podstrona - prawa szpalta - archiwum */
			#content-page-body-archives {}
				#content-page-body-archive .archive-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-archive .archive-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-archive .archive-body ol {}
						#content-page-body-archive .archive-body ol li {margin: 1.66em 0;}
						#content-page-body-archive .archive-body ol li dl {}
							#content-page-body-archive .archive-body ol li dl.date {font-size: 0.916em;}
								#content-page-body-archive .archive-body ol li dl.date dt {display: none;}
								#content-page-body-archive .archive-body ol li dl.date dd {color: #96969a;}


			/* tresc - podstrona - prawa szpalta - prezentacja */
			#content-page-body-presentation {}
				#content-page-body-presentation .presentation-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-presentation .presentation-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-presentation .presentation-body object {display: block;}
				


			/* tresc - podstrona - prawa szpalta - mapa serwisu */
			#content-page-body-sitemap {}
				#content-page-body-sitemap .sitemap-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-sitemap .sitemap-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-sitemap .sitemap-body p {margin: 1.66em 0;}
					#content-page-body-sitemap .sitemap-body ul {margin: 1.66em 0 1.66em 20px;}
						#content-page-body-sitemap .sitemap-body ul li {padding: 0 0 0 15px; background: url(/img/site/tomaszow-lubelski/content-page-body-article.article-body.ul.li.gif) 0 0.55em no-repeat;}


			/* tresc - podstrona - prawa szpalta - oferty inwestycyjne */
			#content-page-body-offers {margin: 17px 0;}
				#content-page-body-offers .offers-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-offers .offers-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-offers .offers-body h3 {margin: 23px 0 0; font-size: 1.16em;}
					#content-page-body-offers .offers-body table {border-collapse: collapse;}
					#content-page-body-offers .offers-body table tbody {}
						#content-page-body-offers .offers-body table tbody th {padding: 0 0 0 22px; width: 330px; font-weight: normal; text-align: left; background: url(/img/site/tomaszow-lubelski/content-page-body-offers.offers-body.table.tbody.th.gif) 10px 0.5em no-repeat; vertical-align: top;}
							#content-page-body-offers .offers-body table tbody th.details {padding: 0 0 0 34px; background: url(/img/site/tomaszow-lubelski/content-page-body-offers.offers-body.table.tbody.th-details.gif) 22px 0.5em no-repeat;;}
					


			/* tresc - podstrona - prawa szpalta - galeria */
			#content-page-body-gallery {}
				#content-page-body-gallery .gallery-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-gallery .gallery-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-gallery .gallery-body ul {overflow: hidden; margin: 0 0 0 -13px;}
						#content-page-body-gallery .gallery-body ul li {float: left; margin: 0 0 26px 13px; width: 210px;}
							#content-page-body-gallery .gallery-body ul li img {display: block; width: 210px; height: 144px;}
							#content-page-body-gallery .gallery-body ul li span {display: block;}
								#content-page-body-gallery .gallery-body ul li span.gallery-body-description {padding: 0 5px;}


			/* tresc - podstrona - prawa szpalta - otoczenie biznesu */
			#content-page-body-environment {}
				#content-page-body-environment .environment-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-environment .environment-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-environment .environment-body ul {}
						#content-page-body-environment .environment-body ul li {margin: 1.66em 0; padding: 0 0 0 15px; background: url(/img/site/tomaszow-lubelski/content-page-body-environment.environment-body.ul.li.gif) 0 0.5em no-repeat;}
							#content-page-body-environment .environment-body ul li h3 {}
								#content-page-body-environment .environment-body ul li h3 img {display: block; margin: 0 0 24px;}
							#content-page-body-environment .environment-body ul li dl {}
								#content-page-body-environment .environment-body ul li dl.url {}
									#content-page-body-environment .environment-body ul li dl.url dt {display: none;}
							#content-page-body-environment .environment-body ul li address {font-style: normal;}


			/* tresc - podstrona - prawa szpalta - download */
			#content-page-body-download {}
				#content-page-body-download .download-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-download .download-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-download .download-body ul {margin: 1.66em 0;}
						#content-page-body-download .download-body ul li {margin: 2px 0;}
							#content-page-body-download .download-body ul li a {line-height: 2em;}
								#content-page-body-download .download-body ul li a[href$="pdf"] {padding: 3px 0 3px 28px; background: url(/img/site/tomaszow-lubelski/content-page-body-download.download-body.ul.li.a.href-pdf.gif) 0 50% no-repeat;}
								#content-page-body-download .download-body ul li a[href$="gif"], #content-page-body-download .download-body ul li a[href$="jpg"], #content-page-body-download .download-body ul li a[href$="png"], #content-page-body-download .download-body ul li a[href$="bmp"] {padding: 3px 0 3px 28px; background: url(/img/site/tomaszow-lubelski/content-page-body-download.download-body.ul.li.a.href-jpg.gif) 0 50% no-repeat;}


			/* tresc - podstrona - prawa szpalta - kontakt */
			#content-page-body-contact {}
				#content-page-body-contact .contact-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-contact .contact-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-contact .contact-body h3 {margin: 1.66em 0; font-size: 1.166em; font-weight: bold; line-height: 1.66em; color: #515054;}
					#content-page-body-contact .contact-body address {margin: 1.66em 0; font-style: normal;}
						#content-page-body-contact .contact-body .comment {margin: 8px 22px; border: 1px solid #fff; padding: 8px; color: #fff;}

				#content-page-body-contact #content-page-body-contact-form {margin: 1.66em 0 64px;}
					#content-page-body-contact #content-page-body-contact-form fieldset {background: #00a4e8;}
						#content-page-body-contact #content-page-body-contact-form fieldset legend {display: none;}
						#content-page-body-contact #content-page-body-contact-form fieldset h3 {margin: 0 0 -1.66em; padding: 12px 30px 0; color: #fff;}
						#content-page-body-contact #content-page-body-contact-form fieldset ol {padding: 30px 0 12px;}
							#content-page-body-contact #content-page-body-contact-form fieldset ol li {overflow: hidden; margin: 10px 0; width: 660px;}
					/* #content-page-body-contact #content-page-body-contact-form label {float: left; margin: 0 10px 0 0; padding-top: 2px; width: 220px; text-align: right; color: #fff;} */
					#content-page-body-contact #content-page-body-contact-form label {/* position: relative; top: 4px; */ float: left; margin: 0 10px 0 0; width: 245px; text-align: right; line-height: 1em; color: #fff;}
						#content-page-body-contact #content-page-body-contact-form label.required {font-weight: bold;}
						#content-page-body-contact #content-page-body-contact-form label.input-radio {/* position: relative; top: 4px; */ float: left; margin: 0 10px 0 0; padding-top: 5px; width: auto; text-align: left; color: #fff;}
						#content-page-body-contact #content-page-body-contact-form span.label {/* position: relative; top: 4px; */ float: left; margin: 0 10px 0 0; padding-top: 4px; width: 245px; text-align: right; color: #fff;}
						#content-page-body-contact #content-page-body-contact-form span.required {font-weight: bold;}
						/* #content-page-body-contact #content-page-body-contact-form span.input {float: left; width: 410px; font-size: 0.916em; line-height: 1.27em; color: #fff;} */
						#content-page-body-contact #content-page-body-contact-form span.input {float: left; width: 375px; font-size: 0.916em; line-height: 1.27em; color: #fff;}
							#content-page-body-contact #content-page-body-contact-form span.input input {margin: 0 0 6px;}
						#content-page-body-contact #content-page-body-contact-form span.inputs {float: left; width: 375px;}
						#content-page-body-contact #content-page-body-contact-form span.radio {float: left; margin: 0 0 8px; width: 375px;}
					#content-page-body-contact #content-page-body-contact-form input {}
						#content-page-body-contact #content-page-body-contact-form input[type="text"], #content-page-body-contact #content-page-body-contact-form textarea {border-color: #e1e2e8; border-style: solid; border-width: 1px 1px 0; padding: 5px;}
						#content-page-body-contact #content-page-body-contact-form input[type="text"] {width: 220px;}
						#content-page-body-contact #content-page-body-contact-form input[type="image"] {margin: 6px 0 16px 230px;}
						#content-page-body-contact #content-page-body-contact-form textarea {width: 300px;}


			/* tresc - podstrona - prawa szpalta - faq */
			#content-page-body-faq {}
				#content-page-body-faq .faq-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-faq .faq-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-faq .faq-body ul {}
						#content-page-body-faq .faq-body ul li {}
							#content-page-body-faq .faq-body ul li dl {margin: 1.66em 0;}
								#content-page-body-faq .faq-body ul li dl dt {font-weight: bold; color: #00a4e8;}


			/* tresc - podstrona - prawa szpalta - wyniki wyszukiwania */
			#content-page-body-search {}
				#content-page-body-search .search-header {margin: 1em 0; font-size: 2.291em; font-weight: normal; line-height: 1.0em; color: #515054;}
				#content-page-body-search .search-body {font-size: 1.196em; line-height: 1.66em; color: #515054;}
					#content-page-body-search .search-body p {margin: 1.66em 0;}

				#content-page-body-search #content-page-body-search-table {border-collapse: collapse; width: 100%;}
					#content-page-body-search #content-page-body-search-table thead {display: none;}
						#content-page-body-search #content-page-body-search-table thead th {text-align: left; background: #00a4e8 url(/img/site/tomaszow-lubelski/content-page-body-search.content-page-body-search-table.thead.th.gif) -31px 100% no-repeat; color: #fff;}
							#content-page-body-search #content-page-body-search-table thead th.table-type {padding: 9px 0 15px 31px; width: 139px; background-position: 0 100%;}
							#content-page-body-search #content-page-body-search-table thead th.table-description {padding: 9px 0 15px 31px; width: 333px; background-position: 0 100%;}
							#content-page-body-search #content-page-body-search-table thead th.table-go {padding: 9px 0 15px 31px; width: 95px; background-position: 0 100%;}
						#content-page-body-search #content-page-body-search-table tbody td {border-bottom: 1px solid #efefef; vertical-align: top;}
							#content-page-body-search #content-page-body-search-table tbody td.table-type {padding: 13px 0 13px 31px; width: 70px; font-weight: bold; color: #515054; vertical-align: middle;}
								#content-page-body-search #content-page-body-search-table tbody td.table-type img {display: block; width: 70px;}
							#content-page-body-search #content-page-body-search-table tbody td.table-description {padding: 13px 0 13px 31px; width: 333px;}
							#content-page-body-search #content-page-body-search-table tbody td.table-description span {font-weight: bold;}
							#content-page-body-search #content-page-body-search-table tbody td.table-go {padding: 13px 0 13px 31px; width: 95px; font-weight: bold; color: #515054; vertical-align: middle;}

				#content-page-body-search #content-page-body-search-form {margin: 0 0 64px;}
					#content-page-body-search #content-page-body-search-form fieldset {background: #00a4e8;}
						#content-page-body-search #content-page-body-search-form fieldset ol {margin: 30px 0;}
							#content-page-body-search #content-page-body-search-form fieldset ol li {overflow: hidden; margin: 10px 0; width: 660px;}
						#content-page-body-search #content-page-body-search-form fieldset legend {display: none;}
						#content-page-body-search #content-page-body-search-form label {float: left; margin: 0 10px 0 0; padding-top: 4px; width: 220px; text-align: right; color: #fff;}
							#content-page-body-search #content-page-body-search-form label.input-radio {float: left; margin: 0 10px 0 0; padding-top: 4px; width: auto; text-align: left; color: #fff;}
							#content-page-body-search #content-page-body-search-form label.input-checkbox {display: block; float: none; margin: 0 10px 0 0; padding-top: 4px; width: auto; text-align: left; color: #fff;}
						#content-page-body-search #content-page-body-search-form span {float: left; margin: 0 10px 0 0; padding-top: 4px; width: 220px; text-align: right; color: #fff;}
							#content-page-body-search #content-page-body-search-form span.input {float: left; margin: 0 10px 0 0; padding-top: 0; width: auto; text-align: left;}
					#content-page-body-search #content-page-body-search-form input {}
						#content-page-body-search #content-page-body-search-form input[type="text"] {border-color: #e1e2e8; border-style: solid; border-width: 1px 1px 0; padding: 5px; width: 220px;}
						#content-page-body-search #content-page-body-search-form input[type="image"] {margin: 0 0 0 224px;}
						#content-page-body-search #content-page-body-search-form select {margin: 0 10px 0 0;}


		/* tresc - podstrona - lewa szpalta */
		#content-page-aside {float: left; width: 230px;}


			/* tresc - podstrona - lewa szpalta - menu */
			#content-page-aside-menu {font-size: 1.793em; line-height: 1.167em;}
				#content-page-aside-menu li {border-top: 1px solid #fff;}
					#content-page-aside-menu li:first-child {border-top: 0;}
					#content-page-aside-menu li h3 {font-weight: normal}
						#content-page-aside-menu li h3 a {display: block; padding: 14px; text-decoration: none; background: #efefef; color: #515054;}
							#content-page-aside-menu li h3 a:hover {background: #00a4e8; color: #fff;}
							#content-page-aside-menu li h3 a.active {background: #00a4e8; color: #fff;}


			/* tresc - podstrona - lewa szpalta - awatar */
			#content-page-aside-avatar {overflow: hidden; margin: 20px 0; border-bottom: 1px solid #fff; width: 221px; height: 270px;}
				#content-page-aside-avatar img {display: block;}
				
				#content-page-aside-avatar #CharacterAplication_win_wrapper {left: -4px;}
				


			/* tresc- podstrona - lewa szpalta - newsletter */
			#content-page-aside-newsletter {margin: 20px 0; padding: 17px 0 17px 20px; width: 199px; background: #00a4e8;}
				#content-page-aside-newsletter legend {font-size: 1.793em; line-height: 1em; color: #fff;}
				#content-page-aside-newsletter p {position: relative; margin: 6px 0; font-size: 1.096em; line-height: 1.272em; color: #fff;}
				#content-page-aside-newsletter label {display: none;}
				#content-page-aside-newsletter input {}
					#content-page-aside-newsletter input[type="text"] {padding: 4px 12px 5px; border-color: #e0e2e7; border-style: solid; border-width: 1px 1px 0; width: 154px; color: #96969a;}
						#content-page-aside-newsletter input[type="text"]:focus {color: #515054;}


							#content-page-aside-newsletter-submit {position: absolute; top: 1px; right: 21px;}


	/* glowna szpalta */
	#content-home-main {float: left; margin: 0 0 0 319px; padding: 0 20px 0 12px; width: 348px;}

		
	/* aktualnosci */
	#content-home-news {float: left; margin: 0 0 0 -699px; padding: 0 20px 0 12px; width: 287px;}
		#content-home-news .news-body {position: relative; margin: -22px 0 0; line-height: 1.23em !important;}
		#content-home-news .news-body-header {margin: 24px 0 10px;}
			#content-home-news .news-body-header a {display: block; padding: 0 0 0 22px; text-decoration: none; background: url(/img/site/tomaszow-lubelski/content-news.news-body-header.a.gif) 0 -1px no-repeat; color: #515054;}
				#content-home-news .news-body-header a:hover {text-decoration: underline; color: #009de2;}
		#content-home-news .news-body-body {padding: 0 0 0 22px;}
				
		#content-home-news .news-date {color: #009de2;}
		#content-home-news .news-url {padding: 0 10px 0 0; font-weight: bold; text-decoration: none; background: url('/img/site/tomaszow-lubelski/content-news.news-url.gif') 100% 50% no-repeat;}
			#content-home-news .news-url:hover {text-decoration: underline;}

		
	/* prawa szpalta */
	#content-home-aside {float: left; padding: 0 0 0 12px; width: 228px;}
		#content-home-aside .content-body {margin: 20px 0;}


	/* tresc - naglowki */
	#content .content-header {font: bold 1.793em/2.84em arial, sans-serif; color: #515054;}
	#content .content-body {font-size: 1.196em; line-height: 1.66em}
	#content .content-image {display: block; border: 1px solid #efefef;}
	

/* projekt */
#project {overflow: hidden; margin: 20px auto 0; padding: 2px 15px; width: 940px; background: #fff;}

	#project .project-image {margin: 0 15px 0 0; vertical-align: middle;}
	
	#project-implementation {float: left; position: relative; padding: 13px 0 3px 20px; min-height: 33px; font-size: 1.096em; line-height: 1.27em;}
		#project-implementation .project-image {position: absolute; top: 0; left: 0;}
	
	#project-guarantor {float: right; font-size: 1.096em; line-height: 1.27em;}
		#project-guarantor .project-image {margin: 0 0 0 26px;}
			#project-guarantor .project-image:first-child {margin: 0 15px 0 0;}
	

/* stopka */
#footer {margin: 0 auto; padding: 0 15px; width: 940px;}

	#footer-copyright {font-size: 1.096em; line-height: 5.38em;}

#content-page-body-contact #content-page-body-contact-form fieldset {position:relative;}
#content-page-body-contact #content-page-body-contact-form .textarea textarea {display:block;}
#content-page-body-contact #content-page-body-contact-form .message {position:absolute;width:640px;left:5px;top:5px;padding:5px;color:#fff;text-align:center;line-height:1em;font-weight:bold;}
#content-page-body-contact #content-page-body-contact-form .message.success {background:#44b100;}
#content-page-body-contact #content-page-body-contact-form .message.error {background:#ec2615;}
#content-page-body-contact #content-page-body-contact-form .error-message {margin:3px 0 0 255px;padding:2px 5px;background:#ec2615;color:#fff;line-height:1em;}
#content-page-body-contact #content-page-body-contact-form .text .error-message {width:222px}
#content-page-body-contact #content-page-body-contact-form .textarea .error-message {width:302px}
#content-page-body-contact .form#content-page-body-contact-form .error-message {width:222px;}
#content-page-body-contact .form#content-page-body-contact-form .input .error-message {margin-left:0;}
#content-page-body-contact .form#content-page-body-contact-form span .error-message {font-size:1.1em;}
html,body {height: 100%;}
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30;}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/img/site/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30;}
div#fancy_loading_icon {position: absolute; background: url('/img/site/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none;}
div#fancy_inner {position: relative; width: 100%; height: 100%; border: 1px solid #BBB; background: #FFF;}
div#fancy_content {margin: 0; z-index: 100; position: absolute;}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border: 0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/img/site/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left,a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data: image/gif; base64,AAAA); outline: none;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico {left: -9999px; background: transparent url('/img/site/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px; background: transparent url('/img/site/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url('/img/site/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url('/img/site/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/img/site/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0; vertical-align: middle;}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url('/img/site/fancybox/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height: 32px; background: transparent url('/img/site/fancybox/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('/img/site/fancybox/fancy_title_right.png') repeat-x;}