h1,h2,h3,h4 { margin:0; padding:0;}
.clear { clear: both; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.table_clear {padding:0; margin:0; border-collapse:collapse; border:0; }
.table_clear td {padding:0; margin:0; text-align:left; }
img { border: none;}

.OverlayBg { display:none; width:100%; height:100%; position:absolute; background-color:#FFFFFF; z-index:10001; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.OverlayMsg { display:none; width:250px; height:40px; position:absolute; text-align:center; vertical-align:middle; z-index:10004; left:42%; top:150px; border:1px solid #ACAD5F; background-color:#f7f7f7; padding:8px; line-height:40px; }
.OverlayMsg span.text { font-size:13px; color:#000000; }

/*Layer for ord*/
.TopLayerBlockClass { /*display:none;*/ width:670px; min-height:150px; position:absolute; text-align:center; vertical-align:middle; z-index:10003; /*left:32%; top:150px;*/ border:2px solid #ACAD5F; padding:0; border-radius: 12px; -moz-border-radius: 12px; -moz-box-shadow:0 0 14px 6px #c1c1c1; -webkit-box-shadow: 0 0 14px 6px #c1c1c1; box-shadow: 0 0 14px 6px #c1c1c1 ;background: #FFFFFF url(images/cout_block_h.gif) top repeat-x; }
.TopLayerBlockShow {display:block; left:31%; top:100px;}

.MsgBlockClass { top:230px; left:40%; width:320px; /*height:80px;*/ background-color:#FFFFFF; padding:0; border:2px solid #ACAD5F; position:absolute; text-align:center; border-radius: 12px; -moz-border-radius: 12px; z-index:10002; display:none; }
.MsgBlockTxt { font-size:11px; color:#003399;}
.MsgBlockClose {position:absolute;top:0;right:5px; z-index:3;}

.loading { position:absolute; text-align:center; vertical-align:center; background-color:#FFFFFF; filter: alpha(opacity=60); opacity: 0.6; display:none; z-index:1000; }

.e_block { border:1px solid #93943B; padding:8px; background-color:#FBFAEC; position:relative; }
.e_block .header { position:absolute; height:24px; background-color:#bfbd88; padding:4px 10px 0 10px; left:10px; top:-12px; border:1px solid #93943b; width:130px; text-align:center; }
.e_block .header h2 { color:#FFFFFF; font-size:11px; font-weight: normal;}
.e_block .body { padding:10px 5px 10px 5px; min-height:30px;}

.recs_list { margin-top: 4px; }
.recs_list .list_table {padding:0; margin:0; border-collapse:collapse; border:0; }
.recs_list .list_table td {padding:5px 5px 5px 8px; margin:0; vertical-align:top; }

.recs_list .list_table .r_head { background-color:#ededc5; border-top:1px solid #bfbd88; border-bottom:1px solid #bfbd88; font-weight:bold;}
.recs_list .list_table .r_body { background-color:#fafae3; border-top:1px solid #bfbd88; border-bottom:1px solid #bfbd88;}
.recs_list .list_table .r_body .title { font-weight:bold; }
.recs_list .list_table .r_totals { background-color:#ededc5; border-top:1px solid #bfbd88; border-bottom:1px solid #bfbd88;}

.item_price { color: #b52024; font-weight:bold; }
.item_sprice { color: #b52024; font-weight:bold; }
.item_oldprice { color: #b52024; text-decoration:line-through; }

.recs_paging { text-align:right;}
.recs_paging .text { font-size:11px; color:#000000;	}
.recs_paging .text a:link, .recs_paging .text a:visited { font-size:11px; color:#000000; text-decoration:none; }
.recs_paging .text a:hover, .recs_paging .text a:active { text-decoration: underline; }
.recs_paging .text_emp { font-size:11px; color:#000000; font-weight:bold;	}

.AddedMsgBlock {position:absolute; width:100px; background-color:#df4646; border:1px solid #b31717; display: none; line-height:13px; padding:5px; z-index:20; }
.AddedMsgBlock .txt { font-size:11px; color:#FFFFFF; font-weight:bold; }

/*terms*/
.terms { padding:0; margin:0; border-collapse:collapse; border:0; }
.terms td.c1 { padding-left:5px; vertical-align:top; }
.terms td.c2 { width:100%; text-align:left; padding-left:6px; }
.terms span.text { font-size:11px; color:#000000; font-weight: normal; }
.terms span.text a:link, .terms span.text a:visited { font-size:11px; color:#000000; font-weight: normal; text-decoration:underline; }
.terms span.text a:hover, .terms span.text a:active { font-size:11px; color:#8d060a; font-weight: normal; text-decoration:underline;}

/*Order preview*/
.OrdPreview { margin:0; padding:0; text-align:left; }
.OrdPreview .header { height:22px; }
.OrdPreview .header .text { font-family:Verdana; size:12px; font-weight:bold; color:#666666; padding:4px 0 0 10px;}
.OrdPrevInfoBl { position:relative; margin:10px; border:1px solid #c5c5c5; background-color:#FFFFFF; padding:10px;  }
.OrdPrevInfoBl span { font-size:12px; color:#000000; line-height:16px; }
.OrdPrevInfoBl span.bold { font-weight:bold; }
.OrdPrevInfoBl span.text { font-weight: normal; }
.OrdPrevInfoBlRight { position:absolute;top:0; right:0;margin:10px; }
.OrdPrevInfoBlRight .date { font-size:11px; color:#000000; font-weight: normal; }

.OrdPrevItemsBl { margin:10px;}
.OrdPrevItemsBl .items_table { width:650px; border:1px solid #c8c8c8;}
.OrdPrevItemsBl .items_table td { padding:6px; }
.OrdPrevItemsBl .items_table .row_top { text-align: right; background-color:#d3d3d3; font-size:11px; color:#000000; font-weight:bold; }
.OrdPrevItemsBl .items_table .row_body { text-align: center; font-size:11px; color:#000000; }
.OrdPrevItemsBl .items_table .first { text-align:left; padding-left:8px; }
.OrdPrevItemsBl .items_table .prices { text-align:right; padding-right:8px;}
.OrdPrevItemsBl .items_table .row_bottom { color:#000000; font-size:11px; border-top:1px solid #eaeaea; text-align:right; padding-right:8px; }
.OrdPrevItemsBl .items_table .td1 { background-color:#f7f7f7; font-weight:bold; }
.OrdPrevItemsBl .items_table .td2 { background-color:#f1f1f1; }

.OrdSumbitBtns { margin:10px 10px 20px 0; text-align:right; }
