/* od_czegos_trzeba_zaczac -------------------------------------*/

html { height: 100%; }
body { margin: 0; padding: 0; background: #fff;  }

body, td, input, textarea, select {color: #545d61; font: normal 11px Tahoma, Arial, sans-serif; }
img { border:0}

.clear { clear: both; }
.fll { float: left;}
.flr { float: right; }

form { padding:0; margin:0; }
p { padding: 0 0 10px 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 { 
	width: 100%;
	padding-top: 22px;
	background: #fff url(../images/bg_root.gif) repeat-x;
	}
	
#homeContainer, #siteContainer, #homeUC  {
	width: 840px;
	margin: 0px auto;
	background: url(../images/bg_right_col.gif) repeat-y;  
	}
	
#homeUC { background: none; }
	
	#uc { width: 795px; margin: 110px 0 20px 0; text-align: center; }
	#uc p { font-size: 16px }
	
#siteContainer {
	background: url(../images/bg_right_col.gif) repeat-y;  
	}
	
	
	#lColumn { float: left; width: 638px;  }
		
		#topMenu { 
			padding: 10px 0 9px 8px; 
			overflow: hidden;
			}
		
		#mainMenuWrapper { background: url(../images/bg_menu.gif) repeat-x;  }
		
			#mainMenu { 
				height: 47px; 
				background: url(../images/bg_menu_l.gif) no-repeat; 
				}
				
				.gornepodmenu {
					position: absolute;
					width: 165px;
					display: none;
					border: solid 1px #d8d8d8;
					border-width: 0 1px 1px 1px
					} 	
			
		#flashWrapper {
			border: solid 1px #d8d8d8;
			border-width: 0 0 0 1px;
			background: #fff
			}
			
			#flash { padding: 6px 6px 1px 6px; height: 124px; }
				#flash img { display: block }
				
			#eFW {
				height: 8px;
				overflow: hidden;
				background: #fff url(../images/bg_fl_l.gif) no-repeat top left; 
				}
				
		#breadcrumbs { 
			color: #6f797f;
			height:45px;
			padding: 10px 22px 0 23px;
			border: solid 1px #d8d8d8;
			border-width: 0 1px 0 0;
			background: url(../images/bg_top_content.gif) no-repeat bottom left;
			}
			
		#homeContentWrapper {
			padding-bottom: 22px;
			background: url(../images/bg_bottom_content.gif) no-repeat bottom left;
			}
			
		#siteContentWrapper {
			width: 638px;
			overflow: hidden;
			padding-bottom: 0px;
			background: url(../images/bg_center_content_site.gif) repeat-y top right;
			}
			
			#siteE { clear:both; height:22px; background: url(../images/bg_bottom_content_site.gif) no-repeat bottom right  }
		
			#homeContent {
				overflow: hidden;
				width: 592px;
				padding: 0 22px 10px 22px;
				border: solid 1px #d8d8d8;
				text-align:justify;
				border-width: 0 1px 0 1px;
				background: url(../images/news_sp.gif) repeat-y bottom left;
				}
					
					#homeContent .fll { width: 260px }
					#homeContent .flr { width: 260px }
					#homeContent img { float: left; padding: 4px 10px 0 0 }
					
			#leftMenuWrapper { 
				float: left; 
				min-height:50px;
				background: url(../images/bg_menu_l_site.gif) no-repeat ;
				
				}
				
				#leftMenu {
					width: 166px;
					min-height: 360px;
					height: 360px;
					background: url(../images/bg_left_menu.gif) no-repeat top right;
					}
			
			#siteContent {
				float: right;
				width: 428px;
				padding: 3px 22px 25px 20px;
				text-align:justify;
				background: url(../images/bg_bottom_content_site.gif) no-repeat bottom right 
				}
				
		#footerWrapper { 
			width: 840px;
			margin: 0px auto;
			margin-top: 30px;
			color: #ccc;
			}
			
			#footer { 
				width: 794px; 
				padding: 0 0 9px 0; 
				overflow: hidden;
				border-bottom: solid 3px #d71e08				
				}
			
			#footer .fll { padding-left: 5px; width: 640px; color: #888888; }
			#footer .flr { padding-right: 6px }
			
			#ftBrand { 
				width: 794px; 
				padding: 9px 0 0px 0; 
				height: 70px;
				overflow: hidden;
				background: url(../images/ftend.gif) repeat-x;
				}
				
				#ftBrand .fll { padding-left: 7px; }
				#ftBrand .flr { padding-right: 6px; }

				
			#ftEnd { 
				height: 33px;
				background: url(../images/shadow.gif) repeat-x;
				}
				
			
	
	#rColumn { float: right; width: 202px;}
	
		#logo { 
			margin: 0px 0 0 0;
			height:112px;
			background: url(../images/bg_menu_r.gif) no-repeat 0px 32px;
			}
			
		
			
		#selectFormsWrapper { 
			height: 153px; 
			width: 156px;
			padding-top: 13px;
			background: url(../images/bg_form.gif) no-repeat top left;
			}
			
			#langForm, #searchForm { 
				margin: 0 13px 0 13px;
				padding: 8px 0 8px 0;
				border-top: solid 1px #e04f3a;
				}
			
				
		#orlenAdds {
			
			padding-left: 7px;
			overflow: show;
			width: 143px;
			background: url(../images/bg_right_menu.gif) no-repeat;
			}
			
			.addsBoxFirst { padding: 25px 0 12px 0; text-align: center; }
			.addsBox { padding: 12px 0 10px 0; border-top: solid 1px #e2e3e3; text-align: center; }

/* A -------------------------------------*/

a { color: #d9331c; text-decoration: underline;  }
a:hover { color: #545d61; text-decoration: underline; }

#breadcrumbs a { 
	display: inline;
	padding: 0 5px 0 5px;
	text-decoration: none; 
	color: #6f797f
	}
	
#breadcrumbs a.on{ 
	text-decoration: underline; 
	color: #d9331c
	}

#breadcrumbs a:hover { text-decoration: underline;  }	
#breadcrumbs a.on:hover { text-decoration: underline;  }

#footerWrapper a { color: #888888; text-decoration: none; }
#footerWrapper a:hover { color: #d71e08; }

a.smi { 
	display: block;
/*	width: 81px;
	height: 18px;
	background: url(../images/smi.gif) no-repeat;
	text-indent: -9000px;
*/	}

#homeContent a { 
	color: #d71e08;
	text-decoration: none;
	}

