/* main tags */

body {	
	background: #0c234d url(../images/background.jpg) repeat-x;	
	margin: 0px;
	padding: 0px;
	text-align: center; /* for IE5/Win only */ 	
}

html, body {
	height: 100%;
	width: 100%;	
}

img {
	margin: 3px 20px 0px 3px;	
	border: 0px;
}

strong, .seo {
	font-weight: normal;
}

a:hover {
	text-decoration: none;
}

#container {
	width: 1000px;	
	margin: auto auto auto auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;	
	background: url('../images/bckg_left.jpg') 0% 0% no-repeat;		
}

#top {
	width: 1000px;
	height: 306px;
	margin: 0px;	
	background: url('../images/bckg_right.jpg') 100% 0% no-repeat;	
}

#bckg {
	width: 1000px;
	height: 72px;
	margin: 0px;
	background: url('../images/bckg_center2.jpg') 51px 0px no-repeat;
	margin-top: -2px;		
}	

#bckg2 {
	margin-left: 344px;
	width: 272px;	
	height: 67px;	
	background: url('../images/bckg_center.jpg') 0% 100% no-repeat;	
}	

#content {	
	width: 914px;
	margin: auto auto auto auto;		
	margin-top: -139px;
	margin-bottom: 35px;
}

#up {
	width: 934px;
}

#down {
	width: 914px; 
	height: 216px;
	clear: both;	
}

#footer {
	width: 914px; 
	height: 37px;
	background: #091F44;
	border-top: 1px solid #88CB1B;
	clear: both;
}

#boxes {
	float: left;	
	width: 335px;	
}

.box {
	width: 335px;
	height: 135px;
	background-repeat: repeat-x;
	/*margin-bottom: 27px;*/
}

.mini_box {
	width: 335px;
	height: 70px;
}

.maxi_box {
	width: 335px;
	background-repeat: repeat-x;	
}

#baseny {
	background-image: url('../images/bas_bckg.jpg');
}

#laznie {
	background-image: url('../images/laz_bckg.jpg');
}

#sauny {
	background-image: url('../images/sau_bckg.jpg');
}

#baseny_mini {
	background-image: url('../images/prod_baseny_bckg.gif');
}

#koszyk_mini {
	background-image: url('../images/minikoszyk_pusty.gif');
	height: 41px;
	position: relative;
	font-size: 10px;
}

#koszyk_mini span {
	position: absolute;
	top: 13px;
	right: 10px;
	color: #14428d;
}

#laznie_mini {
	background-image: url('../images/prod_laznie_bckg.gif');
}

#sauny_mini {
	background-image: url('../images/prod_sauny_bckg.gif');
}

#baseny_maxi {
	background: url('../images/bas_bckg.jpg') #f5e110 repeat-x;
}

#koszyk_maxi {
	background: #1d5eb2;
	color: #fff;
	text-align: right;
}

#koszyk_maxi #top {
	height: 35px;
	width: 335px;
	background: url('../images/minikoszyk_header_bckg.gif') repeat-x;
	position: relative;
}

#koszyk_maxi #top img {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
}	
	
#koszyk_maxi #top span {
	position: absolute;
	top: 6px;
	right: 10px;
	color: #14428d;
	font-size: 10px;
}

#koszyk_maxi img {
	margin: 15px 10px 5px 0px;
}

#koszyk_maxi ul.lista_produktow {
	margin: 20px 10px 10px 10px;
	padding: 0px;	
	list-style-type: none;	
}

#koszyk_maxi ul.lista_produktow li {
	margin: 0px; 
	padding: 0px;
	clear: both;
}

#koszyk_maxi ul.lista_produktow li.dark div {
	background: #14529f;	
}

#koszyk_maxi ul.lista_produktow li div {
	float: left;
	height: 15px;
	white-space: nowrap;
}

#koszyk_maxi ul.lista_produktow li div.szt {
	width: 45px;
	padding-left: 5px;	
}

