/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~	Tele-fonika Kable S.A.     ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	* { margin: 0; padding: 0; }
	
	body { 
		font: normal 11px Tahoma, Verdana, sans-serif;
		background: #f3f8e8 url(../gfx/bg.jpg) center top no-repeat;
		color: #006B41; 
	}
	
	fieldset { border: 0; }
	legend { display: none; }
	input { font-size: 10px; }
	ul { list-style: none; }
	a { text-decoration: none; }
	img { border: 0; }
	h2 span { display: none; }
	h2 { font-size: 12px; color: #006B41; }
	h2.white { color: #ffffff; }
	a img { border: 0 !important; }
	a:hover img { border: 0 !important; }
	div#wrapper { position: relative; width: 970px; margin: 0 auto; }
	
/*____header______________________________________________*/
	
	h1 a { 
		float: left;
		display: block;
		width: 171px;
		height: 83px;
		background: #fff url(../gfx/logotyp.gif) top left no-repeat;
		text-indent: -99999px;
	}
	div#header { padding-top: 19px; vertical-align: middle; }
	
	div#certyfikaty {
		float: left;
		min-height: 65px;
		margin: 0 0 0 30px;
		padding: 0 0 0 13px;
		text-align: center;
		border-left: 1px solid #006B41;
		color: #006B41;
	}
	div#certyfikaty img { border: 1px solid #a7b1ac; margin: 0 0 4px 2px; }
	div#certyfikaty p { clear: both; }
	
	div#header ul { float: right; min-height: 65px; }
	div#header li { display: inline; }
	
	div#header form { 
		position: relative;
		float: right; 
		border-right: 1px solid #006B41; 
		min-height: 66px;
		width: 275px;
		padding: 0 30px 0 0;
		margin: 0 10px 0 0;
	}
	
	div#header .inputText { width: 160px; }
	div#header .inputSubmit { position: absolute; top: 5px; right: 30px; width: 68px; height: 23px; }
	div#header .right { margin-top: -45px; }
	div#header .left { margin: 10px 0 0 20px; }
	div#header .left input { float: left; margin: 0 5px 0 0; }

/*____menu________________________________________________*/
	
	#naviLang a { 
		float: left;
		display: block;
		width: 28px;
		height: 35px;
		margin: 2px 2px; 
		padding: 1px; 
		text-align: center;
		color: #006B41;
		outline: none;
	}
	#naviLang a:hover { background: #F9FCF4; outline: none; }
	#naviLang img { display: block; margin: 7px auto 0 auto; border: 0; }
	
	#navi { 
		position: relative;
		float: left;
		background: #f9fcf4; 
		text-align: center; 
		clear: both;
		height: 20px;
		padding: 7px 0; 
		margin: 7px 0 10px 0;
		z-index: 100;
	}
	#navi li { float: left; }

	#navi a { 
		float: left;
		display: block;
		height: 19px;
		text-indent: -99999px;
		border-right: 1px solid #7CB397;
		outline: none;
	}
	#navi a:hover, #navi a:hover.en, #navi a:hover.ru, #navi a:hover.de { background-position: center -19px; outline:none; }

	#menu-ofirmie, #menu-oferta, #menu-archiwum, #menu-kontakt,
	#menu-aktualnosci, #menu-prasa, #menu-praca { position: relative; z-index: 5;}
	#menu-ofirmie:hover ul, #menu-oferta:hover ul, #menu-archiwum:hover ul,
	#menu-aktualnosci:hover ul, #menu-prasa:hover ul, #menu-praca:hover ul,
	#menu-kontakt:hover ul { display: block; }

	#menu-ofirmie a { background: url(../gfx/menu_oFirmie.gif) top left no-repeat; width: 104px; }
	#menu-oferta a { background: url(../gfx/menu_oferta.gif) top left no-repeat; width: 158px; }
	#menu-aktualnosci a { background: url(../gfx/menu_aktualnosci.gif) top left no-repeat; width: 116px; }
	#menu-prasa a { background: url(../gfx/menu_prasa.gif) top left no-repeat; width: 129px; }
	#menu-archiwum a { background: url(../gfx/menu_archiwum.gif) top left no-repeat; width: 109px; }
	#menu-praca a { background: url(../gfx/menu_praca.gif) top left no-repeat; width: 90px; }
	#menu-pliki a { background: url(../gfx/menu_pliki.gif) top left no-repeat; width: 156px; }	
	#menu-kontakt a { background: url(../gfx/menu_kontakt.gif) top left no-repeat; width: 101px; border: 0; }
	
	#navi li ul { 
		display: none;
		position: absolute; 
		top: 19px; 
		z-index: 5; 
		text-align: left;  
		padding: 8px 0 0 0; 
	}
	#menu-ofirmie ul, #menu-oferta ul, #menu-archiwum ul,
	#menu-aktualnosci ul, #menu-prasa ul, #menu-praca ul { left: 0; }
	#menu-kontakt ul { right: 0; }
	#menu-kontakt ul a, #menu-ofirmie ul a  { width: 140px; }
	
	#navi li li:hover { display: block; }
	#navi li ul a { 
		display: block;
		border-right: 0;
		text-indent: 0;
		height: auto;
		padding: 8px 6px 5px 18px;
		color: #006B41;
		background: #F9FCF4 url(../gfx/listStyle2.gif) 6px 50% no-repeat;
		border-bottom: 1px solid #7CB397;
	}
	#navi li ul a:hover { background: #F2F6EC url(../gfx/listStyle2.gif) 9px 50% no-repeat; color: #FFA800; }
	
	

