body { font-family:Tahoma,sans-serif; font-size:smaller; margin:2em 1em; background-color:white; }
body, td, th, p, li { color:#E12508; }
a { color:#E12508; }

#menu-cart table { width:100%; }
.cashpoint { width:100%; border-top:1px solid black; border-left:1px solid black; margin-bottom:2em; }
.cashpoint td, .cashpoint th { border-bottom:1px solid black; border-right:1px solid black; padding:4px 8px; }
.cashpoint th { background-color:#ccc; }
th { text-align:left; }

#login li {
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    margin-left:0px;
    font-size:14px;
}

#body { max-width:970px; margin:0 auto; }

#userinfo { text-align:right; }

.product-images { float:left; }
.product-images img { width:320px; }

.product-detail { margin-left:340px; }
.product-price span { font-weight:bold; }

.n-to-basket { width:20px; }


img { border:0; }

/*a { color:#330; }*/

#header { text-align:center; }

h2 { background-color:#FEC301; color:#E12508; padding:4px; font-weight:normal; font-size:16px; }
h3 { margin-top:0; }

#menu { 
    width:240px; /*float:left;*/
    #margin-left:-260px;
    #margin-top:1.4em;
    position:absolute;
}
#content {
    margin-left:260px;
}

.product-preview { clear:both; padding-top:1em; }
.product-preview img {
    float:left;
}
.product-preview-left {
    margin-left:170px;
}
.product-preview-right {
    margin:0 0 20px 20px;
    float:right;
}

.content-top { clear:both; }
.content-bottom { clear:both; padding-top:1em; }

.right { text-align:right; }

.cart-delete { display:inline; }

#preview{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
}

/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(admin/img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(admin/img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(admin/img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(admin/img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }


