/* CSS Document */

* {
	padding: 0;
	margin: 0;
	background-color: transparent;
}


body {
	background: #FDFDFD;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	behavior: url("csshover2.htc")
}

.accessibility {
	display: none;
}


a {
	outline: none;
}

a:link {
	color: #336699;
	text-decoration: none;
}

a:visited {
	color: #13A9D4;
	text-decoration: none;
}

a:hover {
	color: #FFB307;
	text-decoration: underline;
}

a:active {
	color: #f90;
	text-decoration: none;
}

p {
	line-height: 1.4;
}

img {
	border: 0;
	background: transparent;
}
/*------------- layout --------------- */

#bMainInfo {
	position: relative;
	margin-top: 10px;
	width: 1000px;
	height: 30px;
	border: 1px solid #e3e3e3;
	background: url(img/bMainMenuBg.png) repeat-x;

}

/*------------- menu --------------- */
#bMainMenu {
	position: relative;
	width: 1000px;
	height: 30px;
		background: url(img/bMainMenuBgH.png) repeat-x;
}
#menu {
	list-style-type: none;
}

#menu ul {
	list-style-type: none;
}

#menu li {
	float: left;
	padding-right: 1px;
}

#menu li li {
	float: none;
}

#menu li a {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	padding: 0px 15px;
}

#menu li a:hover, #menu li:hover {
	background: url(img/bMainMenuBgH2.png) repeat-x;
	color: #fff;
	text-decoration: none;
}

#menu li ul {
	position: absolute;
	height: 0px;
	overflow: hidden;
}
#menu li ul li {
	background: url(img/bMainMenuBgH2.png) repeat-x;
}
#menu li ul li a {
	background: transparent;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	line-height: 24px;
	border-bottom: 1px solid #4491e6;
	color: #fff;
}
#menu li ul li a:hover {
  background: url(img/bMainMenuBgH3.png) repeat-x;
}
#menu li:hover ul {
	height: 200px;
}


.one li a {
	background: #ffffff;

}

#bContainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: #fdfdfd;
}

#bHeader {
	width: 1000px;
	
	position: relative;
	background: #fff url(img/topBg.png) top repeat-x;
	margin-bottom: 10px;
	z-index: 99;
}

#bHeader h1 {
	font-size: 12px;
}

#bHeader h1 a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	height: 73px;
	background: url(img/topLogo.png) no-repeat;
}

#bHeader h1 a span {
	display: none;
}
/* Nawigacja 
******************************************************************************/
#bMenuTop {
	margin-left: 250px;
	height: 86px;
	display: block;
	overflow: hidden;
	position: relative;
}

ul#bHeaderNavigation {
	position: absolute;
	right: 0px;
	list-style-type: none;
	font-size: 11px;
}
ul#bHeaderToday li {
	display: inline;
	padding-left: 20px;	
	line-height: 26px;
}
li#bHeaderCalendar{
	background: url(img/icoCalendar.png) no-repeat;
}

