/* od_czegos_trzeba_zaczac -------------------------------------*/

html { height: 100%; }
body { margin: 0; padding: 0; background: #f0f0f0;  }

body, td, input, textarea, select {color: #555; font: normal 11px Arial, Tahoma, sans-serif; }
img { border:0}

.clear { clear: both; }
.fll { float: left;}
.flr { float: right; }

form { padding:0; margin:0; }
p { padding: 0 0 12px 0; margin:0 }
hr {  
	height: 1px; 
	border: 0; 
	color: #f10041; 
	background: #f10041;  
	margin-top: 12px!important; 
	margin-bottom: 4px!important;
	margin-top: 5px; 
	margin-bottom: -1px;
	}
	
/* div  -------------------------------------*/

#root { 
	position: relative;
	width:996px;
	margin: 0px auto;
	background: #fff url(../../html/img/bg_root.gif) repeat-x;
	}
	
#header {
	overflow: hidden; 
	padding-top:6px;
	}
	
	#topLogo { 
		float: left;
		width:464px;
		border-top: solid 7px #F10041;
		}
		
	#topContent { 
		float: right;
		width:532px;
		background: url(../../html/img/bg_top.gif) no-repeat;
		}
		
		#subMenu { 
			color: #fff;
			text-align: right;
			height: 24px;
			padding: 4px 10px 0 0;
			}
			
		#flash { height:125px; display: block; }
		
#topMenuWrapper { 
		position: relative;
		z-index:100;
		border-top: solid 3px #f10041; 
		background: url(../../html/img/bg_menu.gif) repeat-x;
		height:30px;
		}
		
		#topMenu {
			padding: 0 15px 0 15px; 
			}
			
#mainWrapper { 
	background: #fff url(../../html/img/bg_main.gif) left bottom repeat-x;
	clear:both;
	}

	#main { 
		overflow: hidden; 
		height:100%; 
		padding: 10px 15px 30px 15px; 
		}
		
	#breadcrumbs { 
		float:left; 
		font: normal 11px Tahoma, Arial, sans-serif
		}

	#lang { 
		text-align: right; 
		border-bottom: solid 1px #dadada; 
		padding: 0px 0 7px 0;
		margin: 0 0 10px 0;
		}
		
#columnsWrapper { overflow:hidden; height:100%; background:url(../../html/img/bg_dot.gif) left top repeat-y; }
#columnsWrapperSite { overflow:hidden; height:100%; background:url(../../html/img/bg_dot_site.gif) left top repeat-y; }
#columnsWrapperSitePor { overflow:hidden; height:100%; background:url(../../html/img/bg_dot_site_por.gif) left top repeat-y; }
#columnsWrapperSiteSeg { overflow:hidden; height:100%; background:url(../../html/img/bg_dot_site_seg.gif) left top repeat-y; }
		
	#leftCol {
		float: left;
		width:220px;
		}
	
	#centerColSite {
		float: left;
		width:456px;
		overflow: hidden;
		}
		
		.siteContent { 
			padding: 0 10px 0px 15px;
			font-size: 12px;
			}
			
			.siteContentB { 
			padding: 0 0px 0px 15px;
			font-size: 12px;
			}
			
			#contactMap {
				text-align: center;
				}
				
			#mapSelect {
				border-bottom: dashed 1px #ccc;
				padding: 0 0 5px 0;
				margin: 0 0 15px 0;
				}
			
			.topContent { 
				overflow: hidden; 
				height: 100%;
				border-bottom: solid 2px #ff0041;
				padding-bottom: 5px;
				margin-bottom: 10px;
				}
						
	#centerColSitePor {
		float: left;
		width:746px;
		}
		
	#centerColSiteSeg {
		float: left;
		width:501px;
		}
		
  #centerCol {
		float: left;
		width:466px;
		}
		
		.homeTeaser { padding: 15px }
		
	#rightCol {
		float: right;
		width:280px;
		}
		
	#rightColSite {
		float: right;
		width:290px;
		}
		
	#rightColSeg {
		float: right;
		width:242px;
		}
		
		.imgSeg { text-align: center; padding-top: 10px;}
		
		#rightContent { padding: 0 0 0 20px }
	
			.imgDescription { padding: 0px  10px 10px 15px}
		
