/* reset */
html,
body,
div,
h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
p, blockquote, pre,
form, fieldset,
table, th, td {
	margin: 0; padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
}
img,
fieldset,
input,
textarea {
	border:0;
}
ul li {
	list-style:none;
}
a,
object,
input {
	outline:0;
}


/* basics */
body {
	max-width:1200px;
	min-width:990px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#ffef00;
}
h1 {
	width:294px;
	height:160px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
#bg940 h1,
#bg841 h1 {
	height:113px;
	margin:0 auto;
}
h1 a {
	display:block;
	width:100%;
	height:100%;
	margin-left:4px;
	background:url('/images/h1_nic_nac-s.png') no-repeat 0 1px;
	text-indent:-5000px;
}
h2 {
	font-size:14px;
	line-height:18px;
}
address {
	margin-bottom:4px;
	color:#FFFFFF;
	font-style:normal;
	line-height:18px;
}
p {
	color:#FFFFFF;
	margin-bottom:8px;
}


#mainMenu {
	width:894px;
	margin-left:-447px;
	margin-top:-160px;
	position:absolute;
	left:50%;
	z-index:4;
}
#mainMenu li {
	height:76px;
	float:left;
	background:url('/images/menu_icon.gif') no-repeat -57px -56px;
}
#mainMenu li:first-child {
	margin-left:-31px;
}
#mainMenu li:hover {
	background-position:0 0;
}
/*#mainMenu li#competitions:hover,
#mainMenu li#developments:hover {
	background-position:-57px -56px;
}*/
#mainMenu li.selected {
	background-position:0 -132px;
}
#mainMenu li a,
#mainMenu li del {
	display:block;
	background:url('/images/menu.gif') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#mainMenu li del {
	cursor:default;
	opacity:0.5;
}
#mainMenu li#about {
	background-position:-57px -266px;
}
#mainMenu li#about:hover {
	background-position:0 -208px;
}
#mainMenu li#about.selected {
	background-position:0 -340px;
}
#mainMenu li#about a {
	width:128px;
	height:30px;
	margin-top:34px;
	margin-left:45px;
	margin-right:12px;
	background-position:0 0;
}
#mainMenu li#developments {
	margin-right:246px;
}
#mainMenu li#developments a,
#mainMenu li#developments del {
	width:118px;
	height:22px;
	margin-top:38px;
	margin-left:47px;
	background-position:-133px -7px;
}
#mainMenu li#competitions a,
#mainMenu li#competitions del {
	width:97px;
	height:22px;
	margin-top:34px;
	margin-left:48px;
	margin-right:17px;
	background-position:-256px -8px;
}
#mainMenu li#kontakt a {
	width:83px;
	height:26px;
	margin-top:36px;
	margin-left:49px;
	background-position:-358px -4px;
}


#content {
	display:block;
	max-width:1200px;
	min-width:990px;
	margin-top:-160px;
	clear:left;
	position:relative;
	z-index:3;
	overflow:hidden;
}


#path {
	width:963px;
	height:39px;
	margin:113px auto 0 auto;
	padding-left:10px;
	padding-top:8px;
	background:url('/images/background_path.png') no-repeat;
}
#path li {
	margin-left:3px;
	padding-right:7px;
	float:left;
	background:url('/images/icons.gif') no-repeat right 5px;
}
#path li a {
	font-size:11px;
	text-decoration:none;
	color:#fe9292;
	line-height:11px
	
}
#path li:last-child {
	background:none;
}
#path li:last-child a {
	color:#ffffff;
}


#footer {
	display:block;
	width:972px;
	height:61px;
	margin:6px auto 0 auto;
	padding-left:8px;
	padding-right:8px;
	clear:left;
	color:#cc2e2e;
}
#footer p:first-child {
	float:left;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#music {
	float:right;
}
#music strong {
	color:#FFFFFF;
	font-size:10px;
}

h3.crust {
	display:block;
	width:380px;
	height:69px;
	margin-left:-179px;
	position:absolute;
	left:50%;
	bottom:34px;
	z-index:0;
	z-index:2;
	background:url('/images/h3_pyszna_skorupka_a_w_srodku_orzech.gif') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}

a.seeVideo {
	display:block;
	width:167px;
	height:32px;
	margin-right:-448px;
	position:absolute;
	right:50%;
	bottom:45px;
	z-index:2;
	overflow:hidden;
	text-indent:-5000px;
	background:url('/images/buttons.gif') no-repeat 0 0;
}