li#bHeaderName {
	background: url(img/icoName.png) no-repeat;
}
li#bHeaderStart {
	background: url(img/icoStart.png) no-repeat;
}
ul#bHeaderNavigation li {
	float: right;
}
ul#bHeaderNavigation li a {
	display: block;
	height: 73px;
	width: 73px;
	color: #336699;
	text-align: center;
	line-height: 20px;
}
ul#bHeaderNavigation li a span {
	font-size: 9px;
}
a.bHeaderSzukaj {
	background: url(img/buttonSzukaj.png) 0px -73px no-repeat;
}
a.bHeaderSzukaj:hover {
	background: url(img/buttonSzukaj.png) 0px 0px no-repeat;
}
a.bHeaderOgloszenia {
	background: url(img/buttonOgloszenia.png) 0px -73px no-repeat;
}
a.bHeaderOgloszenia:hover {
	background: url(img/buttonOgloszenia.png) 0px 0px no-repeat;
}
a.bHeaderDodajInfo {
	background: url(img/buttonDodajInfo.png) 0px -73px no-repeat;
}
a.bHeaderDodajInfo:hover {
	background: url(img/buttonDodajInfo.png) 0px 0px no-repeat;
}
a.bHeaderForum {
	background: url(img/buttonForum.png) 0px -73px no-repeat;
}
a.bHeaderForum:hover {
	background: url(img/buttonForum.png) 0px 0px no-repeat;
}
a.bHeaderTV {
	background: url(img/buttonTV.png) 0px -73px no-repeat;
}
a.bHeaderTV:hover {
	background: url(img/buttonTV.png) 0px 0px no-repeat;
}
a.bHeaderKatalogFirm {
	background: url(img/buttonKatalogFirm.png) 0px -73px no-repeat;
}
a.bHeaderKatalogFirm:hover {
	background: url(img/buttonKatalogFirm.png) 0px 0px no-repeat;
}
a.bHeaderDodajFirm {
	background: url(img/buttonDodajFirm.png) 0px -73px no-repeat;
}
a.bHeaderDodajFirm:hover {
	background: url(img/buttonDodajFirm.png) 0px 0px no-repeat;
}
a.bHeaderGazeta {
	background: url(img/buttonGazeta.png) 0px -73px no-repeat;
}
a.bHeaderGazeta:hover {
	background: url(img/buttonGazeta.png) 0px 0px no-repeat;
}
#bHeaderBaner {
	width: 1000px;
	

}
#bHeaderBigBanner {
	width: 750px;

	margin-left: auto;
	margin-right: auto;
	top: 15px;
	bottom: 15px;
	
}
#bHeaderSmallBanner {
	position: absolute;
	top: 0px;
	right: 2px;
	width: 240px;
	background: /*url(img/SmallBanner.png)*/;
}

/*
#bMainMenu {
	width: 1000px;
	
}

#bMainMenu ul {
	list-style:  none;
	margin-top: 16px;
}


#bMainMenu ul li a {
	display: block;
	padding: 10px 8px 10px 8px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	background: #666;
}

#bMainMenu ul li a:link {
	color: #fff;
}

#bMainMenu ul li a:visited {
	color: #fff;
}

#bMainMenu ul li a:hover {
	color: #fff;
	background: #13a9d4;
}

#bMainMenu ul li a:active {
	color: #fff;
}
*/

#bLeftColumn {
	width: 165px;
	float: left;
	margin-top: 15px;
}

div.bLeftMenu {
	width: 165px;
	background: #fff url(img/bR3.png) bottom right no-repeat;
	margin-bottom: 10px;
	border: 1px solid #e3e3e3;
}

div.bLeftMenu h1 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 20px;
	padding: 5px 10px;
	background: url(img/bR2.png) top right no-repeat;
}

div.bLeftMenu ul {
	list-style:  none;	
}
 
div.bLeftMenu ul li {
	padding-bottom: 5px;
	background: url(img/liBg.png) left 3px no-repeat;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;
}
 
div.bLeftMenu ul li a {
	color: #333;
}
/* Reklama
***************************************************************************** */
#banerBoxLeft {
	width: 165px;
	margin: 10px 0px;
}
#banerBoxRight {
	width: 298px;
	margin: 10px 0px;
}
#banerBoxLeft h2, #banerBoxRight h2 {
	margin: 2px;
	color: #55D400;
	text-align: right;
	border-bottom: 1px solid #55D400;
	font-size: 12px;
}
.reklama, .reklama2, .reklama3 {
	margin: 10px auto;
}


#banerBoxLeft .reklama {
	/*background: #55d400 url(img/reklama.png);*/
	width: 150px;
	height: 500px;
}
#banerBoxRight .reklama {
	/*background: #55d400 url(img/reklama.png);*/
	width: 300px;
	height: 60px;
}
#banerBoxRight .reklama2 {
	/*background: #55d400 url(img/reklama.png);*/
	width: 300px;
	height: 250px;
}
#banerBoxRight .reklama3 {
	/*background: #55d400 url(img/reklama3.png);*/
	width: 300px;
	height: 60px;
}
#banerBoxRight .reklama4 {
	/*background: #55d400 url(img/reklama2.png);*/
	width: 300px;
	height:300px;
}


/* Lewe boxy
***************************************************************************** */
#bBoxW1 {
	width: 165px;
	background: #f8f9fa;
	border: 1px solid #e3e3e3;
	/*padding: 5px 10px 10px 10px;*/
	margin-bottom: 10px;
}

