
.clear	{ clear:both; }

ul.menu_h li 				{display: block; float: left;}
ul.menu_h, ul.menu_v		{padding: 0; margin: 0; list-style-type : none;}
ul.menu_h li, ul.menu_v li	{padding: 0; margin: 0; line-height: 1em;}
ul.menu_h a, ul.menu_v a	{text-decoration:none;}

#head, #main, #foot				{ position:relative; clear:both; margin:0; padding:0; }
div.head, div.main, div.foot	{ position:relative; width: 970px; clear: both; margin:0 auto;  }

/*===========================================HEADER=====================================*/

#headbg						{ background:url(head_standard_repeat.jpg) repeat-x  top; }
#head						{ height:139px; background:url(head_standard.jpg) no-repeat center; }

#logo						{ width:204px; height:41px; display:block; background:url(logo.gif) no-repeat; text-indent:-5000px; float:left; }
#karton						{ position: absolute; top: 125px; left: 365px;}
div#video						{ position: absolute; top: 110px; left: 600px;}
/*
#premiera					{ position: absolute; top: -50px; left: 600px; height: 442px; }
*/
#banner_top 				{ background: #555555 url(banner_top_tlo.gif) center repeat-x;    }
#banner_top div.lev1		{ width: 970px; margin: 0 auto; padding: 20px 0;}
#head div.lev2				{ position:absolute; top:50px; width: inherit;  }
#head div.lev2 div.menu_h	{ border-top:1px solid #9ace60; border-bottom:1px solid #fff; float:right; }
#head div.lev2 ul.menu_h	{ border-top:1px solid #fff; border-bottom:1px solid #9ace60; float:left; }
#head div.lev2 ul.menu_h a	{ display:block; line-height:35px; text-indent:-5000px;  }

#head ul.menu_h a.menu_online,
#head ul.menu_h a.menu_online_active { background:url(pit_online_menu2.gif) no-repeat left  1px; width:148px; margin-right:5px }

#head ul.menu_h a.menu_pobierz, 
#head ul.menu_h a.menu_pobierz_active	
	{ background: url(pit_pobierz_menu.gif) no-repeat left  2px; width:148px; margin-right:5px }
.bd0 #head ul.menu_h a.menu_pobierz, 
.bd0 #head ul.menu_h a.menu_pobierz_active	
	{ background: url(pit_pobierz_menu_home.gif) no-repeat left  10px; width:129px; margin-right:11px }
#head ul.menu_h a.menu_dlaopp	{ background:url(dlaopp_btn.gif) no-repeat left 10px; width:94px; margin-right:11px }
#head ul.menu_h a.menu_dlaopp_active { background:url(dlaopp_btn_active.gif) no-repeat left 10px; width:94px; margin-right:11px }
#head ul.menu_h a.menu_abc { background:url(abc_btn.gif) no-repeat left  10px; width:100px; margin-right:11px }
#head ul.menu_h a.menu_abc_active { background:url(abc_btn_active.gif) no-repeat left  10px; width:100px; margin-right:11px }
#head ul.menu_h a.menu_faq { background:url(faq_btn.gif) no-repeat left  10px; width:121px; margin-right:11px }
#head ul.menu_h a.menu_faq_active { background:url(faq_btn_active.gif) no-repeat left  10px; width:121px; margin-right:11px }
#head ul.menu_h a.menu_oprogramie 	{ background:url(oprogramie_btn.gif) no-repeat left  10px; width:100px; }
#head ul.menu_h a.menu_oprogramie_active	{ background:url(oprogramie_btn_active.gif) no-repeat left  10px; width:100px; }
	
