/* overall */

body {
	background: #0e0f0f url(../images/ng/main_bg.gif) repeat-x 0 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
}

a, a:visited, a:active {
	color: #00B7EE;
}

a:hover {
	color: #fff;
}

a img {
	text-decoration: none !important;
	border: 0;
}

p {
	line-height: 16px;
}

h2 {
	width: 375px;
	height: 123px;
	position: absolute;
	top: 19px;
	left: 23px;
	text-indent: -9999px;
}

h2 a {
	display: block;
	width: 100%;
	height: 100%;
}

h3, h4 {
	background: url(../images/ng/headers_blue.gif) no-repeat;
	text-indent: -9999px;
}

strong {
	color: #00b7ee;
}

.cl {
	clear: both;
}

.clr {
	clear: both;
	text-indent: -9999px;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.fl {
	/*float: left;*/
}

.fr {
	float: right;
}

.fullWidth {
	width: 688px !important;
	padding:0;
	margin:0;
	float:left;
}

.fullheight {
	height: 900px;
}

.gray {
	color: #919394 !important;
}

#wrapper {
	background: url(../images/ng/bg.jpg) repeat-x 50% 0;
}

#container {
	margin: 0 auto;
	width: 906px;
}

#header {
	padding: 10px 0 0 0;
	height: 95px;
}


/* content */

#content {
	background: #083b76 url(../images/ng/top_bg.jpg) no-repeat 0 0;
	padding: 312px 0 0 0;
	position: relative;
	overflow: hidden;
}

#contestPartner, #organizer {
	position: absolute;
	top: 99px;
	color: #cdd0d2;
	font-size: 10px;
	width:0px;
	height:0px;
	text-indent:-1000px;
	overflow:hidden;
}

#contestPartner {
	right: 201px;
}

#organizer {
	right: 88px;
}

#contestPartnerLink, #organizerLink {
	display: block;
	text-indent: -9999px;
	position: absolute;
}

#organizerLink {
	width: 180px;
	height:90px;
	top: 32px;
	right:17px;
}

#contestPartnerLink {
	width: 184px;
	height: 80px;
	top: 170px;
	right: 10px;
}


/* footer */

#footer {
	margin: 25px 0;
	overflow: hidden;
	background:#fff;
}
#footer ul {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
#footer li {
	display:inline;
	height: 45px;
	padding:0;
	margin: 0 10px 0 0;
}

#footer h4 {
	background:#fff;
	height:20px;
	color:#000;
	text-indent:-1999;
	margin: 0 0 10px 0;
	padding:0;
}
#footer .honourPatron h4 {
	background: url(../images/ng/tx_patronat_honorowy.gif) no-repeat 0 0;
}
#footer .contestPartner h4 {
	background: url(../images/ng/tx_partner_konkursu.gif) no-repeat 0 0;
}
#footer .mediaPatrons h4 {
	background: url(../images/ng/tx_patroni_medialni.gif) no-repeat 0 0;
}
#footer .honourPatron, #footer .contestPartner, #footer .mediaPatrons {
	float:left;
	margin:15px 0 0 0;
}
#footer .honourPatron {
	width:157px;
	margin-left:20px;
}
#footer .contestPartner {
	width:149px;
	margin-left:29px;
}
#footer .mediaPatrons {
	width:500px;
	margin-left:29px;
}


#footer p {
	text-align: right;
	float: left;
	clear: both;
	width: 886px;
	background: #323333;
	color: #fff;
	padding: 6px 10px;
	margin: 25px 0 0 0;
}
/*
h4#mainPatrons {
	background: url(../images/ng/logos/main_patrons.gif) no-repeat 0 0;
	width: 50px;
}

h4#secondaryPatrons {
	background: url(../images/ng/logos/secondary_patrons.gif) no-repeat 0 0;
	width: 58px;
	margin: 0 0 0 30px;
}
*/
#mainSidebar, #secondSidebar {
	float: left;
}

