/* reset css */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* globalne */
body {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:url('../img/bcg-top.gif') repeat-x;}
a, a:hover {outline:none;}
strong {font-weight:bold;}

legend {display:none;}
input, textarea, select, button {font-family: Arial, Helvetica, sans-serif; font-size:12px; float:left; color:#000;}
button, input.button {cursor:pointer; text-indent:-55000px;}
textarea.txt {margin:0; border:0; padding:0;}
a {text-decoration:none; color:#000;} a:hover {text-decoration:underline;}
img, object {float:left;}
label {cursor:pointer;}
.fl {float:left;}
.fr {float:right;}
.mr10 {margin-right:10px;}

/* BEGIN grid */

	#t {width:100%; height:337px; position:relative;}
	
	#dj {width:990px; margin:0 auto;}
		#c {width:940px; margin:0px; padding:0; float:left;}
		#f {width:990px; float:left;}
	
/* END grid */

/* BEGIN top */

/* END top */

/* BEGIN content */
	#c.main {margin-top:32px;}
	#c .fl {width:266px; margin-top:32px;}
	#c .fr {width:644px; padding-left:30px; background:url('../img/bcg-f-li.gif') repeat-y;}
	#c .cc {width:940px; float:left; display:inline}
		#c .cc object {float:right}
	#c h1, #c h2, #c h3 {width:100%; float:left; text-indent:-55000px;}
	#c ul {float:left;}
	#c a {text-decoration:underline; color:#84ba08}
	#c a:hover {text-decoration:none;}
	
	#c .ula {width:100%;}
	#c .ula h2 {width:134px;}
	#c .ula .txt {width:510px; float:left; display:inline;}
	#c .ula .sep {margin-top:8px; padding-top:30px; background:url('../img/sep.gif') repeat-x 0 0;}
	#c .ula li {width:100%; margin-bottom:21px; float:left;}
	#c .ula .np {margin:0;}
	#c .ula li .txt p {padding:9px 0 10px 0; clear:both; float:left;}
	#c .ula li .txt p.w100 {width:100%;}
	#c .ula li .txt .pdf {height:44px; padding:0 0 0 57px; float:left; clear:both; background:url('../img/pdf.gif') no-repeat; color:#84ba08}
	#c .ula li .txt .pdf p {padding:5px 0 0 0;}
	
	#c .ulb {width:100%; float:left;}
		#c .ulb li {width:115px; margin:0; padding-right:5px; float:left; display:inline;}
		#c .ulb .fii em {width:115px; float:left; color:#535353; font-size:11px;}
		#c .ulb .fii input {width:110px; height:18px;}
		#c .ulb .fis em {width:115px; float:left; color:#535353; font-size:11px;}
		#c .ulb .fis select {width:110px; height:22px;}
		#c .ulb .fib button {width:65px; height:24px; margin-top:13px; background:url('../img/btn-zaloguj.gif') no-repeat; text-indent:-55000px; border:none; cursor:pointer;}
		#c .ulb .fib2 button {background-image:url('../img/btn-wyslij.gif');}
		#c .ulb .error {float:left; width:100%; height:26px; padding-top:4px; padding-right:0; overflow:hidden; font-size:11px; color:#ff0000;}
	
	#c .ulc {width:100%; padding-top:5px; float:left;}
		#c .ulc li {width:473px; margin:0; padding:1px 0 8px 37px; clear:both; background:url('../img/bcg-ulc.gif') no-repeat;}
		#c .ulc .l1 {background-position:0 0;}
		#c .ulc .l2 {background-position:0 -200px;}
		#c .ulc .l3 {background-position:0 -400px;}
		#c .ulc .l4 {background-position:0 -600px;}
		#c .ulc .l5 {background-position:0 -800px;}
		#c .ulc .l6 {background-position:0 -1000px;}
		#c .ulc .l7 {background-position:0 -1200px;}
		#c .ulc .ulcp {float:left; width:46px; font-weight:bold; color:#84BA08;}
		#c .ulc .ulcp2 {float:left; width:423px; clear:none; padding-left:4px;}
	
	#c h1 {width:644px; height:86px;}
	#c h1.jak-korzystac-z-rabatu {height:80px; background:url('../img/h1-jak-korzystac-z-rabatu.gif') no-repeat;}
	#c h1.kontakt { background:url('../img/h1-kontakt.gif') no-repeat;}
	#c h1.partnerzy {background:url('../img/h1-partnerzy.gif') no-repeat;}
	#c h1.dla-biur-podrozy {background:url('../img/h1-dla-biur-podrozy.gif') no-repeat;}
	#c h1.regulamin-programu {background:url('../img/h1-regulamin-programu.gif') no-repeat;}
	#c h1.toplayer {background:url('../img/h1-toplayer.gif') no-repeat;}
	#c h1.billboard {background:url('../img/h1-billboard.gif') no-repeat;}
	#c h1.skyscraper {background:url('../img/h1-skyscraper.gif') no-repeat;}
	#c h1.button {background:url('../img/h1-button.gif') no-repeat;}
	#c h1.kierunki {background:url('../img/h1-kierunki-2010.gif') no-repeat;}
	#c h1.organizatorzy {background:url('../img/h1-organizatorzy.gif') no-repeat;}
	#c h1.wydarzenia {background:url('../img/h1-wydarzenia.gif') no-repeat;}
	#c h1.laureaci {background:url('../img/h1-laureaci.gif') no-repeat;}
	#c h1.oferty {background:url('../img/h1-oferty.gif') no-repeat;}
	
	#c .wydrukuj-karnet-rabatowy {height:292px; margin-top:12px; background:url('../img/h2-wydrukuj-karnet-rabatowy.gif') no-repeat;}
	#c .posluguj-sie-karnetem-rabatowym {height:374px; background:url('../img/h2-posluguj-sie-karnetem-rabatowym.gif') no-repeat;}
	#c .odbierz-karte-rabatowa {height:349px; margin-top:12px; background:url('../img/h2-odbierz-karte-rabatowa.gif') no-repeat;}
	#c .odbierz-karte-wydrukuj-karnet {height:713px; margin-top:12px; background:url('../img/h2-odbierz-karte-wydrukuj-karnet.gif') no-repeat;}
	#c .oszczedzaj {height:170px; margin-top:12px; background:url('../img/h2-oszczedzaj.gif') no-repeat;}
	#c .latam-z-katowic {width:83px; height:77px; float:left; clear:both; background:url('../img/h3-latamzkatowic.gif') no-repeat;}
		#c .latam-z-katowic a {width:83px; height:77px; float:left; text-indent:-55000px;}

	#c .ulf {width:100%; float:left;}
		#c .ulf li {line-height:20px; padding-bottom:20px;}

	#c .regulamin {font-size:11px; color:#535353;}
	#c .regulamin ol {margin:10px 0 20px 30px; list-style-type:decimal; color:#7B7B7B;}
	#c .regulamin ol li {list-style-type:decimal; display:list-item;}
	#c .regulamin ul {width:auto; padding-top:10px; margin-bottom:10px; clear:both; float:none; }
	#c .regulamin ul li {list-style-type:square; margin-left:20px;}		
		#c .regulamin ol.r li {list-style-type:upper-roman;}
			#c .regulamin ol.r ul li {list-style-type:square;}
		#c .regulamin ol.a li {list-style-type:lower-latin;}
		#c .regulamin ol.n li {list-style-type:none; margin-left:0px;}
	
	#c .toplayer {font-size:11px; color:#535353;}
		#c .toplayer p {line-height:20px;}
	#c .billboard {font-size:11px; color:#535353;}
		#c .billboard p {line-height:20px;}
	#c .skyscraper {font-size:11px; color:#535353;}
		#c .skyscraper p {line-height:20px;}
	#c .button {font-size:11px; color:#535353;}
		#c .button p {line-height:20px;}
		
		#swf-toplayer { float:none;}
		#swf-billboard { float:none;}
		#swf-skyscraper { float:none;}
		#swf-button { float:none;}
		#swf-mapa { margin-bottom:10px; float:none;}
		
	#c .ulm {width:240px; margin-bottom:30px; float:left; margin:0 26px 30px 0; display:inline; overflow:hidden;}
	#c .ulm, #c .ulm a, #c .ulm a:hover {color:#0a1567; font-weight:bold; text-decoration:none;}
		#c .ulm a:hover {text-decoration:underline;}
		#c .ulm li {margin-bottom:11px; text-align:right;}
		#c .ulm .s a, #c .ulm .s a:hover {color:#8ac00c;}
	
/* END content */

/* BEGIN foot */
	#f {padding-top:50px; padding-bottom:20px;}
	#f .uld {width:100%; float:left;}
		#f .uld li {height:108px; float:left; display:inline; background:url('../img/bcg-f-li.gif') repeat-y;}
		#f .uld li a {width:100%; height:100%; float:left; text-indent:-55000px;}
		#f .uld .fii {width:171px; height:88px; padding:20px 34px 0 30px;}
		#f .uld .fii em {font-size:11px;}
		#f .uld .fii select {width:155px; color:#666666; margin-top:5px; font-size:11px;}
		#f .uld .logo {width:267px; background:url('../img/logo.gif') no-repeat;}
		#f .uld .cennik-parkingu {width:233px; background:url('../img/bcg-cennik-parkingu.gif') no-repeat;}
		#f .uld .informacje {width:204px; background:url('../img/bcg-informacje.gif') no-repeat;}
		
	#f .ule {width:100%; margin-top:20px; padding-top:35px; float:left; background:url('../img/bcg-ule.gif') no-repeat;}
		#f .ule li {width:auto; height:60px; float:left; display:inline;}
		#f .ule .info {width:253px; padding-right:75px; color:#567085; font-size:11px; background:url('../img/f-logo.gif') right top no-repeat;}
			#f .ule .info p {text-align:right;line-height:14px;}	
			#f .ule .info p a {color:#91a7b9;}
			
		#menu {font-size:11px; margin-left:60px;}
			#menu li {padding-right:16px;}
			#menu a {text-decoration:underline; color:#000945;}
			#menu a:hover {text-decoration:none;}
/* END foot */

/* BEGIN parnerzy */
	#partnerzy {width:100%; float:left; clear:both;}
		#partnerzy li {width:100%; padding-bottom:10px; float:left; clear:both;}
		#partnerzy .h {font-weight:bold; padding:20px 0 20px 0;}
		
		#partnerzy .ulps {width:100%; float:left; clear:both;}
			#partnerzy .ulps li {width:auto; margin:0; padding:0; float:left; display:inline; clear:none;}
			#partnerzy .ulps .lp {width:150px; height:auto; padding:5px 0 0 0; border:1px solid #aaaaaa; text-align:center;}
			#partnerzy .ulps .lp img {border:0; margin:2px auto; float:none;}
			#partnerzy .ulps .lp p	{width:100%; padding:0; margin:0;}
				#partnerzy .ulps .lp p a {width:150px; line-height:20px; padding:0; margin:0; float:left; background-color:#cccccc; color:#333333; text-decoration:none; font-size:12px;}
				#partnerzy .ulps .lp p a:hover {background-color:#84ba08;}
			#partnerzy .ulps .op {width:470px; padding:10px 0 0 20px;}
	#swf-terminal {width:644px; margin:40px 0 0 0; float:left; display:inline;}
/* END partnerzy */

/* BEGIN adv */
	.adv {width:240px; margin:0 0 20px 0; float:left; clear:both; overflow:hidden;}
		.adv img, .adv object {float:right; clear:both;}
/* END adv */









/*STYLE ZE STAREJ STRONY */

/*style uzywane w formularzu deklaracji*/
div#dekl {color:#535353; font-size:11px;}
div#dekl p, div#dekl p.opis {
	line-height: normal;
}
div#dekl p.opis {
	padding-top: 12px;
	padding-bottom: 5px;
}
div#dekl div {
	width: 100%;
	float:left;
}