#bBoxW1 h1 {
	font-size: 13px;
	font-variant: small-caps;
	letter-spacing: 1px;
	background: url(img/bMainMenuBgH.png) repeat-x;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 5px;
}

#bBoxW1 ul {
	list-style:  none;	
}
 
#bBoxW1 ul li {
	/*padding-bottom: 5px;*/
 
}
 
#bBoxW1 ul li a {
	background: url(img/liBgh.png) left center no-repeat;
	padding: 6px 5px 6px 20px;
	display: block;
	color: #333;
	margin-left: 5px;

}
#bBoxW1 ul li a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background: url(img/liBg.png) left center no-repeat;
}
#bBoxW1 ul li + li  {
		border-top: 1px solid #e3e3e3;
}

#bBoxW1 ul li a:link {
	color: #333;
}

#bBoxW1 ul li a:visited {
	color: #333;
}

#bBoxW1 ul li a:hover {
	color: #333;
	
}

#bBoxW1 ul li a:active {
	color: #333;
}

#bBoxW2 {
	width: 145px;
	padding: 10px 10px 10px 10px;
}

div.bLeftBoxes {
	width: 165px;
	background: #fff url(img/bR3.png) bottom right no-repeat;
	border: 1px solid #e3e3e3;
	margin-bottom: 10px;
}

div.bLeftBoxes h1 {
	font-size: 13px;
	color: #fff;
	margin-bottom: 6px;
	padding: 5px;
	background: url(img/bMainMenuBgH.png) repeat-x;
}

div.bLeftBoxes h2 {
	font-size: 12px;
	color: #ff6603;
	margin-bottom: 5px;
	display: block;
	background: #f1f1f1  url(img/bR4.png) top right no-repeat;
	padding: 5px;
}

div.bLeftBoxes img {
	border: 0;
	background: #fff;
}

div.bLeftBoxes ul {
	list-style:  none;	
}
 
div.bLeftBoxes ul li {
	padding-bottom: 5px;
	background: url(img/liBgh.png) left center no-repeat;
	margin-left: 5px;
	padding-left: 15px;
}
 
div.bLeftBoxes ul li a {
	color: #333;
}

div.bLeftBoxes ul li a:link {
	color: #333;
}

div.bLeftBoxes ul li a:visited {
	color: #333;
}

div.bLeftBoxes ul li a:hover {
	color: #ff6603;
	
}

div.bLeftBoxes ul li a:active {
	color: #333;
}


/* ---- eof leftboxes ---- */

#hBuskoTv {
	margin: 0; 
	padding: 0;
	position: relative;
	width: 105px; 
	height: 34px;
	overflow: hidden;
	font-weight: normal;
	font-size: 15px;
}

#hBuskoTv span {
	display: block;
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index:1;
	width: 105px; 
	height: 34px;
	margin: 0; 
	padding: 0;
	background: url(img/ikon_bBoxW2.gif) left  no-repeat;
}

.bBoxs {
	width: 165px;
	border-top: 1px solid #e3e3e3;
	padding-top: 20px;
}

.bImg {
	width: 163px;
	margin-left: auto;
	margin-right: auto;

}

.bBoxs h2 {
	color: #01b2f2;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;

}

#bMidlleColumn {
	float: left;
	width: 510px;
	margin-left: 8px;
	background: #FFFFFF;
	border: 1px solid #e3e3e3;
	padding: 5px 5px 10px 5px;
	z-index: 10;
	
}


#bMidlleColumn  ul {
	margin-left: 20px;
	padding: 5px 5px 5px 5px;
	list-style: square;

}

#bMidlleColumn h1 {
	color: #13A9D4;
	font-size: 19px;
	font-weight: normal;
}

#bMidlleColumn  h2 {
	font-size: 12px;
	font-weight: bold;
	
	margin-left: 10px;
}

#bMidlleColumn  h4 {
	font-size: 14px;
	color: #13A9D4;
	display: block;
	margin: 10px 0;
	border-bottom: 1px solid #13A9D4;
}