#newsWrapper {
	margin: 5px 0 0 0;
	padding: 12px 0 0 0;
	border-top: solid 6px #006bb4;
	}

	.newsFirst { 
		float: left; 
		width: 278px;
		}
		
	.news { 
		float: left; 
		width: 278px;
		margin: 0 0 0 65px;
		}
		
#newsWrapper {
	margin: 5px 0 0 0;
	padding: 12px 0 0 0;
	}

	.segment, .segmentLast {
		float: left; 
		width: 235px;
		height: 120px;
		margin: 0 7px 7px 0;
		border-bottom: solid 2px #ECF2FB;
		}
		
	.segmentLast { margin-right: 0px }

	.segmentB, .segmentBLast {
		float: left; 
		width: 137px;
		margin: 0 7px 7px 0;
		}
		
	.segmentLast { margin-right: 0px }	
		
		
#footerWrapper {
	margin: 20px 0 0 0;
	padding: 12px 0 0 0;
	border-top: solid 6px #006bb4;
	}
	
	#ftr { 
		overflow: hidden;
		height:100%;
		background:url(../../html/img/bg_footer.gif) left top repeat-y;
		}
	
	.boxFtr { 
		float: left; 
		width: 292px;
		padding: 0 0 0 30px;
		}
	
/* A -------------------------------------*/

a { color: #555; text-decoration: underline;  }
a:hover { color: #006bb4; text-decoration: underline; }

#breadcrumbs a { 
	display: inline; 
	padding: 0 5px 0 5px; 
	text-decoration: none; 
	color: #333
	}
	
#breadcrumbs a:hover, #breadcrumbs a.on  { color: #F10041; }

#newsWrapper a { color: #555; text-decoration: none;  }
#newsWrapper  a:hover { color: #555; text-decoration: underline; }

#newsWrapper a.wiecej {
	display: block;
	text-align: right;
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: none;
	color: #006bb4;
	padding: 0 20px 0 0;
	margin: 0px 0 0 0;
	background: #fff url(../../html/img/more.gif) right 1px no-repeat ;
	}
	
#newsWrapper a.wiecej:hover  {
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: underline;
	color: #006bb4;
	}	


#segWrapper a.wiecej  {
	display: block;
	text-align: right;
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: none;
	color: #006bb4;
	padding: 0 20px 0 0;
	margin: 0 5px 0 0;
	background: url(../../html/img/moreT.gif) right 1px no-repeat ;
	}
	
#segWrapper a.wiecej:hover  {
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: underline;
	color: #006bb4;
	}	

#segWrapperB a.wiecej  {
	display: block;
	text-align: right;
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: none;
	color: #006bb4;
	padding: 0 20px 0 0;
	margin: 0 5px 0 0;
	background: url(../../html/img/more.gif) right 1px no-repeat ;
	}
	
#segWrapperB a.wiecej:hover  {
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: underline;
	color: #006bb4;
	}	
	
a.wiecejTeaser  {
	display: block;
	text-align: right;
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: none;
	color: #007ac2;
	padding: 0 20px 0 0;
	margin: 5px 0 0 0;
	background: #fff url(../../html/img/moreT.gif) right 1px no-repeat ;
	}
	
a.wiecejTeaser:hover {
	font: bold 11px Arial, tahoma, sans-serif;
	text-decoration: underline;
	color: #007ac2;
	}
	
#subMenu a { 
	color: #fff; 
	text-decoration: none; 
	display: inline; 
	padding: 0 7px 0 7px
	}
	
#subMenu a:hover { text-decoration: underline; }