div#dekl table thead td, div#dekl div {
	background-color: #F3F3F3;
}
div#dekl table tbody td, div#dekl p.small, div#dekl a.link {
	color: #797979;
	font-family: Tahoma;
	font-size: 10px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 9px;
}
div#deklaracja a.link {
	text-decoration: none;
}
div#dekl p.small {
	padding-bottom: 0px;
}
div#dekl table .divider {
	width: 3px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
div#dekl input.text {
	border-style: none;
	font-size: 11px;
	font-family: Tahoma;
	color: #4C4C4C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	background-color: #F3F3F3;
	width: 95%;
}

div#dekl table.radio td {
	padding: 0;
	margin: 0;
	color: #535353;
	font-size: 11px;
	height: 20px;
}

div#dekl .button {
	width: 65px;
	height: 24px;
	background-color: transparent;
}

.radio, .checkbox {
	padding: 0;
	margin: 0;
}
/*style zalezne (konstrukcja strony)*/
table.tbl {
	border-collapse: collapse;
	width: 100%;
	border-width: 0px;
	border-style: none;
}
table.tbl td {
	padding: 0;
	margin: 0;
}
table.tbl td.baner {
	width: 780px;
}
table.tbl td.content {
	background-color: #FFFFFF;
	padding-bottom: 12px;
}
table.tbl td.left {
	background-image: url('../img/shad_left.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	width: 50%;
}
table.tbl td.right {
	background-image: url('../img/shad_right.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	width: 50%;
}
table.tbl td.left_corner {
	background-image: url('../img/corner_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 50%;
}
table.tbl td.right_corner {
	background-image: url('../img/corner_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 50%;
}

p.akapit {
	color: #000;
	line-height: 14px;
	padding:20px 0 19px 0;
}

/* begin operatorzy */
	.op {width:100%; float:left;}
	.op-akapit {width:100%; float:left; padding-bottom:10px;}
	.op h3 {font-size:14px; font-weight:bold;}
	.op select {width:200px; display:block; font-size:11px; color:#666666;}
	.op fieldset {border:0;}
	.op label {margin-bottom:10px; display: block; font-weight: bold; color: #000;}

	.op	select.replaced {display:none;}
	.op ul {z-index:10; position:relative;}
	.op	ul.selectReplacement {margin:0; padding: 0; background:url(../img/top.jpg) top left no-repeat; height: 22px; width:300px;}
	.op	ul.selectReplacement li {
		  background-color: #1668ae;
		  color: #fff;
		  cursor: pointer;
		  display: none;
		  font-size: 11px;
		  line-height: 1.7em;
		  list-style: none;
		  margin: 0;
		  padding: 1px 12px;
		  width: 276px;
		}
	.op	ul.selectOpen li {
		  display: block;
		}
	.op	ul.selectReplacement li.selected {
		  background: url(../img/bottom.gif) bottom left no-repeat;
		  color: #fff;
		  display: block;
		}
	.op	ul.selectOpen li.selected {
		  background: #0b009e;
		  display: block;
		}
	.op	ul.selectOpen li:hover,
	.op	ul.selectOpen li.hover,
	.op	ul.selectOpen li.selected:hover {
		  background: #0b009e;
		  color: #fff;
		}

	.operatorzy {list-style-type:none; color:#000000; margin:0; padding:0;}
		.operatorzy li {min-height:20px; display:block; clear:both;}
		.operatorzy li.pods {background-color:#e3f78f}
		.operatorzy li.n {font-weight:bold; height:40px;}
		.operatorzy li.n .miasto {height:40px; color:#000000;}
		.operatorzy li.n .biuro {height:40px;}
			.operatorzy li.n em {color:#000000;}
		.operatorzy li em {width:80px; float:left; font-style:normal; text-align:center; color:#FF0000;}
		.operatorzy li .biuro {width:150px; float:left; text-align:left; color:#000000;}
		.operatorzy li .w140 {width:140px;}
		.operatorzy li .w105 {width:105px;}
		.operatorzy li .w50 {width:50px;}
		
	.wyniki {clear:both; padding-top:20px;}
		.wyniki table {width:100%; border-bottom:1px solid #CCC}
		 	.wyniki table th {padding:4px 4px 4px 4px; color:#666; background-color:#EBECF1; font-weight:bold;}
		 	.wyniki table td {padding:4px 4px 4px 4px; color:#333; border-top:1px solid #CCC;}
		 		.wyniki table .w-m {width:150px; color:#0A1567; font-weight:bold;}
				.wyniki table .w-d {width:150px; text-align:center;}
				.wyniki table .w-o {text-align:center;}
/* end operatorzy */

.imgheader {
	padding-bottom: 21px;
	clear:both;
	float:left;
	width:100%;
}

div#logotypy {
	width:644px;
	overflow:visible;
	padding-top: 0px;
	float:left;
}
div#logotypy .col, div#logotypy .col2 {
	width: 173px;
	height: 130px;
	text-align: left;
	vertical-align: top;
}
div#logotypy .col2 {
	width: 160px;
	height: 104px;
}
div#logotypy .col3 {
	vertical-align: top;
}
div#logotypy .rama {
	width: 139px;
	height:91px;
	border: 1px solid #fff;	
}
div#logotypy .rama img {
	float: none;
}
div#logotypy .podpis {
	width: 100%;
	height:17px;
	background-color: #D5D5D5;
	color: #535353;
	font-size: 10px;
	font-family: verdana;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

div#wydarzenia ul.w {
	margin: 0;
	padding: 0;
}

div#wydarzenia ul.w p {clear:both;}

div#wydarzenia ul.w img {margin:0 20px 10px 0;}

div#wydarzenia ul.w li.w {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-bottom: 13px;
	background:transparent;
}
div#wydarzenia li {
	line-height: 20px;
	color: #000;
	background:url('../img/punktor.gif') 0 0 no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 10px;
}
div#wydarzenia ul.w li.w a {
	font-family: verdana;
	font-size: 11px;
	color: #95b21d;
	text-decoration: none;
	font-weight: bold;
}
#wydarzenia table {
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:1px;
	max-width:437px;
	width:auto !important;
}
#wydarzenia table td {
	padding:2px;
}
#wydarzenia table td p {
	margin:0;
	padding:0;
	line-height:14px;
}

div#lewa_inform ul {
	margin: 0;
	padding: 0;	
}
div#lewa_inform div {
	padding-right: 10px;
	padding-bottom: 20px;
	line-height: 16px;
	color: #2D2D2D;
}
div#lewa_inform ul {
	padding-left: 0px;
	margin: 0;
}
div#lewa_inform ul li {
	list-style-image: none;
	list-style-type: none;
	background-image: url('../img/punktor.gif');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 10px;
	color: #535353;
	line-height: 20px;
}