#bMidlleColumn p {
	padding: 5px 5px 5px 5px;
	
}

#bMidlleColumn  ol li {
	margin-left: 30px;
	padding: 5px 5px 5px 5px;
	

}



#featuredVideo {
	padding: 10px 0;
}

#bData {
	padding: 5px 5px;
	font-size: 10px;
	color: #777;
	float: left;

}

#bData p {
	color: #333;
	font-size: 11px;
}

#bHeaderNews {
	width: 510px;
	margin-bottom: 10px;
}

#bHeaderNews h1 {
	color: #13a9d4;
	font-size: 15px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}

#bHeaderNews p a {
	color: #333;
	font-size: 11px;
	float: right;

}

#bComents {
	color: #999;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;

}

#bNews {
	width: 510px;
}

#bNews h1 {
	color: #13a9d4;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

.bimg {
	width: 206px;
	height: 103px;
	border: 1px solid #efefef;
	background: #f8f8f8;
	float: left;
}

#bNews p {
	font-size: 12px;
}

#bNews  ul {

	margin-left: 20px;
	
}

#bNews .more  {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

#bNews .more a {
	background: url(img/ikon_more.gif) left no-repeat;
	padding-left: 20px;
	color: #333;
}

#bNews .more a:link {
	color: #333;
}

#bNews .more a:visited {
	color: #333;
}

#bNews .more a:hover {
	color: #FF6603;
}

#bNews .more a:active {
	color: #333;
}

#bMenuMidlle {
	width: 510px;
	clear: both;
	padding: 20px 0;
}

#bMenuMidlle ul {
	list-style: none;
	margin-left: 0px;
	

}

.TabbedPanelsTabGroup li {
	font-size: 12px;
	color: #666;
	outline: none;
}

.TabbedPanelsContentGroup {
	width: 480px;
	padding: 15px 10px 10px 20px;
	margin-bottom: 10px;
}

.TabbedPanelsContent p {
	padding: 2px !important;
	
}

.TabbedPanelsContent p a {
	color: #333;
	font-size: 12px;
	background: url(img/ikon_niezbednik.gif) left no-repeat;
	padding: 0 0 0 20px !important;
}

.TabbedPanelsContent p a:link {
	color: #333;
	
}

.TabbedPanelsContent p a:visited {
	color: #333;
	
}

.TabbedPanelsContent p a:hover {
	color: #ff6603;	
}


.bReklama {
	width: 510px;
	font-size: 11px;
	color: #333;
	margin-top: 10px;
}

#bBoxReklama {
	
	border: 1px solid #006633;
	padding: 7px 7px 7px 7px;
}

#bBoxReklama h2 {
	color: #01b2f2;
	font-size: 14px;
	margin-bottom: 8px;
}

#bBoxReklama p {
	font-size: 12px;
	color: #333;
	width: 310px;
}

#bBoxReklama img {
	border: 0;
}

#bBoxFirmy {
	width: 508px;
	background: #ffffff;
	border: 1px solid #d6d6d6;
	border-top: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

#bBoxFirmy h1 {
	font-size: 14px;
	background: url(img/bMainMenuBgH.png) repeat-x;
	color: #fff;
	padding: 5px 0 5px 5px;
	margin-bottom: 20px;
}

#bBoxFirmy p {
	padding-bottom: 5px;

}

#bBoxFirmy p a {
	color: #333;
	
}

#bBoxLeft {
	width: 188px;
	float: left;
	padding-left: 20px;
	margin-bottom: 10px;
}

#bBoxRight {
	width: 208px;
	float: right;
	
}

#bBoxFirmy h2 {
	color: #FF6603;
	clear: both;
	font-size: 12px;
	width: 480px;
	border-bottom: 1px solid #e3e3e3;
	padding-left: 20px;
	padding-bottom: 10px;

}


#bBoxFirmy ul {
	list-style:  none;
	margin-left: 20px;
	margin-top: 10px;
	
}
 
#bBoxFirmy ul li {
	padding-bottom: 8px;
 
}
 
#bBoxFirmy ul li a {
	background: url(img/ikon_niezbednik.gif) left no-repeat;
	padding-left: 20px;
	color: #333;
	font-size: 11px;
}

