
/* shopping cart  and order */
#cart-holder {background: #ff988f url("../images/product-foot.gif") no-repeat bottom center; margin-top:31px; padding-bottom:20px; color: #7e1e16;}

#cart-holder h1 {background: url("../images/product-head.gif") no-repeat top center; color: #fff;  font-size: 1em; line-height:1.5; padding: 0px 10px 0 10px;}

#cart-table {width: 499px; font-size: 0.7em;}
#cart-table th {background: #ec8177; color: #fff; padding: 4px;}
#cart-table tfoot {background: #ec8177; color: #fff;}
#cart-table td {padding: 4px;}
#cart-holder p {padding-left: 4px; }
#cart-more p {border-bottom:1px solid #ec8177;}
#cart-holder .cart-buttons {text-align: center;}

#mainInfo, #mainWarning {margin-top: 31px;}

#recalculate-button{ margin: 10px 10px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #7e1e16; font-size:7pt; border:0px;  }
#submit-button{ margin: 10px 0px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #7e1e16; font-size:7pt; border:0px; }
#orderButton{ margin: 11px 0px 0px 2px; background-color: #7e1e16; border: 0px; color:#fff; font-weight: bold; display:block; text-decoration:none; width:64px; padding:1px 1px 2px 1px; text-align:center; float:left;}
#doRecalculate{ margin: 10px 10px 0px 0px; color:#ad426a; padding: 3px 5px 3px 5px; background-color: #7e1e16; font-size:7pt; text-transform:uppercase; border:0px;  }
#makeOrder{ margin: 10px 0px 0px 0px; color:#ad426a; padding: 3px 5px 3px 5px; background-color: #7e1e16; font-size:7pt; text-transform:uppercase; border:0px; }
#notLoggedIn{ margin:10px 0px 10px 0px; color:#fc0404; padding-left: 4px; font-size: 0.8em}
#notLoggedIn a{ color: #fc0404; font-weight: bold;  }


/* registrace */
#registration{ margin: 31px 0px 0px 0px; padding: 0px; overflow:visible; font-size:0.8em;}
#registration h1{color: #7e1e16;  font-size: 1.2em; line-height:1.5; padding: 0px 0px 0 0px;}
#registration form{ margin: 0px 0px 0px 0px; padding: 0px;}
#registration legend{ padding: 2px; margin:3px; background-color:#fff; color:#000; font-weight:bold; }
#registration fieldset { padding: 7px; border:1px Dotted #bbbbbb; text-align:right; }
#registration .requiredFieldset{ border:1px Solid #797979;  /*border-right:2px Solid #797979; border-bottom:2px Solid #797979; */ }
#registration fieldset .regTip{ }
#registration fieldset label{ font-size:0.8em; }
#registration .registAnnotate{ margin:0px 20px 10px 0px; }
#registration .title{}
#registration .required{ border:1px Solid #CC3333; }
#registration .requiredTitle{ color: #CC3333; }
#registration .insideNote{ display:block; margin:2px 0px 2px 0px; font-style:italic; }
#registration fieldset input{ width:100px; margin: 2px 0px 2px 0px; padding:2px; font-size:0.8em; border:1px Solid #797979; }
#registration fieldset textarea{ width:280px; margin: 2px 0px 2px 0px; padding:2px; font-size:0.8em; border:1px Solid #797979; }
#registration fieldset select{ width:106px; margin: 2px 0px 2px 0px; padding:2px; font-size:0.8em; border:1px Solid #797979; }
#registration .checkboxNormal{ width:20px; border:none; margin:2px 0px 0px 0px; }
#registration .checkboxCopy{ display:block; border:none; margin:2px 0px 10px 0px; font-style:italic; }
#registration div.full { margin: 0px 0px 10px 0px; clear:both; }
#registration div.half { width: 248px; float: left; }
#registration .normalSubmit { width:130px; margin: 10px 0px 10px 0px; padding:2px; font-size:0.8em; border:1px Solid #797979; background:#7e1e16; color:#fff; font-weight:bold; }
/*specifika konkretniho registrac. form. */
#registration .marginRight{ margin-right:3px; }
#registration .centered{ text-align:center; }



#loggedUser{ margin: 0px 0px 0px 150px; }

/* UserActions */
#usersActions{ margin: 0px auto 0px auto; text-align:center; }
#usersActions h1{ margin:0px 0px 5px 0px; color: #ff007e; font-size:11pt; font-weight:normal; clear:both; padding: 0px; display:block; text-align:left; }
#usersActions .userAction{ margin: 20px 0px 0px 0px; text-align: center; float: left; width: 275px; }
#usersActions img { margin: 10px 0px 10px 0px; }
#usersActions a{ font-size: 9pt; font-weight: normal; text-decoration:none; color: #ff007e; }
#usersActions a:hover{ text-decoration:underline; color: #ff007e; }

/* Objednavky - historie */
#userOrders{ margin: 25px 0px 0px 0px;}
#userOrders h1{color: #7e1e16;  font-size: 1.0em; line-height:1.5; padding: 0px 0px 0 0px;}
#ordersHistory{ margin: 20px 0px 10px 10px; width:525px;}
#ordersHistory td{ padding: 3px; border-bottom: 1px Solid #e3e3e3; font-size: .8em; }
#ordersHistory .header{ margin:0px 0px 5px 0px; background-color: #fff; font-size:.8em; font-weight:bold; color:#000; padding: 2px; }
#ordersHistory .centered{ text-align: center; }
#ordersHistory a{ color: #CC3333; }

div#orderMessage{ margin: 30px; padding:20px; height:300px;}
#orderMessage a{ color: #000; }
#orderMessage .error{ color: red; }
#orderMessage .info{ margin:0px; }

#userOrderDetail{ margin: 25px 0px 0px 0px;}
#userOrderDetail h1{ color: #7e1e16;  font-size: 1.0em; line-height:1.5; padding: 0px 0px 0 0px;}
#historyOrderDetail{ margin: 0px 0px 0px 0px; font-size: 0.8em; }
#historyOrderDetail td{ padding: 3px; border-bottom: 1px Dotted #e3e3e3; }
#historyOrderDetail .header{ border-bottom: none; width: 160px; padding: 2px 2px 2px 2px; color:#000; font-weight: bold; border-bottom: 1px Dotted #e3e3e3; }
#historyOrderDetail .centered{ text-align: center; }

#historyOrderItems{ margin: 10px 10px 10px 10px; }
#historyOrderItems td{ padding: 3px; border-bottom: 1px Solid #e3e3e3;border-right: 1px Solid #e3e3e3; font-size:.7em; }
#historyOrderItems .whiteBG{background: #fff;}
#historyOrderItems .headerBG{border-bottom: none; background-color: #F19188; font-weight:normal; color:#fff; }
#historyOrderItems .codeHeader{ width:60px; }
#historyOrderItems .nameHeader{ width:auto; }
#historyOrderItems .piecePriceHeader{ width:40px; }
#historyOrderItems .piecesHeader{ width:40px; }
#historyOrderItems .priceHeader{ width:50px; }
#historyOrderItems .vatHeader{ width:30px; }
#historyOrderItems .vatPriceHeader{ width:70px; }
#historyOrderItems .code{ width:60px; background: #ededed; }
#historyOrderItems .name{ width:400px; }
#historyOrderItems .centered{ text-align: center; }
#historyOrderItems .rightAlign{ text-align: right; }
#historyOrderItems .noborder{ border: none; }
#historyOrderItems .orderNoteLabel{ margin: 20px 0px 0px 0px; font-weight:normal; display:block; padding:0px; }
#historyOrderItems textarea{ margin: 0px 0px 0px 0px; border: 1px Solid Gray; }
#historyOrderItems .returnOrderToCart{ background-color: #D24538; font-weight: bold; color: #fff; padding:2px; border:0px; }
#historyOrderItems .makeUserOrderStorno{ background-color: #D24538; font-weight: bold; color: #fff; }
#historyOrderItems .blueButton{ background-color: #359be2; font-weight: bold; color: #fff; }
#historyOrderItems .redButton{ background-color: #D24538; font-weight: bold; color: #fff; }


/*login form*/
div.center-content {margin-top: 31px;}
div.center-content h3 {padding-left: 5px; font-size: 1.4em; margin-bottom: 20px;}
div.center-content p {padding-left: 5px; font-size: 0.8em; margin-bottom: 20px;}

#login-set legend {font-weight: bold; text-align:center; }
#login-set fieldset.login-line {clear:both; color:#000000; margin-bottom: 5px;}
#login-set fieldset.login-line label {width: 165px; display:block; line-height: 20px; float:left; text-align:right;}
#login-set fieldset.login-line input { float:left; width: 200px;}
input.login-button { margin-left: 165px; width: 200px;}
