@CHARSET "UTF-8";

/* flash message */
#flashMessage { text-align: center; margin: 10px auto; padding: 5px; border: 1px solid black; }
#flashMessage.error { background: #ff9999; color: black; }
#flashMessage.success { background: #99cc99; color: black; }

/* eshop item */
/* small */
.eshop_item { width: 340px; float: left; margin: 5px; padding: 5px; border: 1px solid black; }
.eshop_item h3 { margin-top: 0;}
.eshop_item img { margin: 0 5px 5px 0; }

/* big */
.item_display_details { float: left; margin: 0 20px 20px 0; }
.item_display_details img { margin: 0 5px 5px 0; }
.item_display_description { }

/* item details */
.item_details * { white-space: nowrap;}
.item_details { font-size: 8pt;}
.item_details tr td { padding: 0 3px; margin: 0; }
.item_details .price_with_lower_vat { font-weight: bold; font-size: 10pt;  color: #ba0000; }

/* minicart */
#minicart { margin: 0 5px;}

/* cart */
.cart_content * { vertical-align: middle; }
.cart_content th { font-size: 8pt; font-weight: bold; vertical-align: bottom; padding: 3px 3px; text-align: center; white-space: nowrap;}
.cart_content td { font-size: 9pt; padding: 2px 4px; white-space: nowrap;}
.cart_content .name { width: 400px; }

.cart_continue { width: 133px; height: 30px; text-align: center; margin-top: 30px;}
.cart_continue a { color: white; }
.cart_continue a span { background: transparent url("../img/continue.png") center center no-repeat; }

/* to_cart */
.eshop_item .to_cart { text-align: center; font-size: 10pt; font-weight: bold; color: #b10000;}
.item_display_details .to_cart { text-align: center; font-size: 10pt; font-weight: bold; color: #b10000;}

.to_cart .input_submit { border: 0;}
.eshop_item .to_cart .input_submit {position: relative; bottom: -5px;}

.to_cart .remove {position: relative; bottom: 2px;}

.to_cart .input_number {color: #b10000; text-align: center; font-weight: bold; border: 2px solid #b10000;} 
.eshop_item .to_cart .input_number { font-size: 12pt;  width: 1em;  }
.cart_content .to_cart .input_number { font-size: 10pt; width: 2em; }

/* checkout */
.table_form tr td { margin: 0; padding: 1px 5px;}

/* admin add form */
.admin_add_form div { display: inline;}
.admin_items_list tr td { border: 1px solid black; font-size: 9pt;}

/* formatting */
.noborder { border: 0px;}
.border {border: 1px solid black;}
.border_left {border-left: 1px solid black;}
.border_right {border-right: 1px solid black;}
.nowrap { white-space: nowrap; }
.mandatory { font-weight: bold;}