/*____leftBar_______________________________________*/
      	
	div#leftBar { float: left; width: 300px; color: #fff; }
	
	div#blueBox, div#orangeBox, div#greenBox { position: relative; width: 242px; padding: 14px 28px 12px 28px; }
	div#blueBox { min-height: 69px; background: transparent url(../gfx/blueBox.gif) left top no-repeat; }
	div#orangeBox { min-height: 76px; background: transparent url(../gfx/orangeBox.gif) left top no-repeat; }
	div#greenBox { min-height: 148px; background: transparent url(../gfx/greenBox.gif) left top no-repeat; }
	div#whiteSmallBox  { width: 271px; min-height: 180px; background: transparent url(../gfx/whiteBoxSmall.gif) left top no-repeat; padding: 15px 12px 5px 16px;  }
      	
      	div#leftBar .roundDown { width: 298px; margin-bottom: 9px; }
      	div#leftBar .blueDown { height: 5px; background: url(../gfx/blueDown.gif) left top no-repeat; }
	div#leftBar .orangeDown { height: 6px; background: url(../gfx/orangeDown.gif) left top no-repeat;	}
	div#leftBar .greenDown { height: 6px; background: url(../gfx/greenDown.gif) left top no-repeat; }
	div#leftBar .whiteSmallDown { height: 6px; background: url(../gfx/whiteBoxSmallDown.gif) left top no-repeat; }
	
	div#leftBar a { display: block;	width: 194px; padding: 8px 3px 8px 40px; color: #fff; }
	div#leftBar a strong { display: block; }
	div#leftBar a#cennik { background: transparent url(../gfx/xls_icon.gif) 5px 50% no-repeat; padding: 5px 3px 5px 40px; }
	div#leftBar a:hover#cennik { background: #406DCF url(../gfx/xls_icon.gif) 5px 50% no-repeat; }
	
	div#leftBar a#katalogi { background: transparent url(../gfx/pdf_icon.gif) 5px 50% no-repeat; padding: 5px 3px 5px 40px; }
	div#leftBar a:hover#katalogi { background: #406DCF url(../gfx/pdf_icon.gif) 5px 50% no-repeat; }
		
	div#leftBar a#katalogPobierz { background: transparent url(../gfx/pdf_icon.gif) 5px 50% no-repeat; }
	div#leftBar a:hover#katalogPobierz { background: #FFAD0F url(../gfx/pdf_icon.gif) 5px 50% no-repeat; }
	
	div#leftBar a#katalogPrzegladaj { background: transparent url(../gfx/world_icon.gif) 5px 50% no-repeat; }
	div#leftBar a:hover#katalogPrzegladaj { background: #FFAD0F url(../gfx/world_icon.gif) 5px 50% no-repeat; }
		
	div#leftBar .inputSubmit {
		width: 64px;
		min-height: 21px;
		float: right;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	div#leftBar .right { margin: -16px 0 0 0; }
	div#leftBar .inputText { width: 163px; }
	div#leftBar .left input  { float: left; }
	div#leftBar .left label  { float: left; margin: 0px 6px 0 8px;	}
	div#leftBar .left   { margin: 10px 0 0 0; }
	div#leftBar form { position: relative; width: 240px; margin: 20px 0 0 0;}
	
	div#leftBar #whiteSmallBox a { 
		display: block;
		width: 236px;
		padding: 3px 0 3px 12px;
		margin: 0 0 0 10px;
		color: #006B41;
		background: url(../gfx/listStyle2.gif) 0 50% no-repeat;
		border-bottom: 1px solid #E5F0EC;
		font-size: 12px;
	}
	div#leftBar #whiteSmallBox ul ul a { 
		width: 230px;
		padding: 3px 0 3px 18px;
		background: url(../gfx/listStyle2.gif) 6px 50% no-repeat;
		font-size: 11px;
	}
	div#leftBar #whiteSmallBox ul ul a:hover { background: #F9FCF4 url(../gfx/listStyle2.gif) 9px 50% no-repeat; }
	div#leftBar #whiteSmallBox a:hover { background: #F9FCF4 url(../gfx/listStyle2.gif) 3px 50% no-repeat; color: #FFA800; }