#bBoxFirmy ul li a:hover {
	color: #ff6603;
}

#bRightColumn {
	margin-top:5px;
	width: 300px;
	float: right;
}

#bSearchform {
	width: 98%;
	margin-top:5px;
	text-align: right;

}



#bRightBox1 {
	width: 298px;
	background: #fff url(img/bBoxesRightBg2.png) top center no-repeat;
	border: 1px solid #d6d6d6;
	border-top: none;
	padding-bottom: 10px;
	
}

#bRightBox1 h1 {
	background: transparent;
	font-size: 14px;
	color: #fff;
	padding: 5px 10px;
}

.bBox1Data {
	font-size: 11px;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#bRightBox1 h2 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-left: 10px;
}

#bRightBox1 p {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}

#bRightBox1 .more  {
	font-weight: bold;
	font-size: 11px;
	text-align: right;

}

#bRightBox1 .more a {
	background: url(img/ikon_more.gif) left no-repeat;
	padding-left: 20px;
	color: #333;
}

.bBoxsRight {
	width: 298px;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 0px;
	margin-top: 10px;

}

.bBoxsRight h1 {
	color: #fff;
	background: url(img/bMainMenuBgH.png) repeat-x;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 5px 10px;
}

.bBoxsRight p {
	margin-left: 20px;
	font-weight: bold;

}
.bBoxsRight ul {
	list-style:  none;
	
}
 
.bBoxsRight ul li {
	padding-bottom: 5px;
	background: url(img/liBgh.png) left 1px no-repeat;
	padding-left: 20px;
	margin: 0px 10px;
 
}
 
.bBoxsRight ul li a {
	color: #333;
	font-size: 11px;
}

.bBoxsRight ul li a:link {
	color: #333;
}

.bBoxsRight ul li a:visited {
	color: #333;
}

.bBoxsRight ul li a:hover {
	color: #ff6603;
	
}

.bBoxsRight ul li a:active {
	color: #333;
}


/* -------------------- newsy -------------- */

div.newsItem {
	/*border-bottom: 1px solid #eee;*/
	padding: 0 10px;
	margin-bottom: 5px;
}

.newsItemImage {
	width: 135px;
	float: left;
	padding-top: 3px;
}

.newsItemImage img {
	border: 1px solid #eee;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.newsItem a:link {
	color: #888;
}

.newsItem a:visited {
	color: #888;
}

.newsItem a:hover {
	color: #aaa;
}

.newsItem a:active {
	color: #aaa;
}

.newsItemCat {
	font-size: 11px;
}

.newsItemCat a:link {
	color: #777;
}

.newsItemCat a:visited {
	color: #777;
}

.newsItemCat a:hover {
	color: #f60;
}

.newsItemCat a:active {
	color: #f60;
}

.newsItemTitle {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 3px 0;
}
.newsItemTitle a {
	text-decoration: underline;
}

.newsItemTitle a:link {
	color: #006699;
}

.newsItemTitle a:visited {
	color: #006699;
}

.newsItemTitle a:hover {
	color: #FFB307;
}

.newsItemTitle a:active {
	color: #FFB307;
}

.newsItemBody p {
	font-size: 11px;
}

.newsItemDate {
	font-size: 10px !important;
	padding: 1px 0;
	color: #555;
}

.newsItemStats {
	font-size: 11px;
	padding: 3px 0;
	color: #555;
	text-align: right;
	border-top: 1px solid #eee;
}


.newsCommentsItem {
	padding: 10px 15px;
	background: url(img/commentbg.jpg) bottom repeat-x;
	margin-bottom: 4px;
}

.newsCommentsItem p {
	font-size: 11px !important;
}

#newsCommentsAdd {
	padding: 30px 0;
}

#newsCommentsAdd h2 {
	color: #555;
	margin-bottom: 20px;
	background: #efefef;
	padding: 5px;
	font-size: 14px;
}

/* all news */

.allNewsList {
	list-style: none;
	margin-bottom: 20px;
}

.allNewsList li {
	padding: 6px;
	border-bottom: 1px solid #eee;
}

.allNewsList a:link {
	color: #006699;
}

.allNewsList a:visited {
	color: #006699;
}