.topContent h1  a { text-decoration:none; color: #006bb4; }
.topContent h1  a:hover { text-decoration:underline; }

a.print {
	display: block;
	font-weight: bold;
	color: #006BB4;
	padding: 0 23px 0 0;
	margin: 1px 0 0 0;
	background: #fff url(../../html/img/ico_print.gif) right 0px no-repeat ;
	text-decoration:none;
	}

a.print:hover { text-decoration:underline; }

a.ftr01 {
	display: block;
	padding: 22px 0 22px 65px;
	background: url(../../html/img/ico_rpie.gif) 0px 10px no-repeat ;
	font: bold 14px Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:#0366a9;
	}

a.ftr02 {
	display: block;
	padding: 22px 0 22px 65px;
	background: url(../../html/img/ico_rbo.gif) 0px 10px no-repeat ;
	font: bold 14px Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:#0366a9;
	}

a.ftr03 {
	display: block;
	padding: 22px 0 22px 65px;
	background: url(../../html/img/ico_dp.gif) 0px 10px no-repeat ;
	font: bold 14px Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:#0366a9;
	}	

a.ftr01:hover, a.ftr02:hover, a.ftr03:hover { color: #f10041 }
	
a.prod  { color: #2A4C86; }
a.prod:hover { color: #F10041; }

#mapSelect a { text-decoration: none; font-size: 11px }
#mapSelect a.on { font-weight: bold; color: #006BB4 }

.segment a , .segmentLast a  { text-decoration:none }
	
/* nawigacja -------------------------------------*/

#lang ul { margin: 0; padding:0; list-style: none; }

#lang ul li { 
	margin: 0;
	padding: 0 12px 0 0;
	display: inline;
	background: url(../../html/img/dot_pion.gif) top right repeat-y ;
	}

#lang ul li  a {
	font: bold 9px Tahoma, Arial, sans-serif;
	padding: 0 0 0 21px;
	text-decoration: none;
	color: #0366a9;
	}
	
#lang ul li  a:hover { color: #F10041 }
	
#lang ul li  a.en, #lang ul li  a.de, #lang ul li  a.ru, #lang ul li  a.pl {
	font: normal 9px Tahoma, Arial, sans-serif;
	padding: 0 21px 0 10px;
	text-decoration: none;
	color: #555;
	}
	
#lang ul li  a.en { 	background: url(../../html/img/flag_en.gif) right 0 no-repeat ; }
#lang ul li  a.de { 	background: url(../../html/img/flag_de.gif) right 0 no-repeat ; }
#lang ul li  a.ru { 	background: url(../../html/img/flag_ru.gif) right 0 no-repeat ; }
#lang ul li  a.pl { 	background: url(../../html/img/flag_pl.gif) right 0 no-repeat ; }

#lang ul li  a.en:hover, #lang ul li  a.de:hover, #lang ul li  a.ru:hover { color: #F10041 }


ul#rMenu { margin: 10px 0 0 0; padding:0; list-style: none; }


ul#rMenu  li { 
	margin: 0;
	display: block;
	border-bottom: solid 1px #cecece;
	}

ul#rMenu  li.a1 { 
	padding: 18px 0 18px 0;
	background: url(../../html/img/ico_rpie.gif) 0px 10px no-repeat ;
	}
	
ul#rMenu  li.a2 { 
	padding: 18px 0 18px 0;
	background: url(../../html/img/ico_rbo.gif) 0px 10px no-repeat ;
	}
	
ul#rMenu  li.a3 { 
	padding: 25px 0 22px 0;
	background: url(../../html/img/ico_dp.gif) 0px 10px no-repeat ;
	border-bottom: none;
	}

ul#rMenu li  a {
	font: bold 14px Arial, Tahoma, sans-serif;
	display: block;
	padding: 0 0 0 65px;
	text-decoration: none;
	text-transform: uppercase;
	color: #0366a9;
	background: url(../../html/img/arrow.gif) right 5px no-repeat ;
	}
	