#homeContent a:hover { text-decoration: underline }

#sortMenuDown a { font-weight: bold; text-decoration: underline; }
#sortMenuDown a:hover { color: #353b3f; text-decoration: none;}

	#sortMenuDown a.box { 
		border: solid 1px #d2d2d2; 
		padding: 2px 5px 2px 5px; 
		margin: 0 2px 0 2px;
		font-weight: normal;
		text-decoration: none;
		color: #888;
		}

	#sortMenuDown a.box:hover { 
		border: solid 1px #d71e08; 
		color: #d71e08;
		}

	#sortMenuDown a.on { 
		border: solid 1px #d71e08; 
		padding: 2px 5px 2px 5px; 
		margin: 0 2px 0 2px;
		font-weight: normal;
		text-decoration: none;
		color: #d71e08;
		}
	
/* nawigacja -------------------------------------*/

ul#lv {
	margin: 0; 
	padding: 0 0 0 7px; 
	list-style: none;
	}

ul#lv li {
	display: inline;
	padding: 0;	
	}

ul#lv li a { 
		display: block;
		float:left;
		height: 32px;
		padding: 10px 10px 5px 12px;
		font-weight: bold; 
		color: #fff; 
		text-decoration: none;
		background: url(../images/menu_sp.gif) no-repeat 0 14px; 
		}
			
ul#lv li a:hover, ul#lv li a.first:hover,  ul#lv li a.on, ul#lv li a.firston  { 
	color: #353b3f; 
	background: url(../images/bg_menu_over.gif) repeat 0 0px;   
	}
	
ul#lv li a.first { background: none; }


ul#menu {
	margin: 0; 
	padding: 0 0 0 7px; 
	list-style: none;
	}

ul#menu li {
	display: inline;
	padding: 0;	
	}

ul#menu li a { 
		display: block;
		float:left;
		height: 32px;
		padding: 15px 15px 0 17px;
		font-weight: bold; 
		color: #fff; 
		text-decoration: none;
		background: url(../images/menu_sp.gif) no-repeat 0 14px; 
		}
		
ul#menu li a:hover, ul#menu li a.first:hover,  ul#menu li a.on, ul#menu li a.firston  { 
	color: #353b3f; 
	background: url(../images/bg_menu_over.gif) repeat 0 0px;   
	}
	
ul#menu li a.first { background: none; }


.gornepodmenu ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

.gornepodmenu ul li {
	display: inline;
	padding: 0 ;
	}