.allNewsList a:hover {
	color: #f60;
}

.allNewsList a:active {
	color: #f60;
}

.allNewsListInfo {
	color: #999;
}

/* --------------- imprezy ------------------ */

.impItem {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin: 20px 10px 0 10px;
}

.impItem h2 {
	font-size: 14px;
	font-weight: bold;
}

.impItem h2 a {
	text-decoration: underline;
}

.impItem h2 a:link {
	color: #006699;
}

.impItem h2 a:visited {
	color: #006699;
}

.impItem h2 a:hover {
	color: #f60;
}

.impItem h2 a:active {
	color: #f60;
}

.impDate {
	font-size: 10px !important;
	padding: 1px 0;
	color: #555;
}

/* --------------- katalog ------------------ */

.widthOverride {
	width: 652px !important;
	padding: 10px 15px 10px 20px !important;
	margin: 0 !important;
	background: #fff;
	border: 1px solid #e3e3e3;
	font-size: 12px;
}

.katalogItem {
	margin-bottom: 5px;
	margin: 20px 10px 0 10px;
	
}

.katalogItem h1 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.katalogItem h1 a {
	
}

.katalogItem h1 a:link {
	color: #006699;
}

.katalogItem h1 a:visited {
	color: #006699;
}

.katalogItem h1 a:hover {
	color: #f60;
	text-decoration: none;
}

.katalogItem h1 a:active {
	color: #f60;
}

.katalogSubItems {
	padding-top: 10px;

}

.katalogSubItems a {
	color: #000;
	background: url(img/ikon_niezbednik.gif) left no-repeat;
	padding-left: 13px;
	font-size: 12px;
}

#galleryContainer {
	background: #f3f3f3;
	padding: 10px;

}

#galleryContainer h1 {
	margin: 0 0 10px 10px;

}

#galleryContainer img {
	padding: 7px;
	background: #fff;
	margin-bottom: 5px;

}

table#katalogSubCats {
	font-size: 12px;
	width: 90%;
}

#katalogSubCats a {
	background: url(img/ikon_niezbednik.gif) left no-repeat;
	padding-left: 13px;
}

#obiektdisp h1 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 10px;

}

#obiektdisp p {
	margin-left: 10px;
}

#pagecontent a {
	color: #13A9D4;

}

#pagecontent a:hover {
	color: #f90;

}


/* --------------- ogloszenia ------------------ */



/* --------------- clearfix ------------------ */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#bFooter {
	clear: both;
	padding: 0px;
	margin: 10px 0px 20px;
	height: 100px;
	text-align: center;
	background: url(img/FooterBg.png) no-repeat;

}
	a#goTop {
	float: right;
	background: #faac00;
	padding: 3px 10px 3px 23px;
	color: #fff;
	}
ul#footerMenu {
  float: left;
  list-style-type: none;
  text-align: left;
  font-size: 10px;
  color: #fff;
  margin-top:6px;
}
ul#footerMenu li {
  float: left;
  padding: 3px 30px;
  border-right:1px solid #faac00;
}
ul#footerMenu li a {
  color: #faac00;
}

/* -------------------- forms ------------------ */

#formContainer {
	width: 350px;
}

input, select, textarea { 
	width: auto;
	padding: 2px;
	background: #fafafa;
	border: 1px solid #999;
	font-size: 11px;
	/*margin-bottom: 2px;*/
	margin: 1px 0;
}

input.error, textarea.error, select.error {
	border: 1px solid #555;
}

input.disabled {
	background: #ccc;
}

input:focus, textarea:focus {
	background: #fff;
	border: 1px solid #555;
}

input.req:focus, textarea.req:focus {
	background: #fff right no-repeat;
}

form {
	font-weight: normal;
}

div.formError {
	border: 1px solid #CC0000;
	font-weight: bold;
	margin: 1em;
	padding: 20px;
}

div.formError ul {
	list-style: url(img/formerroritem.gif) !important;
}

div.formError ul li {
 	padding-left: 10px;
}
 
label {
	display: block;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 5px;
	font-size: 12px;
}
        
