body { background: url(/images/bck_main.jpg) no-repeat center top #fbfefe; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; color: #4a4a4a; font-size: 12px; }
h1,h2,h3,h4,form { margin: 0px; padding: 0px; }
a { text-decoration: none; color: #004e96; }
a.backLink { border-bottom: 1px dashed #CCC; display: block; width: 100%; padding-bottom: 4px; margin-bottom: 10px; font-size: 11px; font-weight: bold; }
img { border: none; }
input,textarea,select { background-color: #fafafa; padding: 3px 6px; border: 1px solid #CCC; font-family: Tahoma, Geneva, sans-serif; color: #4a4a4a; font-size: 11px; }
.header { border-bottom: 2px solid #ccdcea; margin-bottom: 5px; padding-bottom: 5px; }
.crumbTrail { font-size: 11px; color: #b0b0b0; margin-bottom: 15px; }
.crumbTrail a { color: #b0b0b0; }

#topLevel { width: 100%; height: 239px; }
	#topLevel .content { width: 980px; height: 239px; margin: 0 auto; }

#topBaner { width: 980px; height: 220px; background-color: #a6cbde; overflow: hidden; }
#topBaner .links { width: 180px; height: 22px; position: absolute; top: 207px; margin-left: 20px; }
#topBaner .links a { width: 22px; height: 22px; display: block; background-image: url(/images/bck_headertabs.png); background-repeat: no-repeat; background-position: 0px 0px;
	float: left; margin: 0px 4px; color: #FFF; font-weight: bold; font-size: 11px; line-height: 21px; text-align: center; }
	#topBaner .links a.active { background-position: 0px -22px; }

#topMenu { height: 46px; position: absolute; top: 192px; right: 50%; margin-right: -268px; }
* html #topMenu { top: 145px; }

	#topMenu .left, #topMenu .right { background-image: url(/images/bck_menu_corners.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 4px; height: 46px; float: left; }
	#topMenu .right { float: right; background-position: -4px 0px; }
	#topMenu .main { background: url(/images/bck_menu_main.gif) repeat-x top; height: 46px; float: left; }
		#topMenu .main .padding { padding: 16px 20px 0px 20px; }
		* html #topMenu .left, * html #topMenu .right { background: none; }

#topNav { margin: 0px; padding: 0px; }
.nav_firstLevel { float: left; margin-right: 20px; padding-right: 20px; list-style: none; padding-left: 5px; border-right: 1px solid #6ca3d5; }
* html .nav_firstLevel { margin-right: 10px; padding-right: 10px; }
.nav_firstLevel.last { border: none; margin-right: 0px; }

#but_strefaPartnera { position: absolute; top: 192px; left: 50%; margin-left: 320px; }	

#mainLevel { width: 100%; margin-top: 7px; }
	#mainLevel .content { width: 980px; margin: 0 auto; background-color: #FFF; }
		#mainLevel .content .contentPadding { padding: 20px 30px; overflow: hidden; }

#reklamaboxLevel { width: 100%; height: 193px; background: url(/images/bck_reklamabox.gif) repeat-x top; }
	#reklamaboxLevel .content { width: 980px; height: 193px; margin: 0 auto; text-align: center; background: url(/images/bck_reklamabox_label.gif) no-repeat 0px 15px; }
	#reklamaboxLevel .content .baner { width: 980px; height: 150px; padding-top: 30px; overflow: hidden; }
	#reklamaboxLevel .content .baner img { margin: 0px 5px; }

#footerLevel { width: 100%; background: url(/images/bck_footer.gif) repeat-x top #d0e0e9; }
	#footerLevel .content { width: 980px; margin: 0 auto; color: #6488aa; text-shadow: 1px 1px #FFF; line-height: 17px; font-size: 11px; padding-bottom: 10px; }
#logo_hydroMarket { float: left; margin: 30px 50px 15px 0px; }
#logo_salonFirmowy { float: left; margin: 20px 80px 15px 0px; }
#logo_grupaSbs { float: right; margin: 20px 0px 15px 0px; }
.footerColumn { float: left; margin: 20px 50px 15px 0px; }
#copyright { float: left; }
#credits { float: right; }

#zmianyCenBox { width: 980px; height: 23px; background: url(/images/bck_zmianycenbox.gif) repeat-x top; color: #283949; font-size: 11px; }
	#zmianyCenBox .holder { width: 880px; margin: 0px 0px 0px 10px; padding-top: 4px; float: left; }
	#zmianyCenBox .holder a { color: #283949; }
	#zmianyCenBox .more { width: 70px; float: left; margin: 4px 0px 0px 10px; font-weight: bold; color: #FFF; }
	#zmianyCenBox span { color:#FFF; margin: 0px 30px; }
	
.column { width: 286px; float: left; margin-right: 30px; }
.column.last { margin-right: 0px; }
.column.wide { width: 602px; }
.column p { line-height: 20px; }
.clear { clear: both; }

.contentBox { width: 286px; }
.contentBox .tabs { width: 286px; background: url(/images/bck_contentbox_tabs.gif) repeat-x 0px 22px; height: 30px; margin-bottom: 10px; }
.contentBox .tabs a { width: 143px; display: block; height: 30px; float: left; text-align: center; line-height: 22px; color: #004e96; font-weight: bold; }
.contentBox .tabs a.active { background: url(/images/bck_boxtab.gif) no-repeat top; color: #FFF; }
.contentBox .footer { width: 286px; background: url(/images/bck_contentbox_tabs.gif) repeat-x 0px 0px; text-align: right; padding-top: 6px; }
.contentBox .footer a { font-weight: bold; }

.shortNewsBox { width: 100%; border-bottom: 1px dashed #d6d6d6; margin-bottom: 12px; padding-bottom: 12px; font-size: 11px; }
.shortNewsBox .title { font-size: 13px; }
.shortNewsBox .photo { float: left; margin: 0px 15px 0px 0px; }
.shortNewsBox p { margin: 4px 0px; line-height: 14px; }
.shortNewsBox a { font-weight: bold; }
.shortNewsBox .date, .promocjaBox .date { color: #b0b0b0; text-align: right; font-size: 11px; }

.promocjaBox { text-align: center; }
.promocjaBox .title { font-weight: bold; font-size: 13px; margin: 6px 0px; }
.promocjaBox .photo { margin-bottom: 5px; }
.promocjaBox .price { font-weight: bold; color: #004e96; font-size: 13px; }
.promocjaBox .price span { font-size: 16px; }

button.prev, button.next { width: 33px; height: 17px; background-image: url(/images/but_promocjabox_nav.gif); background-repeat: no-repeat; background-position: 0px 0px;
	float: left; border: none; cursor: pointer; }
button.next { float: right; background-position: -33px 0px; }

#newsletterBox { width: 286px; height: 65px; background: url(/images/bck_newsletterbox.gif) no-repeat top left; margin-top: 10px; }
#formNewsletter_mail { width: 110px; border: 2px solid #a5a5a5; margin: 24px 0px 0px 110px; float: left; height: 18px; font-size: 12px; padding: 1px 4px; }
#formNewsletter_submit { width: 51px; height: 24px; background: url(/images/but_newsletter_zapisz.gif) no-repeat top; cursor: pointer; float: left; border: none; margin-top: 24px; }

#leftColumn ul { font-size: 11px; list-style: none; margin: 15px 0px 20px 0px; padding: 0px; width: 286px; }
#leftColumn ul li a { background: url("/images/ico_leftmenu.gif") no-repeat scroll 270px center transparent; border-bottom: 1px solid #E6E6E6;
    color: #3A3A3A; display: block; font-weight: bold; overflow: hidden; padding: 7px 10px; }
#leftColumn ul li a:hover, #leftColumn ul li a.active { background: url("/images/ico_leftmenu.gif") no-repeat scroll 270px center #034486; color: #FFFFFF; }
#leftColumn ul ul li { border-bottom: 1px solid #E6E6E6; padding: 0 0 0 20px; }
#leftColumn ul ul li a { background: url("/images/ico_leftmenu2.gif") no-repeat scroll left center #FFFFFF; border-bottom: 0 none; color: #3A3A3A;
    font-weight: normal; padding: 7px 10px; }
#leftColumn ul ul li a:hover, #left ul ul li a.active { background: url("/images/ico_leftmenu2.gif") no-repeat scroll left center #FFFFFF; color: #3A3A3A; }

#zdjeciaList .image { float: left; margin: 4px; }

.pageLinks { margin-top: 10px; }
.pageLinks a { display: block; width: 21px; height: 21px; text-align: center; color: #FFF; font-weight: bold; line-height: 20px; float: left; margin: 0px 3px;
	background-image: url(/images/bck_pages.gif); background-repeat: no-repeat; background-position: 0px 0px; font-size: 11px; }
	.pageLinks a.act { background-position: 0px -21px; }

#staleBanery { text-align: center; }
	#staleBanery .baner { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #d6d6d6;  }

