div#lewa_inform p {
	clear:both;
}

p, p.txt_poboczny, p.lista {
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
p, p.lista {
	line-height:20px;
}

/*formatowanie tabelki miasta*/
h4.miasta {color:#95b21d; margin-bottom:20px; line-height:30px; padding-top:19px; font-size: 23px;}

#miasta {
	width: 100%;
	border-collapse: collapse;
}
#miasta thead td {
	padding: 8px 5px 8px 5px;
	color: #535353;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
}
#miasta tbody td {
	height: 28px;
	padding: 2px 5px 2px 5px;
	color: #535353;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
}
#miasta tbody tr.even td, #miasta thead tr.even td {
	background-color: #EBECF1;
}
#miasta tbody tr.odd td {
	background-color: #F7F7F7;
}
#miasta td a, #miasta a:hover {
	line-height:normal;
	color: #0C1A6F;
	text-decoration: none;
}
#miasta a:hover {
	text-decoration: underline;
}

/* BEGIN frm - oferty */
	.frm-oferty {float:left; width:100%; padding:0 0 18px; background:transparent url(../img/frm-oferty.gif) no-repeat 0 0; font-size:12px;}
	.frm-oferty h2 {height:80px;}
	.frm-oferty form, .frm-oferty fieldset {float:left; width:100%;}
	.frm-oferty em {float:left; display:inline; width:111px; margin:0 20px 0 0; line-height:15px; text-align:right; padding-top:1px;}
	.frm-oferty .l {float:left; width:316px;}
	.frm-oferty .l li {float:left; width:316px; height:40px;}
	.frm-oferty .r {float:left; width:309px;}
	.frm-oferty .r li {float:left; width:309px; height:40px;}
	.frm-oferty .fis select {float:left; width:132px;}
	.frm-oferty .fib input {height:auto; padding-top:4px;}
	.frm-oferty .fib input {float:right; background:0; border:0; cursor:pointer; text-decoration:underline;}
	.frm-oferty .fib input:hover {text-decoration:none;}