/*=============================================FOOT======================================*/
#foot			{ background:url(foot.jpg) repeat-x top left; height:125px; margin:75px 0 0 0; }
#foot div.lev2 	{  height: 24px; }
#foot li a 		{ background:url(foot_list.gif) no-repeat left; padding:0 0 0 15px; display:block; font-weight:bold; margin:0 20px 0 0; line-height:24px; }
#foot li a.menu			{ color:#676767; } 
#foot li a.menu_active	{ color:#000; } 
#foot div.lev3 { margin:35px 0 0 0; }
#foot p		{ color: #666; font-size: 10px;}
#foot p a	{ font-size: inherit;}
#sc			{ float: right; display: block; color: #999; margin:35px 0 0 0;}
#eFileLogo	{ background:url(e_file_logo.gif) no-repeat left top; width:159px; height:31px; display:block; text-indent:-5000px; float: left; margin-right: 50px;  }
#foot p.footer_space	{ margin:0 0 0 210px; width:600px; }
#foot div.lev6	{ clear:both; margin:10px 0 0 0; }
#foot div.lev3 p { padding:10px 0 0 0; }

/*=============================================MAIN======================================*/
#main			{ margin-top:35px; }
#main div.left	{ width:160px; margin-right: 20px; }
#main div.right	{ width:750px; padding: 15px 25px 15px 15px;}

#main div.path		{ width: 790px; margin: 10px auto; padding: 0 0 0 180px; }
#main div.path *	{ color: #999}


#main div.left, 
#main div.right	{ float:left; }
#main div.left ul.menu_v li	{padding-bottom: 10px;}

#main div.right	{ background:#f7f7f7 url(standard_bg.jpg) repeat-x bottom; border-bottom:1px solid #a8a8a8; min-height: 400px;}
#main div.right div.right	{min-height: inherit;}

#main div.header h1	{ padding-bottom:20px; margin-bottom: 15px; background:url(header_bottom.gif) no-repeat bottom left; }

#main div.lev1		{ width:180px; margin-right: 10px; }
#main div.lev2		{ width:560px; }
#main div.lev3		{ width:145px; margin: 0 0 10px 10px; }
#main div.lev1,
#main div.lev2		{ float:left; }
#main div.lev3		{ float:right; }

#main div.lev1 ul.menu_v li	  		{ background:url(menu_top.gif) no-repeat; padding: 6px 0; }
#main div.lev1 ul.menu_v span 		{ background:url(menu_left_bottom.gif) no-repeat bottom; padding:0 0 6px 0; display:block; }
#main div.lev1 ul.menu_v li a 		{ background:url(list_arrow.gif) no-repeat left 7px; display:block; line-height:20px; font-weight:bold; padding:0 0 0 16px; margin:0 0 0 11px; }
#main div.lev1 ul.menu_v li li   	{ background:none; padding:0; }
#main div.lev1 ul.menu_v li li a 	{ background:url(box_2_left.gif) no-repeat 3px 9px; color:#999; font-weight:normal; }
#main div.lev1 ul.menu_v li li li a { background:url(box_1_left.gif) no-repeat 3px 10px; margin-left:20px; }
#main div.lev1 ul.menu_v a.menu_active	{ color: #9ace60;}

#main div.lev3 * 		{ color:#fff; }
#main div.lev2 div.lev3 div.td1			{ background:url(naSkroty_header.gif) no-repeat top; }
#main div.lev3 h2 		{ font-size:2.2em; font-weight:normal; height:65px; line-height:50px; margin:0; padding:0; text-align:center; }
#main div.lev3 h3 		{ font-size:1.5em; font-weight:normal; margin:0; padding:0; text-align:center; }

#main div.lev3 .plain	{ background:url(naSkroty_middle.gif) repeat-y bottom;}
#main div.lev3 p		{	padding: 10px 20px; line-height: 1.2em; margin: 0; border-bottom:1px solid #c4c4c4;}
#main div.lev3 div.menu_v		{ background:url(naSkroty_bottom.gif) no-repeat bottom; padding-bottom:20px; }
#main div.lev3 ul li	{ background:url(naSkroty_middle.gif) repeat-y bottom; padding:7px 0 0 0; }
#main div.lev3 ul li a  { margin:0 8px; display:block; padding: 0 0 10px 15px; border-bottom:1px dashed #c4c4c4; background:url(arr_3_right.gif) no-repeat left 19px; line-height: 1.3em;  }

