body { margin: 0 0 10px 0; padding: 0; text-align: center; background: #000000; font-family: sans-serif; color: #D5D5D5; font-size: 12px; }
#header { text-align: center; height: 143px; background: url(../img/header_back.gif) top repeat-x; }
#homepage { width: 940px; margin: 21px auto 20px auto; text-align: center; }
#homepage_menu { width: 238px; float: left; text-align: left; font-size: 13px; }
#homepage_flash { width: 702px; float: right; text-align: left; }
#homepage_flash_border { border: 1px solid #7E8D94; }

a { color: #9F9F9F; text-decoration: underline; }
a:hover { color: #FFFFFF; text-decoration: underline; }

#footer { background: url(../img/footer_back.gif) top repeat-x; text-align: center; clear: both; }
#footer_center { width: 940px; margin: 0 auto; text-align: center; background: url(../img/footer_back.jpg) top no-repeat; overflow: hidden; }

.film { text-align: center; }

#footer_prizes { width: 238px; float: left; margin: 1px 0 0 0; height: 150px; }
#footer_text { width: 702px; float: right; }
#footer_text_2 { padding: 30px 50px 30px; text-align: left; line-height: 22px; }

#footer_2 { width: 940px; clear: both; overflow: hidden; }
#footer_2_left { float: left; color: #9F9F9F; text-align: left; margin: 10px 0 0 0; line-height: 18px; }
#footer_2_left span { padding: 0 10px 0 0; }
#footer_2_left a { color: #9F9F9F; text-decoration: none; }
#footer_2_left a:hover { color: #9F9F9F; text-decoration: underline; }
#footer_2_right { float: right; text-align: right; color: #6E6E6E; margin: 10px 0 0 0; line-height: 18px; }

.title { font-size: 20px; font-weight: normal; font-family: Arial; color: #FFFFFF; padding: 0; margin: 0 0 20px 0; }
.title span { font-size: 16px; padding: 0 20px 0 0; color: #9F9F9F; }

.products_list_box { width: 210px; float: left; height: 190px; text-align: center; font-size: 11px; }
.products_list_box img { width: 200px; height: 150px; padding: 2px; border: 1px solid #FFFFFF; margin: 2px; }

#podmenu { width: 665px; height: 40px; }
#podmenu ul { margin: 0; padding: 0; list-style: none; }
#podmenu li { list-style: none; float: left; margin: 0 3px 0 0; width: 130px; text-align: center; }
#podmenu li a { display: block; color: #FFFFFF; text-decoration: none; background: url(../img/button_off.gif); padding: 3px 0 3px 0; }
#podmenu li a:hover { background: url(../img/button_on.gif); }

#opis_szczegolowy { width: 662px; clear: both; margin: 5px 40px 5px 0; }
#opis_szczegolowy ul { list-style: square; }
#plany_pokladu { width: 400px; float: right; text-align: right; }
#plany_pokladu img { border: 1px solid #343434; padding: 1px; margin: 2px; }

#zdjecia_media { border: 0; list-style: none; margin: 0; padding: 0; }
#zdjecia_media li { float: left; width: 152px; height: 152px; list-style: none; border: 1px solid #343434; margin: 2px; text-align: center; }
#zdjecia_media li img { border: 0; }

.prod_zdjecie {}
.prod_nazwa { padding: 10px 0 10px 0; font-size: 20px; font-weight: normal; font-family: Arial; color: #FFFFFF; }
.prod_opis {}
.prod_video { margin: 0 0 10px 0; padding: 5px 0 5px 0; text-align: center; border: 1px solid #2B2B2B; background: #1F1F1F; }
.prod_video a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.prod_video a:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold }

#opis_szczegolowy_zdjecia { width: 330px; float: left;}
#opis_szczegolowy_zdjecia ul { border: 0; list-style: none; margin: 0; padding: 0; }
#opis_szczegolowy_zdjecia ul li { float: left; width: 152px; height: 152px; list-style: none; border: 1px solid #343434; margin: 2px; text-align: center; }
#opis_szczegolowy_zdjecia ul li img { border: 0; }

#opis_szczegolowy_opis { width: 332px; float: right; margin: 0 0 0 0; }

.przyciski { text-align: center; }
.przyciski img { margin: 0 1px 0 1px; }

.menu { display: none; position: absolute; top: 0px; left: 238px; background: #000000; width: 700px; height: 285px; border: 1px solid #7E8D94; text-align: left; overflow: hidden; z-index: 1000; }
.menu a { color: #FFFFFF; }
.menu a:hover { color: #FFFFFF; }

.news_date { font-size: 10px; color: #8a8a8a; }
.news_title { font-weight: bold; color: #00a2fe; }
.news_title a { font-weight: bold; color: #00a2fe; text-decoration: none; }
.news_title a:hover { font-weight: bold; color: #00a2fe; text-decoration: underline; }
.news_text { padding: 4px 0 0 0; }
.news_link { padding: 7px 0 20px 10px; }
.news_images { text-align: center; }
.news_images img { margin: 2px; padding: 1px; border: 1px solid #343434; }

#popup { background: #DDDDDD; position: absolute; left: 50%; top: 50%; border: 2px solid #FFFFFF; font-family: Tahoma; display: none; }
#popupX { text-align: center; font-size: 25px; padding: 5px 5px 5px 5px; float: right; width: 30px; height: 30px; background: #000000; position: absolute; top: 0; right: 0; }
#popupX a { text-decoration: none; color: #FFFFFF; }
#popupX a:hover { text-decoration: underline; color: #FFFFFF; }
#popup2 { color: #000000; font-size: 13px; line-height: 20px; }

a.menu_left { color: #FFFFFF; font-size: 14px; text-decoration: none; display: block; padding : 8px 50px 8px 10px; }
a.menu_left:hover { color: #a90303; font-size: 14px; text-decoration: none; }

#nav { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 238px;
		/* float : left;*/
		/* width : 238px;*/
	}
	#nav li { list-style: none;  background: url(../img/menu_square.gif) top left no-repeat; background-position: 210px 15px; position : relative; float : left; width: 238px; }
	
	#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 252px;
		
		
	}
	
	#nav ul li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 252px;
		text-align: left;
		background: none;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 238px;
		margin-top : -32px;
		list-style: none;
		float : left;
		
		
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	#nav a { display: block; }
	#nav ul a {
		
		width: 252px;
		w\idth : 240px;
		color : #000000;
		font-weight : bold;
		text-decoration : none;
		background-color : #eeeeee;
		border : 1px solid #434343;
		padding : 3px 5px;
	}
	
	#nav ul li a:hover {
		color : white;
		background-color : #b7b7b7;
		color: #000000;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	  /* 	left: auto;*/
	  left: auto;	
	}
	
	#nav li:hover, #nav li.hover { 
position: static; 
} 