#koszyk_maxi ul.lista_produktow li div.nazwa {
	width: 200px;
	text-align: left;
	text-indent: 8px;
}

#koszyk_maxi ul.lista_produktow li div.cena {
	width: 60px;
	padding-right: 5px;
}

#laznie_maxi {
	background: url('../images/laz_bckg.jpg') #94ca12 repeat-x;
}

#sauny_maxi {
	background: url('../images/sau_bckg.jpg') #e65802 repeat-x;
}

#news {
	float: left;
	text-align: left;
	height: 100%;
	width: 540px;		
}

#bigmenu {
	list-style-type: none; 
	padding: 0px;
	margin: 0px;
	height: 38px;
	margin-bottom: 23px;
}

ul#bigmenu li {
	display: inline;
	line-height: 38px;
}

ul#bigmenu li a, ul#bigmenu li span {	
	height: 38px;	
	float: left;
}

ul#bigmenu li a:hover {	
	background-position: 0px -38px;
}

#menu_baseny {
	background: url('../images/menu_baseny.gif');
	width: 63px;
}

#menu_sauny {
	background: url('../images/menu_sauny.gif');
	width: 55px;
}

#menu_sklep {
	background: url('../images/menu_sklep.gif');
	width: 52px;
}

#menu_laznie {
	background: url('../images/menu_laznie.gif');
	width: 58px;
}

#menu_zbiorniki {
	background: url('../images/menu_zbiorniki.gif');
	width: 76px;
}

#menu_witamy {
	background: url('../images/menu_witamy.gif');
	width: 70px;
}

#menu_ref {
	background: url('../images/menu_referencje.gif');
	width: 89px;
}

#menu_kontakt {
	background: url('../images/menu_kontakt.gif');
	width: 71px;
}

.headers {	
	width: 100%;
	height: 25px;	
	border-bottom: 1px solid #88cb1b;	
	margin: 0px 0px 15px 0px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #f3ed37;
	text-align: left;
}

#h2_witamy {
	background: url('../images/tyt_witamy.gif') no-repeat;
}

#h2_ofirmie {
	background: url('../images/tyt_onas.gif') no-repeat;
}

#h2_coslychowac {
	background: url('../images/tyt_coslychac.gif') no-repeat;	
}

#h2_produkt {	
	background: url('../images/tyt_produkt.gif') no-repeat;	
}

#h2_adres {	
	background: url('../images/tyt_adres.gif') no-repeat;	
}

#h2_formularz {	
	background: url('../images/tyt_formularz.gif') no-repeat;	
}

#h2_jakdojechac {	
	background: url('../images/tyt_jakdojechac.gif') no-repeat;	
}

#h2_chemiabasenowa {	
	background: url('../images/tyt_chemiabasenowa.gif') no-repeat;	
}

#h2_mapka {
	background: url('../images/tyt_mapka.gif') no-repeat;	
}

#h2_laznie {
	background: url('../images/tyt_laznie.gif') no-repeat;
}

#h2_sauny {
	background: url('../images/tyt_sauny.gif') no-repeat;
}

#h2_zbiorniki {
	background: url('../images/tyt_zbiorniki.gif') no-repeat;
}

#h2_referencje {
	background: url('../images/tyt_referencje.gif') no-repeat;
}
.news_cell {	
	width:  270px;
	height: 170px;
	text-align: left;
	vertical-align: top;
	float: left;		
}

h5 {
	color: #f3ed37;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}

h4 {
	color: #f3ed37;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
}

.news_paragraph {
	margin: 0px 20px 15px 0px;
}

.contact_paragraph {
	margin: 0px 0px 10px 0px;
}

.green {
	color: #88cb1b;
}

.news_link {
	color: #88cb1b;
	text-decoration: underline;	
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.news_link:hover {
	cursor: pointer;
}

.footer_link {
	color: #fff;
	text-decoration: none;	
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#footer_menu {
	float: left;
	height: 100%;
	width: 575px;	
	padding: 10px 0px 0px 15px;
	text-align: left;	
	word-spacing: 5px;
}

#footer_copy {
	float: left;
	height: 100%;
	width: 160px;
	padding: 10px 0px 0px 0px;
}

#footer_madeby {		
	height: 100%;
	padding: 10px 0px 0px 0px;	
}