/*____content_______________________________________*/
      
      	div#content { float: right; width: 664px; }
      	
      	div#content .whiteDown {
		width: 666px;
		height: 6px;
		background: transparent url(../gfx/whiteDown.gif) left top no-repeat;
		margin: 0 0 9px 0; 
	}
      	
      	div#decoration { margin: 0 0 5px 0; }
	
	div#text, div#textMain { 
		position: relative;
		width: 610px;
		min-height: 152px;
		padding: 14px 28px 6px 28px;
		background: transparent url(../gfx/whiteBoxBig.gif) left top no-repeat; 
		overflow: auto;
	}
	
	div#textMain { background: transparent url(../gfx/whiteBox.gif) left top no-repeat; }
	div#textMain a#moreAll { 
		float: right; 
		position: absolute;
		right: 20px;
		top: 15px;
		color: #006B41;
		z-index: 100;
	}
	div#textMain a:hover#moreAll { border-bottom: 1px solid #d6d6d6; color: #FFA800;}

	div#text { font-size:12px;text-align: justify; padding: 14px 37px 6px 37px; width: 594px;}
	div#text p { margin-bottom: 1em; }
	div#text img { margin-bottom: 8px; }
	div#text .right { width: 170px; text-align: right; }
	
	div#text .info { clear: both; overflow: auto; }
	div#text .info a { color: #006B41;  }
	div#text .info .right { width: 400px; margin: 0 0 8px 0; }
	div#text .info a:hover { color: #FFA800; border-bottom: 1px solid #BFBFBF; }
	div#text .info a.active { color: #FFA800; border-bottom: 1px solid #BFBFBF; }
	div#text .info a.active:hover { color: #006B41; }
	div#text .info a.separator { 
		padding: 0 15px 0 0;
		margin: 0 10px 0 0;
		background: url(../gfx/listStyle2.gif) 100% 4px no-repeat; 
	}
	div#text .info h2 { float: left; margin: 0 0 2px 0; }

	div#text h2 {
		font-size:14px;
		font-weight:bold;
		margin: 3px 0 3px 0;
	}

	div#text h3 {
		font-size:12px;
		font-weight:bold;
		margin: 3px 0 3px 0;
	}

	div#text a { color: #006b41; font-weight: bold; border-bottom: 1px solid #BFBFBF; }
	div#text a:hover { color: #FFA800; border-bottom: none; }
		
	
	
      	h2#h_firma { width: 40px; height: 13px; background: url(../gfx/h_firma.gif) top left no-repeat; }
      	h2#h_oFirmie { width: 52px; height: 15px; background: url(../gfx/h_oFirmie.gif) top left no-repeat; }
      	h2#h_archiwum { width: 59px; height: 15px; background: url(../gfx/h_archiwum.gif) top left no-repeat; }
      	h2#h_ofertaHandlowa { width: 111px; height: 15px; background: url(../gfx/h_ofertaHandlowa.gif) top left no-repeat; }
      	h2#h_pliki { width: 128px; height: 16px; background: url(../gfx/h_doPobraniaB.gif) top left no-repeat; }
      	h2#h_praca { width: 36px; height: 15px; background: url(../gfx/h_praca.gif) top left no-repeat; }
      	h2#h_prasa { width: 74px; height: 15px; background: url(../gfx/h_prasa.gif) top left no-repeat; }
      	h2#h_aktualnosci { width: 79px; height: 15px; background: url(../gfx/h_aktualnosciB.gif) top left no-repeat; }
      	h2#h_kontakt { width: 47px; height: 15px; background: url(../gfx/h_kontaktB.gif) top left no-repeat; }
      	
	div.abstract { 
		float: left;
		width: 292px; 
		padding: 5px 5px 0 5px;
		margin: 10px 0 0 0;
		color: #006B41;
	}
	div.abstract h3 a { font-size: 12px; font-weight: bold; color: #006B41; }
	div.abstract p { font-size: 10px; margin: 15px 0 10px 0; }
	div.abstract a.more { color: #FFA800; float: right; font-weight: bold; border-bottom: 1px solid #fff; }
	div.abstract a:hover { border-bottom: 1px solid #BFBFBF; }
	div.abstract em { font-weight: bold; font-style: normal; float: left;}
	
	div.news { overflow: hidden; margin: 0 0 20px 0; float: left; }
	div.news h3 { 
		font-size: 12px; 
		font-weight: bold; 
		color: #006B41; 
		border-bottom: 1px solid #E5F0EC; 
		padding: 0 0 4px 0;
		margin: 0 0 10px 0; 
	} 
	div.news img { margin: 0; padding: 0; }
	div.news .miniPhoto { margin-bottom: 2px ;} 
	div.news em { display: block; text-align: right; font-style: normal; color: #7CB397; } 
	
/*____footer______________________________________________*/
	
	div#footer {
		clear: both;
		padding: 0 0 5px 0;
		text-align: center;
		color: #7E726B;
		oveflow: hidden;
	}
	* html div#footer { zoom: 1; }
	div#footer a { color: #7E726B; }
	
	div#infoBar {  background: #ffffff; border-bottom: 3px solid #AACDB6; margin: 10px 0; overflow: hidden; padding-left: 8px; }
	div#infoBar a { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; display: block; float: left; width: 62px; text-align:center; margin: 0 3px;  }
	div#infoBar a:hover {  filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
	div#infoBar img { margin: 0 auto; }
	
	
/*____classes_____________________________________*/
	
	.noBorder { border: 0; }
	.bold { font-weight: bold; }
	.inputText {
		background: #FFFBE7;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 2px;
	}
	.inputSubmit { 
		background: #FFA800;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		padding: 2px;
		font-weight: bold;
		color: #fff;
	}
	.left { float: left; }
	.right { float: right; }
	
	div.shadeBig { 
		width: 593px; 
		height: 3px; 
		margin: 2px 0 10px 0;
		background: url(../gfx/shadeBig.gif) 0 0 no-repeat; 
		clear: both;  
	}
	div.shadeSmall { 
		width: 259px; 
		height: 3px; 
		margin: 3px 0 7px 0; 
		background: url(../gfx/shadeSmall.gif) 0 0 no-repeat; 
		clear: both; 
	}
	
	ul.specialList a { 
		display: block;
		padding: 10px 0 10px 40px;
		margin: 0 0 0 10px;
		color: #006B41;
		font-size: 12px;
		border-bottom: 1px solid #E5F0EC;
	}
	a.pdf { background: #fff url(../gfx/pdf_icon.gif) 5px 50% no-repeat; }
	a.doc { background: url(../gfx/doc_icon.gif) 0 50% no-repeat; padding: 5px 20px; }
	a.xls { background: #fff url(../gfx/xls_icon.gif) 5px 50% no-repeat; }
	
	ul.specialList a.pdf:hover { background: #F9FCF4 url(../gfx/pdf_icon.gif) 5px 50% no-repeat; color: #FFA800; }
	ul.specialList a.xls:hover { background: #F9FCF4 url(../gfx/xls_icon.gif) 5px 50% no-repeat; color: #FFA800; }
	
	.miniPhoto { text-align: center; padding: 5px 7px 6px 6px; background: url(../gfx/tloMini.gif) no-repeat; float: left; margin: 3px 5px 5px 0;}
	.miniPhoto a { border: 0; }			

	table.dokumenty td, tr, th { border: 1px solid #ded4d4;}
	th.n0 { width: 140px; }
	th.n1 { width: 130px; }
	
	tr.nn { text-align: center; color: #fff; background-color: #003333; font-size: 10px; } 