/* photoPane */
.photoPane {
	text-align:left;
}
.photoPane a,
.photoPane strong.title {
	color:#f0a41e;
}
.photoPane #photoHolder {
	position:relative;
}
.photoPane #photoHolder .singleImageHolder {
	position:relative;
	margin:15px 0;
}
.photoPane #photoHolder .singleImageHolder .content {
	position:relative;
	z-index:2;
}
.photoPane #photoHolder .singleImageHolder .photoNumber {
	font-size:20px;
	color:#fff;
	float:left;
	display:block;
}
.photoPane #photoHolder .singleImageHolder .info {
	position:absolute;
	z-index:2;
	top:25px;
	left:25px;
}
.photoPane #photoHolder .singleImageHolder .info .content {
	position:relative;
	z-index:2;
	padding:9px;
}
.photoPane #photoHolder .singleImageHolder .info .bg {
	background:#000;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	
	filter:alpha(opacity=75);
	opacity:0.75;
}
.photoPane #photoHolder .info {
	position:absolute;
	top:0;
	left:35px;
}
.photoPane #photoHolder .info .box {
	margin:5px 10px 10px 15px;
	font-size:11px;
	line-height:13px;
	float:left;
	width:220px;
}
.photoPane #photoHolder .info .box .desc {
	margin:7px 0;
}
.photoPane #photoHolder .info .box .summaryLine span {
	display:block;
	font-size:10px;
	line-height:11px;
	color:#ccc;
}
.photoPane #photoHolder .info .slideInOut {
	background:transparent url(/images/ng/ico/slide-in.gif) no-repeat 0 0;
	width:13px;
	height:24px;
	display:block;
	float:right;
	margin-left:10px;
}
.photoPane #photoHolder .info .slideInOut.off {
	background:transparent url(/images/ng/ico/slide-out.gif) no-repeat 0 0;
}
.photoPane #photoHolder .info .slideInOut span {
	display:none;
}
.photoPaneTopPane {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:90px;
	overflow:hidden;
}
.photoPaneTopPane .bg,
.photoPaneThumbsList .bg {
	background:#000;
	position:absolute;
	z-index:0;
	width:100%;
	height:100%;
	top:0;left:0;bottom:0;right:0;

	filter:alpha(opacity=55);	
	opacity:0.55;
}
.photoPaneTopPane .content {
	position:relative;
	z-index:2;
	margin: 7px auto 0 auto;
	top:0;left:0;bottom:0;right:0;
	width: 910px;
}
.photoPaneTopPane .info {
	position:absolute;
	width:345px;
	top:0;
	left:35px;
	border-right:dotted 1px #ccc;
	height:73px;
	overflow:hidden;
}
.photoPaneTopPane .info .box {
	padding:0 7px 7px 7px;
	font-size:11px;
	line-height:13px;
}
.photoPaneTopPane .info .box .desc {
	margin:7px 0;
}
.photoPaneTopPane .info .box .summaryLine span {
	display:block;
	float:left;
	width:50%;
	font-size:10px;
	line-height:11px;
	color:#ccc;
}
.photoPaneTopPane .pane {
	position:absolute;
	left:395px;
	border-right:dotted 1px #ccc;
	width:230px;
	height:73px;
}
.photoPaneTopPane .pane .sizeSelect a.inactive {
	color:#aaa;
	text-decoration:none;
	cursor:default;
}
.photoPaneTopPane .pane .avg {
	display:block;
	position:absolute;
	top:20px;
	right:12px;
}
#photoPaneRated .pane .avg, #ratedPhotooreports .pane .avg{
	position: static;
} 
.photoPaneTopPane .pane .avg .num {
	background:#888;
	display:inline-block;
	padding:2px 5px;
}
		.photoPaneTopPane .pane .votestars {
			margin-top:7px;
			position:relative;
			overflow:hidden;
			height:17px;
			background:transparent url(/images/ng/ico/ss.png) repeat-x 0 0;
			cursor:pointer;
			width:90px;
		}
		.photoPaneTopPane .pane .votestars .state {
			height:100%;
			width:0;
			background:transparent url(/images/ng/ico/us.png) repeat-x 0 0;
		}
		.photoPaneTopPane .pane .votestars .mark {
			height:100%;
			width:0;
			background:transparent url(/images/ng/ico/us.png) repeat-x 0 0;
		}
		.photoPaneTopPane .pane .votestars .load {
			background:#fff;
			padding:2px;
			color:#777;
			font:bold 10px Tahoma,sans-serif;
		}


.photoPaneTopPane .others {
	position:absolute;
	left:640px;
	width:240px;
}
.photoPaneTopPane .others .votesList {
	margin-top:7px;
}
.photoPaneTopPane .others .votesList .userVote {
	float:left;
	display:block;
	width:50%;
	margin:0;
}
.photoPaneTopPane .others .votesList .userVote .vote {
	color:#f0a41e;
	font-weight:bold;
}

.photoPaneTopPane .next span,
.photoPaneTopPane .prev span {
	display:none;
}
.photoPaneTopPane .next,
.photoPaneTopPane .prev {
	width:22px;
	height:41px;
	display:block;
	position:absolute;
	top:20px;
}
.photoPaneTopPane .next {
	background:transparent url(/images/ng/ico/next-arrow-2.gif) no-repeat center center;
	right:5px;
}
.photoPaneTopPane .prev {
	background:transparent url(/images/ng/ico/prev-arrow-2.gif) no-repeat center center;
	left:5px;
}


.photoPaneThumbsList {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:90px;
	overflow:hidden;
}
.photoPaneThumbsList .content {
	position:relative;
	z-index:2;
	margin: 12px auto 0 auto;
	top:0;left:0;bottom:0;right:0;
	width: 910px;
}
.photoPaneThumbsList .prevThumbs {
	position:absolute;
	left: 30px;
}
.photoPaneThumbsList .nextThumbs {
	position:absolute;
	left: 500px;
}
.photoPaneThumbsList .currentThumb {
	border-color:#dda332;
	border-width:4px;
	border-style:solid;
	-moz-border-radius:4px;
	display:block;
	margin:0 5px;
	width:60px;
	height:60px;
	overflow:hidden;
	margin:0 4px;
	position:absolute;
	left:417px;
	top:0;
}
.photoPaneThumbsList .nextThumbs .thumb {
	float:right;
}
.photoPaneThumbsList .prevThumbs .thumb {
	float:right;
}
.photoPaneThumbsList .thumb
{
	border-color:#fff;
	border-width:4px;
	border-style:solid;
	-moz-border-radius:4px;
	display:block;
	margin:0 5px;
	width:60px;
	height:60px;
	overflow:hidden;
	margin:0 4px;
} 

