/*  ustawienia poczatkowe -------------------------------------*/

html { height: 100%; }
body { margin: 0; padding: 0; background: #7f683f url(../../html/img/bg_root.jpg) repeat-x;  }

body {color: #574735; font: normal 11px Georgia, Times New Roman, Arial, sans-serif; }
td, input, textarea, select {color: #574735; font: normal 11px Tahoma, Georgia, Times New Roman, Arial, 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: #ece9e2; 
	background: #ece9e2;  
	margin-top: 0px!important; 
	margin-bottom: 12px!important;
	margin-top: 0px; 
	margin-bottom: 3px;
	}
	
/* div  -------------------------------------*/

#root { 
	position: relative;
	width:760px;
	margin: 0px auto;
	padding-bottom: 20px;
	background: url(../../html/img/bg_root.jpg) repeat-x;
	}
	
#headWrapper { height: 114px; overflow: hidden; }

	#topLogo { float: left; width: 440px }
	#topRightWrapper { float:right; width: 320px }
		
		#topContainer { margin-top: 35px }
		#subMenu, #searchForm { text-align: right }
		#searchForm { margin-top: 25px }

#gfx { 
	border-bottom: solid 1px #88734d;
	height: 188px;
	}
	
#menu { height: 38px; padding: 0px 0 0 0; background: url(../../html/img/bg_footer_01.gif) left top repeat-x; }

#breadcrumbs {
	clear:left;
	height: 13px;
	font: normal 9px Verdana, Arial, sans-serif;
	background: #413528 url(../../html/img/bg_bcrumbs.gif) repeat-x;
	color: #846a4c;
	padding: 10px 20px 10px 20px;
	}
	
#contentHomeWrapper { background: #fff url(../../html/img/bg_home.jpg) left top repeat-y; }	
#contentWrapper { background: #fff url(../../html/img/bg_main.gif) left top repeat-y; }
	
	#contentHome { 
		width: 760px; 
		background: url(../../html/img/bg_home_bottom.jpg) right bottom no-repeat; 
		overflow:hidden; 
		}
	
	#contentSite { 
		width: 760px; 
		background: url(../../html/img/bg_site_bottom.jpg) left bottom no-repeat; 
		overflow:hidden; 
		}
	
	#leftSite {
		float:left;
		width:237px;
		padding-bottom: 40px;
		}
		
		#leftMenuContainer { padding:22px 14px;  }	
		#newsletterSite { padding:0px 14px 25px 21px; }
		
		div.addsBox { margin-bottom: 7px; text-align: right; height:99px }
	
	#leftHome {
		float:left;
		width:237px;
		color: #887469;
		line-height: 130%;
		}

		#boxLeft { padding: 12px 15px 0px 19px; }

	#mainWrapper { 
		float:right;
		width: 522px;
		padding-bottom: 40px;
		font-family: Tahoma, Georgia, Times New Roman, Arial, sans-serif;
		}
		
		#main { padding:22px 28px 25px 28px;}	
		
	#homeWrapper { 
		float:right; 
		width: 284px
		}
		
			#box01Wrapper, #box02Wrapper, #box05Wrapper {
				padding: 12px 15px 10px 19px;
				border-bottom: solid 1px #e0d2b7;
				line-height: 130%;
				}
				
			#box02Wrapper { border:none; padding-bottom: 20px }
	
	#rightHomeWrapper {
		float:right; 
		width:238px;
		}
		
		#box03Wrapper, #box04Wrapper, #box06Wrapper {
				padding: 12px 15px 10px 19px;
				border-bottom: solid 1px #907c54;
				
				}
				
			#box03Wrapper { 
				background: url(../../html/img/bg_journey.jpg) right top no-repeat; 
				}
				
			#box04Wrapper { 
				border:none; 
				background: url(../../html/img/bg_eagle.jpg) right top no-repeat; 
				padding-bottom: 20px 
				}

#footerWrapper {
	width: 760px;
	margin-top:1px;
	padding: 14px 0 12px 0;
	color: #dcd4c3;
	background: url(../../html/img/bg_footer_01.gif) left top repeat-x; 
	}
	
	#footer_p1 { 
		overflow: hidden;
		padding: 0 12px; 
		}

		
#footerLogo {
	color: #4c4c4c;
	background: url(../../html/img/bg_footer_bottom.jpg) left top repeat-x;
	font-size:10px;	
	height: 66px;
	}
	
	#footer_p2 { padding: 13px 10px 20px 10px; }
		
		#footer_p2 .fll { float: left; width: 110px; padding-top: 7px; }
		#footer_p2 .flc { float: right; width: 475px; padding: 0 10px 0 0;}
		#footer_p2 .flr { float: right; width: 135px; padding-top: 7px; text-align: right}
	
	