/* END frm - oferty */

/* BEGIN tabela - oferty */
	.tbl-oferty {padding-bottom:40px;}
	.tbl-oferty, .tbl-oferty table {float:left; width:100%;}
	.tbl-oferty th, .tbl-oferty td {text-align:center; vertical-align:middle; border:0; border-bottom:3px solid #ffffff; border-right:2px solid #ffffff; padding:0 3px;}
	.tbl-oferty th {font-weight:bold; background:#9cca31; color:#ffffff; font-size:12px; padding:4px 0 5px;}
	.tbl-oferty td {background:transparent url(../img/bcg-tbl-oferty.gif) repeat-x 0 0;}
	.tbl-oferty img {float:none;}
	.tbl-oferty td.img {padding:0 20px;}
	.tbl-oferty .stars div {width:78px; height:13px; margin:0 auto; background:transparent url(../img/stars.gif) no-repeat 0 0;}
	#c .tbl-oferty .sort {padding-right:9px; background:transparent url(../img/bcg-tbl-oferty-sort.gif) no-repeat 100% 4px; color:#ffffff;}
	#c .tbl-oferty .asc {background-position:100% 4px;}
	#c .tbl-oferty .desc {background-position:100% -196px;}
	.tbl-oferty .stars50 div {background-position:0 0;}
	.tbl-oferty .stars45 div {background-position:0 -20px;}
	.tbl-oferty .stars40 div {background-position:0 -40px;}
	.tbl-oferty .stars35 div {background-position:0 -60px;}
	.tbl-oferty .stars30 div {background-position:0 -80px;}
	.tbl-oferty .stars25 div {background-position:0 -100px;}
	.tbl-oferty .stars20 div {background-position:0 -120px;}
	.tbl-oferty .stars15 div {background-position:0 -140px;}
	.tbl-oferty .stars10 div {background-position:0 -160px;}
	.tbl-oferty .stars05 div {background-position:0 -180px;}
	.tbl-oferty .stars00 div {background:none}
/* END tabela - oferty */
