* { font-family: Tahoma, Verdana, Arial; }
body { background: #ffffff url('../images/bg.jpg'); margin: 0; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }

h1.caption { margin: 0 0 10px 0; padding: 0; height: 45px; text-indent: -9999px; }
h1#cap_formularz-zapytania { background: url('../images/cap_formularz.gif') no-repeat; width: 351px; }
h1#cap_oferta { background: url('../images/cap_oferta.gif') no-repeat; width: 119px; }
h1#cap_glowna { background: url('../images/cap_glowna.gif') no-repeat; width: 263px; }
h1#cap_promocje { background: url('../images/cap_promocje.gif') no-repeat; width: 167px; }
h1#cap_o-firmie { background: url('../images/cap_ofirmie.gif') no-repeat; width: 146px; }
h1#cap_kontakt { background: url('../images/cap_kontakt.gif') no-repeat; width: 136px; }
h1#cap_404 { background: url('../images/cap_404.gif') no-repeat; width: 174px; }
h1#cap_informacje { background: url('../images/cap_informacje.gif') no-repeat; width: 185px; }
h1#cap_cennik { background: url('../images/cap_cennik.gif') no-repeat; width: 129px; }
h1#cap_formularz-zamowienia { background: url('../images/cap_zamowienie.gif') no-repeat; width: 383px; }
h1#cap_referencje { background: url('../images/cap_referencje.gif') no-repeat; width: 184px; }

div#back_left { position: absolute; height: 145px; width: 50%; margin-top: 21px; left: 0; background: url('../images/bg_white.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_white.png', sizingMethod='scale'); }
div#back_right { position: absolute; height: 108px; width: 50%; margin-top: 139px; left: 50%; background: url('../images/bg_right.gif') 0 0 repeat-x; }

div#torby24 { width: 800px; margin: auto; position: relative; background: ; }

	div#header { position: relative; margin-bottom: 80px; }
		div#header a#agat_print { position: absolute; top: 21px; left: 621px; display: block; background: url('../images/logo.gif') no-repeat; width: 179px; height: 102px; }
		div#header_left { height: 145px; width: 445px; padding-top: 21px; font-size: 1px; }
			div#header_left div#header_left_top { float: left; width: 435px; height: 10px; background: url('../images/bg_white.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_white.png', sizingMethod='scale'); }
			div#header_left div#header_left_corner { float: right; width: 10px; height: 10px; background: url('../images/bg_box_rt.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_box_rt.png', sizingMethod='scale'); }
			div#header_left div#header_left_content { clear: both; height: 133px; padding-top: 2px; background: url('../images/bg_white.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_white.png', sizingMethod='scale'); }
			div#header_left div#header_left_content a { background: url('../images/logo_3.gif') no-repeat; width: 425px; height: 98px; display: block; }
		div#header_right { height: 108px; width: 575px; position: absolute; left: 225px; top: 139px; }
			div#header_right div#header_right_left { float: left; background: url('../images/bg_right_left.gif') no-repeat; width: 83px; height: 108px; }
			div#header_right  div#header_right_content { float: right; height: 108px; width: 492px; background: url('../images/bg_right.gif') repeat-x; }
				ul#menu { width: 578px; position: absolute; left: 22px; top: 22px; }
					ul#menu li { float: left; margin: 2px 0; }
					ul#menu a { display: block; height: 30px; text-indent: -9999px; margin: 0 3px; }
					ul#menu a#promocje { width: 95px; background: url('../images/bg_menu.gif') 0 0 no-repeat; }
					ul#menu a#o_firmie { width: 85px; background: url('../images/bg_menu.gif') -95px 0 no-repeat; }
					ul#menu a#oferta { width: 71px; background: url('../images/bg_menu.gif') -180px 0 no-repeat; }
					ul#menu a#formularz { width: 196px; background: url('../images/bg_menu.gif') -251px 0 no-repeat; }
					ul#menu a#kontakt { width: 81px; background: url('../images/bg_menu.gif') -447px 0 no-repeat; }
					ul#menu a#zamowienie { width: 211px; background: url('../images/bg_menu.gif') -704px 0 no-repeat; }
					ul#menu a#cennik { width: 73px; background: url('../images/bg_menu.gif') -528px 0 no-repeat; margin-left: 75px; }
					ul#menu a#referencje { width: 103px; background: url('../images/bg_menu.gif') -601px 0 no-repeat; }
					ul#menu a#promocje:hover, ul#menu a#promocje.active { width: 95px; background: url('../images/bg_menu.gif') 0 -30px no-repeat; }
					ul#menu a#o_firmie:hover, ul#menu a#o_firmie.active { width: 85px; background: url('../images/bg_menu.gif') -95px -30px no-repeat; }
					ul#menu a#oferta:hover, ul#menu a#oferta.active { width: 71px; background: url('../images/bg_menu.gif') -180px -30px no-repeat; }
					ul#menu a#formularz:hover, ul#menu a#formularz.active { width: 196px; background: url('../images/bg_menu.gif') -251px -30px no-repeat; }
					ul#menu a#kontakt:hover, ul#menu a#kontakt.active { width: 81px; background: url('../images/bg_menu.gif') -447px -30px no-repeat; }
					ul#menu a#zamowienie:hover, ul#menu a#zamowienie.active { width: 211px; background: url('../images/bg_menu.gif') -704px -30px no-repeat; }
					ul#menu a#cennik:hover, ul#menu a#cennik.active { width: 73px; background: url('../images/bg_menu.gif') -528px -30px no-repeat; }
					ul#menu a#referencje:hover, ul#menu a#referencje.active { width: 103px; background: url('../images/bg_menu.gif') -601px -30px no-repeat; }

	form#zapytanie { width: 100%; margin: auto; display: block; padding-top: 10px; }
	form#zapytanie div.digit { line-height: 17px; }
	form#zapytanie div.digit small { font-size: 11px; color: #fff; padding-right: 4px; }
	form#zapytanie div.digit span.title { display: block; background: url('../images/bg_cap.gif') repeat-x 0 50% #0051BA; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 0 2px 4px; }
	form#zapytanie div.digit div.inside { padding: 10px 10px 10px 20px; }
	form#zapytanie div.letter { margin-bottom: 6px; margin-left: 5px; }
	form#zapytanie div.letter span.title { display: inline; background: none; padding: 0; color: #000; }
	form#zapytanie div.letter small { color: #000; }
	form#zapytanie div.letter div.inside { padding-left: 20px; padding-top: 5px; padding-bottom: 0; }
	form#zapytanie div.digit input.radio { vertical-align: -3px; position: relative; left: -2px; }
	form#zapytanie div.digit input.text { _vertical-align: -4px; }
	form#zapytanie div.digit input.checkbox { vertical-align: -5px; }
	form#zapytanie div.digit select { width: 100px; }
	form#zapytanie div.digit select option { padding-left: 10px; }
	form#zapytanie div.digit textarea { width: 100%; font-size: 11px; }
	form#zapytanie input.submit { display: block; width: 100px; text-align: center; margin: auto; font-weight: bold; }

	div#sidebar { width: 225px; float: left; margin: 15px 0 0 0; font-size: 11px; color: #010000; }
		div#sidebar ul {  }
		div#sidebar ul li { margin-bottom: 10px; _zoom: 1; }
		div#sidebar ul li a.img { float: left; width: 68px; }
		div#sidebar ul li a.img img { border: 1px solid #896747; }
		div#sidebar ul li h1 { padding: 3px 0 4px 0; font-size: 11px; background: url('../images/ico.gif') 0 5px no-repeat; padding-left: 12px; font-weight: bold; color: #010000; }
		div#sidebar ul li div.right { padding-left: 74px; }
		div#sidebar ul li div.right div { font-size: 11px; color: #010000; text-align: justify; }
		div#sidebar ul li div.right a.more { font-size: 11px; color: #010000; display: block; float: right; margin-top: 5px; font-weight: bold; }
		div#sidebar a.main { font-size: 11px; display: block; text-align: center; font-weight: bold; color: #010000; }
		
		
	div#content { width: 546px; float: right; margin: 15px 0 0 0; }

	ul#products-listing { padding: 5px; }
	ul#products-listing li { margin-bottom: 10px; _zoom: 1; }
	ul#products-listing li a.img { float: left; width: 68px; }
	ul#products-listing li a.img img { border: 1px solid #896747; }
	ul#products-listing li h1 { padding: 3px 0 4px 0; font-size: 11px; background: url('../images/ico.gif') 0 5px no-repeat; padding-left: 12px; font-weight: bold; color: #010000; }
	ul#products-listing li div.right { padding-left: 74px; }
	ul#products-listing li div.right div { font-size: 11px; color: #010000; text-align: justify; }
	ul#products-listing li div.right a.more { font-size: 11px; color: #010000; display: block; float: left; margin-top: 5px; font-weight: bold; }

	
	div.box { font-size: 1px; }
	div.box div.top { height: 10px; }
	div.box div.top div.left { float: left; width: 10px; height: 10px; background: url('../images/bg_box_lt.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_box_lt.png', sizingMethod='scale'); }
	div.box div.top div.right { float: right; width: 10px; height: 10px; background: url('../images/bg_box_rt.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_box_rt.png', sizingMethod='scale'); }
	div.box div.center { float: left; width: 526px; height: 10px; background: url('../images/bg_white.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_white.png', sizingMethod='scale'); }
	div.box div.bottom { height: 10px; }
	div.box div.bottom div.left { float: left; width: 10px; height: 10px; background: url('../images/bg_box_lb.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_box_lb.png', sizingMethod='scale'); }
	div.box div.bottom div.right { float: right; width: 10px; height: 10px; background: url('../images/bg_box_rb.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_box_rb.png', sizingMethod='scale'); }
	div.box div.content { font-size: 11px; color: #010000; padding: 0 10px; zooom: 1; background: url('../images/bg_white.png'); _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/images/bg_white.png', sizingMethod='scale'); }
	div.box div.content a { color: #010000; }
	
	div#pager { text-align: center; }
	div#pager a { padding: 0 2px; }
	div#pager a.active { font-weight: bold; }
	
	div#description {  }
		div#description a.main_img { float: left; margin: 0 10px 10px 0; }
		div#description a.main_img img { border: 1px solid #896747; }
		div#description h1 { padding: 3px 0 4px 0; font-size: 11px; font-weight: bold; color: #010000; }
		div#description p { margin: 0 0 15px 0; padding: 0; }
	
		ul.gallery { }
		ul.gallery li { float: left; width: 78px; padding: 5px; }
		ul.gallery li img { border: 1px solid #896747; margin: auto;  }
		
	
 div#footer { width: 772px; margin: 15px auto 15px auto; padding: 0 15px; line-height: 54px; background: url('../images/bg_footer.gif') 0 0 no-repeat; height: 55px; color: #fff; font-size: 11px; } 
	 div#footer a { color: #fff; }
 	div#footer div#footer_left { float: left; width: 100px; }
	div#footer div#footer_right {  }
	
div.message { margin: 5px 0 10px 0; }
div.message div.message_field { zoom: 1; padding: 5px 10px 0 10px; }
div.message div.around_message b { display: block; height: 1px; overflow: hidden; background: #FEFAF3; border: 1px solid #FA9E1D; border-width: 0 1px; }
div.message div.around_message b.r1 { margin: 0 5px; background: #FA9E1D; border: 0; }
div.message div.around_message b.r2 { margin: 0 3px; border-width: 0 2px; }
div.message div.around_message b.r3 { margin: 0 2px; }
div.message div.around_message b.r4 { margin: 0 1px; height: 2px; }
div.message div.message_field ul { list-style-type: circle; padding-left: 55px; }
div.message div.message_field ul li { line-height: 16px; }
div.message div.message_field div.min-height { float: right; height: 40px; }
div.fail { color: #B70807; }
div.fail div.message_field { border: 1px solid #B70807; border-width: 0 1px; background: url('../images/ico_fail.gif') 10px 6px no-repeat #FEF5F5; }
div.fail div.around_message b { background: #FEF5F5; border: 1px solid #B70807; border-width: 0 1px; }
div.fail div.around_message b.r1 { background: #B70807; }
div.ok { color: #008400; margin-bottom: 15px; }
div.ok div.message_field { border: 1px solid #008400; border-width: 0 1px; background: url('../images/ico_ok.gif') 10px 6px no-repeat #F4FFF4; }
div.ok div.message_field ul { list-style-type: none; padding-top: 10px; padding-left: 45px; }
div.ok div.around_message b { background: #F4FFF4; border: 1px solid #008400; border-width: 0 1px; }
div.ok div.around_message b.r1 { background: #008400; }	

table#prices { width: 500px; margin: 12px auto 10px auto; border-collapse: collapse; background: #fff; }
table#prices td, table#prices th { padding: 5px 5px; border: 1px solid #444; vertical-align: middle; }
table#prices .name { width: 49%; }
table#prices td.caption { background: url('../images/bg_caption_header.gif') left bottom repeat-x; font-weight: bold; }
table#prices .price { width: 17%; text-align: right; }
table#prices td.promotion { background: #FFFFBF; }
table#prices th { background: url('../images/bg_caption.gif') left bottom repeat-x; font-weight: normal; }
table#prices th.name { text-align: left; }
table.prices { width: 500px; margin: 12px auto 10px auto; border-collapse: collapse; background: #fff; }
table.prices td, table.prices th { padding: 5px 5px; border: 1px solid #444; vertical-align: middle; }
table.prices .name { width: 49%; }
table.prices td.blue { background: url('../images/bg_caption_header.gif') left bottom repeat-x; font-weight: bold; }
table.prices .price { width: 17%; text-align: right; }
table.prices td.promotion { background: #FFFFBF; }
table.prices td.brown { background: url('../images/bg_caption.gif') left bottom repeat-x; font-weight: bold; }
div#prices_info { margin: 0px 12px 5px 12px; }

form#reference-form { display: block; padding: 12px 10px 10px 10px; }
form#reference-form textarea { width: 480px; height: 200px; padding: 10px; line-height: 18px; font-size: 12px; }
form#reference-form input { display: block; width: 100px; text-align: center; margin: 15px auto 0; font-weight: bold; }

ul#references { padding: 0 10px; }
ul#references li { margin: 40px 0; }
ul#references li h2 { font-weight: bold; font-size: 12px; text-align: right;position: relative; padding-right: 30px; top: -5px; }
ul#references li div { background: url('../images/ico_quote.gif') left top no-repeat; padding: 10px 0 0 22px; }
ul#references li div div { background-position: right bottom; text-align: justify; line-height: 18px; padding: 0 22px 10px 0; }

ul#references li.empty { text-align: center; padding: 10px 0; margin: 0; }