.photoPaneThumbsList .next span,
.photoPaneThumbsList .prev span {
	display:none;
}
.photoPaneThumbsList .next,
.photoPaneThumbsList .prev {
	width:27px;
	height:27px;
	display:block;
	position:absolute;
	top:20px;
}
.photoPaneThumbsList .next {
	background:transparent url(/images/ng/ico/next-arrow.gif) no-repeat center center;
	right:5px;
}
.photoPaneThumbsList .prev {
	background:transparent url(/images/ng/ico/prev-arrow.gif) no-repeat center center;
	left:5px;
}


/* main sidebar */

#mainSidebar {
	width: 176px;
	padding: 0 10px 10px 10px;
}

a#recognizeCams {
	color: #fff;
	background: url("/images/ng/poznaj.png") no-repeat scroll 0 0 transparent;
	display: block;
	margin: 40px 0 0 0;
	padding: 105px 0 1px 0;
	text-align: right;
	height: 15px;
}

a#recognizeCams:hover {
	text-decoration: none;
}


/* second sidebar */

#secondSidebar {
	width: 290px;
	padding: 0 0 10px 0;
	float:left;
	text-align:center;
}

#secondSidebar h4 {
	margin-top:10px;
	background: url("/images/ng/sponsorzy_nagrod.gif") no-repeat scroll top center transparent;
	height:25px;
}

a#sponsorPanasonic {
	display:inline-block;
	margin: 10px;
	padding:5px;
}
a.epsonLogo {
	display:inline-block;
	margin: 10px;
	padding:5px;
}


/* inner */

#inner {
	padding: 11px 11px 14px 11px;
	float: left;
	background: #161b1f;
	width: 392px;
}

h3#chooseCategory {
	background-position:0 -118px;
	height:37px;
	width:266px;
	margin: 0 0 5px 0;
}

h3#categoriesNC {
	background-position:0 -155px;
	height:18px;
	width:248px;
}

h3#categoryP {
	background-position:0 -173px;
	clear:both;
	height:18px;
	width:168px;
} 

h3#addPhoto {
	background-position:0 -245px;
	height:37px;
	width:162px;
	margin: 0 0 10px 0;
}

h3#addPhotoReport {
	background-position:0 -683px;
	height:43px;
	width:158px;
	margin: 0 0 10px 0;
}

h3#pejzazPolski {
	background-position:0 -726px;
	height:43px;
	width:160px;
	margin: 0 0 10px 0;
}

h3#categoryLandscape {
	background-position:0 -282px;
	height:18px;
	width:165px;
	margin: 0 0 10px 0;
}
h3#userPhotos {
	background-position:0 -604px;
	height:37px;
	width:230px;
	margin: 0 0 10px 0;
}
h3#aboutMe {
	background-position:0 -459px;
	height:36px;
	width:100px;
	margin: 0 0 10px 0;
}
h3#jury {
	background-position:0 -531px;
	height:36px;
	width:74px;
	margin: 0 0 10px 0;
}
h3#regulations {
	background-position:0 -496px;
	height:34px;
	width:136px;
	margin: 0 0 10px 0;
}
h3#aboutContest {
	background-position:0 -641px;
	height:43px;
	width:259px;
	margin: 0 0 10px 0;
}
h3#awards {
	background-position:0 -208px;
	height:37px;
	margin:0 0 5px 0;
	width:115px;
	float: left;
}

h3.awardHeader {
	float:left;
	height:25px;
	width:600px;
	margin:40px 0 30px 15px;
}

h3#award1 {
	background:transparent url(/images/ng/tx_nagr1.gif) no-repeat top left;
}

h3#award2 {
	background:transparent url(/images/ng/tx_nagr2.gif) no-repeat top left;
}

h3#award3 {
	background:transparent url(/images/ng/tx_nagr3.gif) no-repeat top left;
}

h3#award4 {
	background:transparent url(/images/ng/tx_nagr4.gif) no-repeat top left;
}

h3#award5 {
	background:transparent url(/images/ng/tx_nagr5.gif) no-repeat top left;
}

a.yellowLink {
	background:#006bbd none repeat scroll 0 0;
	color:#fff !important;
	margin:0 10px 0 0;
	padding:5px 30px;
	text-decoration:none;
}

p#shortDescription {
	margin:17px 0;
}

p#shortDescription span {
	color:#00b7ee;
	display: block;
	font-weight:bold;
}

ul.listOfCategories {
	margin: 14px 0 20px 0;
}

ul.listOfCategories li {
	overflow: hidden;
	clear: both;
}

ul.listOfCategories h4 {
	float:left;
	width:270px;
	height: 21px;
	margin: 10px 0 0 0;
}

ul.listOfCategories p {
	float:left;
	margin:5px 0;
	width: 260px;
}

a.photoLink {
	background:transparent url(../images/ng/categories_avatars.jpg) no-repeat;
	float:left;
	height:68px;
	margin:0 15px 0 0;
	width:90px;
	text-indent: -9999px
}

a#seeUsersPhotos {
	clear: both;
	margin: 0 0 0 20%;
}

a.arrow {
	float:right;
	margin:10px 0;
}

li#photoLandscape a.photoLink {
	background-position: 0 0;
}

li#photoPeople a.photoLink {
	background-position:0 -68px;
}

li#photoAnimals a.photoLink {
	background-position:0 -136px;
}

