/* -----------------------------------------------------------------------
	Netkata WEB SOLUTIONS
	visit www.netkata.com or email info@netkata.com
   ----------------------------------------------------------------------- */
body 		{ background: #909090; color: #444;}
a 			{ text-decoration: none; }
a:hover 	{ text-decoration: none; color: #ffeb65; border-color: #ffeb65;}
p			{}
em 			{ font-weight: bold;	font-style:normal;}
strong 		{ font-weight: bold; }

fieldset	{ border: none;}
legend		{ white-space: normal;}
fieldset label	{ display: block;}

.container { background: #fff;}


/* ------------------------------- Page Top & Menu --- */
#top 		{ background: url(../images/bkg_top.jpg) no-repeat 0 0; height: 287px; position: relative; border-bottom: 14px solid #fe9322;}
#top_logo 	{ position: absolute; display:block; height: 85px; width: 330px; left: 20px; bottom: 15px; text-indent: -999px;}

#mainMenu ul	{ list-style: none; margin: 0px; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family: Tahoma;}
#mainMenu li	{ display: block; height: 61px; background: url(../images/menu_R.jpg) no-repeat 65px 0; overflow: hidden; margin:0; margin-bottom: 1px; }
#mainMenu li a	{ background-position: 0px -61px; height: 61px; float: left; width: 150px; color: #000; padding: 18px 0px 0px 75px;}
#mainMenu li a:hover, #mainMenu li.selected a	{ background-position: 0px 0px; color: white;}

#menu_glowna a		{ background: url(../images/menu_L_glowna.jpg) no-repeat 0 0;}
#menu_kopia a		{ background: url(../images/menu_L_bezpieczna.jpg) no-repeat 0 0;}
#menu_utracone a	{ background: url(../images/menu_L_utracone.jpg) no-repeat 0 0;}
#menu_trasa	a		{ background: url(../images/menu_L_trasa.jpg) no-repeat 0 0; }
#menu_ekspert a		{ background: url(../images/menu_L_ekspert.jpg) no-repeat 0 0;}
#menu_konkurs a		{ background: url(../images/menu_L_konkurs.jpg) no-repeat 0 0;}

#subNav					{ margin-bottom: 25px;}
#subNav	ul				{ background: #fdf9bd; margin: 0px; border: 1px solid #727171; border-width: 0px 1px; padding-left: 30px;}
#subNav .topLeft		{ background: url(../images/topLeft.jpg) no-repeat 0 0; height: 8px; padding-left: 8px;}
#subNav .topRight		{ background: url(../images/topRight.jpg) no-repeat 100% 0;height: 8px;}
#subNav .bottomLeft		{ background: url(../images/bottomLeft.jpg) no-repeat 0 0;height: 8px;  padding-left: 8px;}
#subNav .bottomRight	{ background: url(../images/bottomRight.jpg) no-repeat 100% 0;height: 8px;}
#subNav ul li	{ font-weight: bold; margin:0;}
#subNav ul li a	{ color: #444; line-height: 1.6em;}
#subNav ul li a:hover	{ color: #fe9322; line-height: 1.6em;}
#subNav ul li a.active	{ color: #fe9322; line-height: 1.6em;}


/* ------------------------------- Common & Shared elements --- */
h1, h2, h3, h4, h5, h6		{ color: #fe9322; text-transform: uppercase; font-weight: bold; font-size: 16px; margin-bottom: 1.5em; clear: both; text-align: left;}

a:link			{ color: #fe9322;}
a:visited		{ color: #fe9322;}
a:active		{ color: #000;}
a:hover			{ color: #000;}
tr th			{ color: #fff; text-transform: uppercase; text-align: center;}
tr.even td 		{ background: #fdf9bd;}

ol li			{ margin: 10px 0px 10px 20px;}
ul li			{ margin: 5px 0px 5px 20px;}

#mainContent .error	{ margin: 20px 18px 20px 0px; padding: 3px; font-weight: bold;}

a.more		{ float: right; color: #fff; text-align: center; line-height: 24px; background: url(../images/bkg_link_more.jpg) no-repeat 0 0; width: 92px; height: 26px;}
#content	{ border-top: 5px solid #ffc935; padding-top: 18px;}

#przypominacz		{ margin-top: 20px; color: #000;}
#przypominacz h2	{ background: url(../images/bkg_button_przypominacz.jpg) no-repeat 0 0; height: 53px; width: 230px; text-align: center; line-height: 53px; text-indent: 20px; color: #000; margin: 0px;}
#przypominacz .przypWrap	{ background: url(../images/bkg_przypominacz.jpg) no-repeat 0 bottom; padding: 10px 0px 10px 9px;}
#przypominacz label			{ font-weight: normal;}
#przypominacz input			{ width: 202px; margin-bottom: 5px;}
#przypominacz input.radio	{ width: auto; margin-bottom: 0px;}

#przypominacz fieldset			{ width: 210px; }
#przypominacz #submitReminder	{ background: url(../images/bkg_button_przypominaj.jpg) no-repeat 0 0; width: 138px; height: 39px; border: none; margin-left: 30px; font-weight: bold; font-size: 14px; line-height: 30px; cursor: pointer;}

/* ------------------------------- Footer --- */
#footer p		{ text-align: center;}
#foot_stopka	{ text-align: center; margin-top: 10px; border-top: 3px solid #fe9223; padding-top:10px;}
.designed		{ text-align: right; margin: 10px; font-size: 11px; color: #999;}


/* ------------------------------- Page :: Home --- */
#mainContent .wrap			{ padding: 0px 40px 0px 20px;}
#mainContent .wrap2			{ padding: 0px 10px 0px 20px;}

#mainContent #ideaAkcji	p	{ text-align: justify;}
.newsBox					{ margin-bottom: 40px;}
.newsBox h3					{ margin-bottom: 0.5em; font-size: 14px; font-weight: normal; text-transform: none;}
#patroni					{ margin-bottom: 15px; text-align: center;}
#patroni h2					{ text-align: center;}
#patroni .patron_patron		{ float: left; margin-left: 20px; display: inline;}
#viral_button				{ background: url(../images/bkg_button_viral.jpg) no-repeat 0 0; width: 138px; height: 38px; text-align: center; line-height: 36px; display: block; color: #444; font-weight: bold; text-transform: uppercase; font-size: 14px; margin-left: 85px;}

#patroni .nowrap a  		{ margin: 0px 8px !important;}
#patroni .nowrap a img		{ vertical-align:middle; margin-bottom: 15px;}


/* ------------------------------- Page :: Events.php / "Trasa koncertowa" --- */
.eventsPage table		{ margin: 2em 0em;}
.eventsPage thead 		{ background: url(../images/bkg_th.jpg) no-repeat 0 0;}
.eventsPage tfoot 		{ height: 10px; background: url(../images/bkg_tfoot.jpg) no-repeat 0 0;}
.eventsPage td.dRow 	{ border-left: 1px solid #666; vertical-align:top;}
.eventsPage tfoot td.dRow { border: none;}
.eventsPage td.last 	{ border-right: 1px solid #666; vertical-align:top;}

th.dRow			{ border-right: 1px solid white; width: 120px; }
th.oRow			{ border-right: 1px solid white; }
th.mRow			{ width: 120px;  }

td.dRow			{ font-size: 12px;}
tbody td		{ border-right: 1px solid #888;}
tbody td.last	{ border-right: none; padding-left: 10px;}


/* ------------------------------- Page :: FAQ --- */
#faqForm				{ margin-bottom: 50px; margin-top: 15px;}
#faqForm textarea		{ width: 525px; height: 150px; font-family: arial, sans-serif; font-size: 12px;}
#faqForm label			{ float: left; width: 130px; line-height: 35px;}
#faqForm .text			{ height: 18px; padding: 2px; width: 200px;}
#faqForm .submit		{ margin-left: 130px;}

.faqElement				{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px;}

.faqElement	.question	{ margin-right: 200px; font-weight: bold; font-size: 14px; color: #fe9322;}
.faqElement	.author		{ float: right; color: #888;}
.faqElement	.author	span	{ font-weight: bold;}
.faqElement	.answer	dd	{ font-weight: bold; color: #888;}
.faqElement	.answer	dt	{ margin-left: 0px;}


/* ------------------------------- Page :: Stories --- */
.singleStory			{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px;}
.singleStory .storyUser		{ color: #888; font-weight: bold; font-size: 14px; margin-bottom: 5px;}
.singleStory .storyUser span{ font-weight: normal; text-transform: lowercase; font-variant: small-caps; letter-spacing: 1px;}
.singleStory .storyBody		{ }