.space_div {
	float: left; 
	width: 35px; 
	height: 100%;
}

#bas_div {
	width: 100%;
	height: 100%;
	background: url('../images/bas_icon.jpg') no-repeat 10px 10px;		
	text-align: left;
}

#laz_div {
	height: 100%;	
	width: 100%;	
	background: url('../images/laz_icon.jpg') no-repeat 10px 15px;
}

#sau_div {
	height: 100%;	
	width: 100%;
	background: url('../images/sau_icon.jpg') no-repeat 10px 0px;
}

.mini_box #bas_div {
	padding-top: 19px;
	background: url('../images/bas_mini_icon.jpg') no-repeat 10px 10px;	
	
}

.mini_box #laz_div {
	background: url('../images/laz_mini_icon.jpg') no-repeat 10px 5px;
	padding-top: 19px;
}

.mini_box #sau_div {
	padding-top: 19px;
	background: url('../images/sau_mini_icon.jpg') no-repeat 10px 0px;
}

.maxi_box #bas_div {	
	width: 100%;
	background: url('../images/prod_baseny_ico.jpg') no-repeat 10px 10px;	
}

.maxi_box #laz_div {	
	width: 100%;	
	background: url('../images/prod_laznie_ico.jpg') no-repeat 16px 10px;
}

.maxi_box #sau_div {
	width: 100%;
	background: url('../images/prod_sauny_ico.jpg') no-repeat 15px 3px;
}

.box_content {
	margin-left: 100px; 
	padding-top: 10px;
	width: 215px; 		
}

.maxi_box .box_content {
	margin-left: 20px; 
	padding-top: 20px;	
	width: 100%;	
	text-align: left;
}

.list_img {
	margin: 0px;
	vertical-align: middle;
}

.lista {
	margin-bottom: 10px;
	text-decoration: underline;		
}

.lista a {
	color: #fff;
}

#bas_div .lista a {
	color: rgb(20, 66, 141);
}

.product_cell {	
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 15px;	
	height: 15px;
	width: 125px;
	text-align: left;	
}

.box_shadow {
	background: url('../images/cien.png') no-repeat !important;	
	background: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/cien.png');
	width: 335px;
	height: 23px;
	margin-bottom: 4px;
	clear: both;
}

#header_baseny {	
	background: url('../images/bas_tytul.gif') no-repeat;	
	border-color: #14428d;
	height: 20px;	
	margin-bottom: 8px;
}

#header_laznie {	
	background: url('../images/laz_tytul.gif') no-repeat;	
	border-color: #fff;
	height: 20px;	
	margin-bottom: 8px;
}

#header_sauny {	
	background: url('../images/sau_tytul.gif') no-repeat;	
	border-color: #fff;
	height: 20px;	
	margin-bottom: 8px;
}

.box_paragraph {
	text-align: left;
	margin: 0px;
	margin-left: 35px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;		
}

.form_input {
	border: 1px solid darkblue;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: darkblue;
	height: 20px;
	width: 205px;	
	margin-bottom: 15px;	
	padding-left: 5px;
}

.form_textarea, #form_textarea {
	border: 1px solid darkblue;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: darkblue;	
	height: 100px;
	width: 300px;
	float: left;
	overflow: auto;
	padding: 5px 0px 0px 5px;
}

.box_content a img {
	margin: 5px 0px 0px 0px;
}

.navibar_link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;	
	margin-left: 15px;
}

.navibar_arrow {
	margin: 0px;
}

.clear_div {
	clear: both;
	height: 25px;
	width: 100%;
}

