/* wspólne */
*		{margin:0; padding:0;}
img		{border:0;}
body	{background:#d1e0e0; font:12px Tahoma, Geneva;}
div.inner	{width:960px; margin:0 auto; height:100%; position:relative; border:solid #bfd0d2; border-width:0 1px;}
a		{text-decoration:none;}
a:hover	{text-decoration:underline;}

#header		{height:120px;}
	#header div.inner	{background:transparent url('../gfx/header_bg.png') left 98px no-repeat; border:none;}
	#logo a	{display:block; text-indent:-10000px; overflow:hidden; width:120px; height:66px; position:absolute; left:0; top:16px; background:transparent url('../gfx/logo.png') 0 0 no-repeat;}
	#menu	{height:36px; width:602px; position:absolute; right:0; bottom:22px;}
		#menu li	{display:block; float:left; height:36px;}
			#menu li.selected	{background-position:0 -36px;}
			#menu li a	{display:block; width:100%; height:100%; text-indent:-10000px; overflow:hidden;}
			#about		{background:transparent url('../gfx/menu_about.png') 0 0 no-repeat; width:163px;}
			#offer		{background:transparent url('../gfx/menu_offer.png') 0 0 no-repeat; width:126px;}
			#sites		{background:transparent url('../gfx/menu_sites.png') 0 0 no-repeat; width:179px;}
			#contact	{background:transparent url('../gfx/menu_contact.png') 0 0 no-repeat; width:134px;}

#pre_footer	{height:50px;}
	#pre_footer	.inner	{background:url('../gfx/redefine_services.png') 0 0 no-repeat;}
	#pre_footer ul		{position:absolute; left:252px; top:15px;}
		#pre_footer li	{list-style:none; float:left;}
		#pre_footer ul a	{color:#428792; font-weight:bold; margin-right:39px;}

#footer		{height:93px; clear:left;}
	#footer .inner	{background:#fff;}
	#footer #copy		{color:#000; font:12px Arial; position:absolute; left:44px; top:44px;}
	#footer #netshare-product	{position:absolute; right:36px; top:17px; width:369px; height:62px; background:url('../gfx/netshare-product.png') 0 0 no-repeat; text-indent:-10000px; overflow:hidden;}
		
/* strona główna */
#zasieg_txt, #skutecznosc_txt, #konkurencyjnosc_txt	{display:none;}
#content-hp	{}
	#main-promo	{width:960px; height:334px; background:url('../gfx/main_promo_bg.jpg') 0 0 no-repeat; position:relative;}
		#main-promo div	{position:absolute; left:40px; width:457px; height:75px;}
		#main-promo div p, #main-promo div h2	{display:none;}
		#promo-box-1	{bottom:180px; background:url('../gfx/promo-box-1.png') 0 0 no-repeat;}
		#promo-box-2	{bottom:108px; background:url('../gfx/promo-box-2.png') 0 0 no-repeat;}
		#promo-box-3	{bottom:38px; background:url('../gfx/promo-box-3.png') 0 0 no-repeat;}
		
	#main-boxes	{width:960px; height:215px; background:url('../gfx/main-boxes.png') 0 0 no-repeat; position:relative;}
		#main-boxes div	{height:215px; width:320px; float:left; position:relative;}
			#main-boxes div h2	{display:none;}
			#main-boxes p	{color:#80aeb6; margin:74px 30px 0 20px;}
			#main-boxes p.more	{margin:0; position:absolute; right:20px; bottom:20px;}
			#main-boxes p.more a	{color:#75b5bf; font-weight:bold;}
			#main-boxes p.add	{margin-top:10px;}
			#main-boxes strong	{font-weight:bold; color:#d2f8ff;}
		#box-reach	{background:transparent url('../gfx/box-reach-bg.png') 20px 25px no-repeat;}
			#box-reach .lnk-reach	{margin-top:22px; background:url('../gfx/zasieg-lnk-bg.png') 0 0 no-repeat;}
			#box-reach .lnk-reach a	{color:#c0c0c0; padding-left:31px; display:block;}
		#box-formats	{background:transparent url('../gfx/box-formats-bg.png') 18px 25px no-repeat;}
		#box-sites	{background:transparent url('../gfx/box-sites-bg.png') 15px 25px no-repeat;}
		
	#main-customers	{background:url('../gfx/main-partners-bg.png') 0 0 no-repeat; height:120px; position:relative;}
		#main-customers h2	{display:none;}
		#main-customers .flash-wrap	{position:absolute; text-align:center; color:#80aeb6; left:0; top:65px; width:960px;}
		
	#main-contact	{background:url('../gfx/main_page_contact_box.png') 0 0 no-repeat; height:395px; position:relative;}
		#main-contact li	{list-style:none;}
		#main-contact-1	{position:absolute; left:83px; top:83px;}
			#main-contact-1 li	{height:100px;}
			#main-contact-1 li img	{width:48px; height:63px; float:left;}
			#main-contact-1 p	{margin-left:61px;}
			#main-contact-1 p.name	{font-weight:bold; color:#d2f8ff;}
			#main-contact-1 p.info	{color:#80aeb6;}
			#main-contact-1 p.tel	{color:#d2f8ff;}
			#main-contact-1 p.email a	{color:#f8f8f8; font-weight:bold; text-decoration:underline;}
		
		#main-contact-2	{position:absolute; left:556px; top:94px;}
			#main-contact-2 li	{height:90px;}
				
		#full-contact	{margin-top:30px;}
			#full-contact li	{list-style:none; height:100px;}
			#full-contact li img	{width:48px; height:63px; float:left;}
			#full-contact p	{margin-left:61px;}
			#full-contact p.name	{font-weight:bold; color:#d2f8ff;}
			#full-contact p.info	{color:#80aeb6;}
			#full-contact p.tel	{color:#d2f8ff;}
			#full-contact p.email a	{color:#f8f8f8; font-weight:bold; text-decoration:underline;}
		
	#main-other-adverts	{width:960px; height:175px; position:relative; background:url('../gfx/main-other-adverts-bg.png') 0 0 no-repeat;}
		#main-other-adverts	h2	{display:none;}
		#main-other-adverts div	{width:415px; height:130px; position:absolute; top:45px;}
		#main-other-adverts p	{color:#c1c1c1; margin-left:142px;}
		#main-other-adverts p.more	{margin:0; text-align:right; margin-top:14px;}
		#main-other-adverts p.more a	{color:#75b5bf; font-weight:bold;}
		#advert-ipla	{background:url('../gfx/advert-ipla-bg.png') 0 0 no-repeat; left:65px;}
		#advert-pmedia	{background:url('../gfx/advert-pmedia-bg.png') 0 0 no-repeat; left:500px;}

/* szablon z sidebarem */
#header3		{height:173px;}
	#header3 div.inner	{background:transparent url('../gfx/header3_bg.png') left bottom no-repeat; border-bottom:1px solid #041a1f;}
	#header3 #menu	{height:59px; width:425px; position:absolute; right:0; bottom:0;}
		#header3 #menu li	{display:block; float:left; height:59px;}
			#header3 #menu li a	{display:block; width:100%; height:40px; text-indent:-10000px; overflow:hidden;}
			#header3 #menu li.selected	{background-position:0 -59px;}
	#header3 #about		{background:transparent url('../gfx/menu3_about.png') 0 0 no-repeat; width:165px;}
	#header3 #offer		{background:transparent url('../gfx/menu3_offer.png') 0 0 no-repeat; width:126px;}
	#header3 #contact	{background:transparent url('../gfx/menu3_contact.png') 0 0 no-repeat; width:134px;}
	
#content div.inner	{background:#083841 url('../gfx/content_top_bg.png') left top no-repeat;}
	#content .inner2	{background:transparent url('../gfx/content_bottom_bg.png') left bottom no-repeat;}

#content #side_menu	{float:left; width:149px;}
	#content #side_menu ul	{margin-top:1px; border-bottom:1px solid #0a4955;}
	#content #side_menu li	{list-style:none; display:block; height:33px; border-bottom:1px solid #051e23; border-top:1px solid #0a4955;}
		#content #side_menu li.long	{height:47px;}
	#content #side_menu li.first	{border-top:0 !important;}
	#content #side_menu li.selected	{background:#0d4a54 url('../gfx/menu_selected_bg.png') 0 0 repeat-x; border-top:1px solid #2392a1;}
		#content #side_menu li.selected.long	{background-image:url('../gfx/menu_selected_long_bg.png');}
		#content #side_menu li.selected a	{font-weight:bold;}
		#content #side_menu li a	{display:block; padding:8px 0 10px 16px; font:12px Tahoma,Geneva; outline:none; color:#c0c0c0; background:url('../gfx/menu-arrow.png') 133px center no-repeat;}
			#content #side_menu li a:hover	{text-decoration:none;}

#content #sidebar	{float:right; width:249px;}
	#sidebar #files	{padding:1px;}
		#sidebar #files h2 {text-indent:-10000px; overflow:hidden; background:url('../gfx/files_to_download.png') 0 0 no-repeat; margin:15px 0 20px 0;}
		#sidebar #files ul	{padding-bottom:25px; padding-right:10px;}
		#sidebar #files li	{list-style:none; display:block; height:43px;}
		#sidebar #files li	{background:url('../gfx/file-icon.png') 15px 1px no-repeat;}
			#sidebar #files li a	{display:block; padding-left:52px; color:#c1c1c1; font:12px Tahoma,Geneva; height:100%; outline:none;}
			#sidebar #files li.pdf	{background:url('../gfx/pdf-icon.png') 15px 1px no-repeat;}
				#sidebar #files li.pdf a	{padding-top:5px; height:38px;}

#sidebar #clients	{background:url('../gfx/clients_bg.png') 0 0 no-repeat; margin-bottom:30px;}
	#sidebar #clients h2	{padding:22px 0 22px 17px; text-indent:-10000px; overflow:hidden; background:url('../gfx/clients_h2.png') 22px 17px no-repeat;}
	#sidebar #clients .flash-wrap	{margin-left:20px;}

#table_sites	{margin:0px 0 21px 108px;}
	#table_sites tr	{height:29px;}
		#table_sites td, #table_sites th	{color:#c1c1c1; font:12px Tahoma,Geneva;}
		tr.head1	{height:22px;}
		#table_sites tr.head2	{height:22px;}
			#table_sites tr.head2 th	{padding:0 0 8px 0;}
		#table_sites .label	{color:#c1c1c1; font:bold 12px Tahoma,Geneva; text-align:right; width:152px; padding-right:20px; border-right:1px solid #145a67;}
		#table_sites .users	{border-right:1px solid #145a67; width:182px; text-align:center;}
		#table_sites .hits	{width:151px; text-align:center;}

tr.special	{height:9px;}
	tr.special td, tr.special th	{font-size:0; border-top:1px solid #145a67;}
tr.zebra1 td	{background:#07323a;}
tr.zebra2 td	{background:#073038;}
tr.zebra3 td	{background:#05282f;}
		
#format_table	{margin-top:20px;}
	#format_table .label	{width:139px; border-right:1px solid #145a67; padding-left:17px;}
	#format_table .format	{width:110px; text-align:center; border-right:1px solid #145a67;}
	#format_table .size		{width:120px; text-align:center; border-right:1px solid #145a67; padding-bottom:8px;}
	#format_table .time		{width:119px; text-align:center;}
	#format_table td		{padding:8px 0 0 0; vertical-align:top;}

#main	{margin-right:249px; border:solid #062a31; border-width:0 1px 0 0; color:#c1c1c1; font:12px Tahoma,Geneva;}
	#main_col_photo	{width:560px; height:236px; background:#000; border-bottom:1px solid #083841;}
	#main p			{padding:0 22px 15px 22px;}
	#main #main_text {padding:20px 0; border-top:1px solid #116575; text-align:justify; background:#031417 url('../gfx/main_text_bg.jpg') top right no-repeat;}
		
#main #table_legend	{font:10px Tahoma,Geneva; padding:0 0 50px 108px; color:#c1c1c1;}

#content #side_photo	{width:236px; float:right; padding:21px 21px 0 0;}
	#content #side_photo #photo	{width:235px; height:573px;}
	
#content #legal_note	{color:#c1c1c1; font:12px Tahoma,Geneva; padding:30px; width:640px;}
	#content #legal_note h2	{font:bold 17px Tahoma,Geneva; margin-bottom:17px;}
	#content #legal_note h3	{font:bold 12px Tahoma,Geneva; margin-bottom:17px;}
	#content #legal_note h4	{font:bold 12px Tahoma,Geneva; margin-bottom:17px; margin-top:17px;}
	#content #legal_note p	{margin-bottom:17px;}
	#content #legal_note a	{color:#71afb9; font-weight:bold;}
	#content #legal_note li	{list-style:none;}
	
#content #techspec_details	{padding:6px 22px 35px 22px;}
	#techspec_details a.bar	{display:block; position:relative; outline:none; padding-bottom:6px; margin-top:15px; color:#dadada; font:bold 12px Tahoma,Geneva; border-bottom:1px solid #38666e;}
	#techspec_details a.bar:hover	{text-decoration:none;}
		#techspec_details a.bar span	{position:absolute; right:0; top:0; font-weight:normal !important;}
	#techspec_details div.collapsable	{padding-bottom:15px;}
		#techspec_details div.collapsable p	{padding:20px 0 0 0;}
	#techspec_details ol, #techspec_details ul	{padding-top:10px;}
	#techspec_details strong	{color:#fff;}
	#techspec_details ul li		{margin:0 20px 3px 20px; text-align:justify; list-style:url('../gfx/li-img.png');}
	#techspec_details ol li		{margin:0 20px 10px 20px; text-align:justify; list-style:decimal;}
	#techspec_details h4		{font:bold 12px Tahoma,Geneva; margin-top:18px;}

code	{display:block; margin:5px 0 20px 10px; padding:0 11px 11px 11px;}

#content ul.code	{border:1px solid #116777; padding:0 0 0px 7px; background:#e3e3e3; margin-top:10px;}
	#content ul.code li	{list-style-type:decimal !important; padding:0 0 0 11px; margin-bottom:0; margin-right:0; background:#fff; color:#a4a4a4; font:10px Tahoma,Geneva;}
		#content ul.code li span	{color:#5e5e5e; font-size:12px;}

#wrapper_3col		{/*margin-left:149px;*/}


#regulations	{font:12px Tahoma,Geneva; padding:25px; color:#c1c1c1;}
	#regulations h4	{font:bold 12px Tahoma,Geneva; margin-bottom:17px; margin-top:0; padding:0;}
	#regulations p	{padding:0; margin-bottom:20px;}
	#regulations #files		{position:relative;}
	#regulations #files ul	{width:359px;}
		#regulations #files ul li	{height:23px; list-style:none; padding:7px 0 0 13px; background:url('../gfx/files_dload.png') right top no-repeat;}
		#regulations #files ul li.zebra1	{background-color:#07323a;}
		#regulations #files ul li.zebra2	{background-color:#073038;}
		#regulations #files ul li.zebra3	{background-color:#05282f;}
			#regulations #files a	{color:#c1c1c1; display:block; position:relative;}
			#regulations #files span	{position:absolute; right:52px; top:0; font-weight:bold;}
			
	#regulations_dload	{position:absolute; right:0; top:0; width:140px; background:#07323a url('../gfx/word_ico.png') center 25px no-repeat; text-align:center; height:100%;}
		#regulations #regulations_dload span	{position:relative; right:auto; top:auto;}
		#regulations_dload a	{display:block; margin:60px auto;}

#contact_data	{width:403px; padding:15px 0 40px 60px; float:left; color:#c1c1c1;}
	#contact_data h4	{margin:20px 0 6px 0; font-size:15px; font-weight:bold;}
	#contact_data a		{color:#c1c1c1;}
	#contact_data address	{display:block; font-style:normal; margin-top:10px;}

#contact_form	{padding:35px 105px 0 59px; width:330px; float:left; border-right:1px solid #061416; color:#c1c1c1;}
	#contact_form h3	{font:bold 15px Tahoma, Geneva; margin-bottom:15px;}
	#contact_form form p		{margin-bottom:16px;}
	#contact_form label	{display:block; margin-bottom:3px;}
	#contact_form input, #contact_form select	{border:1px solid #276873; font:16px Arial; padding:2px; color:#061416; width:268px;}
	#contact_form textarea	{width:318px; height:116px; overflow:auto; font:16px Arial; padding:2px; }
	#contact_form .form_buttons	{text-align:right; padding-right:7px;}
		#contact_form .form_buttons a	{color:#75b5bf; font-weight:bold; margin-left:15px;}
		
	#contact_form h4	{width:210px; margin:20px 0 16px 0; font-weight:bold; font-size:15px; color:#c1c1c1;}
	#contact_form p		{font-size:13px; margin:0; padding:0;}
	#contact_form a		{color:#75b5bf;}
	#contact_form address	{display:block; font-style:normal; margin-top:10px; color:#c1c1c1;}

#formats			{padding-bottom:20px;}
#formats .format	{padding:19px 22px 5px 22px;}
	#formats .format .preview	{float:left; width:244px; height:155px;}
	#formats .format .texts	{padding-left:10px; float:left; width:400px; font:12px Tahoma,Geneva;}
	#formats h4	{margin:0; color:#d2f8ff; font-weight:bold;;}
	#formats p	{margin:0; padding:0;}
	#formats p.head	{color:#fff; margin-bottom:8px;}

#prices 	{padding:25px 10px;}
	#prices table.main	{border-collapse:collapse;}
		#prices table.main th	{font:bold 11px Tahoma,Geneva; color:#c1c1c1;}
		#prices table.main td	{border:1px solid #145a67; color:#c1c1c1; text-align:center; vertical-align:middle;}
				#prices table.main thead .u	{border-bottom:1px solid #145a67; padding-bottom:3px;}
				#prices table.main thead th	{border-right:1px solid #145a67;}
					#prices table.main thead th.l	{border-right:none;}
			#prices table.main tbody th	{width:107px; font:bold 11px Tahoma,Geneva; border-bottom:1px solid #145a67;}
			#prices table.main tbody .last_row th, #prices table.main tbody .last_row td {border-bottom:none;}
			#prices table.main tbody .last_col	{border-right:none;}
			#prices table.main tbody .zebra	td {background:#07323a; border-bottom:none;}
			#prices table.main tbody tr	td {border-top:none;}
		#prices table.main .col2	{width:105px;}
		#prices table.main .col3	{width:72px;}
		#prices table.main .col4	{width:52px;}
		#prices table.main .col45, #prices table.main .col56	{padding:15px 0;}
		#prices table.main .col5	{width:73px;}
		#prices table.main .col6	{width:52px;}
		#prices table.main .col7	{width:73px;}

		#prices table.inner	{width:95%; margin:5px 0;}
			#prices table.inner	td, #prices table.inner	th {border:0; font:normal 11px Tahoma,Geneva; text-align:right; color:#c1c1c1; padding:1px 0;}
			#prices table.inner	.base {color:#849295; padding-bottom:3px;}
			#prices table td.capping	{font-weight:bold;}

#content .priceadditions		{padding:30px 20px;}
	#content .priceadditions	h5	{font:bold 12px Tahoma,Geneva;}
	#content .priceadditions p	{margin:0; padding:0;}

.clear		{clear:both;}
.spacer		{height:17px;}

/* temp */
#wrapper_3col, #main 	{min-height:400px;}