#main .td5		{ background:url(podkreslenie_bialoszare.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px; }
#main .td5 h5,
#main .td5 div.odpowiedz { padding:0 0 0 20px; }
#main .td5 h5	{ background:url(arr_1_right.gif) no-repeat left 5px;  }
#main .td5 h6	{ margin: 10px 0; }

#main .left .td1	{ border-bottom: 1px solid #f2f2f2; margin-bottom: 10px;}
#main .left .td1 h2	{ color: #85C33C; margin: 20px 0 5px 0; }
#main .left .td1 p	{ }

#main div.bottom		{ width:790px; margin:30px 0 0 180px; float:left; }

/*=============================================HOME======================================*/

.m35					{ margin: 0 35px;}
.bd0 #head 				{ height:442px; background:url(head_bg.jpg) repeat-x left top; }
#main div.left					{ margin-right:19px; }
.bd0 #main div.right				{ background: url(main_top_border.gif) no-repeat center top; padding: 0; width:790px; border: none; }
.bd0 #main div.right div.lev2		{ padding:0; width: auto; width:790px;  }
.bd0 #main div.lev3					{ background:none; }		
.bd0 #main div.right div.img_home	{ width:240px; float:left; background: url(text_home.gif) no-repeat bottom; height:175px; }

.bd0 #main div.right div.img_home h3	{ margin:0 0 10px 0; }
.bd0 #main div.right div.img_home p		{ margin:5px 5px 0 10px; }
.bd0 #main div.right a	{ line-height:1.5em; }

.bd0 #main div.right div.home_bottom	{ background:url(ramka_home.png) no-repeat top left; clear:both; margin-top:20px; float:left;  height:164px; width:790px;  }
.bd0 #main div.right div.home_bottom div.text_box		{ width:220px; float:left; padding:0 25px 0 19px; background:url(podkreslenie_bialoszare.gif) repeat-x left 65px; }
.bd0 #main div.right div.home_bottom div.text_box h2	{ height:50px; margin:15px 0 13px 0; text-indent:-5000px; }
.bd0 #main div.right div.home_bottom h2.przyjemnosc		{ background:url(3_minuty.gif) no-repeat left top; }
.bd0 #main div.right div.home_bottom h2.faq_podatkowe	{ background:url(faq_podatkowe.gif) no-repeat left top; }
.bd0 #main div.right div.home_bottom div.text_box ol	{ padding:0; margin:0 0 0 20px; }
.bd0 #main div.right div.home_bottom p					{ margin:0; width:220px; line-height:1em; }
.bd0 #main div.right div.home_bottom p a	{ line-height:1.5em; }

.bd0 #main div.right div.home_bottom div.drzewko		{ float:left; margin:0 0 0 5px;  padding:0; }
.bd0 #main div.right div.home_bottom div.drzewko a		{ text-indent:-5000px; width:255px; height:164px; display:block;  float:left; background:url(drzewko_za_grosz.png); }





/*============================================PRODUKT=====================================*/

.bd2 #main						{ margin-top:55px; }
.bd2 #main div.right			{ background:none; border:none; width:790px; padding: 0; }
.bd2 #main div.right div.lev2 	{ width: auto;}

.bd2 #main div.right div.lev2 .left h1					{ margin:0 0 0 0; padding:0; }
.bd2 #main div.right div.lev2 .left h1 em				{ font-size: inherit; color:#85c440; }
.bd2 #main div.right div.lev2 .left ul.program_info		{ padding:0; margin:20px 0 0 0; list-style:none; }
.bd2 #main div.right div.lev2 .left ul.program_info li  	{ background:url(list_arrow.gif) no-repeat left 10px; padding:0 0 0 10px; }
.bd2 #main div.right div.lev2 .left ul.program_info li strong	{ color:#85c440; font-weight: inherit; }
.bd2 #main div.right div.lev2 .left ul.program_info li p	{border-bottom:1px solid #dedede; color:#000; font-weight:bold; font-size:11px; padding:4px 0 4px 4px; }

