html { background:#e8e8e8; }
body.main { background:#e8e8e8 url('img/head_red.jpg') repeat-x; font-family:"Trebuchet MS", Helvetica, sans-serif }
body.subpage { background:#e8e8e8 url('img/bighead_red.jpg') repeat-x; font-family:"Trebuchet MS", Helvetica, sans-serif }

hr { height:1px; border:0; margin:5px auto; padding:0; background:#b8b8b8; color:#b8b8b8; }	
	
	#header { overflow:hidden; width:935px; margin:0 auto; padding-top:1px; }
		#header #home { display:block; width:46px; height:37px; background:url('img/ico_home.gif') no-repeat; margin-left:61px; margin-top:8px; text-indent:-9999em; float:left; }
		.main #header #hand { display:block; float:left; background:url('img/main_head-top.jpg') no-repeat; width:291px; height:53px; margin-left:36px; }
		.subpage #header #hand { display:block; float:left; background:url('img/page_head-top.jpg') no-repeat; width:377px; height:53px; margin-left:34px; }
		#header h1 { color:#ffc7c4; display:block; float:right; font-size:1.125em; margin-top:17px; }
	
	#header2 { display:block; width:200px; height:150px; float:left; position:absolute; top:52px; text-indent:-9999em; }
	
	.subpage #middle { background:url('img/page_head.jpg') no-repeat center top; padding-top:183px; min-width:935px; }
	
	#page-content { width:935px; margin:0 auto; }
	.subpage #page-content { position:relative; }
		
	#main { height:379px; background:url('img/main_head.jpg') no-repeat; position:relative; width:935px; margin-left:15px; z-index:9; }
		#main h2, #main h3 { visibility:hidden; }
		#main .invisible { display:block; width:450px; height:95px; position:absolute; top:23px; left:483px; text-indent:-9999em; }
		#main .red { display:block; width:330px; height:83px; position:absolute; top:140px; left:575px; text-indent:-9999em; }
		#main .silver { display:block; width:330px; height:83px; position:absolute; top:246px; left:575px; text-indent:-9999em; }
		#main_map { padding:0px; margin-top:0px; background:url('img/mapa_middle.jpg') repeat-y; position:relative; z-index:10; margin-bottom:5px; }
			#main_map h4 { background:url('img/mapa_top.jpg') repeat-y bottom left; height:32px; text-indent:-9999em; }
				#main_map h4 a { display:block; height:30px; width:150px; }
			#main_map #map { margin:5px 10px; }
			#main_map .foot { background:url('img/mapa_bottom.jpg') no-repeat bottom left; font-size:.0001em; }
		#tooltip { background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; z-index:3000; padding:5px; display:none; font-size:.75em; overflow:hidden; width:250px; }
			#tooltip .mini { float:left; margin-right:10px; width:100px; height:100px; }
			#tooltip h4 { margin-bottom:5px; }
			#tooltip .desc { margin-top:5px; }

	#left { width:215px; float:left; }
		/* MENU */
		#left #menu .hidden a { display:none; }
		#left #menu .hidden ul a { display:block; }
			#left #menu a { display:block; width:215px; height:25px; text-align:center; padding-top:8px; text-decoration:none; font-weight:bold; font-size:.875em; background:url('img/menu_grey.jpg') no-repeat; color:#757575; }
			#left #menu p { display:block; width:215px; height:25px; text-align:center; padding-top:8px; text-decoration:none; font-weight:bold; font-size:.875em; background:url('img/menu_dark.jpg') no-repeat; color:#e6e6e6; }
			#left #menu a:hover { color:#333; }
			#left #menu .red a { background:url('img/menu_red.jpg') no-repeat; color:#fff; }
			#left #menu .red a:hover { color:#ffc7c4; }
			/*#left #menu .grey { background:url('img/submenu_bottom.jpg') no-repeat bottom; padding-bottom:7px; margin-top:20px; }
			#left #menu .grey ul { background:url('img/submenu_middle.jpg') repeat-y; }
				#left #menu .grey ul a { background: url('img/submenu_a_bg.jpg') no-repeat left center; margin-left:1px; text-align:left; padding-left:35px; font-size:.75em; }
				#left #menu .grey ul a:hover { background: url('img/submenu_ahover_bg.jpg') no-repeat left center; }
			*/
		
		/* REJESTRACJA KARTY */
		#left #register { background:url('img/card_register.jpg') no-repeat; margin-top:10px; padding:8px; height:95px; }
			#left #register h4 { display:block; color:#fff; margin-bottom:8px; line-height:20px; text-align:center; }
			#left #register .input { border:1px solid #f8dbd9; background:#eb9e99; color:#4e4e4e; padding:3px 4px; width:134px; height:16px; vertical-align:top; }
			#left #register .submit { border:1px solid #f8dbd9; background:#f8dbd9; color:#d7382d; padding:0px; margin-left:-5px; height:24px; width:45px; vertical-align:top; }
			#left #register .info { color:#fff; font-size:.7em; margin-top:4px; }
		
		/* BANERY LEFT */
		#left .banners { margin-top:5px; }
		
		/* ARTYKULY LEWE */
		#left .left_articles { padding:5px 10px; font-size:.75em; background:url('img/right_bg.jpg') no-repeat; margin-top:10px; border-top:1px solid #e8e8e8; }
			#left .left_articles h4 { display:block; color:#fff; margin:9px 8px; line-height:20px; text-align:center; }
			#left .left_articles li { margin-bottom:5px; list-style-type:disc; list-style-position:inside; }
				#left .left_articles a { color:#4e4e4e; text-decoration:none; font-weight:bold; }
				#left .left_articles small { font-size:.9em; color:#888; }
			#left .foot { display:block; background:url('img/right_bg.jpg') no-repeat bottom left; font-size:.0001em; line-height:4px; }
		
	#center { float:left; width:720px; }
		#list .top { background:url('img/center_bg_top.jpg') no-repeat bottom center; color:#fff; height:33px; padding:0px 10px; }
			#list .top h3 { line-height:33px; font-size:.875em; margin-left: 15px; display:block; float:left; width:350px; vertical-align:top; }
			
			#list .top .search { width:300px; display:block; float:right; margin-right:8px; vertical-align:top; margin-top:5px; }
				#list .top .search .field { background:#e6847d; border:1px solid #f2c3c0; color:#fff; width:230px; height:16px; vertical-align:top; }
				#list .top .search .submit { background:#f2c3c0; border:1px solid #f2c3c0; color:#d2342c; border-top-right-radius:3px; border-bottom-right-radius:3px; line-height:18px; height:20px; margin-left:-5px; vertical-align:top; }
		#list .middle { background:url('img/center_bg_middle.jpg') repeat-y center; padding:5px 25px; overflow:hidden; }
		#list .bottom { background:url('img/center_bg_bottom.jpg') no-repeat top center; }
	
	#content { font-family: Verdana, Helvetica, sans-serif; font-size:.75em; }
	#content ul { list-style-type:disc; padding-left:30px; }
	#content p { display:block; margin:5px 0px; }
	#content a { color:#c42727; }
		
		/*
		 * 	PODSTRONY STALE
		 */
		#single_news .top { background:url('img/center_bg_top.jpg') no-repeat bottom center; color:#fff; height:33px; padding:0px 10px; }
			#single_news .top h3 { line-height:33px; font-size:.875em; margin-left: 15px; display:inline; }
			#single_news .top h3 a { color:inherit; line-height:33px; font-size:.875em; margin-left: 15px; display:inline; }
		#single_news .middle { background:url('img/center_bg_middle.jpg') repeat-y center; padding:5px 25px; overflow:hidden; }
			#single_news .head {  }
			#single_news form { background:#fff; border:1px solid #ddd; padding:20px; font-size:.75em; }
				#single_news form legend { display:none; }
				#single_news form .holder { overflow:hidden; margin-bottom:5px; padding:2px; }
					#single_news form .communicate { padding-bottom:10px; color:#b31c1b; }
					#single_news form label { width:120px; display:inline-block; }
					#single_news form .info { margin-left:130px; font-size:.8em; }
					#single_news form .field { width:300px; border:1px solid #ddd; }
					#single_news form .checkboxes label { width:100%; }
					#single_news form .buttons { margin-top:10px; padding-left:130px; }
						#single_news form .submit { background:#cb2d28; border:1px solid #b31c1b; color:#fff; padding:2px 10px; cursor:pointer; }
						#single_news form .submit:hover { background:#b31c1b; }
					#single_news form .req { background:#fde9e7; border:1px solid #c33a39; }
			#single_news .mini { display:block; float:left; margin:0px 5px 5px 0px; width:200px; height:200px; }
			#single_news .title { overflow:hidden; }
				#single_news .title a { text-decoration:none; width:350px; float:left; }
				#single_news .date { color:#999; display:block; float:right; font-size:.75em; width:100px; }
			#single_news .head, #single_news .content { line-height:1.2em; }
			#single_news .head { margin:10px 0px;}
			
		#single_news .bottom { background:url('img/center_bg_bottom.jpg') no-repeat top center; }
		
		/*
		 * 	FIRMY
		 */
		#firms { padding:0px !important; margin:0px; list-style-type:none; }
		#firms li { list-style-type:none; background:url('img/list_border_bottom.gif') repeat-x bottom; padding-bottom:8px; overflow:hidden; margin-bottom:10px; padding-top:1px; }
			#firms .mini { width:100px; min-height:10px; float:left; margin-right:10px; }
			#firms .head { width:170px; float:left; margin-right:10px; }
				#firms .title a { display:block; color:#c52927; font-size:1.25em; font-weight:normal; text-decoration:none; margin-bottom:4px; }
				#firms .adres { line-height:1.2em; }
					#firms .adres strong { font-size:.75em; }
					#firms .adres span { display:inline-block; width:130px; vertical-align:top; }
			#firms .art { width:400px; float:left; }
				#firms .art .desc { width:220px; float:right; }
			#firms .more { display:block; float:right; width:120px; height:63px; background:url('img/firms_list_more.gif') no-repeat top left; color:#fff; text-decoration:none; font-size:2em; padding-top:60px; padding-left:20px; }
		
		#firms.new li { display:block; width:320px; float:left; height:110px; overflow:hidden; background:#fff; border:1px solid #ddd; margin:5px; padding:0; }
			#firms.new a { text-decoration:none; display:block; height:100px; padding:5px; }
			#firms.new .title { display:block; margin-bottom:5px; }
			#firms.new .adres { line-height:1.2em; font-size:.825em; color:#000; text-decoration:none; }
				#firms.new .adres strong { font-size:1em; }
			#firms.new .desc { display:none; font-size:.825em; color:#000; text-decoration:none;  }
			#firms.new a:hover .adres { display:none; }
			#firms.new a:hover .desc { display:block; }
		
		#single_firm { width:480px; padding:0px 10px; float:left; }
			#single_firm .left { width:200px; float:left; text-align:center; }
				#single_firm .www { display:block; background:url('img/ico_www.jpg') no-repeat; color:#c32425; text-decoration:none; padding:10px 0px 10px 50px; margin-top:10px; float:left; }
				#single_firm .email { display:block; background:url('img/ico_email.jpg') no-repeat; color:#c32425; text-decoration:none; padding:7px 0px 7px 50px; margin-top:10px; margin-bottom:10px; float:left; }
			#single_firm .middle .title { color:#c52927; font-size:1.5em; margin-bottom:10px; }
			#single_firm .middle .desc { text-align:justify; float:left; width:270px; }
			#single_firm .middle .map { padding:0px; margin-top:15px; background:url('img/mapa_middle.jpg') repeat-y; clear:both; }
				#single_firm .middle .map h4 { background:url('img/mapa_top.jpg') repeat-y bottom left; height:32px; text-indent:-9999em; }
				#single_firm .middle .map #map { margin:5px 10px; }
				#single_firm .middle .map .foot { background:url('img/mapa_bottom.jpg') no-repeat bottom left; }
			#single_firm .adreses { margin:10px; }
				#single_firm .adreses ul { padding:0; margin:0; margin-top:10px; }
				#single_firm .adreses li { list-style-type:none; background:#eee; padding:10px; margin-bottom:5px; border:1px solid #ddd; overflow:hidden }
					#single_firm .adreses li .adres { width:210px; margin-right:5px; float:left; }
					#single_firm .adreses li .desc { width:210px; }
		
		#single_firm_right { float:right; width:211px; }
			#single_firm_right .percent { background:url('img/rabat_na.jpg') no-repeat right top; color:#fff; font-size:.875em; padding:18px 0px 0px 13px; height:53px; width:198px; }
			#single_firm_right .percent strong { font-size:1.5em; }
			#single_firm_right .percent_for { padding:5px 10px; font-size:.75em; background:url('img/right_bg.jpg') no-repeat; margin-top:10px; border-top:1px solid #e8e8e8; }
				#single_firm_right .percent_for h4 { display:block; color:#fff; margin:9px 8px; line-height:20px; text-align:center; }
				#single_firm_right .foot { display:block; background:url('img/right_bg.jpg') no-repeat bottom left; font-size:.0001em; line-height:4px; }
			#single_firm_right .card_var { padding:5px 10px; font-size:.75em; background:url('img/right_bg.jpg') no-repeat; margin-top:10px; border-top:1px solid #e8e8e8; }
				#single_firm_right .card_var h4 { display:block; color:#fff; margin:9px 8px; line-height:20px; text-align:center; }
			#single_firm_right .photos { padding:5px 10px; font-size:.75em; background:url('img/right_bg.jpg') no-repeat; margin-top:10px; overflow:hidden; border-top:1px solid #e8e8e8; }
				#single_firm_right .photos h4 { display:block; color:#fff; margin:9px 8px; line-height:20px; text-align:center; }
				#single_firm_right .photos a { display:block; float:left; margin:1px; }
		
		.pagination { font-size:.75em; color:#ddd; text-align:right; margin:0 auto; width:630px; overflow:hidden; }
			.pagination .next, .pagination .pages, .pagination .prev { display:inline; float:left; margin:5px 0px; }
			.pagination .next, .pagination .prev { width:30px; }
			.pagination .next { text-align:left; }
			.pagination .pages { width:560px; text-align:center; }
			.pagination a { color:#c52927; text-decoration:none; }
			.pagination a:hover { text-decoration:underline; }
			.pagination a.active { font-weight:bold; font-size:1.2em; }
		
		/*
		 * 	ARTYKULY
		 */
		#content #news { padding:0; }
			#news li { list-style-type:none; padding:0; margin:0; margin-bottom:15px; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:10px; }
			#news .mini { display:block; float:left; margin-right:5px; width:100px; }
			#news .title { overflow:hidden; }
				#news .title a { text-decoration:none; width:400px; float:left; }
				#news .date { color:#999; display:block; float:right; font-size:.75em; width:100px; }
			#news .head { margin-top:10px; line-heigh:1.2em; }
			#news .more { display:block; float:right; text-decoration:none; font-size:.75em; }
	
		/*
		 *	KONKURSY 
		 */
		.content .extrabox { background:url('img/extra_box.jpg') no-repeat center top; padding:7px; color:#fff; text-align:center; overflow:hidden; min-height:63px; }
			.content .clock { width:300px; margin:0 auto; font-size:2em; margin-top:5px; } 
			.content .winner { width:300px; margin:0 auto; font-size:2.5em; margin-top:8px; }
		.content .winners table { margin:0 auto; }
			.content h4 { margin-bottom:5px; margin-top:10px; }
			.content .winners th { background:#c52927; color:#fff; padding:4px 10px; border:1px solid #fff; }
			.content .winners td { padding:4px 10px; border:1px solid #ddd; }
		.content .next { text-align:center; margin-bottom:10px; color:#888; }
			.content .nextclock { display:inline-block; font-size:.5em; font-weight:bold } 
	
		/*
		 * 	LOGOWANIE KLIENTA
		 */
		.long_left { margin-left:125px; }
		#profile .top { background:url('img/center_bg_top.jpg') no-repeat bottom center; color:#fff; height:33px; padding:0px 10px; }
			#profile .top h3 { line-height:33px; font-size:.875em; margin-left: 15px; display:inline; }
		#profile .middle { background:url('img/center_bg_middle.jpg') repeat-y center; padding:5px 25px; overflow:hidden; }
			#profile .head {  }
			#profile form { background:#fff; border:1px solid #ddd; padding:20px; }
				#profile form legend { display:none; }
				#profile form .holder { overflow:hidden; margin-bottom:5px; padding:2px; }
					#profile form .communicate { padding-bottom:10px; color:#b31c1b; }
					#profile form label { width:160px; display:inline-block; vertical-align:top; }
					#profile form .info { margin-left:130px; font-size:.8em; }
					#profile form .field { width:450px; border:1px solid #ddd; vertical-align:top; }
					#profile form .checkboxes label { width:100%; }
					#profile form .buttons { margin-top:10px; padding-left:130px; }
						#profile form .submit { background:#cb2d28; border:1px solid #b31c1b; color:#fff; padding:2px 10px; cursor:pointer; }
						#profile form .submit:hover { background:#b31c1b; }
					#profile form .req { background:#fde9e7; border:1px solid #c33a39; }
					#profile .long_left { margin-left:165px; }
		#profile .bottom { background:url('img/center_bg_bottom.jpg') no-repeat top center; }
		#profile .map { padding:0px; margin-top:0px; background:url('img/mapa_middle.jpg') repeat-y; clear:both; width:690px; margin-left:12px; }
			#profile .map h4 { background:url('img/mapa_top.jpg') repeat-y bottom left; height:32px; text-indent:-9999em; }
			#profile .map #map { margin:5px 10px; }
			#profile .map .foot { background:url('img/mapa_bottom.jpg') no-repeat bottom left; }
			#profile .map .info { font-size:.8em; text-align:center; }
		
	
	/*
	 * 	FOOTER
	 */	
	#footer { clear:both; overflow:hidden; width:935px; margin:0 auto; }
		#rand_firm { float:left; background:#fff; margin-top:33px; width:210px; text-align:center; height:100px; line-height:100px; overflow:hidden; position:relative; }
			#rand_firm p { display:block; width:210px; line-height:100px; height:100px; }
			#rand_firm div { margin-top:0px; }
		
		#newsletter { width:480px; background:url('img/newsletter_bg.jpg') no-repeat left top; float:left; min-height:139px; margin-left:15px; }
			#newsletter h2 { color:#888; font-size:.95em; font-weight:normal; margin:28px 41px 9px 41px; }
			#newsletter .input { margin-left:41px; background:#fff; background:rgba(255,255,255,0.6); border:1px solid #bcbcbc; width:175px; padding:2px; }
			#newsletter .submit { background:#bcbcbc; background:rgba(226,226,226,0.6); border:1px solid #bcbcbc; width:60px; height:22px; margin-left:-6px; cursor:pointer; }
			#newsletter .info { font-size:.625em; color:#333; margin:10px 41px 0px; }
			#newsletterOutput { margin:0px 41px; }
		
		#contact { padding-top:26px; float:right; width:210px; }
			#contact h1 { display:none; }
			#contact h2 { color:#888; font-size:.95em; font-weight:normal; margin-bottom:5px; }
			#contact small { color:#333; font-size:.625em; width:38px; display:inline-block; }
				#contact .number { color:#c32425; font-size:1.25em; }
				#contact .email a { color:#c32425; font-size:.75em; text-decoration:none; }
		
		#media_partners { clear:both; padding-top:10px; overflow:hidden; margin-left:5px; }
			#media_partners h2 { font-size:.75em; color:#888; float:left; line-height:45px; margin-right:20px; }
			#media_partners a { display:inline-block; margin:0px 10px; }
		
		#footer_menu { clear:both; padding-top:10px; overflow:hidden; }
			#footer_menu li { margin-bottom:5px; float:left; margin:0px 5px; }
			#footer_menu li a { color:#888; font-size:.625em; text-decoration:none; }
			#footer_menu li p { display:none; }
		
		#facebook { float:left; margin:20px 0; }
		#copy { float:right; text-align:right; margin:20px 60px; font-size:.625em; color:#333; }
			#copy img { vertical-align:middle; }
			
.red { color:#d8372d; }

/*
 * 		AJAX
 */
body.ajax { background:#e8e8e8; font-family:"Trebuchet MS", Helvetica, sans-serif }
	