/* A -------------------------------------*/

a { color: #555; text-decoration: underline;  }
a:hover { color: #000; text-decoration: underline; }

#breadcrumbs a { 
	text-decoration: none; 
	color: #b39d48;
	}
	
#breadcrumbs a:hover  { color: #c7c3bf; }

#footer_p1 a { color: #dcd4c3; text-decoration: none;  }
#footer_p1 a:hover { color: #423528;  }

#footer_p2 a { text-decoration: none;  }
#footer_p2 a:hover { color: #000;  }

#newsletterSite a , #box04Wrapper a { color: #574735; text-decoration: none; }
#newsletterSite a:hover, #box04Wrapper a:hover { color: #574735; text-decoration: underline; }

#homeWrapper a { color: #B28C39; text-decoration: none;  }
#homeWrapper a:hover { color: #423528;  text-decoration: underline; }

#leftHome a { color: #a47e31; text-decoration: none;  }
#leftHome a:hover { color: #B28C39;  text-decoration: underline; }

div.flc img { margin-right: 6px; }

a.print {
	color: #666;
	font-size:10px;
	padding: 0 0 0 21px;
	text-align: right;
	background: url(../../html/img/ico_print.gif) left 0px no-repeat ;
	text-decoration:none;
	}

a.print:hover { text-decoration:underline; }

p.sort a { color: #574735; text-decoration: none;  }
p.sort a:hover { color: #B28C39;  text-decoration: underline; }

	
/* nawigacja -------------------------------------*/

ul#lMenu { margin: 0; padding:0; list-style: none; }

ul#lMenu  li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#lMenu li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 7px;
	color: #e1c755;
	border-bottom: solid 1px #a2926e;
	}
	
ul#lMenu #lMenu2 li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 30px;
	color: #dcd4c3;
	border-bottom: solid 1px #a2926e;
	}

ul#lMenu #lMenu2 #lMenu3 li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 36px;
	color: #dcd4c3;
	font-style:italic;
	border-bottom: solid 1px #a2926e;
	}
	
ul#lMenu li  a:hover, ul#lMenu li  a.on { 
	background: #867554;
	}

ul#lMenu ul { margin: 0; padding:0; list-style: none; }

	
ul#lMenu  ul li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#lMenu ul li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 24px;
	color: #dcd4c3;
	background: url(../../html/img/bg_arrow_01.gif) 12px 9px no-repeat ;
	}
	
ul#lMenu ul li  a:hover, ul#lMenu ul li  a.on { 
	background: url(../../html/img/bg_arrow_02.gif) 12px 9px no-repeat ;
	color: #423528;
	}
	
ul#lMenu #lMenu2 li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 30px;
	color: #dcd4c3;
	background: url(../../html/img/bg_arrow_01.gif) 20px 9px no-repeat ;
	}
	
ul#lMenu #lMenu2 li  a:hover, ul#lMenu #lMenu2 li  a.on { 
	background: url(../../html/img/bg_arrow_02.gif) 20px 9px no-repeat ;
	color: #423528;
	}
	
ul#lMenu #lMenu2 #lMenu3 li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 36px;
	color: #dcd4c3;
	background: url(../../html/img/bg_arrow_01.gif) 26px 9px no-repeat ;
	}
	
ul#lMenu #lMenu2 #lMenu3 li  a:hover, ul#lMenu #lMenu2 #lMenu3 li  a.on { 
	background: url(../../html/img/bg_arrow_02.gif) 26px 9px no-repeat ;
	color: #423528;
	}

ul#lMenu { margin: 0; padding:0; list-style: none; }

ul#lMenu  li { 
	margin: 0;
	padding:0;
	display: inline;

	}

ul#topMenu { margin: 0; padding:0 6px 0 4px; list-style: none; }

ul#topMenu  li { 
	margin: 0;
	padding:0;
	float: left;
	position: relative;
	}

ul#topMenu li  a, ul#topMenu li  a.first  {
	float:left;
	display: block;
	padding: 13px 12px 11px 14px;
	font: bold 10px Verdana, sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	color: #d1c5ab;
	background: url(../../html/img/bg_sep.gif) 0px 15px no-repeat ;
	}

ul#topMenu li  a.first  { background: none }
	
ul#topMenu li  a:hover, ul#topMenu li  a.on  { color: #e1c755 }
	
#topMenu .subMenu {
	background-color: #7f683f;
	border-top: 3px solid #e1c755;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 10px;
	position: absolute !important;
	top: 36px;
	width: 210px;
}
#topMenu .subMenu li {
	display: inline;
	float: none;
}
#topMenu .subMenu li a {
	background: none;
	border-bottom: 1px solid #937b43;
	color: #e1c755;
	float: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 7px;
	text-transform: none;
}
#topMenu .subMenu li a:hover {
	background-color: #9a8861;
	color: #dcd4c3;
}