/* home */
html#bg750,
html#bg750 body  {
	background:url('/images/background_750.jpg') no-repeat center top #700000;
}
html#bg750 #content {
	height:534px;
	z-index:2
}
html#bg750 h3.crust {
	bottom:29px;
}
#homepageSwf {
	width:1200px;
	margin-left:-600px;
	position:absolute;
	left:50%;
	z-index:1;
}
#facebookBox {
	width:270px;
	height:219px;
	margin-right:-546px;
	padding-left:50px;
	padding-bottom:17px;
	position:absolute;
	bottom:101px;
	right:50%;
	z-index:2;
	background:url('/images/glow_like_box.png') no-repeat center bottom;
}


/* o produkcie */
html#bg940,
html#bg940 body  {
	background:url('/images/background_940.jpg') no-repeat center top #700000;
}
html#bg940 #content {
	height:734px;
	margin-top:-113px;
}
html#bg940 #mainMenu,
html#bg841 #mainMenu {
	margin-top:-113px;
}

/* galeria */
#events ul#products {margin-top:20px!important;position:static!important;width:600px!important;margin-left:350px!important;height:240px!important;}
#events #products li {position:static!important;width:105px!important;height:80px !important;float:left;}
#events #products li div.zoom {
	display:none;
	width:962px;
	min-height:461px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	background:url('/images/background_940.jpg') no-repeat center -155px;
}
#events #products li div.zoom *html {height:461px}
#events #products div.zoom img {
display:block;
margin:0 auto;
float:none;
}
#products,
#events {
	width:961px;
	margin-left:-480px;
	position:relative;
	left:50%;
	top:-7px;
}
#products li {
	width:480px;
	height:216px;
	float:left;
	position:relative;
}
#products li.line {
	background-image:url('/images/line_yellow.gif');
}
#products li.first {
	width:473px;
	margin-bottom:-1px;
	padding-bottom:1px;
	padding-left:7px;
	background-position:-1px 216px;
	background-repeat:repeat-x;
}
#products li.second {
	width:441px;
	padding-left:39px;
	background-position:-1px 1px;
	background-repeat:repeat-y;
}
#products li.third {
	width:473px;
	height:201px;
	padding-top:14px;
	padding-left:8px;
	background-position:479px 0;
	background-repeat:repeat-y;
}
#products li.fourth {
	width:441px;
	height:201px;
	padding-top:14px;
	padding-left:39px;
	background-position:-2px 0;
	background-repeat:repeat-x;
}
#products h3 {
	margin-top:3px;
	margin-bottom:1px;
	float:left;
	color:#ffc400;
	font-size:14px;
	position:relative;
	z-index:2;
}
#products a.package {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
#products li.first a.package {
	right:46px;
}
#products li.second a.package {
	top:7px;
}
#products li.third a.package {
	top:21px;
	right:38px;
}
#products li.fourth a.package {
	top:21px;
}
#products a.zoom {
	display:block;
	width:126px;
	height:26px;
	position:absolute;
	bottom:15px;
	left:6px;
	z-index:2;
	background:url('/images/buttons.gif') no-repeat 0 -42px;
	text-indent:-5000px;
	overflow:hidden;
}
#products li.second a.zoom,
#products li.fourth a.zoom {
	left:37px;
}
#products li.third a.zoom,
#products li.fourth a.zoom {
	bottom:10px;
}
#products p {
	width:222px;
	margin-bottom:5px;
	clear:left;
	float:left;
	color:#fe9292;
	position:relative;
	z-index:2;
}
#products li:hover p {
	color:#ffd5d5
}
#products li:hover p.weight,
#products p.weight {
	color:#FFFFFF;
}
#products p.weight strong {
	color:#ffc400;
}
div.zoom {
	display:none;
	width:962px;
	height:461px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	background:url('/images/background_940.jpg') no-repeat center -155px;
}
#products li.second div.zoom {
	left:-480px;
}
#products li.third div.zoom {
	top:-215px;
}
#products li.fourth div.zoom {
	top:-215px;
	left:-480px;
}
#products span.close {
	display:block;
	width:79px;
	height:26px;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	background:url('/images/buttons.gif') no-repeat 0 -114px;
	cursor:pointer;
}