li#photoAdventure a.photoLink {
	background-position:0 -204px;
}

li#photoReport a.photoLink {
	background-position:0 -272px;
}

li#photoPolishLandscape a.photoLink {
	background-position:0 -340px;
}

li#photoLandscape h4 {
	background-position: 0 0;
}

li#photoPeople h4 {
	background-position:0 -21px;
	height:17px !important;
}

li#photoAnimals h4 {
	background-position:0 -38px;
}

li#photoAdventure h4 {
	background-position:0 -59px;
	height:17px !important;
}

li#photoReport h4 {
	background-position:0 -76px;
}

li#photoPolishLandscape h4 {
	background-position:0 -97px;
}


/* photos */

img#mainPhoto {
	margin: 15px 0;
}

p#photoSignature {
	float: left;
}

p#photoSignature span {
	padding: 0 0 0 15px;
}

p#photoSignature a {
	color: #fff;
	padding: 0 0 0 15px;
}

p#photoSignature a:hover {
	color: #DDA332;
}

a#photoAuthor {
	background: url(../images/ng/ico/user.gif) no-repeat 0 4px;
}

span#photoDate {
	background: url(../images/ng/ico/plus.gif) no-repeat 0 3px;
	margin: 0 0 0 50px;
}

span#photoCategory {
	background: url(../images/ng/ico/cat.gif) no-repeat 0 3px;
	margin: 0 50px 0 15px;
}

a#reportAbuse {
	background: url(../images/ng/ico/abuse.gif) no-repeat 0 3px;

}

#gradePhoto {
	float: right;
	width: 135px;
}

p#gradeNow {
	background: url(../images/ng/headers.gif) no-repeat 0 -401px;
	height: 10px;
	margin: 0 0 20px 2px;
	text-indent: -9999px;
	width: 60px;
}

p#photosLeft {
	margin: 10px 0 0 0;
}

p#photosLeft span {
	margin: 0 0 0 10px;
}


/* awards */

span.awardSpan {
	background: url(../images/ng/ico/arrow2.gif) no-repeat 0 50%;
	text-indent: -9999px;
	float: left;
	width: 24px;
	height: 21px;
	margin: 40px 0 30px 0;
}

img.awardPhoto {
	clear: both;
}

h4#subAward1 {
	background-position:0 -412px;
	height:14px;
	width:158px;
	margin: 30px 0 10px 0;
}

h4#subAward2 {
	background-position:0 -426px;
	height:18px;
	width:204px;
	margin: 30px 0 10px 0;
}

h4#subAward3 {
	background-position:0 -444px;
	height:19px;
	width:99px;
	margin: 30px 0 10px 0;
}

ul.subAwardList {
	margin: 10px 0 10px 12px;
	list-style-type: disc;
}

ul.subAwardList li {
	margin: 5px 0;
}

/* old star styles */

