
/*******************************************************************************
* SHOP
*******************************************************************************/

#tabs { margin-top: 9px; }
.product { overflow: hidden; }
.tab_title { font-size: 14px; font-weight: bold; }
.ui-tabs-panel { background: url('../images/tab_title_bg.jpg') repeat-x !important; }
.tab_title_content { font-size: 16px; font-weight: bold;  }

.shop_width { margin:0px -30px; width:740px;}
.shop_header { margin:0px -30px; width:740px; border-top:1px solid #d9d9d9; padding-top:7px; background: url('../images/horizontal_shadow.png') repeat-x bottom; height:42px}
.order_cart table { width:740px; border-collapse: collapse; font-size: 12px; margin:0px -30px; }
.order_cart table tr { border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.order_cart table th { padding:10px; }
.order_cart table .bordright { border-right:1px solid #d9d9d9; }
.order_cart table td { vertical-align:top; padding:10px; }
.order_cart .table_header { background: url('../images/horizontal_shadow.png') repeat-x bottom; height:50px; vertical-align:top; border-bottom: none;}
.order_cart .input { border:1px solid #b9b9b9; width:20px;}
.light { color:#919191; }
#summary { float:right; width:130px; border-bottom: 10px solid #ffebec; margin-top:30px;}

.order_btns { padding-top: 27px; overflow: hidden; }
.order_btns button { float: right; padding: 5px; height: 30px; margin: 10px; }
.order_cart { padding: 40px 30px 50px 20px; text-align: left; }
.order_cart .product span { display: block; float: left; height: auto; color: #1a2023; font-size: 12px; padding-top: 4px; padding-bottom: 4px; }
.order_cart .product span.price { font-weight: normal; }

.product .name { width: 252px; }
.product .vat { width: 30px; padding-right: 10px; }
.product .price { width: 140px; text-align: right; padding-right: 10px; }
.product .amount { width: 50px; text-align: center; }
.product .amount .input { width: 25px; border: #e5e5e5 1px solid; }
.product .price_sum { width: 140px; padding: 4px; text-align: center; padding-right: 10px; }
.product .stock_alert { color: red !important; }
.product .remove { width: 30px; text-align: center; }
.product .remove button { height: 16px; width: 15px; vertical-align: middle; background: url('../images/x.jpg') no-repeat center; border: 0px none; }

/* ORDER STEP 2 */
.carrier_desc { padding: 10px 0px 15px 20px; font-size: 90%; color: #6d7072 }
#carriers .tab_title_content { padding-top: 20px; padding-bottom: 40px; }
.carriers_id { margin-left:50px; }

/* ORDER STEP 3 */
.order_cart .content_box { width: 600px; }
.order_cart .content_header { background: none; }
.order_cart .content_middle { background: none; }
.order_cart .content_bottom { background: none; }
.gray_line { text-align:center; background: url(../images/gray_line_left.gif) no-repeat; font-size:11px; margin-bottom:15px; float:left; margin-left:70px;}
.gray_line span { background: url(../images/gray_line_right.gif) no-repeat right; display:block; padding:8px 20px;}

.orderform label { width:200px; margin-right:10px; display: block; float:left; text-align:right }
.orderform input { width:300px; }

/* ORDER STEP 4 */
#fin_summ { float:right; width:250px; margin-top:30px;}
#fin_summ b { display:block; float:left; width:80px; text-align:right; margin-right:10px;}
#main_sum { border-bottom: 5px solid #ffebec; padding-bottom:7px; padding-left:5px; width:150px; display:block; float:left; }
#fin_carr { float:right; width:250px; margin-top:30px;}
#fin_carr b { display:block; float:left; width:80px; text-align:right; margin-right:10px;}
#sum_carr { border-bottom: 5px solid #f2f2f2; padding-bottom:7px; padding-left:5px; width:150px; display:block; float:left; }
.product_sum span { display:inline;}
#payment_info { margin:15px 0px 50px 0px; }
.pay_link { text-decoration: underline;}

/* ALERTS */
.ui-state-error { padding: 0px 20px; }