input.button {
	color: #fff;
	width: 100px !important;
	height: 25px;
	border: 0;
	background: transparent url(img/btnbg.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	padding: 1px;
}


fieldset {
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent;
}


.captchaStyle {
	margin-bottom: 1em; 
	text-align: center;
}

legend {
	text-align: center;
	font-weight: bold;
	background: transparent;
	padding: 3px 3px 3px 0;
	font-size: 14px;
}

/* ========================= stare ====================== */

/* ---------------- imprezy --------------- */

.imprezahead {
	margin: 10px 0;
	padding: 5px;
	background: #efefef;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.objektbox {
	color: #333;
	margin: 10px 0;
	padding: 5px;
	background: #FFF5DF;
	border: 1px solid #FFEFA6;
}

.objektbox h3 {
	font-size: 14px;

}

.objektbox img {
	border: 0;
	float: right;
}

.objektbox2 {
	color: #333;
	margin: 10px 0;
	padding: 5px;
	background: #efefef;
	border-bottom: 1px solid #ccc;
}

.objektbox2 img {
	float: right;
	border: 0;
}

.objektbox2 h3 {
	font-size: 14px;

}

img.objpic {
	float: left;
	margin-right: 5px;
}


.objektboxnormal {
	color: #666;
	margin: 0;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #eee;
}

.objektboxnormal h3 {
	font-weight: normal;

}

.objektboxnormal img {
	float: right;
	display: none;
}



.icon {
	margin: 0;
	padding: 0;
	float: none;
}

#obiekticons {
	background: #efefef;
	text-align: left;
	padding: 2px 5px;
	border-top: 1px solid #ccc;
}

#obiekticons img {
	margin: 5px;
	border: 0px;
}

/* ----------  kategorie obiektu  -------- */

#obiektcats p {
	font-size: 11px;
	color: #999;
}


#obiektcats a:link {
	color: #999;
	text-decoration: none;
}

#obiektcats a:visited {
	color: #999;
	text-decoration: none;
}

#obiektcats a:hover {
	color: #999;
	text-decoration: underline;
}

#obiektcats a:active {
	color: #999;
}


.kat_header {  
	font-size: 13px;
	margin-top: 5px;
}
.kat_adres {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000}
.kat_tekst { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 }


.newstitle {
	font: 17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-left: 5px solid #FF6600;
	padding: 2px 5px;
}

.newskat {
	font-size: 10px;
	margin: 10px 0;
}

.newsstats {
	clear: both;
	text-align: right;
	border-top: 1px solid #eee;
	padding: 2px;
}

.newsdate {
	font-size: 10px;
	color: #999;
	margin: 5px 10px;
}

p.newsbody {
	margin: 10px;
	
}

.newscomments {
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-left: 4px solid #FF6600;
	padding: 2px 5px;
}

#indexleftcolumn {
	width: 465px;
	float: left;
}

#indexleftcolumn h1 {
	font-size: 11px;
	/*color: #999;*/
	/*border-bottom: 1px solid #eee;*/
}

#indexleftcolumn .box {
	padding: 0;
}

#contentdisplay .box .w3 {
	background: none;
}

#contentdisplay .box .w4 {
	background: none;
}


#indexleftcolumn .box h1 {
	clear: both;
	color: #fff;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	border: 0;
	border-bottom: 2px solid #2E5C8B;
}

#indexleftcolumn .box h2 {
	margin: 2px 0;
}

#indexleftcolumn .box h3 {
	clear: both;
	font-size: 11px;
	background: #eee;
	font-weight: bold;
	padding: 0 5px 5px 5px;
}

#indexleftcolumn .box td {
	padding: 2px 5px;
	margin-left: auto;
	margin-right: auto;
}

#indexrightcolumn {
	width: 305px;
	float: right;
}

#patronat {
	float: none;
	
}

#patronat h1 {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

img.left {
	float: left;
	margin: 5px;
}

img.right {
	float: right;
	margin: 5px;
}

#obiektdisp {
	background: #efefef;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

#obiektdisp table {
	margin: 0;
}

#obiektdisp .w1 {
  background-image: url(/boxes/sticky-tl.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
}

#obiektdisp .w2 {
  background-image: url(/boxes/sticky-tr.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
  left: 2px;
}