.clear15 {
	clear: both;
	height: 15px;
}

.box_headers {
	margin: 0px 0px 0px 70px;
	width: 235px;
	background: 10px 20px no-repeat;
	border-bottom: 1px solid white;
	height: 48px;
}

.maxi_box #bas_div h2 {
	background-image: url('../images/prod_baseny_tyt.gif');
	border-color: #14428d;
}

.maxi_box #sau_div h2 {
	background-image: url('../images/prod_sauny_tyt.gif');
	border-color: #fff;
}

.maxi_box #laz_div h2 {
	background-image: url('../images/prod_laznie_tyt.gif');
	border-color: #fff;
}

.list_div {
	margin: 0px 13px 13px 13px; 
	float: left; 
	width: 100px; 
	height: 140px; 
	text-align: center; 
	background-repeat: no-repeat;
}

.list_link {
	color: white;
	font-size: 11px;	
}

.list_link:hover {
	color: white;
	cursor: pointer;
	font-size: 11px;
	border-bottom: 1px solid white;
}

.scent_cell {	
	float: left;
	padding: 0px;
	margin: 0px;
	height: 15px;
	width: 100px;	
	text-align: left;	
	font-size: 10px;
}

h6.rodzaje {
	color: #f3ed37;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 0px 15px 0px;
	font-weight: normal;
}

table.products {
	color: #f3ed37;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	text-align: left;	
	width: 120px;
}

table.products .title td {	
	border-bottom: 1px solid #f3ed37;		
	font-weight: bold;
	padding-bottom: 2px;
}

table.products td {
	padding: 1px 0px;
	white-space: nowrap;
}

table.products .cena {
	text-align: right;
	width: 84px;
	font-weight: bold;
}

table.products .poj {
	width: 43px;
}

.dodajdokoszyka {	
	cursor: pointer;
}

#hidden {
	width: 450px;	
	text-align: left;
	background: #194c9f;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

#hidden #top {
	width: 450px;
	height: 35px;
	background: url('../images/minikoszyk_header_bckg.gif') repeat-x;
	position: relative;
}

#hidden #top img.tytul {
	position: absolute;
	top: 5px;
	left: 12px;
}

#hidden #left {
	float: left;
	width: 130px;
	height: 125px;
	margin: 15px 0px 0px 0px;
	text-align: center;
}

#hidden #left div {
	background-position: 5px 10px;
	background-repeat: no-repeat;
	margin: auto;
	width: 100px;
	height: 120px;
}

#hidden #right {
	float: left;
	position: relative;
	width: 320px;	
	margin: 15px 0px 0px 0px;
	color: #f3ed37;
}

#hidden #right h3 {
	color: #fff;
	font-size: 13px;
}

#hidden #right .name {
	float: left;
	clear: left;
	width: 75px;	
	text-align: right;
	padding: 3px 10px 0px 0px;
	margin: 2px 0px;
}

#hidden #right .input {
	float: left;
	margin: 2px 0px;
}

#hidden #right .razem {
	float:left;
	margin:20px 0px 0px 35px;
}

#hidden #right .razem #razem {	
	font-size: 12px;
	color: #fff;
}

.input_ilosc {
	width: 35px;
}

#hidden input, #hidden select {
	font-size: 10px;
	border: 1px solid #979996;
	padding: 2px;
}

#hidden_container {	
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 102;
	margin-left: -220px;
	margin-top: -85px;
	display: none;	
}

body > div#hidden_container {
  	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  	position: fixed;	
}

#overlay2 {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  	position: absolute; 
	left: 0px; 
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index:100;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
}

body > div#overlay2 {
  	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  	position: fixed;	
	left: 0px; 
	top: 0px;
}

#koszyk_title {
	background: url('../images/koszyk_header_bckg.gif') 0px 0px repeat-x;
	position: relative;
	height: 36px;
	width: 534px;
}

#koszyk_title img {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;	
	padding: 0px;	
}


.koszyk_table {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 0px 20px 0px;
	text-align: left;
	width: 534px;	
}

.koszyk_table td {
	white-space: nowrap;
}

.koszyk_table_header {
	background: #0d2e64;
	font-weight: bold;
}

.koszyk_table td.lp {
	width: 45px;
	text-indent: 10px;	
}

.koszyk_table td.nazwa {
	width: 224px;	
	padding: 6px 0px;
}

.koszyk_table td.nazwa a {
	text-decoration: underline;
	color: #fff;
}

.koszyk_table td.nazwa a:hover {
	text-decoration: none;	
}

.koszyk_table td.cena {
	width: 70px;	
}

.koszyk_table td.ilosc {
	width: 50px;	
}

.koszyk_table td.ilosc img {
	margin: 0px;
	padding: 0px;
}

input.qty {
	width: 27px;
	background: #8ba5cf;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #0d2e64;
	padding: 1px;
}

.koszyk_table td.yellow {
	width: 90px;		
	color: #f3ed37;
	font-weight: bold;
}

.koszyk_table td.usun {
	width: 55px;	
}

img.usun {
	cursor: pointer;
}

.koszyk_table tr.dark {
	background: #143d7f;
}

.koszyk_table_footer {
	background: #0d2e64;	
	font-size: 14px;
	font-weight: bold;
	color: #f3ed37;
}

.koszyk_table_footer td {
	padding: 10px 0px;
}

#buttons {	
	text-align: right;
	margin: 0px 0px 10px 0px;
}

#buttons img {
	vertical-align: top;
	margin: 10px 0px 20px 10px;
}

.realizuj_form_row {
	width: 534px;
	height: 20px;
	margin: 5px 0px;
	position: relative;	
}

.realizuj_form_title {
	width: 534px;
	height: 20px;
	margin: 15px 0px;
	border-bottom: 1px solid #88cb1b;
	position: relative;	
	text-align: left;
	font-size: 14px;
}

.realizuj_form_row span {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 120px;
	text-align: right;
}

.realizuj_form_row span.right_desc {
	position: absolute;
	top: 5px;
	left: 140px;
	width: 390px;
	text-align: left;
}

.realizuj_form_row input, .realizuj_form_row textarea {	
	position: absolute;
	top: 0px;
	left: 140px;	
}

.realizuj_form_row input {
	border: 1px solid darkblue;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: darkblue;
	width: 205px;		
	padding-left: 5px;
	height: 16px;
	margin: 0px;
}

.realizuj_form_row div.form_checkbox {
	position: absolute;
	top: 0px;
	left: 110px;
	margin: 5px 0px 0px 0px;	
}

.realizuj_form_row div.form_checkbox input {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
	width: 13px;
	height: 13px;
	padding: 0px;	
	color: #88cb1b;
}

.ok, .ko, .empty {
	position: absolute;
	top: 0px;
	left: 370px;
	width: 23px;
	height: 22px;
	background: none;
	filter: none;
}

.ok {
	background: url('../images/ok.png') 0px 0px no-repeat !important;
	background: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ok.png');
}

.ko {
	background: url('../images/ko.png') 0px 0px no-repeat !important;
	background: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ko.png');
}

.step {
	float: left;
	width: 133px;
	height: 46px;
	background: 0px 0px no-repeat;
}

.step1 {
	background-image: url('../images/postep_1.gif');
}

.step2 {
	background-image: url('../images/postep_2.gif');
}

.step3 {
	background-image: url('../images/postep_3.gif');
}

.step4 {
	background-image: url('../images/postep_4.gif');
}

.active {
	background-position: 0px -46px;
}

.notvisited {
	background-position: 0px 0px;
}

.sklep_table {
	/*border: 1px solid #fff;	/**/
}	

.sklep_table td {
	padding: 3px 10px;
	/*border: 1px solid #fff;	/**/
}