#main div.right div.lev2 div.left	{ float:left; width:250px;}
#main div.right div.lev2 div.right	{ float:left; width:520px; }
#main div.right div.lev2 div.film	{ background:url(film_bg.jpg) repeat-x top left; height:280px; padding: 20px 0; margin:0; text-align: center;  }

#main div.right div.lev2 .left #pobierz_program,
#main div.right div.lev2 .left #wypelnij_pita		{ width:231px; height:37px; display:block; text-indent:-5000px; margin: 5px 0 0 15px; }
#main div.right div.lev2 .left #pobierz_program		{ background:url(pobierz.png) no-repeat; }
#main div.right div.lev2 .left #wypelnij_pita		{ background:url(wypelnij.png) no-repeat; }

#b_newsletter, #b_galeria, #b_forum			{ width:231px; height:37px; display:block; text-indent:-5000px; float:left; margin: 5px 0 0 15px; }
#b_newsletter		{ background:url(newsletter.png) no-repeat; margin: 25px 15px; }
#b_galeria			{ background:url(galeria.png) no-repeat; margin: 25px 15px; }
#b_forum			{ background:url(forum.png) no-repeat; margin: 25px 15px; }


/*====================================================POBIERZ===========================*/
.bd3 #main		{ margin:10px auto;  }
.bd3 .helpvideo	{ width:800px; height: 558px; border:1px solid #a8a8a8; margin: 0 auto; padding: 2px;}
.bd3 #foot		{ margin: 0;}

/**/

/*FORMULARZE*/

fieldset.forma			{  }
fieldset.forma			{ margin-top: 10px; width: 325px; margin:0 auto; border: none; }
fieldset.forma label	{ width: 100px; display: block; float:left; text-align: right; padding-right: 10px; line-height: 20px;  }
fieldset.forma div.inputCBX,
fieldset.forma div.textField		{ margin-bottom: 10px;}
fieldset.forma div.textField label,
fieldset.forma div.inputCBX label		{  }
fieldset.forma div.textField input		{ width: 150px;}
fieldset.forma div.textArea textarea	{ width: 250px;}
fieldset.forma .button					{ padding: 0 0 20px 110px;}
/*
fieldset.forma form.powiadomienie		{ width: 325px; margin:0 0 135px 200px; }
*/
fieldset.nlans	{ height: 150px;}


.bd1 #main div.right div.checkBox		{  }
.bd1 #main div.right div.checkBox input	{ padding:0; margin: 5px 10px 0 0; float: left;  }
.bd1 #main div.right div.checkBox label	{ padding:0; margin: 0; text-align: left; width: 240px; }

.bd1 #main div.right div.emailBox		{ clear:both; float:left; margin:15px 0 0 0; background:url(list_arrow.gif) no-repeat left 8px; padding:0 0 0 20px; height:40px; }
.bd1 #main div.right div.emailBox #email	{ width:180px; float:left; border-color:#999; border-style:solid; border-width:1px 1px 1px 1px; padding:4px 0 4px 3px; color:#999; margin:0 0 5px 0; }
.bd1 #main div.right div.emailBox #button{ width:50px; float:left; background:url(send_button.jpg) repeat-x left; border:none; height:23px; color:#fff; margin:0 0 0 5px; cursor:pointer; }
.bd1 #main div.right div.emailBox span.textfieldInvalidFormatMsg { padding:5px 0 0 0; }
.bd1 #main div.right div.odmawiamBox		{ float:left; clear:both; margin:20px 0 0 0; }
.bd1 #main div.right div.odmawiamBox a	{ color:#999; }

div.news { background-color: #f2f2f2;  width : 305px; height: 110px; float:left;  margin: 0 35px 20px 0; }
div.news fieldset.forma 			{ text-align:center; margin: 0; padding: 0; }
div.news fieldset.forma label		{ text-align:center; width : 300px;}
div.news fieldset.forma legend,
div.news fieldset.forma .inputCBX		{ display: none; }
div.news fieldset.forma div.textField	{ width : 300px; }
div.news fieldset.forma .button		{ padding: 0 20px; border: none !important;  }


div.sky	{ width:120px; position:absolute; right:-140px; top:0px; display:block; }

#main div.lev2 div.pobierz	{ background:url(drzewka.gif) no-repeat left top; width:750px; margin:20px 0 0 0; padding:20px 0 40px 0; }

#main div.header div.td0 div.info_thx	{ background:url(drzewka.gif) no-repeat left bottom; width:400px; padding:30px 175px; float:left; margin:0 0 20px 0; }
#main div.header div.td0 div.info_thx ul		{ float:left; }
#main div.header div.td0 div.info_thx a.pamietaj	{ float:left; display:block; background:url(pamietaj_o_innych.gif) no-repeat left top; padding:24px 15px 24px 100px; border:1px dashed #5a5758; margin:20px 0 0 40px;  }

.tabelka		{ background-color: #fafafa; border: 1px solid #CCC;}
.tabelka td		{ padding: 2px 3px; margin: 2px; border: 1px solid #CCC; }
.tabelka thead td	{ color: #9ace60; background-color:#FFF; font-size: 14px; padding:  5px 3px;  }
.tabelka thead td			{  }
.tabelka tbody tr td		{}
.tabelka thead tr td+td		{ text-align: center;}
.tabelka tbody tr td+td+td	{ text-align:right;}


.link_pdf 					{ margin: 5px 0; }

ul.opp_banners_list			{ list-style:none; padding:0; margin:0; }
ul.opp_banners_list li		{ height:120px; }

#main div.reklama_title			{ margin-bottom:15px; font-size: 12px; text-align: center;  }
#main div.reklama_title strong	{ display: block; padding: 0 0 2px 0; color: #85c440;  }
#main div.reklama		{ border-right: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; padding-right: 1px; }


#video				{  }
div.movie			{ height:703px; width:980px; border:#ccc 1px solid; }
.bd0 #head div.lev6		{ background:url(background_home.jpg) no-repeat center; height:442px; }



div.link_galeria			{ width:180px; margin: 30px auto 0 auto; }
div.link_galeria a	{ margin:0 0 0 8px; }
div.link_galeria p 	{ margin:5px 0 0 0; text-align:center;}
div.link_galeria img		{ margin:0 2px; }
div.menu_galeria		 { margin:20px 0 0 0; }
div.menu_galeria div.menu { width:100px !important; float:left; margin:0 10px 10px 0; } 

div.counter				{ width: 200px; height: 115px; background: url(counter.png) no-repeat; margin: 0 auto; padding: 0; text-align:center;}
div.counter h2			{ color:#000; font-weight: normal; margin: 0; line-height: 25px; }
div.counter	h3  		{ border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #ccc; line-height: 35px; padding: 0; margin: 0;  font-size: 30px; font-weight: bold; }
div.counter	h3 strong	{ font-size: inherit; color: #85C33C; font-family: inherit;}
div.counter	h4  		{ border-bottom: 1px solid #CCC; line-height: 25px; padding: 0; margin: 0; font-size: 18px; font-weight: normal; color: #85C33C;}
div.counter	h5  		{ font-size: 11px;  padding: 10px 0 0 0; margin: 0; text-align: left; color: #666; font-weight: normal; text-align: inherit;}
div.counter	h5 strong	{ font-size: inherit; color: inherit; }
div.counter	h5 strong a	{ font-size: inherit; color: #85C33C;}

.fTXT,
.fTAREA,
.captcha{ clear:left; margin-bottom:10px; }

.fTXT	input 		{ width: 200px;}
.captcha input 		{ width: 200px; margin-left: 110px; margin-top:5px;}

.fTAREA	textarea	{ width: 200px;}
.button input.button	{ padding: 3px 20px; }

div.dziekujemy h2	{ color:#84bf4b; }
div.dziekujemy p	{ font-weight:bold; }
div.dziekujemy p a	{ font-weight:bold; color:#4b961c; }



.lubieTo		{ margin:0 0 10px 0; }
.lubieTo,
.lubieTo iframe	{ width:210px; float:left; }
.fan_box .profileimage { padding-top:5px; width:50px; height:50px !important; }