ul#rMenu li  a span { color: #F10041; }
ul#rMenu li  a span:hover { color: #0366a9; }

ul#rMenu li  a:hover { color: #F10041; }

ul#lMenu { margin: 0; padding:0 4px 0 0; list-style: none; }

ul#lMenu  li { 
	margin: 0;
	padding: 7px 0 5px 15px;
	display: block;
	border-bottom: solid 1px #cecece;
	}

ul#lMenu li  a {
	display: block;
	padding:0;
	margin: 0 10px 0 0;
	color: #555;
	text-decoration:none;
	background: url(../../html/img/arrow_menu.gif) right 5px no-repeat ;
	}

ul#lMenu li  a:hover { text-decoration: underline }
	
ul#lMenu  li.warta { background: #d9e9f4  }
ul#lMenu  li.odra  { background: #d9efd9; }
ul#lMenu  li.drawa  { background: #d9efd9; }
ul#lMenu  li.narew  { background: #d9efd9; }
ul#lMenu  li.mamry { background: #fdf0a9; }
ul#lMenu  li.bdra  { background: #d9efd9; }

ul#lMenu  li.d1 { background: #905799; border-bottom: solid 1px #fff; }
ul#lMenu  li.d2 { background: #f58600; border-bottom: solid 1px #fff; }
ul#lMenu  li.d3 { background: #d11c00; border-bottom: solid 1px #fff; }
ul#lMenu  li.d4 { background: #008b3e; border-bottom: solid 1px #fff; }
ul#lMenu  li.d5 { background: #1677b7; border-bottom: solid 1px #fff; }
ul#lMenu  li.d6 { background: #f3c700; border-bottom: solid 1px #fff; }

ul#lMenu  li.d1 a, ul#lMenu li.d2 a, ul#lMenu li.d3 a, ul#lMenu li.d4 a, ul#lMenu li.d5 a, ul#lMenu li.d6 a { color: #fff; font-weight: bold }

ul#lMenu  li.nn a, ul#lMenu  li.sn a, ul#lMenu  li.tsk a { background: none }

ul#lMenu  li.nn { background: #d9e9f4; border-top: solid 1px #cecece; margin: 20px 0 0 0 }
ul#lMenu  li.sn  { background: #d9efd9; }
ul#lMenu  li.tsk { background: #fdf0a9; }

ul#siteMenu { 
	margin: 0 0 8px 0; 
	padding: 0; 
	list-style: none; 
	}
	
ul#siteMenu li { 
	margin: 0 5px 0 3px;
	display: block; 
	border-bottom: solid 1px #dedede; 
	}
	
ul#siteMenu li a { 
	display: block;
	color: #767779;
	background: url(../../html/img/arrow_menu.gif) right 10px no-repeat;
	padding: 5px 0px 5px 12px;
	margin: 0 10px 0 0;	
	text-decoration: none; 
	font-weight: bold;  
	}
	
ul#siteMenu li a:hover { 
	color: #006bb4; 
	background: #f0f5fc;
	margin: 0;	
	}
	

ul#siteMenu li a.on { 
	color: #006bb4; 
	padding: 5px 0px 5px 25px;
	background: #f0f5fc url(../../html/img/arrow_menu_o.gif) 12px 10px  no-repeat;
	margin: 0;	
	}

ul#siteMenu  ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
	
ul#siteMenu ul li { 
	margin: 0;
	display: block; 
	border-bottom: solid 1px #fff;
	}
	
ul#siteMenu ul li a { 
	display: block;
	color: #075d98;
	margin:0;
	padding: 5px 0px 5px 25px; 
	background: url(../../html/img/arrow_menu_o.gif) 12px 10px  no-repeat;
	font-weight:normal;
	border-top: solid 1px #dedede; 

	}
	