#subMenu  ul{ margin: 0; padding:0; list-style: none; }

#subMenu ul li { 
	margin: 0;
	padding:0;
	display: inline;
	}

#subMenu ul li  a, #subMenu ul li  a.first  {

	display: inline;
	padding: 0px 8px 14px 7px;
	font: bold 9px Verdana, sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	color: #d1c5ab;
	background: url(../../html/img/bg_sep.gif) right 2px no-repeat ;
	}

#subMenu ul li  a.en  { padding: 0px 23px 14px 7px; background: url(../../html/img/flag_en.gif) right 1px no-repeat ; }	
#subMenu ul li  a.pl  { padding: 0px 23px 14px 7px; background: url(../../html/img/flag_pl.gif) right 1px no-repeat ; }
#subMenu ul li  a:hover, #subMenu ul li  a.on  { color: #e1c755 }

ul#mapa { 
	margin: 0 0 20px 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(../../html/img/ico_ul.gif) 0px 4px no-repeat;
	color: #B28C39;
	padding: 2px 0px 2px 14px;
	text-decoration: none; 
	font-weight: bold;
	}
	
ul#mapa ul li a { 
	color: #545d61;
	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; }
	
/* naglowki -------------------------------------*/

#main h1, #homeWrapper h1, #rightHomeWrapper h1 { 
	font: normal 22px Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:0 0 13px 0;
	color: #b28c39;
	}
	
#homeWrapper h1, #rightHomeWrapper  h1{ padding:0 0 8px 0; font-size: 20px; }
#rightHomeWrapper h1 { color: #503f24 }

#main h2 { 
	font: normal 19px Tahoma, Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:4px 0 8px 0;
	color: #b28c39;
	}	
	
#main h3 { 
	font: bold 13px Tahoma, Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:4px 0 8px 0;
	color: #b28c39;
	}	

#main h4 { 
	font: bold 11px Tahoma, Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:4px 0 4px 0;
	color: #b28c39;
	}
	
#leftSite h1 { 
	font: normal 20px Tahoma, Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	color: #503f24;
	}

#leftHome h1 { 
	font: normal 20px Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding:0 0 6px 0;
	color: #936f34;
	}

#leftHome h2 { 
	font: bold 12px Georgia, Times New Roman, sans-serif;
	display:block;
	margin:0;
	padding: 10px 0 3px 0;
	color: #936f34;
	border-bottom: solid 1px #4e2724;
	margin-bottom: 8px;
	}	

ul#wynikSzukaj { 
	list-style-type:decimal;
	}
	
/* inne -------------------------------------*/

#breadcrumbs span { color: #c7c3bf }
p.print { margin: 5px 0 0 0; padding-top: 8px; text-align: right; display: block; border-top: solid 1px #ece9e2 }
#footer_p1 span, #newsletterSite span, #box03Wrapper span  { font-size:10px; }

p.sort { padding: 7px 0 7px 0; border-top: solid 1px #ece9e2; }
p.sort span { color: #B28C39; font-weight:bold;}
div.hr { border-top: solid 2px #ece9e2; margin: 7px 0 17px 0 }

div.news { overflow: hidden; padding-bottom: 15px; display: block }
p.wiecej { 
	padding: 0;
	margin:0;
	text-align: right;
	}
	
img.imageL { float: left; margin: 3px 10px 3px 0 }
img.imageR { float: right; margin: 3px 10px 3px 0 }

#sortMenuDown { 
	padding: 12px;
	margin:0;
	border-bottom: solid 1px #eaeaea;
	text-align: center;
	}

#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;
		font: normal 11px Tahoma, Arial, sans-serif; 
		}

	#sortMenuDown a.box:hover {
		font: normal 11px Tahoma, Arial, sans-serif; 
		border: solid 1px #B28C39; 
		color: #B28C39;
		}

	#sortMenuDown a.on { 
		font: normal 11px Tahoma, Arial, sans-serif; 
		border: solid 1px #B28C39; 
		padding: 2px 5px 2px 5px; 
		margin: 0 2px 0 2px;
		font-weight: normal;
		text-decoration: none;
		color: #B28C39;
		}

#box03Wrapper div { font-size:10px; margin-bottom: 7px;}
#homeWrapper p { padding: 0 0 5px 0; margin:0 }
#homeWrapper p.more { padding: 5px 0 5px 0; margin:0 }

#leftHome p.more { text-align: right; margin:0; padding:0;}

