* { padding: 0; margin: 0; }
body { text-align: left; font: 12px/20px Arial, Helvetica, sans-serif; color: #3d3d3d; }
fieldset, img { border: 0; }
div#content h1, div#content h2, div#content h3 { color: #ff8900; }
div#content h1 { font: 24px/24px Verdana, Helvetica, sans-serif; margin: 14px 0 16px -1px; }
div#content h2 { font: 18px/20px Arial, Helvetica, sans-serif; margin: 20px 0 8px -1px; }
div#content h3 { font: bold 13px/20px Arial, Helvetica, sans-serif; margin: 16px 0 2px -1px; }
div#content ul, div#content ol { padding-left: 30px; padding-bottom: 15px; }
table.products { border-collapse: collapse; margin-top: 10px; }
table.products td { border: 1px solid #e3e3e3; border-width: 1px 0 0 1px !important; border-width: 1px; padding: 9px; text-align: left; line-height: 18px; width: 225px; }
table.products td:hover { background-color: #f8f8f8; }
table.products tr:first-child td { border-top: 0; }
table.products tr td:first-child { border-left: 0; }
table.products td div { text-align: center; }
table.products h3 { margin: 8px 0 2px 0 !important; }
table.products h3 a { text-decoration: none !important; }
table.products h3 a:hover { color: #0483D2 !important; }
table.products ul { padding: 4px 0 2px 23px !important; font: 11px/16px Arial, Helvetica, sans-serif; color: #467191; }
.noborder, .noborder * { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; display: inline; text-align: left; }
.right { float: right; display: inline; text-align: right; }
div#top, div#menu, div#footer, div#path, div#toolbox { display: none !important; }
table.products { border-collapse: collapse; margin-top: 10px; }
table.products td { border: 1px solid #e3e3e3; border-width: 0 1px 1px 0; padding: 9px; text-align: left; line-height: 18px; width: 225px; }
table.products td:hover { background-color: #f8f8f8; }
tr.last td { border-bottom: 0 !important; }
td.last { border-right: 0 !important; }
/*table.products tr:last-child td { border-top: 0; }
table.products tr td:last-child { border-left: 0; }
*/ table.products td div { text-align: center; }
table.products h3 { margin: 8px 0 2px 0 !important; }
table.products h3 a { text-decoration: none !important; }
table.products h3 a:hover { color: #0483D2 !important; }
table.products ul { padding: 4px 0 2px 23px !important; font: 11px/16px Arial, Helvetica, sans-serif; color: #467191; }
.noborder, .noborder * { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; display: inline; text-align: left; }
.right { float: right; display: inline; text-align: right; }
table.gallery, table.krata { width: 100%; }
table.gallery td, table.krata td { padding: 8px 5px; text-align: center; vertical-align: middle; height: 110px; width: 110px; }
table.gallery a, table.krata a { display: block; }
table.gallery img { border: 1px solid #224f8d; padding: 2px; }
table.gallery a:hover img { border-color: #224f8d; }
table.krata { border-collapse: collapse; }
table.krata td { border: 1px solid #224f8d; border-width: 0 1px 1px 0; }
table.products td div { text-align: center; }
table.products h3 { margin: 8px 0 2px 0 !important; }
table.products h3 a { text-decoration: none !important; }
table.products h3 a:hover { color: #0483D2 !important; }
table.products ul { padding: 4px 0 2px 23px !important; font: 11px/16px Arial, Helvetica, sans-serif; color: #467191; }
.noborder, .noborder * { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; display: inline; text-align: left; }
.right { float: right; display: inline; text-align: right; }
label { display: inline-block; width: 130px; }
form { margin-left: 135px; }
form div { margin-bottom: 4px; margin-left: 5px; }
form div input { border: 1px solid #e2e2e2; padding: 3px 4px; width: 250px; font: 12px/16px Arial, Helvetica, sans-serif; color: #888; }
form div input:focus { border-color: #255492; color: #101010; }
input.submit { margin-left: 139px; background-color: #204C87; color: #fff; text-transform: uppercase; font-size: 11px; border: 1px solid #143E77; letter-spacing: 1px; padding: 3px 0; width: 174px; text-align: center; font-weight: bold; cursor: pointer; }
input.submit:hover { background-color: #143E76; }
div.fotos { border-top: 1px solid #e2e2e2; position: relative; top: 30px; clear: both; padding-top: 7px; }
div.fotos li { float: left; display: inline; list-style-type: none; margin-right: 5px; }
div.fotos li a { display: block; padding: 1px; }
div.fotos li a:hover { border: 1px solid #224f8d; padding: 0; }
a.topimg { float: left; display: inline; margin-right: 20px; border: 1px solid #e2e2ff; position: relative; z-index: 2; }
div.opis { margin-top: 15px; position: relative; z-index: 1; }
div.opis ul, div.opis ol { padding-left: 0; position: relative; left: 30px; }
input.error, textarea.error { border: 1px solid #Cc0000 !important; }
p.message { background-color: #339900; color: #FFFFFF; font-weight: bold; height: 22px; margin: 20px 0 -15px 135px; padding: 5px 0; position: relative; text-align: center; top: -7px; width: 397px; }
div#slideshow { width: 310px; height: 310px; overflow: hidden; background-color: #efefef; float: right; margin-top: 20px; margin-left: 20px; }
div#slideshow img { padding: 15px; }