.gornepodmenu ul li a {
	text-decoration: none;
	color: #49535a;
	font-weight: bold;
	display: block;
	background-color: #fff;
	padding: 4px 17px;
	border-bottom: 1px solid #f1f2f4;;
	}

.gornepodmenu ul li a:hover { color: #d81e04;  text-decoration: none;}

#topMenu ul {
	margin: 0; 
	padding: 0 0 0 5px; 
	list-style: none;
	}

#topMenu ul li {
	display: inline;
	padding: 14px 7px 5px 11px ;
	background: url(../images/menu_top_sp.gif) no-repeat 0 16px; 
	}
	
#topMenu ul li.first { background: none; }

#topMenu ul li a { color: #606b72; text-decoration: none;	}
#topMenu ul li a:hover { color: #d71e08;  }


#footerWrapper ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

#footerWrapper ul li {
	display: inline;
	padding: 0 0 0 6px ;
	}
	

#footerWrapper ul li a { 
	padding-right: 10px;
	color: #888888; 
	text-decoration: none;	
	}
	
#footerWrapper ul li a:hover { color: #d71e08;  }


#ftBrand ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

#ftBrand ul li {
	display: block;
	float: left;
	padding: 0 8px 0 16px ;
	background: url(../images/ftbrand.gif) no-repeat 0px 3px;
	}
	
#ftBrand ul li a { 
	color: #888888; 
	text-decoration: none;	
	}

#leftMenu ul {
	margin: 0; 
	padding: 0px 9px 0 23px;
	list-style: none;
	}

#leftMenu ul li {
	display: inline;
	}

#leftMenu ul li  a { 
	display:block;
	border-bottom: solid 1px #e6e6e6;
	padding: 4px 8px 4px 0px ;
	color: #353b3f;
	font-weight:bold;
	text-decoration: none;
	/* background: url(../images/arrow.gif) no-repeat right 9px; */
	}

#leftMenu ul li  a.on { color: #d71e08; /*background: url(../images/arrow.gif) no-repeat right -21px; */ }	
#leftMenu ul li  a:hover {  color: #d71e08 }

#leftMenu ul ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	}	

#leftMenu ul ul li  a { 
	display:block;
	border-bottom: solid 1px #e6e6e6;
	padding: 4px 8px 4px 10px ;
	color: #545d61;
	font-weight:normal;
	text-decoration: none;
	background: url(../images/kropa.gif) no-repeat 0px 9px; 
	}
	
#leftMenu ul ul li  a.on {  color: #d71e08;  }
#leftMenu ul ul li  a:hover {  color: #d71e08 }


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;
	background: url(../images/ico_ul.gif) 0px 4px no-repeat;
	color: #545d61;
	padding: 2px 0px 2px 14px;
	text-decoration: none; 
	font-weight: bold;
	}
	
ul#mapa ul li a { 
	color: #D71E08;
	text-decoration: none; 
	}
	
ul#mapa ul ul li a { 
	color: #545d61;
	text-decoration: none; 
	font-weight: normal;
	}
	
ul#mapa li a:hover { text-decoration:underline; }


ul#wynikSzukaj { 
	list-style-type:decimal;
	}
	
	
/* naglowki -------------------------------------*/


#langForm h3, #searchForm h3 { 
	font-weight: bold;
	font-size: 11px; 
	color: #fff; 
	padding:0; 
	margin:0; 
	}
	
#siteContent h1 { 
	font-weight: bold;
	font-size: 14px; 
	color: #d71e08; 
	padding:0 0 10px 0; 
	margin:0; 
	}

#siteContent h3 { 
	font-weight: bold;
	font-size: 12px; 
	color: #d71e08; 
	padding:0 0 2px 0; 
	margin:0; 
	}	

#homeContent h2, #siteContent h2 { 
	font-weight: bold;
	font-size: 13px; 
	color: #d71e08; 
	padding:0 0 3px 0; 
	margin:0; 
	}	

#homeContent span.head, #siteContent span.head { font-size: 9px } 
#siteContent .txtBlock span { display: block; padding-bottom: 5px; margin-bottom: 10px; font-size: 11px; border-bottom: solid 1px #d8d8d8 } 
	
/*2009-02-10*/
#siteContent ul {	margin-top:0;	margin-bottom:11px;}

/* inne -------------------------------------*/

#siteContent div.news { overflow: hidden; padding-bottom: 15px; display: block }

p.wiecej { 
	padding: 0;
	margin:0;
	text-align: right;
	}
	
p.sort { padding: 7px 0 7px 0; border-top: solid 1px #d8d8d8; }
p.sort span { color: #d71e08; font-weight:bold;}

p.cite { 
	display: block;
	padding: 0 15px 0 15px;
	margin: 0 0 12px 0;
	border-left: solid 2px #d8d8d8;
	}

#siteContent img.image { float: left; margin: 4px 10px 0 0 }
	
.txtBlock  ul { 
	list-style: none; 
	margin:10px 0 0 0; 
	padding:0;
	}

.txtBlock  ul li { 
	width: 100%; 
	clear: both; 
	overflow: hidden; 
	padding: 0;
	}

.txtBlock  img{ float: left; padding: 1px; border: 1px solid #ddd; margin: 2px 10px 0 0 }

.txtBlock  ul li div { 
	float: right; 
	width: 322px; 
	}


ul.txtUl  {
	margin: 0 0 10px 0; 
	padding: 0; 
	list-style: none;
	}

ul.txtUl  li {
	display: block;
	width:90%;
	padding: 3px 8px 3px 20px ;
	background: url(../images/ftbrand.gif) no-repeat 0px 6px;
	}
	
.hr { border-top: solid 2px #d8d8d8; margin: 7px 0 17px 0 }


#sortMenuDown { 
	padding: 12px;
	margin:0;
	border-bottom: solid 1px #eaeaea;
	text-align: center;
	}
	
fieldset#langForm , fieldset#searchForm { border: none; padding: 3px 0 0 0; margin: 0; }
	
	fieldset#langForm   legend, fieldset#searchForm legend { display: none; }
	fieldset#langForm select, fieldset#searchForm select { 
		color: #666; 
		width: 130px; 
		padding: 1px 1px;  
		}
	fieldset#searchForm input, fieldset#searchForm input { 
		color: #666; 
		width: 123px; 
		padding: 1px 1px;  
		}
		
	/* Opera Hack */
	@media all and (min-width: 0px){
	fieldset#searchForm input { width: 129px; }
	}
		
	fieldset#searchForm input.searchSubmit { 
		width: 49px;
		height:20px;
		border: 0;
		background: url(../images/input_bg_1.gif)  no-repeat;
		color: #fff;
		font: bold 9px Tahoma, Arial, sans-serif;
		cursor: pointer;
		margin: 4px 0 0 0;
		padding: 0 0 5px 0;
		}
	
	fieldset#searchForm div { text-align: right }

fieldset#polecForm { border: none; padding: 3px 0 0 0; margin: 0; }
	
	fieldset#polecForm  legend { display: none; }

	fieldset#polecForm input { 
		border: solid 1px #ccc;
		background: #fff;
		width: 95%; 
		padding: 4px 3px;  
		}
		
	/* Opera Hack */
	@media all and (min-width: 0px){
	fieldset#polecForm  input { width:100%; }
	}
	
	fieldset#polecForm span { color: #d71e08 }
	
	fieldset#polecForm input.push { 
		width: 80px;
		background: #D71F05; 
		font-weight: bold; 
		color: #fff; 
		border-top: solid 1px #fff; 
		border-left: solid 1px #fff; 
		border-right: solid 1px #F2B5AD; 
		border-bottom: solid 1px #F2B5AD;
		padding: 1px 10px 2px 10px
		}
	
	
/* tabele -------------------------------------*/	


table {
	width: 100%;
	border-collapse: collapse;
	}

table th {
	background-color: #d71e08;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	}

table td, table td.gr {
	background-color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	}	

table td.gr {
	background-color: #efefef;
	font-weight: bold;
	}
	

table.tabela01 {
	width: 100%;
	border-collapse: collapse;
	}

table.tabela01 th {
	background-color: #d71e08;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	}

table.tabela01 td, table.tabela01 td.gr {
	background-color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	}	

table.tabela01 td.gr {
	background-color: #efefef;
	font-weight: bold;
	}

	


table#polec, table#galeria { 
	width: 100%; 
	margin: 0; 
	padding:0; 
	
	border-collapse: collapse;
	}

table#polec  td, table#galeria td  { 
	padding: 10px;
	border: solid 1px #fff;
	background: #f7f7f7; 
	}

table#galeria td { text-align: center; border-bottom: solid 2px #eaeaea; }
	