#leftHome img, #homeWrapper img { float: left; margin: 2px 7px 3px 0 }
	#homeWrapper #box05Wrapper img { float: none; }

fieldset { border: none; }
fieldset#newsletterForm { border: none; padding: 0; margin: 7px 0 0 0; }
	
	fieldset#newsletterForm   legend { display: none; }
	fieldset#newsletterForm input { 
		color: #777; 
		width: 185px; 
		padding: 2px 2px; 
		border: solid 1px #8e7c55;
		}
		
	fieldset#newsletterForm p { padding: 0 0 5px 0 }
		
	fieldset#newsletterForm div.add, fieldset#newsletterForm div.del  {
		display: inline;
		padding: 0 5px 0 10px;
		background: url(../../html/img/bg_sep_2.gif) 0px 2px no-repeat;
		}
		
	fieldset#newsletterForm div.add { padding: 0 5px 0 0; background: none  }
	
	
#searchForm fieldset { border: none; padding: 0; margin: 0; }
	
	#searchForm fieldset legend { display: none; }
	#searchForm fieldset input { 
		color: #666;
		width: 200px; 
		padding: 2px 2px; 
		border: solid 1px #8b6b3d;
		}
	
	#searchForm fieldset label  {font: bold 9px Verdana, sans-serif; margin: 0 10px 5px 0; color: #d1c5ab }
	#searchForm fieldset span { font-weight: bold; color: #ff5a00; }
	
	#searchForm fieldset .searchSubmit {
		width: 17px;
		height:15px;
		border: 0;
		background: url(../../html/img/inp_but.gif) 0 -2px no-repeat;
		padding: 0 0 0px 2px;
		cursor: pointer;
		}
		
fieldset#polecForm, fieldset#buyForm { border: none; padding: 3px 0 0 0; margin: 0; }
	
	fieldset#polecForm legend, fieldset#buyForm legend { display: none; }

	fieldset#polecForm input, fieldset#buyForm input { 
		border: solid 1px #ccc;
		background: #fff;
		width: 270px; 
		padding: 4px 3px;  
		}
	fieldset#buyForm input {
		width: 30px;
	}
		
	/* Opera Hack */
	@media all and (min-width: 0px){
	fieldset#polecForm input, fieldset#buyForm input { width:100%; }
	}
	
	fieldset#polecForm span, fieldset#buyForm span { color: #d71e08 }
	
	fieldset#polecForm input.push, fieldset#buyForm input.push { 
		width: 100px; 
		background: #ECE9D8;
		text-align:center;
		padding: 1px 5px 2px 5px;
		}
	
	fieldset#polecForm textarea { 
		width: 270px;
		padding: 4px 3px; 
		border: 1px solid #ccc;
		}

	#polecForm input.error,
	#polecForm select.error,
	#polecForm textarea.error,
	#buyForm input.error,
	#buyForm select.error,
	#buyForm textarea.error { 
		border: 1px solid #f00; 
		}
		
#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 select,
	#kontaktForm div textarea { 
		width: 260px;
		padding: 3px 5px; 
		border: 1px solid #aaa; 
	}
	#kontaktForm div input,
	#kontaktForm div select { 
		overflow: hidden; 
		}

	#kontaktForm div.submit {	text-align:center; }	
	#kontaktForm div.submit input  { 
		width: 100px; 
		text-align:center;
		padding: 1px 5px 2px 5px; 
		border: 1px solid #ccc;
		}	

	#kontaktForm div input.error,
	#kontaktForm div select.error,
	#kontaktForm div textarea.error { 
		border: 1px solid #f00; 
		}


		
/* tabele -------------------------------------*/		

table#polec, table#galeria, table#buy { 
	width: 100%; 
	margin: 0; 
	padding:0; 
	
	border-collapse: collapse;
	}

table#polec  td, table#galeria td, table#buy td  { 
	padding: 10px;
	border: solid 1px #fff;
	background: #f5f4f0; 
	}
	
table#polec td.a1 { width: 170px;  }
table#polec td.wh, table#buy td.wh { background: #fff; border-bottom: solid 1px #ECE9E2  }
table#polec td.wh2 { background: #fff; text-align: right  }

table#galeria td { text-align: center; width: 33%; }

table#galeria th {background-color: #dbd5c0; font-weight:bold; border: solid 1px #fff;}

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 }

/* 
	Pływające coś po prawej stronie AB
	IE > 5.5 hack dla position:fixed 
*/
#switchBigfontVersion { 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	z-index: 10;
}
body > div#switchBigfontVersion { 
	position: fixed; 
	z-index: 10;
}
pre.fixit { overflow:auto;border-left:1px dashed #000;border-right:1px dashed #000;padding-left:2px; }

