
/* shopping cart  and order */
#shoppingCartHolder { text-align:left; margin:10px 0px 0px 0px; padding:0px;}
#shoppingCartHolder h1{ margin:0px 0px 5px 0px; color: #b02e6f; font-size:11pt; font-weight:normal; clear:both; padding: 0px; display:block; font-family: "Georgia", Times, serif;}
#shoppingCartHolder h3 {padding: 5px 0 3px 0;}
#shoppingCartHolder p{ margin:10px 0px 0px 0px; }
table#shoppingCartContent{ margin: 0px 0px 0px 0px; width:564px; }
#shoppingCartContent td{ padding: 2px 1px 2px 1px; }
#shoppingCartContent thead{ background-color: #a3a3a3; padding: 2px 2px 2px 8px; color:#fff; font-weight: normal; }
#shoppingCartContent thead th {padding: 3px 2px 2px 2px;}
#shoppingCartContent .centered{ text-align: center; }
#shoppingCartContent .rightAlign{ text-align: right; }
#shoppingCartContent .whiteBG{ background:#fff; }
#shoppingCartContent .code{ background-color: #f6f6f6; width: 60px; padding: 4px 0px 4px 8px; }
#shoppingCartContent .bottomBorder{ border-bottom: 1px Solid #b9b9b9; }
#shoppingCartContent .totalPriceHeader{ background-color: #f0f0f0; color:#000;padding: 4px 0px 4px 8px;}
#shoppingCartContent .totalPrice{ background-color: #f0f0f0; color:#000; text-align:right; }
#shoppingCartContent .totalVatPrice{ background-color: #f0f0f0; color:#000; text-align:right; }
#shoppingCartContent .totalPriceValue{ color:#000; }
#shoppingCartContent .totalVatPriceValue{ color:#000; }
#shoppingCartContent .transportHeader{ background-color: #f0f0f0; color:#000; padding: 4px 0px 4px 8px; }
#shoppingCartContent .paymentHeader{ background-color: #f0f0f0; color:#000; padding: 4px 0px 4px 8px;}
#shoppingCartContent .bottomTotalBorder{ border-bottom: 1px Solid #e9e9e9; }
#shoppingCartContent .commissionHeader{  background-color: #f0f0f0; color:#000;}
#shoppingCartContent .bonusHeader{ background-color: #f0f0f0; color:#000;}
#shoppingCartContent .note{ background-color: #f0f0f0; color:#000; padding: 4px 0px 8px 8px; }
#shoppingCartContent .cartButtons{}
#shoppingCartContent select{ padding:1px 6px 1px 6px; }
#cartRecalcButton{ margin: 10px 10px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px;  }
#cartSubmitButton{ margin: 10px 0px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px; float: right;}
#cartBackButton{ margin: 10px 10px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px;  }
#cartBack2Button{ margin: 10px 10px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px;  }
#orderButton{ margin: 11px 0px 0px 2px; background-color: #87EE42; border: 0px; color:#fff; font-weight: bold; display:block; text-decoration:none; width:64px; padding:1px 1px 2px 1px; text-align:center; float:left;}
#prevForm{ float:left;}
#doRecalculate{ margin: 10px 10px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px;  }
#makeOrder{ margin: 10px 0px 0px 0px; color:#fff; padding: 3px 5px 3px 5px; background-color: #87EE42; font-size:7pt; text-transform:uppercase; border:0px; }
#notLoggedIn{ margin:10px 0px 10px 0px; color:#fc0404; }
#notLoggedIn a{ color: #fc0404; font-weight: bold;  }
#cartButtons {width: 564px; height: 30px;}

/* registrace */
#registration{ margin: 10px 0px 0px 0px; padding: 0px; overflow:visible; font-size:8pt; }
#registration h1{ margin: 0px 0px 10px 0px; font-size:1.1em;}
#registration form{ margin: 0px 0px 0px 0px; padding: 0px;}
#registration legend{ padding: 2px; margin:3px; background-color:#fff; color:#000; }
#registration fieldset { padding: 10px; border:1px Dotted #cccccc; text-align:right; }
#registration .requiredFieldset{ border:1px Solid #000;  /*border-right:2px Solid #797979; border-bottom:2px Solid #797979; */ }
#registration fieldset .regTip{ }
#registration fieldset label{ font-size:8pt; }
#registration fieldset label.title {font-weight: normal;}
#registration .registAnnotate{ margin:0px 0px 10px 0px; }
/*#registration .title{ font-size:8pt; font-weight:normal; text-decoration:none; color: #404040; }*/
#registration .required{ border:1px Solid #2D5E92; }
#registration .requiredTitle{ color:red; }
#registration .title{ font-style:normal; font-size:8pt; font-weight:normal; }
#registration .insideNote{ display:block; margin:2px 0px 2px 0px; font-style:italic; }
#registration fieldset input{ width:130px; margin: 2px 0px 2px 0px; padding:2px; font-size:8pt; border:1px Solid #797979; }
#registration fieldset textarea{ width:280px; margin: 2px 0px 2px 0px; padding:2px; font-size:8pt; border:1px Solid #797979; }
#registration fieldset select{ width:136px; margin: 2px 0px 2px 0px; padding:2px; font-size:8pt; 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: 265px; float: left; }
#registration .normalSubmit { width:140px; margin: 10px 0px 10px 0px; padding:2px; font-size:8pt; border:0px; background:#2D5E92; color:#fff; font-weight:bold; }
/*specifika konkretniho registrac. form. */
#registration .marginRight{ margin-right:18px; }
#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: 10px 0px 0 0 ;}
#userOrders h1{ margin:0px 0px 5px 0px; color: #ff007e; font-size:11pt; font-weight:normal; clear:both; padding: 0px; }
#ordersHistory{ margin: 20px 0px 10px 10px; width:525px;}
#ordersHistory td{ padding: 3px; border-bottom: 1px Solid #e3e3e3; }
#ordersHistory .header{ margin:0px 0px 5px 0px; background-color: #2D5E92; font-size:8pt; font-weight:bold; color:#fff; padding: 2px; }
#ordersHistory .centered{ text-align: center; }
#ordersHistory a{ color: #2D5E92; }

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

#userOrderDetail{ margin: 0px 10px 0px 10px;}
#userOrderDetail h1{ margin:0px 0px 5px 0px; color: #ff007e; font-size:11pt; font-weight:normal; clear:both; padding: 0px; }
#historyOrderDetail{ margin: 30px 10px 10px 10px; width:420px; }
#historyOrderDetail td{ padding: 3px; border-bottom: 1px Dotted #e3e3e3; }
#historyOrderDetail .header{ border-bottom: none; width: 160px; padding: 2px 2px 2px 2px; color:#2D5E92; font-weight: bold; border-bottom: 1px Dotted #e3e3e3;  background:#ededed;}
#historyOrderDetail .centered{ text-align: center; }

#historyOrderItems{ margin: 10px 10px 10px 10px; width:700px; }
#historyOrderItems td{ padding: 3px; border-bottom: 1px Solid #e3e3e3;border-right: 1px Solid #e3e3e3; }
#historyOrderItems .whiteBG{background: #fff;}
#historyOrderItems .headerBG{border-bottom: none; background-color: #2D5E92; font-size:8pt; 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: #ff007e; font-weight: bold; color: #fff; padding:2px; border:0px; }
#historyOrderItems .makeUserOrderStorno{ background-color: #e97500; font-weight: bold; color: #fff; }
#historyOrderItems .blueButton{ background-color: #359be2; font-weight: bold; color: #fff; }
#historyOrderItems .redButton{ background-color: #e97500; font-weight: bold; color: #fff; }
