#content-subpage { width: 635px; margin: 20px 0 0 20px; float: left; display: inline; background-color: White; border: 1px solid #3D3D3D; color: #303030; padding-bottom: 30px; }
#content-subpage a { color: #087AC2; }
#content-subpage a.link-hide { color: #DFE3E6; }
#content-subpage a:hover { color: #C2081B; }
#content-subpage p.prod-cena { margin: 0 0 10px 0; }
#content-subpage p.prod-cena span { font-size: 24px; color: #B22222; font-weight: bold; }
#content-subpage p.cat { margin: 0 0 20px 0; }
#content-subpage div#text { margin: 20px; width: 575px; font-size: 1.1em; line-height: 1.5em; }
#content-subpage dl.subpage-prod { margin: 20px; padding: 0; width: 595px; }
#content-subpage dl.subpage-prod dd { margin: 0; padding: 0; }
#content-subpage dl.subpage-prod dd.photo { width: 300px; float: left; display: inline; }
#content-subpage dl.subpage-prod dd.photo img { display: block; border: 1px solid #DCDCDC; padding: 2px; margin: 5px 0 0 0; }
#content-subpage dl.subpage-prod dd.desc { width: 295px; float: left; display: inline; }
#content-subpage h3 { margin: 0 0 15px 0; font-weight: bold; font-size: 28px; color: #303030; }
#content-subpage h4 { margin: 15px 0 5px 0; font-size: 19px; color: Black; }
#content-subpage p.downloads { margin: 10px 0 10px 0; }
#content-subpage p.downloads a { margin: 7px 0 7px 0; display: block; font-size: 10px; line-height: 25px; height: 25px; text-align: center; width: 275px; background-image: url(pic/download.gif); background-repeat: no-repeat; background-position: left top; }
#content-subpage p.downloads a:hover { background-position: left bottom; }
#content-subpage p.print { margin: 10px 0 10px 0; height: 25px; line-height: 25px; }
#content-subpage p.print a { text-indent: -9999px; overflow: hidden; display: block; width: 192px; height: 25px; background-image: url(pic/print.gif); background-repeat: no-repeat; float: right; margin: 0 20px 0 0; }
ul.similar { margin: 0; padding: 0; list-style: none none; }
ul.similar li { margin: 0; padding: 0; list-style: none none; }
ul.similar li a { display: block; background-image: url(pic/arrow-y.gif); background-repeat: no-repeat; background-position: 10px 50%; border-top: 1px dotted #323A3F; padding: 10px 0 10px 25px; }
ul.similar li ul { margin: 0; padding: 0; list-style: none none; }
ul.similar li ul li { margin: 0; padding: 0; list-style: none none; }
ul.similar li ul li a { margin: 0; padding: 0; list-style: none none; padding: 10px 0 10px 40px; background-position: 20px 50%; }
ul.similar li.current_page_item a { font-weight: bold; }
ul.similar li.current_page_item ul li a { font-weight: normal; }
form#form-q { margin: 0; padding: 0; width: 570px; background-color: #708090; border: 1px dotted #444E57; font-size: 11px; color: #DFE3E6; }
form#form-q p { margin: 5px 10px 5px 10px; padding: 0; height: 20px; line-height: 20px; }
form#form-q p#textarea { height: 110px; line-height: 110px; }
form#form-q p label { width: 150px; display: block; float: left; text-align: right; margin-right: 20px; }
form#form-q p input { font-size: 11px; padding: 3px; background-color: White; border: 1px solid #49555E; width: 300px; float: left; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; }
form#form-q p#textarea textarea { font-size: 11px; padding: 3px; background-color: White; border: 1px solid #49555E; width: 300px; height: 100px; float: left; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; }
form#form-q p input#submit { padding: 5px; width: 80px; }
a.link-hide { padding: 2px 0 5px 20px; background-image: url(pic/close-pane.gif); background-repeat: no-repeat; }
p#koszyk { padding: 0; margin: 10px 0 10px 0; height: 49px; line-height: 49px; }
p#koszyk a { padding: 0; margin: 0 20px 0 0; height: 49px; line-height: 49px; float: right; display: block; text-indent: -9999px; width: 192px; overflow: hidden; background-image: url(pic/quest.gif); background-repeat: no-repeat; background-position: left top; }
p#koszyk a:hover { background-position: left bottom; }
#content-subpage p.error, #content-subpage p.error a { margin: 5px 0 5px 0; color: #B22222; font-weight: bold; }
img.alignright { display: block; border: 1px solid #DCDCDC; padding: 2px; margin: 5px 0 10px 20px; float: right; }
img.alignleft { display: block; border: 1px solid #DCDCDC; padding: 2px; margin: 5px 20px 10px 0; float: right; }
img.aligncenter { display: block; border: 1px solid #DCDCDC; padding: 2px; margin: 10px auto 10px auto; text-align: center; }
p.data { margin: 0 0 10px 0; line-height: normal; font-size: 9px; }
dl.archive-news { margin: 20px 0 20px 0; padding: 0; width: 600px; }
dl.archive-news dd { margin: 20px 0 20px 0; padding: 0; width: 600px; display: block; }
dl.archive-news dd.close-news { display: block; border-bottom: 1px dotted #323A3F; clear: both; }
dl.archive-news dd h5 { margin: 10px 0; padding: 0; font-size: 12px; font-weight: bold; color: White; }
dl.archive-news dd img { margin: 0 20px 0 0; display: block; border: 1px solid #3D3D3D; float: left; padding: 2px; }
dl.archive-news dd p.lead { margin: 10px 0; line-height: 1.4em; }
dl.archive-news dd p.prod-cena { margin: 0; font-size: 9px; color: #F6B80D; }
dl.archive-news dd p.prod-cena span { font-size: 14px; font-weight: bold; }
ul.lista-kategorii { margin: 10px 0 10px 0; padding: 0; list-style: none none; }
ul.lista-kategorii li { margin: 5px 25px 5px 0; padding: 0 0 0 10px; list-style: none none; float: left; width: 250px; background-image: url(pic/arrow-y.gif); background-repeat: no-repeat; background-position: 0 50%; }
.gallery { margin: 15px 0 15px 0; }
.gallery dl { float: left; margin: 10px 0 10px 0; width: 25%; padding: 0; }
.gallery dl dt { margin: 0; padding: 0; }
.gallery dl dd { margin: 2px 0 0 0; padding: 0; width: 120px; text-align: center; }
.gallery-item a img { background-color: White; border: 1px solid #DCDCDC; padding: 2px; display: block; margin: 0; }
.gallery-caption { font-size: 9px; line-height: normal; }
.stopka-adress, .stopka-adress a { color: #0F0F0F; }
