html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, ul, ol, li, dl, dt, dd, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; text-decoration: none; outline: none; }
a span { cursor: pointer; }

html {  }
body { color: #7f7f7d; font: normal 0.7em/1.1em Tahoma, Helvetica, sans-serif; }

a { color: #555 }
a:focus, a.focus, a:hover { color: #c1383f }

.aural { position: absolute; left: -555em; }
.b { font-weight: bold; }
.i { font-style: italic; }
.left { float: left; }
.right { float: right; }


	/**
	 * główny szkielet
	 */

#top { width: 1006px; margin: 0 auto; }
#strona { width: 1006px; margin: 0 auto; clear: both; }
#content { position: relative; width: 740px; float: left; margin: 15px 0; border: 1px solid #e7e7e7; z-index: 1}

#stopka { width: 946px; line-height: 58px; margin: 15px auto; padding: 0 30px; clear: both; color: #5d5d5d; overflow: hidden; }
#stopka span { float: left; }
#stopka address { position: relative; float: right; margin: 0 0; }


#handy-menu,
#right-bar,
#sub-naw,
#user-menu,
#sub-topnav,
#sciezka,
.lista-subkategori,
#stopka ul,
#raty,
.ekspozycja,
#quick-contact,
#schowek { display: none; }

	/**
	 * top
	 */

#top h1 { width: 500px; height: 126px; float: left; }
#top h1 a {display: block;  margin: 5px 15px; }
#top address { width: 180px; float: left; margin: 30px 0 0 30px; color: #5e5e5e; }



	/**
	 * tresc
	 */


	 
.info {  line-height: 1em; margin: 25px 0; color: #fc4100; font-size: 1.7em; text-transform: lowercase; text-align: center; } 
.note { line-height: 1em; margin: 20px; color: #fc4100; font-size: 1em; font-weight: bold; } 
.note h4 { padding: 0 0 10px; color: #666; font-size: 1.5em; font-weight: bold; }
.note p { padding: 0 0 5px; font-weight: bold; }
.error {  line-height: 1em; margin: 15px 10px; padding: 10px; color: #c00; border: 2px solid #c00; font-size: 1em; font-weight: bold; text-transform: lowercase; text-align: center; } 
 



#prod-image { width: 320px; float: left; margin: 42px 0 0; }
#prod-image a { display: block; margin: 0 auto; }
#prod-image a img { display: block; margin: 0 auto; }
#prod-image ul { width: 100%; padding: 15px 0 50px; overflow: hidden; }
#prod-image ul li { display: inline;  width: 100px; float: left; margin: 0 29px 29px; }
#prod-image ul li a { display: block; width: 98px; height: 98px; border: 1px solid #e7e7e7; overflow: hidden;  }
#prod-image ul li a:hover { height: 0; padding: 100px 0 0; border: 0; background-position: 0 0; }


#prod-details { width: 400px; float: right; padding: 0 0 25px; height: 1%; }
#prod-details h2 { line-height: 1.2em; margin: 35px 0 0; color: #fc4100; font-size: 2.7em; }
#prod-details h3 { margin: 0 0 25px; font-size: 1em; }
#prod-details #hd-prod-desc { padding: 0 12px 0 0; color: #282828; font-weight: bold; text-transform: lowercase; }
#prod-details #hd-prod-desc-zam { padding: 0 12px 0 0; color: #282828; font-weight: bold; text-transform: lowercase; }
#prod-details #prod-desc { margin: 5px 0 35px; color: #282828; }


#prod-zamow { padding: 0 12px 0 0; color: #282828;font-weight: bold; text-transform: lowercase; }

#prod-details form { width: 400px; margin: 10px 0; padding: 0 0 2px; }
#prod-details form legend { display: none; }
#prod-details form .cena { display: block; width: 137px; height: 50px; float: left; margin: 5px 15px 0 0; padding: 25px 20px 0; color: #ff3d00; text-align: center; }
#prod-details form .cena strong { display: block; line-height: 1.1em; font-size: 2.2em; font-weight: bold; }
#prod-details form .opcja { display: block; width: 380px; height: 26px; margin: 0 0 4px; padding: 12px 0 0 13px; color: #1a1a1a; }
#prod-details form .opcja span { width: 142px; float: left; padding: 0 10px 0 0; text-align: right; }
#prod-details form .opcja select { display: block; width: 150px; float: left; margin: -2px 0 0; font-size: 1em; border: 1px solid #7f9db9; }
#prod-details form div { width: 46px; float: left; padding: 15px 0 0;text-align: center; text-transform: lowercase; }
#prod-details form #qty input { display: block; width: 40px; font-size: 1em; border: 1px solid #7f9db9;  }
#prod-details form #btn-prod-koszyk,
#prod-details form #btn-negocjuj,
#prod-details form #btn-schowek  { display: none; }


#prod-details #dostawa { margin: 36px 0 0; }
#prod-details #dostawa span { display: block; width: 160px; margin: 15px 0 0; padding: 10px 0 10px 50px; text-align: center; color: #282828; }
#prod-details #dostawa span span { margin: 0; padding: 0; background: none; }
#prod-details .quick-links { display: none; }

#product-menu { display: none; }

#dane-techniczne {clear: both; }
#dane-techniczne h5 { height: 14px; padding: 18px; color: #ea2316;font-size: 12px; font-weight: bold; }
#dane-techniczne table { width: 690px; border-collapse: collapse; }
#dane-techniczne tr.color-1 th,
#dane-techniczne tr.color-1 td { background: #f5f7f0; }
#dane-techniczne th,
#dane-techniczne td { padding: 9px 20px; color: #3e3e3e; font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; }
#dane-techniczne th { width: 150px; font-weight: bold; white-space: nowrap; }
#dane-techniczne td { line-height: 19px; }
#dane-techniczne td ul li { clear: both; }
#dane-techniczne td ul span { width: 190px; float: left;  clear: none; }
#dane-techniczne td ul .info { position: relative; width: 190px; float: left; margin: 0; text-align: left; }
#dane-techniczne td ul .info img { cursor: help; }

.attr-info { width: 300px; padding: 5px 10px; border: 1px solid #c1c1c1; color: #666; overflow: hidden; }
.attr-info img { float: left; margin: 0 10px 10px 0; cursor: none; }
.attr-info h6 { font-size: 0.9em; font-weight: bold; }
.attr-info p { padding: 0; font-size: 11px; }


#probki  { display: block !important; }
#probki h5 { height: 14px; padding: 18px; clear: both; color: #ea2316; font-size: 12px; font-weight: bold; }
#probki ul li { width: 73px; float: left; padding: 10px 17px; text-align: center; }
#probki ul li span { display: block; padding: 5px 0 0; color: #000; }

#header, .container-left, #container-bottom, #popular, #footer, #koszyk-bottom, #steps { display: none; }
#potwierdzenie-header1 { display: block; clear: both; padding-top: 2em; }


#print h3 { margin: 5px 2px; }
#print h3 strong { font-weight: bold; font-size: 1.2em; }
#print ul { margin: 30px 0 0; }
#print ul li { margin: 0 0 0 25px; list-style-type: disc; }
#print dl { margin: 15px 0; }
#print dt { font-weight: bold; font-size: 1.1em; }
#print dd { margin: 0 0 2px 15px; }