table#polec  td.a1 { width: 140px;  }
table#polec  td.wh { background: #fff; border-bottom: solid 1px #e5e5e5  }
table#polec  td.wh2 { background: #fff; text-align: right  }

table#galeria td.note {
	background-color: #fff;
	color: #545d61;
	font-weight: normal;
	padding: 6px 6px 8px 6px;
	border: 1px solid #fff;
	border-bottom: solid 1px #eaeaea;
	text-align: center;
	}
table#galeria img { margin: 0; padding:0; border: solid 3px #fff }

/* forms */

.form_style fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.form_style fieldset legend {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #545d61;
}

.form_style fieldset ul, #siteContent .form_style fieldset ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #ebebeb;
}

.form_style fieldset li {
	border-top: solid 1px #ebebeb;
	padding: 8px 55% 8px 2px;
	position: relative;
	clear: both;
}

.form_style fieldset li input, .form_style fieldset li textarea, .form_style fieldset li select {
	position: absolute;
	right: 2px;
	top: 5px;
	width: 50%;
}

.form_style fieldset li select { width: 218px; }

.form_style fieldset li.type2 {
	padding-top: 7px;
	padding-right: 2px;
}

.form_style fieldset li.type2 input {
	position: relative;
	width: auto;
	vertical-align: middle;
	top: 0;
	right: 0;
	margin-left: -1px;
}

.form_style fieldset li.type3 {	padding-right: 2px; }
.form_style fieldset li.type3 input { width: auto; }

.form_style fieldset li.type3 div {
	position: absolute;
	right: 2px;
	top: 5px;
}

.form_style fieldset li.type3 div input {
	position: relative;
	top: 0;
	right: 0;
	width: 84px;
}

.form_style fieldset li.type3 div.checks {
	width: 50%;
	text-align: left;
}

.form_style fieldset li.type3 div.checks input {
	position: relative;
	top: 0;
	right: 0;
	width: auto;
	vertical-align: middle;
	margin-left: -4px;
}

.form_style fieldset li.type4 { padding-right: 2px; }

.form_style fieldset li.type4 input {
	position: relative;
	width: auto;
	vertical-align: middle;
	top: 0;
	right: 0;
	margin-left: -1px;
	display: block;
}

.form_style fieldset li.type4 th, .form_style fieldset li.type4 td {
	padding: 3px 4px;
	font-size: 11px;
	vertical-align: middle;
	font-weight: normal;
}

.form_style fieldset li.type4 td input {
	position: relative;
	width: auto;
	font-size: 11px;
	top: 0;
	right: 0;
}

.form_style fieldset li.type4 th {
	background: #eee;
	color: #545d61;
}

.form_style .buttons { position: relative; }

.form_style .buttons input {
	width: 49px;
	height: 20px;
	border: 0;
	background: url(../images/input_bg_2.gif) no-repeat;
	color: #fff;
	font: bold 9px Tahoma, Arial, sans-serif;
	cursor: pointer;
	margin: 4px 0 0 0;
	padding: 0 0 5px 0;
}

.form_style .buttons a {
	position: absolute;
	right: 2px;
	top: 3px;
}

.form_style fieldset li.type5 { padding: 9px 2px; }

.form_style fieldset li.type6 {	height: 46px; }
.form_style fieldset li.type6 textarea { height: 47px; }

.form_style fieldset li.type6.long { height: 86px; }
.form_style fieldset li.type6.long textarea { height: 87px; }

.form_style fieldset li.type7 {	padding-right: 2px; }
.form_style fieldset li.type7 input { width: auto; }

.form_style fieldset li.type7 div {
	position: absolute;
	right: 2px;
	top: 5px;
	width: 50%;
	text-align: left;
}

.form_style fieldset li.type7 div input {
	position: relative;
	top: 0;
	right: 0;
	width: 84px;
	margin-left: -3px;
}

/*2009-01-27 formoms*/
.err_fld_label{color:#D71E08;}

.news_ins_img {
	margin: 5px 15px 10px 0;
}

/* degaliniu indo puslapis */
.fuel_prices { width: 110px; height: 191px; margin-right: 20px; margin-bottom:0; }
.fuel_prices th { text-align: right; width: 70px; padding: 0 8px 0 6px; line-height: normal; }
.fuel_prices td { text-align: left; width: 40px; padding: 0 10px; line-height: normal; vertical-align: middle; }
.degaline { display: block; margin-top:20px; }
.degaline table { width: auto; margin: 10px 0; }
.degaline td { border: 0; padding: 0 10px 3px 0; }