/* wydarzenia */
#developmentsSwf {
	position:absolute;
	left:50%;
	margin-left:-514px;
	z-index:1;
}
#events {
	width:951px;
	height:423px;
	padding-top:25px;
	margin-left:-474px;
	position:relative;
	overflow:hidden;
}
#events img {
	float:left;
}
.theMixer {
	position:absolute;
	left:54px;
	top:-41px;
}
.toMixer {
	display:block;
	width:180px;
	height:32px;
	position:absolute;
	top:369px;
	right:370px;
	z-index:2;
	background:transparent url('/images/buttons.gif') no-repeat scroll 0 -149px;
	overflow:hidden;
	text-indent:-5000px;
}
.events {
	width:732px;
	height:76px;
	margin-left:-36px;
	float:right;
	background:transparent url('/images/h2_najblizsze-imprezy.png') no-repeat scroll 0 0;
	overflow:hidden;
	text-indent:-5000px;
}
.dude {
	margin-top:3px;
	margin-left:-23px;
}
.partyes {
	width:713px;
	margin-left:18px;
	margin-right:-25px;
	margin-top:-15px;
	float:left;
}
.partyes li {
	margin-bottom:26px;
	float:left;
	line-height:16px;
}
.partyes li.wide200 {
	width:200px;
	margin-right:31px;
}
.partyes li.wide220 {
	width:220px;
}
.partyes li.wide250 {
	width:250px;
	margin-right:7px;
}
.partyes h3 {
	margin-bottom:3px;
}
.partyes p {
	margin-bottom:16px;
} 
.nicNightsPoster {
	position:absolute;
	bottom:-17px;
	right:54px;
}


/* konkursy */
html#bg841,
html#bg841 body  {
	background:url('/images/background_841.jpg') no-repeat center top #700000;
}
html#bg841 #content {
	height:630px;
	margin-top:-113px;
}
#comingSoon {
	width:472px;
	height:286px;
	position:relative;
	left:50%;
	margin-left:-253px;
	margin-top:42px;
	background:url('/images/nut_competition.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
.konkursFacebook {
	position:absolute;
	left:-42px;
	top:0;
	z-index:2;
}
.toFacebook {
	display:block;
	width:93px;
	height:35px;
	position:absolute;
	top:317px;
	left:453px;
	z-index:2;
	background:transparent url('/images/buttons.gif') no-repeat scroll 0 -192px;
	overflow:hidden;
	text-indent:-5000px;
}
.toEpuls {
	display:block;
	width:101px;
	height:32px;
	position:absolute;
	top:317px;
	left:568px;
	z-index:2;
	background:transparent url('/images/buttons.gif') no-repeat scroll 0 -236px;
	overflow:hidden;
	text-indent:-5000px;
}


/* kontakt */
form {
	width:484px;
	height:310px;
	margin-top:18px;
	margin-left:-478px;
	padding-left:112px;
	clear:both;
	position:absolute;
	left:50%;
	background:url('/images/glow_form.png') no-repeat bottom left;
}
form fieldset {
	width:340px;
	height:244px;
	padding-top:21px;
	padding-left:21px;
	background:url('/images/background_form.png') no-repeat;
	position:relative;
	z-index:1;
}
form h2 {
	width:217px;
	height:32px;
	margin-left:12px;
	margin-bottom:-3px;
	background:url('/images/h2_formularz.png') no-repeat;
	position:relative;
	z-index:2;
	text-indent:-5000px;
	overflow:hidden;
}
form label {
	display:block;
	width:93px;
	height:30px;
	clear:left;
	float:left;
	color:#000000;
	font-weight:bold;
	line-height:30px;
}
form label:first-child {
	margin-bottom:5px;
}
form input {
	width:213px;
	height:13px;
	padding-left:7px;
	padding-right:2px;
	padding-top:9px;
	padding-bottom:7px;
	float:left;
	background:url('/images/form_input.gif') no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form input.button {
	width:81px;
	height:26px;
	margin-right:22px;
	margin-top:7px;
	padding-top:20px;
	clear:left;
	float:right;
	background:url('/images/buttons.gif') no-repeat 0 -78px;
	font-size:1%;
	color:#ffc000;
}
form textarea {
	width:309px;
	height:95px;
	margin-top:-4px;
	padding-left:8px;
	padding-top:9px;
	padding-bottom:9px;
	float:left;
	background:url('/images/form_input.gif') no-repeat 0 -30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
}
p.message {
	width:230px;
	height:30px;
	position:relative;
	top:-30px;
	left:26px;
	z-index:2;
	color:#bd0202;
	font-size:10px;
	line-height:11px;
}

#contactData {
	display:block;
	width:368px;
	height:225px;
	margin-top:93px;
	margin-right:-449px;
	position:absolute;
	right:50%;
	float:left;
	background:url('/images/nut_contact.png') no-repeat right bottom;
}
#contactData h2 {
	width:202px;
}
#contactData address {
	width:132px;
	padding-bottom:14px;
	background:url('/images/line_yellow.gif') repeat-x left bottom;
	color:#ffd5d5;
}
#contactData strong {
	color:#ffef00;
}
#contactData p {
	color:#FFFFFF;
	font-weight:bold;
}


/* strony bledow */
div.error {
	margin-bottom:0 !important;
	top:0 !important;
}
div.error h2 {
	margin-top:250px;
	margin-left:400px;
	font-size:30px;
	margin-bottom:10px;
}
div.error a {
	color:#FFFFFF;
}
div.error p {
	margin-left:400px;
}