ul#siteMenu ul li a:hover { 
	color: #f10041;
	text-decoration: none; 
	font-weight: normal;
	background: url(../../html/img/arrow_menu_o.gif) 12px 10px  no-repeat;
	}
	
ul#siteMenu ul li a.on { 
	color: #ff0041; 
	background: url(../../html/img/arrow_menu.gif) 12px 10px  no-repeat;
	font-weight: bold;
	}
	
	

ul#siteMenu  ul ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
	
ul#siteMenu ul ul li { 
	margin: 0;
	display: block; 
	border-bottom: solid 1px #fff;
	}
	
ul#siteMenu ul ul li a { 
	display: block;
	color: #555;
	margin:0;
	padding: 5px 0px 5px 40px; 
	background: url(../../html/img/arrow_menu_o.gif) 24px 10px  no-repeat;
	font-weight:normal;
	border-top: solid 1px #dedede; 

	}
	
ul#siteMenu ul ul li a:hover { 
	color: #f10041;
	text-decoration: none; 
	font-weight: normal;
	background: url(../../html/img/arrow_menu_o.gif) 24px 10px  no-repeat;
	}
	
ul#siteMenu ul ul li a.on { 
	color: #ff0041; 
	padding: 5px 0px 5px 40px;
	background: url(../../html/img/arrow_menu.gif) 24px 10px  no-repeat;
	font-weight: normal;
	}

ul#mapa { 
	margin: 0 0 0 20px; 
	padding: 0; 
	list-style: none; 
	}
	
ul#mapa li { 
	margin: 0;
	display: inline; 
	}

ul#mapa ul {list-style:none; }

ul#mapa li a { 
	display: block;
	color: #006bb4;
	background: url(../../html/img/ico_ul.gif) 0px 4px no-repeat;
	padding: 2px 0px 2px 16px;
	text-decoration: none; 
	font-weight: bold;
	}
	
ul#mapa ul li a { 
	color: #006bb4;
	text-decoration: none; 
	font-weight: normal;
	}
	
ul#mapa ul ul li a { 
	color: #555;
	text-decoration: none; 
	font-weight: normal;
	}
	
ul#mapa ul ul ul li a { 
	color: #888;
	text-decoration: none; 
	font-weight: normal;
	}
	
ul#mapa li a:hover { 
	color: #006bb4;
	text-decoration:underline;
	}
	

/* naglowki -------------------------------------*/

.homeTeaser h1 { 
	font: normal 14px Arial, Tahoma, sans-serif;
	display:block;
	margin:0;
	padding:0 0 8px 0;
	color: #006bb4;
	}
	
#newsWrapper h1 {
	display:block;
	font: bold 15px Arial, Tahoma, sans-serif;
	padding:0;
	margin:0 0 5px 0;
	text-transform: uppercase;
	color: #f10041;
	}

#segWrapper h1 {
	display:block;
	font: bold 11px Arial, Tahoma, sans-serif;
	padding:7px 5px 7px 10px;
	margin:0;
	color: #fff;
	background: url(../../html/img/h1b.gif);
	
	}

#segWrapperB h1 {
	display:block;
	font: bold 11px Arial, Tahoma, sans-serif;
	margin:0;
	color: #fff;
	background: #006BB4
	}
	
	#segWrapperB h1 a { 
		display:block;
		font: bold 11px Arial, Tahoma, sans-serif;
		padding:7px 5px 7px 10px;
		margin:0;
		color: #fff;
		background: #006BB4;
		text-decoration: none;
		}
		
	#segWrapperB h1 a:hover { 
		background: #f10041
		}

#segWrapper h1.red {
	background: url(../../html/img/h1r.gif);
	}
	
.topContent h1 { 
	font: bold 14px Arial, Tahoma, sans-serif;
	display:block;
	margin:0;
	padding:0 0 3px 0;
	color: #006bb4;
	}

.imgDescription h3 { 
	font: bold 11px Arial, Tahoma, sans-serif; 
	color: #0366a9; 
	padding:5px 0 5px 0; 
	margin:0; 
	}
	
	
