body {margin: 0; padding: 0}
body, div, td, input, select, textarea {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt}
table input, table select {margin: 0.3em}
button {width: 16px; vertical-align: middle}
a:link, a:link img {color: blue; border-color: blue}
a:visited, a:visited img {color: gray; border-color: gray}
a:hover {color: red}
a:hover img {border-color: red}
form {margin: 0; padding: 0}
input {border-style: solid; border-width: 2px; border-color: gray}
input.numeric {text-align: right}
#main-panel {width: 772px; margin: 4px auto}
#title {text-align: center; font-size: 16pt; font-weight: bold}
#prod-path {margin-top: 6px; padding-left: 4pt; padding-right: 4pt; padding-top: 2pt; padding-bottom: 3pt; color: white; text-align: left; font-weight: bold}
#prod-path a:link, #prod-path a:visited {color: yellow}
#prod-path a:hover {color: silver}
#help {float: right}
.submit, .radio, .checkbox {border: 0}
.submit {margin: 0}
.link {cursor: pointer}
.cell, .cell-r {color: black; margin: 3pt;}
.cell-r {text-align: right}
.note {color: black; font-size: 7pt}
.alert {color: red}
.panel, .middle-panel, .middle-white-panel, .settings-panel, .content-panel, .cust-panel, .login-window {border-style: solid; border-width: 1px}
.panel, .settings-panel, .content-panel, .actions-panel {margin-top: 6px; margin-bottom: 6px}
.actions-panel {text-align: center}
.settings-panel, .content-panel {margin-left: 6px}
.panel, .middle-panel, .content-panel, .cust-panel, .shadedPanel, .shaded {background-color: #ebebeb}
.middle-white-panel, .settings-panel, .login-window {background-color: white}
.login-window {position: absolute; width: 36em; height: 26em; left: 50%; top: 50%; margin-left: -18em; margin-top: -13em}
.login-panel {margin: 4em auto}
.adm-panel {display: none; text-align: center}
#footer {color: white; background-color: gray; font-size: 9pt; padding-top: 2pt; padding-bottom: 2pt; text-align: center}
.middle-panel, .middle-white-panel, .section, .cust-panel {margin: 6px}
.cust-panel {background-color: white}
.ssection {text-align: left}
.section p, .section ul {margin: 2pt 0; padding: 0}
.section ul li {margin: 0 16px}
.white {background-color: white}
.prod-header {margin: 2pt; font-weight: normal}
.item, .center-item, .right-item, .center-bold-item {margin: 3pt}
.item {text-align: left}
.center-item, .center-bold-item {text-align: center}
.right-item {text-align: right}
.basket-item {margin: 2pt 3pt 0pt 3pt; text-align: left}
.prod-title, .price {text-align: left; padding: 8px; font-size: 14pt}
.price {font-size: 9pt; font-weight: bold}
.middle-title, .prod-title {background-position: top right; background-repeat: repeat-y}
.basket-total {margin: 5pt 3pt 3pt 3pt; padding-top: 2pt; border-style: solid none none none; border-width: 1px; text-align: left}
.total {background-color: #ebebeb; font-weight: bold}
.brutto, .netto, .vat {margin: 2pt 5pt; text-align: right}
.brutto {font-weight: bold}
.small, .netto, .vat {font-size: 8pt; font-weight: normal}
.navigation {margin: 8px; text-align: center}
#cust-comment, #descEdit, #dom-intro, #dom-shipping, #prod-desc {padding: 0.2em; background-color: white; border-style: solid; border-width: 1px; width: 36.5em; text-align: left; overflow: auto}
#descEdit, #dom-intro, #dom-shipping, #prod-desc {margin: 0.4em 0 0}
#cust-comment {height: 5em}
#descEdit, #prod-desc {height: 13em}
#dom-intro, #dom-shipping {height: 4em}
#descEdit p, #dom-intro p {margin-top: 2pt; margin-bottom: 2pt}
a img.color-sel, a:visited img.color-sel, a:hover img.color-sel {margin: 2px; cursor: pointer; border-style: solid; border-width: 2px; border-color: silver}
.color-panel {margin: 4px 8px; text-align: center}
.board {margin-left: auto; margin-right: auto; width: 772px}
.box-left, .box-main {position: absolute; top: 440px; border-style: solid; border-width: 1px}
.box-left {left: 4px; width: 160px; background-color: #ebebeb}
.box-main {left: 172px; width: 598px; background-color: white}
.box-body {margin: 16px}
.bg-box {width: 146px; height: 113px; margin: auto; border-style: solid; border-width: 2px; border-color: gray; cursor: pointer}
a.buy-button {display: block; width: 116px; height: 35px; background: url(/images/do_koszyka.gif)}
a.buy-button:hover {background: url(/images/do_koszyka_on.gif)}
#color-view {margin-top: 4px}
.center-bold-item {font-weight: bold}
#skin-panel, #bg-panel, #color-panel {margin-bottom: 10pt; text-align: center}
#skin-panel, #bg-panel {margin-top: 18pt}
#color-panel {margin-top: 10pt}
#prod-list, #cat-list, #promo-list, #ord-list, #img-list {width: 25em}
#prod-image-panel {display: none}
#prod-image-panel img, #prod-image-panel div {display: block; margin: 8px auto}
#status-panel {display: none}
#prod-edit, #cat-edit, #promo-edit, #ord-edit, #img-edit {width: 38em; height: 25em; margin: auto}
#prod-edit-panel, #cat-edit-panel, #promo-edit-panel, #ord-edit-panel, #img-edit-panel {display: none}
#cat-prods, #other-prods {width: 16em}
#shop-email {display: block; text-align: center}
#shop-email:link {color: gray; text-decoration: none}
#shop-email:hover {color: red}
