body { background: url(../img/popup/bg.gif) repeat-x #333333; text-align: center; }
td { vertical-align: top; }
#popup { width: 945px; margin: 15px auto; text-align: left; background: url(../img/popup/popup_bg.gif) repeat-y; position: relative; }
#popup_content { padding: 102px 26px 20px 26px; background: url(../img/popup/popup_top.gif) no-repeat; }
#popup_content2 { padding: 102px 26px 20px 26px; background: url(../img/popup/popup_top2.gif) no-repeat; }
#popup_content3 { padding: 102px 26px 50px 26px; background: url(../img/popup/popup_top3.gif) no-repeat; }
#popup_content4 { padding: 102px 26px 20px 26px; background: url(../img/popup/popup_top2.gif) no-repeat; }

#popup_bl { position: absolute; bottom: 0px; left: 0px; background: url(../img/popup/popup_bl.gif) no-repeat; width: 847px; height: 14px; } 
#close { position: absolute; bottom: 0px; right: 0px; background: url(../img/popup/popup_close.gif) no-repeat; width: 98px; height: 41px; }
#back_btn { width: 96px; height: 41px; position: absolute; bottom: 0px; left: 0px; background: url(../img/popup/back.gif) no-repeat; cursor: pointer; }
* html #close { right: -1px; bottom: -1px; }
* html #popup_bl { bottom: -5px; }
p { margin-bottom: 10px; }

.popuphead1 { font: 18px Trebuchet MS; color: #77a430; padding: 10px 0px 4px 0px; }
.popuphead2 { font: bold 14px Trebuchet MS; color: #77a430; padding: 10px 0px 4px 0px; }
.popupprice { font: 30px Trebuchet MS; color: #77a430; }

ul { list-style: none; padding: 0px 5px; }
li { background: url(../img/li.gif) 0px 6px no-repeat; font: 11px Trebuchet MS; padding-left: 10px; position: relative; }

.td1 { width: 180px; }
.td2 { width: 25px; }

.line { border-bottom: 1px solid #d2def3; }
.line2 { border-bottom: 1px solid #d2def3; background: #e3e8ec; }
.line3 { border-bottom: 1px solid #d2def3; }

sup { font-size: 9px; font-family: Tahoma; }

.product_table td { vertical-align: middle; padding: 3px 5px; }
.order_table td { vertical-align: middle; padding: 3px; }
.order_table input,.order_table select { border: 1px solid #252525; }
a.link { text-decoration: underline; }
a.link:hover { text-decoration: none; }

#cart_box { position: absolute; top: 82px; right: 0px; width: 160px; height: 157px; background: url(../img/popup/cart.gif) no-repeat; }
#cart_box_block { text-align: center; padding-top: 60px; }

.b { font-weight: bold !important; }

.order { font-weight: bold; color: #3366cc; text-decoration: underline; }
.order_field { width: 240px; }
.hand { cursor: pointer; }
.small_font * { font-size: 10px; }