.stars {position:relative; width:130px; height:38px; list-style:none; margin:0; padding:0}
.stars li {background:url(../images/ng/ico/stars.gif) repeat-x 0 -38px; float:left; width:26px; height:38px}
.stars li.act {background:url(../images/ng/ico/stars.gif) repeat-x 0 0}
.stars a {position:absolute !important; top:0; display:block; width:26px; height:38px; z-index:20}
.stars a span {position:absolute; top:31px; left:-10000em; font-weight:bold; color:#fff}
.stars a:hover {background:url(../images/ng/ico/stars.gif) repeat-x 0 -76px; z-index:2; text-decoration:none; font-size:9px}
.stars a.star1 {left:0}
.stars a.star2 {left:26px}
.stars a.star2:hover {left:0px; width:52px}
.stars a.star3 {left:52px}
.stars a.star3:hover {left:0px; width:78px}
.stars a.star4 {left:78px}
.stars a.star4:hover {left:0px; width:104px}
.stars a.star5 {left:104px}
.stars a.star5:hover {left:0px; width:130px}


/* old form style */

#addPhotoForm {margin:10px 0 0 0;}
#addPhotoForm table { padding:0; border:0;margin-bottom: 25px 0;}
#addPhotoForm th {color:#FFFFFF; font-weight:normal; text-align:left; vertical-align:top; padding: 9px 0; width:145px;}
#addPhotoForm th span { color: #00B7EE; margin: 0 3px 0 0;}
#addPhotoForm tr {border-bottom: solid 1px #333;}
#addPhotoForm th.imp {padding-left:0; width:141px}
#addPhotoForm th em {color:#DDA332; width:10px; font-style:normal; margin:0 2px 0 0}
#addPhotoForm td {width:255px; padding:9px 0;}
#addPhotoForm input.text { font-size:11px;color:#fff; border:0; background:#3A4147; padding:4px; width:245px}
#addPhotoForm textarea.text { overflow: hidden; font-size:11px;color:#fff; border:0; background:#3A4147; padding:4px; width:245px; height:120px}}
#addPhotoForm div.text {color:#fff; border:0; background:#3A4147; padding:4px; width:252px}
#addPhotoForm select.text {color:#fff; border:0; background:#3A4147; padding:4px; width:100px}
#addPhotoForm input.iDzien {color:#fff; border:0; background:#3A4147; padding:4px; width:33px; margin:0 10px 0 0}
#addPhotoForm input.iMiesiac {color:#fff; border:0; background:#3A4147; padding:4px; width:33px; margin:0 10px 0 0}
#addPhotoForm input.iRok {color:#fff; border:0; background:#3A4147; padding:4px; width:150px}
#addPhotoForm select.iRok {color:#fff; border:0; background:#3A4147; padding:4px; width:100px}
#addPhotoForm input.submit { font-size:11px;background:#006bbd; border:0; text-align:center; padding: 2px 13px; color:#fff; margin:0; cursor:pointer}
#addPhotoForm input.submit:hover {color:#fff; background:#999; text-decoration:none}
#addPhotoForm input#accept {margin: 0px 8px 0 0;}

#addPhotoForm .uwaga {font-size:15px; color:#fff; text-align:center; padding:60px 0 80px}
#addPhotoForm .uwaga h2 {font-size:16px; margin:0; padding:0;}
#addPhotoForm .submitButton {width:32px !important; margin:0 auto !important}
#addPhotoForm th.category {font-weight:bold;font-size:13px;border-bottom:solid 1px #aaa;}

/* new-old listwa styles */

#photoSidebar {padding:15px 0 0; clear:both;}
#photoSidebar #photoDescription {float:left;}
#photoSidebar #photoDescription .l {width:110px; background:#000; float:left; color:#fff; padding:2px 0 3px 20px;}
#photoSidebar #photoDescription .r {float:left; width:255px; height: 77px; overflow: hidden; background:#31363A; padding:3px 7px; line-height: 15px;}
#photoSidebar #photoDescription .r a {color:#fff; text-decoration:none; margin:0 0 0 13px;}
#photoSidebar #photoDescription .r a:hover {text-decoration:underline;}
#photoSidebar #photoInform {float:right; margin: 67px 0 0 0;}
#photoSidebar #photoInform .l {background:#000; color:#FFFFFF; float:left; padding:2px 0 3px 13px; width:93px;}
#photoSidebar #photoInform .r {width:164px; background:#31363A; padding:2px 0 1px 6px; float:left;}


/* old header styles */

#header .logo {float:left; margin:0 23px 0 0; width:193px; height:73px; background:url(../images/ng/logo.png); display:block; cursor:pointer}
#header .logo img {display:none}

#header .menu {list-style:none; padding:12px 39px 0 0; margin:0; width:221px; float:left}
#header .menu li {margin:0; padding:0; width:110px; float:left}
#header .menu li a {display:block; width:110px; height:19px}
#header .menu li a span {display:none}

#header .menu #headerMenuZdjecia_en a {background:url(/images/locale_pl/header_menu/zdjecia.gif) no-repeat 0 0}
#header .menu #headerMenuUzytkownicy_en a {background:url(/images/locale_pl/header_menu/uzytkownicy.gif) no-repeat 0 0}
#header .menu #headerMenuSesje_en a {background:url(/images/locale_pl/header_menu/sesje.gif) no-repeat 0 0}
#header .menu #headerMenuRankingi_en a {background:url(/images/locale_pl/header_menu/rankingi.gif) no-repeat 0 0}
#header .menu #headerMenuPorady_en a {background:url(/images/locale_pl/header_menu/porady.gif) no-repeat 0 0}
#header .menu #headerMenuAparaty_en a {background:url(/images/locale_pl/header_menu/aparaty.gif) no-repeat 0 0}
#header .menu #headerMenuDodajZdjecia_en a {background:url(/images/locale_pl/header_menu/dodaj-zdjecia.gif) no-repeat 0 0}
#header .menu #headerMenuForum_en a {background:url(/images/locale_pl/header_menu/forum.gif) no-repeat 0 0}

#header .menu #headerMenuZdjecia_pl a {background:url(/images/locale_pl/header_menu/zdjecia.gif) no-repeat 0 0}
#header .menu #headerMenuUzytkownicy_pl a {background:url(/images/locale_pl/header_menu/uzytkownicy.gif) no-repeat 0 0}
#header .menu #headerMenuSesje_pl a {background:url(/images/locale_pl/header_menu/sesje.gif) no-repeat 0 0}
#header .menu #headerMenuRankingi_pl a {background:url(/images/locale_pl/header_menu/rankingi.gif) no-repeat 0 0}
#header .menu #headerMenuPorady_pl a {background:url(/images/locale_pl/header_menu/porady.gif) no-repeat 0 0}
#header .menu #headerMenuAparaty_pl a {background:url(/images/locale_pl/header_menu/aparaty.gif) no-repeat 0 0}
#header .menu #headerMenuDodajZdjecia_pl a {background:url(/images/locale_pl/header_menu/dodaj-zdjecia.gif) no-repeat 0 0}
#header .menu #headerMenuForum_pl a {background:url(/images/locale_pl/header_menu/forum.gif) no-repeat 0 0}

#header .menu li a:hover {background-position:0 -38px !important}
#header .menu li a.act {background-position:0 -19px !important}

#header .loginBox {width:138px; float:left; padding:15px 0 0}
#header .loginBox .search {margin:0; padding:0; display:block}
#header .loginBox .search fieldset {width:138px; height:24px; background:url(../images/search.gif) no-repeat 0 0; display:block; border:0; margin:0; padding:0}
#header .loginBox .search input.text {display:block; float:left; width:106px;  padding:5px 3px 3px; border:0; color:#fff; font-weight:bold; font-size:12px; background:url(../images/search.gif) no-repeat 0 0}
#header .loginBox .search input.button {margin:0; padding:0; display:block; float:left}
#header .loginBox .login {padding:11px 0 0}
#header .loginBox .login .us {width:98px; float:left}
#header .loginBox .login .us a.user {color:#000; font-size:9px; font-weight:bold; position:relative; top:-4px}
#header .loginBox .login .us a.logOut {color:#5D5D5D; font-size:9px; position:relative; top:-4px}
#header .loginBox .login .us a:hover {color:#DEA434 !important}
#header .loginBox .login .us .icoUsr {float:left; margin:0 5px 0 0; display:block}
#header .loginBox .login .us img {vertical-align:middle}
#header .loginBox .login .home {float:left; margin:0 4px 0 0}
#header .loginBox .login .help {float:left}

#header .logoPanasonic {float:right; padding:22px 94px 0 0}

/* box User*/

.boxUser {margin:0 0 19px}
.boxUser .avatar {display:block; float:left; width:44px; height:44px}
.boxUser .rankPosition {width:132px; height:44px; float:left}
.boxUser .rankPosition .m {color:#999; width:39px; float:left; padding:2px 5px}
.boxUser .rankPosition .c {font-size:35px; color:#000; float:left; line-height:44px; text-align:right; width:80px;letter-spacing:-3px;}
.boxUser .userDescription {background:#161B1F; margin:10px 0; width:100%; padding:0}
.boxUser .userDescription th {background:#23292D; color:#919394; font-weight:normal; text-align:left; padding:0 0 1px 5px}
.boxUser .userDescription td {color:#fff; text-align:left; padding:0 8px 1px}
.boxUser .userDescription .last {padding-bottom:4px !important}

.boxUser ul.menu {width:176px; margin:0 0 8px; padding:0; list-style:none; background:#414548; height:17px}
.boxUser ul.menu li {float:left; width:50%}
.boxUser ul.menu li a {display:block; color:#fff; text-decoration:none; padding:3px 0 3px; text-align:center}
.boxUser ul.menu li a:hover {background:#BCBCBC}

/* adden later */

.error, .error2 { color: #dda332; font-weight: bold; display: block; }
input[type="file"]{ color: #333333 !important; }

.sIFR-active h1.userSifr {
color:#000000;
font-size:32px;
font-weight:bold;
margin:0;
padding:0;
visibility:hidden;
}

.sIFR-replaced, .sIFR-ignore {
visibility:visible !important;
}

p.regHeader { 
	display: block;
	margin-bottom: 5px;
	font-weight: bold; 
	color: #00B7EE;
}
p.redRules {
	display: block;
	margin-bottom: 15px;
}
.icoPlus{
	background:url(../images/ico_s_plus.gif) no-repeat scroll 3px 3px;
	color:#FFFFFF;
	padding:0 0 0 14px;
	text-decoration:none;
	display: block;
}
.icoUser {
	background: url(../images/ico_s_user.gif) no-repeat scroll 3px 3px;
	color:#FFFFFF !important;
	padding:0 0 0 14px;
	text-decoration: underline !important;
	display: block;
}
.ngContestList ul {
	list-style-type:none;
}
.ngContestList li {
	padding-bottom: 20px;
	margin:0;
	float:left;
	width:130px;
	max-height:120px;
	overflow:hidden;
}

ul.Usermenu {width:167px; margin:0 0 8px 0; padding:0; list-style:none; background:#414548; height:17px}
ul.Usermenu li {width:100%;}
ul.Usermenu li a {display:block; color:#fff; text-decoration:none; padding:1px 0 5px 0; text-align:center;margin:0;}
ul.Usermenu li a:hover {background:#BCBCBC}

#bigPhotoPN {position:relative; margin:0 auto; text-align:center}
#bigPhotoPN .prev {position:absolute; top:0; left:0; width:50%;display:block; height:100%; background:url(../images/photo_a_left.gif) no-repeat 0 -500px;}
#bigPhotoPN .prev:hover {background-position:0 50px}
#bigPhotoPN .next {position:absolute; top:0; left:50%; width:50%; text-align:right; display:block; height:100%; background:url(../images/photo_a_right.gif) no-repeat 100% -500px}
#bigPhotoPN .next:hover {background-position:100% 50px}

.stars {position:relative; width:130px; height:38px; list-style:none; margin:0; padding:0}
.stars li {background:url(../images/stars.gif) repeat-x 0 -38px; float:left; width:26px; height:38px}
.stars li.act {background:url(../images/stars.gif) repeat-x 0 0}
.stars a {position:absolute !important; top:0; display:block; width:26px; height:38px; z-index:20}
.stars a span {position:absolute; top:31px; left:-10000em; font-weight:bold; color:#fff}
.stars a:hover {background:url(../images/stars.gif) repeat-x 0 -76px; z-index:2; text-decoration:none; font-size:9px}
.stars a.star1 {left:0}
.stars a.star2 {left:26px}
.stars a.star2:hover {left:0px; width:52px}
.stars a.star3 {left:52px}
.stars a.star3:hover {left:0px; width:78px}
.stars a.star4 {left:78px}
.stars a.star4:hover {left:0px; width:104px}
.stars a.star5 {left:104px}
.stars a.star5:hover {left:0px; width:130px}

.paginate {background:#1E2327; line-height:18px; text-align:center; letter-spacing:-0.2em; margin:10px 0 0; clear:both;}
.paginate a {text-decoration:none; color:#fff; padding:0 11px}
.paginate a:hover {background:#BFBFBF}
.paginate a.left {float:left; padding:4px 5px}
.paginate a.right {float:right; padding:4px 5px}
.paginate a.act {padding:0 11px; font-weight:normal; background:#3A3F42; color:#000; cursor:default}

.panelLongPhotos { float:left; padding:10px 10px 50px 10px; width:690px;  background:#000000; }
.panelLongPhotos a, .panelLongPhotos a:visited, .panelLongPhotos a:active { color:#ffffff; }
.panelLongPhotos .menu, .panelLongPhotos #pagination {text-align:center; margin:0px auto; padding:10px 0px; }
.panelLongPhotos .menu  {text-align:center; margin:0px auto; width:510px; padding:10px 0px; }
.panelLongPhotos #pagination {text-align:center; margin:0px auto; width:400px; padding:10px 0px; }
.panelLongPhotos .menu li { padding:10px 0px; }
.panelLongPhotos .menu li #ratingMenu, .panelLongPhotos .menu li #flagMenu { float:left; width:150px; text-align: left; }
.panelLongPhotos .menu li #clearFilter { float:left; width:80px; height:30px background:#1E2327; color:#ffffff; border:1px solid #ffffff; cursor:pointer; padding:4px 0px; background:#1E2327; }
.panelLongPhotos .menu li #currentFilter, .panelLongPhotos .menu li #filterResult  { text-align:left; }
.panelLongPhotos .menu a, .panelLongPhotos .menu a:visited, .panelLongPhotos .menu a:active { font-size:20px; margin-right:10px; }
.panelLongPhotos .ranking { font-size:11px; }
.panelLongPhotos .panelNGTopLinks a { color:#00B7EE; }
.panelLongPhotos p.title { font-size:16px; margin:5px 0 30px 0; padding-bottom:7px; border-bottom:solid 1px #00B7EE; }

#NGPhotosList, #NGPhotosReportList { padding:10px; overflow:hidden; }
#NGPhotosList li, #NGPhotosReportList li { float:left; width:200px; overflow:hidden; padding:0px 8px 30px 0px; margin-right: 15px; }
#NGPhotosList li .photoVotes, #NGPhotosReportList .photoVotes { float:left; width:50px; padding:5px 0px; overflow:hidden; }
#NGPhotosList li .photoFlags, #NGPhotosReportList .photoFlags { float:right; width:40px; padding:5px 0px; text-align:right; overflow:hidden; }
#NGPhotosList li .photoVotes b, #NGPhotosList li .photoFlags b, #NGPhotosReportList .photoVotes b, #NGPhotosReportList .photoFlags b { background: #1E2327; padding:1px; border:1px solid #ffffff; }
#NGPhotosList li .photoDescription { height:280px; width:200px; }
#NGPhotosList li .photoDescription li, #NGPhotosReportList .photoDescription li { display:block; padding:2px 0px; }
#NGPhotosList li .photoDescription li span, #NGPhotosReportList  .photoDescription li span { color:#ffffff; line-height:14px; }
#NGPhotosList li .photoDescription li.download { text-align:right; }
#NGPhotosList li .photoDescription li.download span {  }


#NGPhotosReportList .reportBox { border-bottom: 1px solid #6D7072; overflow:hidden; padding-top: 15px; }
#NGPhotosReportList .reportDescription {  }
.reportDescription h3 { background:none; text-indent: 0; line-height:20px; font-size: 12px; }
#NGPhotosReportList .votesBox { width:200px; float:right; }
#NGPhotosReportList .photosListBox { padding-top:10px; }

.panelLongPhotos #pagination { overflow:hidden; }
.panelLongPhotos #pagination .paginate { overflow:hidden; } 
.panelLongPhotos #pagination .paginate a { border-bottom:1px solid #000000; border-right:1px solid #000000; display:block; float:left; height:20px; width:27px; letter-spacing:1px; }

.clb { clear:both; }
.ranking { background:#161B1F none repeat scroll 0 0; padding:18px 12px 14px; }
.ranking h1 { font-size:22px; font-weight:normal; margin:0 0 1px; padding:0 0 5px; } 
.ranking .item { padding:0 0 10px; width:654px; }
.ranking .item .redB { background:#DB9D24 none repeat scroll 0 0 !important; color:#161B1F !important; }
.ranking .item .pos { background:#1F2428 none repeat scroll 0 0; float:left; font-size:39px; height:44px; line-height:41px; margin:0 10px 0 0; text-align:center; width:44px; }
.ranking .item .image { float:left; }
.ranking .item .pn { width:66px; text-align:center; float:left }
.ranking .item h3 { color:#FFFFFF; font-size:19px; font-weight:normal; line-height:17px; margin:0; padding:0; background:none; text-indent:0; }
.ranking .item h3 a { color:#FFFFFF; text-decoration:none; }
.ranking .item .user { color:#919394; float:left; width:225px; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #24292D; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/photo_a_left.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/photo_a_right.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #24292D; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #777; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; text-align:right;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#nationalGeographicContestResults { width:700px; float:right; }
#nationalGeographicContestResults table { margin-top:10px; margin-bottom:30px; width:100%;}
#nationalGeographicContestResults tr { border-bottom: 1px solid #292D31; }
#nationalGeographicContestResults tr th { padding:3px 0px; }
#nationalGeographicContestResults td { padding:10px; vertical-align:top; }
#nationalGeographicContestResults td p { line-height: 14px; }
#nationalGeographicContestResults h6 { font-size:20px; font-weight:normal; }
#nationalGeographicContestResults span { color: #9AA9B8; }
#nationalGeographicContestResults .contestCategoryWidth { width:220px; vertical-align:top; }
#nationalGeographicContestResultsMainBox, #nationalGeographicContestResultsSecondBox, #nationalGeographicContestResultsLastBox { background-color:#161B1F; padding:10px; }
#nationalGeographicContestResults #listofwinners { background: url(/images/ng/end/listofwinners.gif) left 15% no-repeat; position:static; width:675px; height:38px; }
#nationalGeographicContestResults #grandprix { background: url(/images/ng/end/grandprix.gif) left 15% no-repeat; position:static; width:468px; height:37px; margin-top:10px; margin-bottom:10px;}
#nationalGeographicContestResults .slider3 img { width:678px; }
#nationalGeographicContestResults #mainPhotoDescription { background-color: #292D31; min-height:60px; padding:10px 10px 10px 15px; margin-top:30px; position:relative; }
#nationalGeographicContestResults #mainPhotoDescriptionWinnerName { float:left; font-size:24px; color:#ffffff; margin-top:20px; font-family:arial; }
#nationalGeographicContestResults #mainPhotoDescriptionWinnerName strong { color:#ffffff; } 
#nationalGeographicContestResults #mainPhotoDescriptionInfo { float:right; }
#nationalGeographicContestResults #contestTriangle { background: url(/images/ng/end/contesttriangle.gif) left 15% no-repeat; width:34px; height:24px; position:absolute; top:-24px; left:90px; display:block; }
#nationalGeographicContestResults .contestNavigation {position:relative; overflow:hidden; height:20px;}
#nationalGeographicContestResults .previous, #nationalGeographicContestResults .next { color:#ffffff; text-decoration:none; font-size:8px; padding-top:2px; }
#nationalGeographicContestResults .previous { float:left; }
#nationalGeographicContestResults .next { float:right; }

#nationalGeographicContestResultsSecondBox, #nationalGeographicContestResultsLastBox { margin-top:10px; }

#nationalGeographicContestResultsSecondBox #categoryngfirst { background: url(/images/ng/end/categoryngfirst.gif) left 15% no-repeat; width:377px; height:24px; }
#nationalGeographicContestResultsSecondBox #categoryngwyr { background: url(/images/ng/end/categoryngwyr.gif) left 15% no-repeat; width:413px; height:23px; }

#nationalGeographicContestResultsSecondBox td img { width:90px; height:69px; }
#nationalGeographicContestResultsSecondBox td .contestWrapper { background: url(/images/ng/end/contestwrapper.png) left 15% no-repeat; padding-right:3px; padding-top:5px;}
#nationalGeographicContestResultsLastBox #categorypanasonicfirst { background: url(/images/ng/end/categorypanasonicfirst.gif) left 15% no-repeat; width:424px; height:24px; }
#nationalGeographicContestResultsLastBox #categorypanasonicwyr { background: url(/images/ng/end/categorypanasonicwyr.gif) left 15% no-repeat; width:458px; height:24px; }
.photoReportCell .hidden { display:none; }
.hidden { display:none; }

#nationalGeographicContestResults tr.contestFirstRow { background-color: #292D31; }

#nationalGeographicContestResults h5 { background:transparent url(../images/ng/headers.gif) no-repeat scroll 0 0; text-indent:-9999px; height:17px; margin-top:5px; }
#nationalGeographicContestResults h5.contestCategoryNameFotoreportaz { background-position:0 -76px; width:130px; height:20px; }
#nationalGeographicContestResults h5.contestCategoryNameZwierzeta { background-position:0 -38px; width:100px; height:20px;}
#nationalGeographicContestResults h5.contestCategoryNameKrajobraz { width:95px;}
#nationalGeographicContestResults h5.contestCategoryNameLudzie { background-position:0 -21px; width:65px;  }
#nationalGeographicContestResults h5.contestCategoryNameAdventure { background-position:0 -59px; width:105px; }
#nationalGeographicContestResults h5.contestCategoryNamePejzazPolski { background-position:0 -97px; width:130px;  }
#nationalGeographicContestResultsSecondBox h4 { font-size: 14px; background:none; color:#fff; text-indent:0; padding:5px 0px;}

#lightbox #caption { color: #ffffff; }
#lightbox #caption h6 { font-size:20px; font-weight:normal; padding-bottom:10px; }
#lightbox #caption p { padding-bottom:10px; }
#lightbox #caption span { color: #9AA9B8;  }
#lightbox #caption .hideLightboxData { display:block; } 

#mainPhotoNavigation { position:relative; height:30px; overflow:hidden; margin-top: 10px; }
#mainPhotoNavigation .previous { float:left; font-size:14px; font-weight:bold;}
#mainPhotoNavigation .next { float:right; font-size:14px; font-weight:bold;}

.hideLightboxData { display:none; }

#imageDataContainer { min-height:150px; }



