/* homepage */
table#products { margin: 5px 15px; width: 98%; }
table#products td { text-align: left; vertical-align: top; }
table#products td.col1 { }
table#products td.col2 { }
table#products td div.img { margin: 5px; font-size: 1px; }
table#products td div.img img { border: 2px solid #d6cdbb; }


/* contact */
div.contact { padding: 10px; }
div.contact dl {}
div.contact dt { font-weight: bold; color: #75001d; }
div.contact dd { margin-bottom: 5px; }
div.contact dd a { color: #75001d; }


/* advanced search */
div.search { padding: 10px; }
div.search table.search { width: 99.9%; }
div.search td.label { text-align: right; width: 25%; }
div.search td.value {}
div.search td.value input, td.value select { border: 1px solid #ece3d2; background-color: #f6f2e9; padding: 0 4px; height: 18px; font-size: 12px; }
div.search input#code { width: 110px; }
div.search input#name { width: 300px; }
div.search select#ageId, div.search select#priceCompare { width: 120px; padding-right: 0; }
div.search input#price { text-align: right; }


/* account */
table#account { margin-top: 5px; }
table#account col.label { width: 135px; }
table#account col.value { width: 90%; }
table#account th { padding: 10px 5px 8px; height: 35px; vertical-align: bottom; color: #75001d; text-align: left; font-weight: normal; font-size: 13px; letter-spacing: -0.5px; }
table#account th span { padding: 0 20px 3px 0; background: url(images/borderTitle.png) repeat-x 0 18px; }
table#account td { padding: 0px 4px; vertical-align: top; font-size: 11px; color: #79683c; }
table#account td.label { font-size: 12px; }
table#account td.value { }
table#account td.value input { padding: 0 5px; background-color: #f6f2e9; width: 320px; border: 1px solid #ece3d2; color: #79683c; font-size: 10px; }
table#account td.cmd { padding-top: 25px; }
sup { color: #75001d; font: bold 10px 'Courier New'; }
table#account dl { margin-top: 30px; border-top: 1px solid #ece3d2; font-size: 11px; }
table#account dt { display: compact; margin-bottom: -1em; width: 2em; text-align: right; }
table#account dd { margin-left: 2.4em; }
table#account dd a { color: #75001d; }


/* gallery */
div.gallery {}
div.gallery dl { margin-top: 15px; }
div.gallery dt a { font-size: 15px; font-weight: bold; color: #75001d; }
div.gallery dt a:hover { text-decoration: underline; }
div.gallery dd { margin: 7px 10px 20px 0px; }
div.gallery div.desc { margin-top: -10px; }
div.gallery table { width: 98%; margin: 20px auto; }
div.gallery table td { width: 33%; text-align: center; vertical-align: bottom; padding-bottom: 10px; }
div.gallery table td div.image { text-align: center; font-size: 1px; padding: 4px; }
div.gallery table td div.image a img { border: 2px solid #d6cdbb; }
div.gallery table td div.name { height: 13px; }
div.gallery a#back { float: left; background: url(images/arrowLeft3.png) no-repeat 0 2px; padding-left: 12px; }
div.gallery a#back:hover { background-image: url(images/arrowLeft4.png); }

div.prev-next { margin-top: 20px; height: 15px; text-align: right; }
a#prev { float: left; background: url(images/arrowLeft3.png) no-repeat 0 2px; padding-left: 12px; }
a#prev:hover { background-image: url(images/arrowLeft4.png); }
a#next { background: url(images/arrowRight3.png) no-repeat 100%; padding-right: 12px; }
a#next:hover { background-image: url(images/arrowRight4.png); }
a#back { background: url(images/arrowLeft3.png) no-repeat 0 2px; padding-left: 12px; }
a#back:hover { background-image: url(images/arrowLeft4.png); }
div.photo { clear: left; margin: 5px -138px 10px -138px; width: 984px; text-align: center; padding: 0; font-size: 1px; }
div.photo img { border: 0px solid #eee7d8; padding: 2px; background-color: #d6cdbb;  }

div.dl-start { margin: 10px 30px; border: 3px solid #75001d; background-color: #ece3d2; padding: 15px 20px; color: #75001d; line-height: 1.3; }
div.dl-start a { font-weight: bold; }
div.dl-start a:hover { text-decoration: underline; }
div.dl-desc { padding-top: 10px; }
div.dl-desc img { float: left; }



/* sites */
div.sites { padding: 10px; }
div.sites h2 { margin-top: 20px; margin-bottom: 2px; }
div.sites dl { margin-top: 2px; }
div.sites dt { font-weight: bold; }
div.sites dd { margin: 0 0 5px 25px; }
div.sites dd a { color: #75001d; }

/* news */
div.news { padding: 10px; }
div.news h2 { margin-top: 20px; margin-bottom: 2px; }
div.news dl { margin-top: 2px; }
div.news dt { margin: 2px 5px; font-weight: bold; color: #75001d; }
div.news dt .date { font-weight: normal; font-style: italic; }
div.news dd { margin: 3px 0 5px 5px; }
div.news dd a { color: #75001d; }

ins { text-decoration: none; font-style: italic; }

/* Producer logos */
p#bursa { text-align: left; margin-right: 270px; }
#logoPiko { padding: 0 12px 28px 0; }
#logoNoch { padding: 0 12px 15px 0; }
#logoMehano { padding: 0 12px 10px 0; }
#logoMarklin { padding: 0 11px 20px 0; }
#logoTrix { padding: 0 12px 18px 0; }
#logoTillig { padding: 0 12px 10px 0; }

/* Harta */
div.harta { margin: 0 0 10px -237px; padding-right: 15px; }
div.harta #boxHarta { float: right; border: 1px solid #999999; background-color: #f3ede1; padding: 10px; width: 215px; height: 200px; text-align: center; }
div.cardFinans #boxCardFinans p { margin: 10px 5px; text-align: left; font-size: 12px; }