#obiektdisp .w3 {
  background-image: url(/boxes/sticky-br.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}

#obiektdisp .w4 {
  background-image: url(/boxes/sticky-bl.png);
  background-position: 0% 100%;
  background-repeat: no-repeat;

  position: relative;
  left: -2px;
  padding: .8em;
  overflow: hidden;
}



#obiektdispemail {
	clear: both;
	background: #cfcfcf;
	color: #fff;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
}

#obiektdisp img {
	margin: 10px;
}
#klepsydra {
	border: 3px solid #000000;
	padding: 5px;
	
	}

#sondy  {
	margin-left: auto;
	margin-right: auto;
}	
	
#sondy table  {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}







#bMenuRight {
	width: 250px;
	clear: both;
	padding: 10px 0;
}

#bMenuRight ul {
	list-style: none;
	margin-left: 0px;
	

}

.TabbedPanelsTabGroupRight li {
	font-size: 12px;
	color: #666;
	outline: none;
}

.TabbedPanelsContentGroupRight {
	width: 288px;
	padding: 15px 5px 15px 10px;
	margin-bottom: 10px;
}

.TabbedPanelsContentRight p {
	padding: 2px !important;
	
}

.TabbedPanelsContentRight p a {
	color: #333;
	font-size: 11px;
	background: url(img/ikon_niezbednik.gif) left no-repeat;
	padding: 0 0 0 20px !important;
}

.TabbedPanelsContentRight p a:link {
	color: #333;
	
}

.TabbedPanelsContentRight p a:visited {
	color: #333;
	
}

.TabbedPanelsContentRight p a:hover {
	color: #ff6603;	
}
/* ++++++++++++++++++ Ogłoszenia +++++++++++++++++++++++ */
tr.ogloszenieTitle {
	background: #e7e9ee;
}
tr.ogloszenieTitle td, tr.ogloszenieTresc1 td, tr.ogloszenieTresc2 td {
	padding: 3px 6px;
}
tr.ogloszenieTresc1, tr.ogloszenieTresc2 {
	background: #fff8ef;
}
/* ------------------------
button TV
-------------------------*/
a#buttonTV {
  display:block;
  width: 165px;
  height: 100px;
  background: url(images/buttonTV.png) no-repeat;
}
a#buttonTV:hover {
  background: url(images/buttonTV.png) 0 -100px no-repeat;
}



/* -------------------- video ------------------ */

.videoboxtitle {
  margin-top: 8px;
  background: #000;
  padding-bottom: 4px;
}
.videoboxtitle img {
  margin-bottom: 4px;
  border: none
}



.videobox {
	color: #666666;
	height: 60px;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #ccc;
	background: #eee;
}

.videobox  img {
	float: right;
	border: 0;
}

.videobox  h3 {
	font-size: 11px;
	height: 26px;
}


.videobox2 {
	color: #666666;
	height: 42px;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #ccc;
}

.videobox2  img {
	float: right;
	border: 0;
}


.videobox2  h3 {
	font-size: 9px;

}

.videobox3 {
	color: #666666;
	background: #ffffcc;
	height: 60px;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #ccc;
}

.videobox3  img {
	float: right;
	border: 0;
}

.videobox3  h3 {
	font-size: 11px;
	height: 26px;
}



.videoboxhit {
	color: #666666;
	background: #ffffff;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #ccc;
}

.videoboxhit  img {
	float: left;
	padding: 5px;
	border: 0;
}

.videoboxhit  h3 {
	width: 625px;
	font-size: 13px;
	padding: 5px;
}


.videoboxcomm {
	background: #ffffff;
	margin: 15px 5px 5px 5px;
	padding: 5px;
	border-top: 1px solid #ccc;
}

img.objpic {
	float: left;
	margin-right: 5px;
}
/* stopek*/
#stopek {
  clear: both;
}
#stopek h1 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  padding: 5px;
  color: #30649F;
}
.pBox {
  float: left;
  width: 249px;
}
.pBox2 {
  margin: 5px;
  border-right: 1px solid #ddd;
}
.pThumb {
  width: 100px;
  float: left;
  margin-right: 5px;
}
.pClear {
  clear: both;
} 