/* inne -------------------------------------*/

.segment span, .segmentLast span {
	font-weight:bold;
	color: #006BB4;
	}
	
img.left { float: left; padding: 0 15px 0 0 }

p.logo { padding: 0 0 8px 0 }

img.homeLeft { float: left; padding: 2px 8px 0 0 }
.segment div, .segmentLast div { padding:7px 0px 7px 10px; }
.segment p, .segmentLast p { font-size: 12px; padding-bottom:5px;}

.segmentB div, .segmentBLast div { background: #ccc; padding:5px 5px 7px 5px; border-top: solid 3px #fff }

#newsWrapper p { font-size:12px; padding-bottom:7px; }
#segWrapperB { margin-top: 35px }

#header img { display: block }

#subMenu input.click { 
	width: 15px; 
	border:none; 
	padding: 1px 1px;
	margin:0;
	cursor: pointer;
	background: url(../../html/img/ico_submit.gif) 0px -2px no-repeat;
	}

#subMenu input { 
	color: #666; 
	border: solid 1px #cf0139; 
	font: normal 11px Arial, Tahoma, sans-serif;  
	padding: 1px 1px;
	margin: 0 0 0 3px;	
	}

fieldset#searchForm { border: none; padding: 0; margin: 0; }
	
	fieldset#searchForm   legend { display: none; }
	
	fieldset#searchForm input { 
		color: #666; 
		width: 160px; 
		background: #ebebeb; 
		border: solid 1px #666; 
		padding: 1px 1px;  
		}
	
	fieldset#searchForm span { font-weight: bold; color: #ff5a00; }
		
	fieldset#searchForm input.search { width: auto; border: none; background: none;}
	
	fieldset#searchForm .searchSubmit {
		width: 46px;
		height:18px;
		max-height:18px;
		border: 0;
		background: url(../../html/img/inp_szukaj.gif) 0 1px no-repeat;
		color: #fff;
		padding: 0 0 0 2px;
		cursor: pointer;
		}

#kontaktForm { border: none; font-size:11px }
#kontaktForm legend { display: none; }

	#kontaktForm div { 
		padding: 8px 0 8px 0;
		border-top: 1px solid #ededed;
		}

	#kontaktForm div label { 
		float: left; 
		width: 120px;  
		text-align: right;
		padding-right: 10px;
		}
		
	#kontaktForm span { 
		color: #ff0041;
		}

	#kontaktForm div input,
	#kontaktForm div textarea { 
		width: 260px;
		padding: 3px 5px; 
		border: 1px solid #aaa; 
		overflow: hidden; 
		}

	#kontaktForm div.submit {	text-align:center; }	
	#kontaktForm div.submit input  { 
		width: auto; 
		text-align:center;
		padding: 2px 5px 3px 5px; 
		}	

	#kontaktForm div.zgoda { overflow: hidden; height:100%; background: #f7f7f7; padding: 10px;  }
	#kontaktForm div.zgoda input { width: auto; border:none;  }
		#kontaktForm div.zgoda .fll { border:none; width: 30px; padding:0; margin:0;   }
		#kontaktForm div.zgoda .flr { float: left; border:none; width: 350px; padding:0; margin:0;  }

fieldset#porownajForm { border: none; padding: 0; margin: 0; }
fieldset#porownajForm   legend { display: none; }

	#porownajForm div.submit { text-align:right; }
	#porownajForm div.submit  input { 
		width: auto; 
		text-align:center;
		padding: 2px 5px 3px 5px; 
		border: 1px solid #aaa; 
		}	
		
		
/* nifty corners -------------------------------------*/

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/*  menu rozwijane  -------------------------------------*/

#topMenu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	}

#topMenu ul li {
	float:left;
	position:relative;
	background: url(../../html/img/bg_topmenu.gif) repeat-x;
	}

#topMenu ul li a, #topMenu ul li a.end, #topMenu ul li a:visited {
	display:block; 
	padding-left: 10px;
	width:127px;
	line-height:30px;
	height:30px;
	border:1px solid #fff; 
	border-width:0px 1px 1px 0; 
	color:#fff; 
	text-decoration:none; 
	background: url(../../html/img/arrow_link.gif) right 12px no-repeat;
	}
	
#topMenu ul li a.end {
	border-width:0px 0px 1px 0;
	background: none;
	padding-right: 1px;
	}
	
* html #topMenu ul li a, #topMenu ul li a:visited {
	width:127px;
	w\idth:127px;
	}

#topMenu ul li ul { display: none; }

table {
	margin:-1px; 
	border-collapse:collapse;
	}

/*  IE browsers */
#topMenu ul li:hover a, #topMenu ul li a:hover {
	background: url(../../html/img/bg_topmenu.gif) 0% 100% repeat-x;
	}

#topMenu ul li a.dropOver {
	background: url(../../html/img/bg_topmenu.gif) 0% 100% repeat-x!important;
	}
	
#topMenu ul li:hover ul, #topMenu ul li a:hover ul {
	display:block; 
	position:absolute; 
	margin-top:0px;
	left:0; 
	width:118px; 
	}
	
* html #topMenu ul li a:hover ul {
	margin-top:0;
	marg\in-top:1px;
	}

#topMenu ul li:hover ul li ul, #topMenu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
	}

#topMenu ul li:hover ul li a, #topMenu ul li a:hover ul li a {
	display:block; 
	background:#e5e5e5; 
	color:#333; 
	height:auto; 
	line-height:14px; 
	padding:5px 10px; 
	width:118px
	}
	
* html #topMenu ul li a:hover ul li a {
	width:118px;
	w\idth:118px;
	}

#topMenu ul li:hover ul li a.drop, #topMenu ul li a:hover ul li a.drop {
	background:#d9e9f4 url(../../html/img/arrow_bottom_o.gif) right 6px no-repeat;
	color: #333;
	}

#topMenu ul li:hover ul li a.drop:hover, #topMenu ul li a:hover ul li a.drop:hover {
	background:#d9e9f4 url(../../html/img/arrow_bottom_o.gif) right 6px no-repeat;
	font-weight: bold;
	}
	
#topMenu ul li:hover ul li a:hover, #topMenu ul li a:hover ul li a:hover {
	background:#d9e9f4; 
	color:#0366a9;
	font-weight: bold;
	}

#topMenu ul li:hover ul li:hover ul, #topMenu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	left:139px; 
	top:0;
	width:160px;
	}

#topMenu ul li:hover ul li:hover ul.left, #topMenu ul li a:hover ul li a:hover ul.left {
	left:-139px;
	}


/* tabele -------------------------------------*/		

table#porownaj { width: 100%; margin: 5px 0 15px 0; padding:0; font-size: 11px;   }

table#porownaj  td, table#porownaj  th { border: solid 1px #fff }

table#porownaj  th { 
	background: #D6E9F7; 
	padding:5px;
	color: #2A4C86;
	}

table#porownaj  td  { 
	background: #f7f7f7; 
	padding:5px;
	text-align: center;
	}

table#porownaj  th.typ { width: 80px }
table#porownaj  td.typ { text-align: left }
table#porownaj  td.l, table#porownaj  th.l { text-align: left }
table#porownaj  td.lg, table#porownaj  th.lg { text-align: left; background: #e6e6e6; }
table#porownaj  td.lgg { text-align: left; background: #efefef; }

table#porownaj  td.lw1 { text-align: left; background: #fff }
table#porownaj  td.lw, table#porownaj  td.lw1 { background: #fff; border-bottom: solid 1px #ddd }
table#porownaj  td.lwt { background: #fff; border: solid 1px #ddd; border-width: 0 0px 1px 1px; vertical-align: bottom }