/**** LAYOUT ****/

#container { width: 918px; margin: auto; padding: 0 0 20px 0; }
#footer { margin: 5px 0 0 0; height: 30px; background: url(bg04.png) no-repeat; color: #fff; font-weight: bold; }
#footer P { margin: 0; }
#footer A { color: #fff; text-decoration: underline; }
#footer A:hover { color: #fff; text-decoration: none; }
#links { float: left; padding: 8px 0 0 10px; }
#exact { margin: 0; padding: 5px 10px 0 0; text-align: right; }
#exact A { color: #ddd; text-decoration: none; }
#exact A:hover { color: #9b9b9b; text-decoration: underline; }

/* header */
.header { position: relative; }
#logo { float: left; width: 295px; padding: 25px 44px 5px 0; }
#search { float: left; width: 177px; padding: 59px 18px 0 0; text-align: right; }
#search INPUT.txt { float: left; padding: 3px 0 2px 3px; width: 147px; height: 15px; border: 1px solid #f55f2a; font-size: 12px; color: #373737; overflow: hidden; }
#search INPUT.btn { float: left; }
#search A { font-size: 10px; text-decoration: underline; display: block; padding: 3px 25px 0 0; }
#cart { position: relative; float: left; padding: 7px 14px 7px 14px; margin: 55px 0 0 0; width: 147px; border-right: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; color: #4cb5da; }
#cart P { margin: 0; padding: 0 0 0 30px; }
#cart STRONG { color: #248eb4; }
#cart A { font-size: 10px; text-decoration: underline; display: block; padding: 0; }
#cart DIV.pic { position: absolute; top: 10px; left: 15px; }

#cart DIV.product_added STRONG { color: #f55f2a; }
#cart DIV.product_added A { font-size: 10px; text-decoration: underline; display: block; padding: 0; }
#cart DIV.product_added DIV.pic { position: absolute; top: 10px; left: 15px; }

#ask { float: left; padding: 8px 0 12px 14px; width: 184px; background: url(pic01.jpg) 100% 0 no-repeat; color: #f55f2a; font-size: 14px; margin: 22px 0 0 0; }
#ask P { margin: 0; }
#ask P.phone { background: url(ico03.png) no-repeat 9px 0; font-size: 16px; padding: 0 0 0 26px; }
#ask P.skype { padding: 6px 0; }

#banks { background: url(bg20.gif) no-repeat; float: left; position: absolute; top: 0; left: 0; margin: 0 0 0 314px; }
#banks_a { background: url(bg20.gif) 100% 0 no-repeat; padding: 0 20px; float: left; height: 37px;}

/* menu1 */
#menu1 { background: url(bg01.png) no-repeat; margin: 0 0 4px 0; padding: 0 0 0 13px; list-style: none; text-transform: uppercase; }
#menu1 LI { display: inline; float: left; } 
#menu1 A { position: relative; display: block; padding: 8px 13px 8px 13px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; border-left: 1px solid #fff; }
#menu1 A:hover,
#menu1 A.active { background: #4cb5da; text-decoration: none; color: #fff; }
#menu1 A.last { border-right: 1px solid #fff; }

/* columns */
#columns { background: url(bg02.png) repeat-y; }
#columns_wide { background: url(bg22.png) repeat-y; }
#left { float: left; width: 220px; }
#center { float: left; width: 479px; padding: 0 4px 0 5px; }
#right { float: left; width: 210px; }
#center_wide { float: left; width: 693px; padding: 0 0 0 5px; }

/* menu2 */
#menu2 { margin: 0; padding: 0 0 3px 0; list-style: none; text-transform: uppercase; font-weight: bold; background: #fff; }
UL#menu2 LI { display: inline; }
UL#menu2 LI A { position: relative; display: block; padding: 16px 0 16px 60px; border-bottom: 1px solid #fff; color: #fff; text-decoration: none; }
UL#menu2 LI A:hover,
UL#menu2 LI A.active { text-decoration: underline; }

UL#menu2 LI UL { margin: 0; padding: 0 0 20px 0; background: #f55f2a; }
UL#menu2 LI UL LI A { position: relative; display: block; padding: 4px 0 4px 72px; color: #fff; text-decoration: none; background: url(ln03.png) no-repeat 60px 8px #f55f2a !important; border: none; }
UL#menu2 LI UL LI A.active { background: url(ln02.png) no-repeat 60px 8px #f55f2a !important; }

UL#menu2 LI UL LI UL { text-transform: capitalize; padding: 0; }
UL#menu2 LI UL LI UL LI A { position: relative; display: block; padding: 3px 0 3px 82px; color: #fff; text-decoration: none; background: url(dot01.png) no-repeat 75px 8px #f55f2a !important; border: none; }
UL#menu2 LI UL LI UL LI A.active { background: url(dot01.png) no-repeat 75px 8px #f55f2a !important; }

UL#menu2 LI.item1 A { background: url(menu2_item01.png) no-repeat; }
UL#menu2 LI.item1 A:hover { background: url(menu2_item01_hover.png) no-repeat;}
UL#menu2 LI.item1 A.active { background: url(menu2_item01_hover.png) no-repeat; border: none; }

UL#menu2 LI.item2 A { background: url(menu2_item01.png) no-repeat; }
UL#menu2 LI.item2 A:hover { background: url(menu2_item01_hover.png) no-repeat;}
UL#menu2 LI.item2 A.active { background: url(menu2_item01_hover.png) no-repeat; border: none; }

UL#menu2 LI.item3 A { background: url(menu2_item02.png) no-repeat; }
UL#menu2 LI.item3 A:hover { background: url(menu2_item02_hover.png) no-repeat; }
UL#menu2 LI.item3 A.active { background: url(menu2_item02_hover.png) no-repeat; border: none; }

UL#menu2 LI.item4 A { background: url(menu2_item03.png) no-repeat; }
UL#menu2 LI.item4 A:hover { background: url(menu2_item03_hover.png) no-repeat; }
UL#menu2 LI.item4 A.active { background: url(menu2_item03_hover.png) no-repeat; border: none; }

UL#menu2 LI.item5 A { background: url(menu2_item04.png) no-repeat; }
UL#menu2 LI.item5 A:hover{ background: url(menu2_item04_hover.png) no-repeat; }
UL#menu2 LI.item5 A.active { background: url(menu2_item04_hover.png) no-repeat; border: none; }

UL#menu2 LI.item6 A { background: url(menu2_item05.png) no-repeat; }
UL#menu2 LI.item6 A:hover { background: url(menu2_item05_hover.png) no-repeat; }
UL#menu2 LI.item6 A.active { background: url(menu2_item05_hover.png) no-repeat; border: none; }

UL#menu2 LI.item7 A { background: url(menu2_item06.png) no-repeat; }
UL#menu2 LI.item7 A:hover { background: url(menu2_item06_hover.png) no-repeat; }
UL#menu2 LI.item7 A.active { background: url(menu2_item06_hover.png) no-repeat; border: none; }

UL#menu2 LI.item8 A { background: url(menu2_item07.png) no-repeat; }
UL#menu2 LI.item8 A:hover { background: url(menu2_item07_hover.png) no-repeat; }
UL#menu2 LI.item8 A.active { background: url(menu2_item07_hover.png) no-repeat; border: none; }

UL#menu2 LI.item45 A { background: url(menu2_item08.png) no-repeat; }
UL#menu2 LI.item45 A:hover { background: url(menu2_item08_hover.png) no-repeat; }
UL#menu2 LI.item45 A.active { background: url(menu2_item08_hover.png) no-repeat; border: none; }

UL#menu2 LI.item89 A { background: url(menu2_item09.png) no-repeat; }
UL#menu2 LI.item89 A:hover { background: url(menu2_item09_hover.png) no-repeat; }
UL#menu2 LI.item89 A.active { background: url(menu2_item09_hover.png) no-repeat; border: none; }

UL#menu2 LI.item90 A { background: url(menu2_item10.png) no-repeat; }
UL#menu2 LI.item90 A:hover { background: url(menu2_item10_hover.png) no-repeat; }
UL#menu2 LI.item90 A.active { background: url(menu2_item10_hover.png) no-repeat; border: none; }

UL#menu2 LI.item91 A { background: url(menu2_item11.png) no-repeat; }
UL#menu2 LI.item91 A:hover { background: url(menu2_item11_hover.png) no-repeat; }
UL#menu2 LI.item91 A.active { background: url(menu2_item11_hover.png) no-repeat; border: none; }

DIV.menu03 { width: 190px; height: auto; border: solid 1px #097095; margin: 1px 0 0 2px; }
DIV.menu03 UL { padding: 0; margin: 0; list-style: none; }
DIV.menu03 UL LI { border: solid #097095; border-width: 0 0 1px 0; }
DIV.menu03 UL LI A { display: block; background: #248eb4; padding: 5px 14px; color: #fff; }
DIV.menu03 UL LI A:hover { background: #2da1ca; text-decoration: none; }
DIV.menu03 UL LI.last { border-width: 0; }
DIV.menu03 UL LI.withsub A:hover { background: url(dot06.gif) 100% 50% no-repeat #2da1ca; }

/* top-items */
.top-items {}
.top-items P.heading { margin: 0; padding: 7px 0 7px 10px; background: #248eb4; color: #fff; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #fff; }
.top-items DIV.items { margin: 0 5px 0 0; padding: 10px 0 0 10px; background: #f2f2f2; }
.top-items DIV.items UL { margin: 0; padding: 0; list-style: none; }
.top-items DIV.items UL LI { padding: 0 0 20px 0; }
.top-items DIV.items UL LI A { position: relative; display: block; text-decoration: none; }
.top-items DIV.items UL LI IMG { width: 68px; height: 48px; border: 1px solid #999; float: left; margin: 0 5px 0 0; }
.top-items DIV.items UL LI A SPAN.heading { display: block; font-size: 11px; font-weight: bold; color: #f55f2a; }
.top-items DIV.items UL LI A:hover SPAN.heading { text-decoration: underline; }
.top-items DIV.items UL LI A SPAN.price { display: block; padding: 3px 0 0 0; color: #373737; }

/* big-item */
.big-item { border: 1px solid #F55F2A; cursor: pointer; position: relative; }
.big-item:hover { border: 1px solid #ff8459; }
.big-item:hover DIV.heading { background: #ff8459; }
.big-item IMG { width: 477px; }
.big-item DIV.heading { background: #f55f2a; font-size: 26px; color: #fff; padding: 9px 3px 2px 3px; font-weight: bold; }
.big-item P { margin: 0; }
.big-item P.label01 { width: 284px; float: left; }
.big-item P.label02 { width: 160px; float: right; text-align: right; }
.big-item SPAN.bigger { font-size: 36px; }
.big-item SPAN.smaller { font-size: 10px; }
.big-item P.discount { width: 108px; height: 108px; padding: 15px 0 0 0; position: absolute; top: 0; right: 0; overflow: hidden; background: url(bg17.png) no-repeat; text-align: center; }
.big-item P.discount SPAN { color: #fff; font-size: 22px; font-weight: bold; padding: 0 0 0 30px; }
.big-item:hover P.discount { background: url(bg18.png) no-repeat; }
* HTML .big-item P.discount { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg17.png', sizingMethod='crop'); margin: 1px 5px 0 0; }
.big-item P.price_warranty { width: 65px; height: 65px; padding: 15px 0 0 0; position: absolute; top: 10px; right: 5px; overflow: hidden; background: url(warranty_small.png) no-repeat; }
* HTML .big-item P.price_warranty { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/warranty_small.png', sizingMethod='crop'); margin: 1px 5px 0 0; }
.big-item P.sprint { width: 65px; height: 65px; padding: 15px 0 0 0; position: absolute; top: 85px; right: 5px; overflow: hidden; background: url(sprint_small.png) no-repeat; }
* HTML .big-item P.sprint { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sprint_small.png', sizingMethod='crop'); margin: 1px 5px 0 0; }

/* login */
#login { background: url(ico04.png) no-repeat 14px 109px #4cb5da;  margin: 0 0 0 5px; height: 160px; }

#login DIV.pass { float: left; width: 116px; text-align: center; font-weight: bold; }
#login DIV.id-card { float: left; width: 88px; text-align: center; font-weight: bold; }
#login DIV.pass A,
#login DIV.id-card A { position: relative; display: block; padding: 5px 0 5px 0; text-decoration: none; font-size: 11px; background: #248eb4; }

#login DIV.pass A:hover,
#login DIV.id-card A:hover,
#login DIV.pass A.active,
#login DIV.id-card A.active { background: #4cb5da; color: #fff; text-decoration: none; }

/* */

#login DIV.pos { float: right; text-align: right; padding: 16px 10px 0 0; color: #fff; font-size: 10px; }
#login INPUT.txt { width: 118px; border: 1px solid #248eb4; color: #373737; background: #fff;}
#login INPUT.btn { padding: 0 0 0 0; width: 57px; border: 1px solid #9fcbda; background: #248eb4; color: #fff; cursor: pointer; }
#login P { margin: 0; padding: 0 0 4px 0; }
#login P.bigger { font-size: 11px; font-weight: bold; padding: 9px 0 0 0; }
#login A { color: #fff; text-decoration: underline; }
#login A:hover { color: #fff; text-decoration: none; }

/* logged-in */
#logged-in { }
#logged-in P { margin: 0 0 0 5px; padding: 8px 0 8px 35px; background: url(ico09.png) no-repeat 16px 8px #248eb4; font-size: 14px; font-weight: bold; color: #fff; }
#logged-in UL { margin: 0; padding: 0; list-style: none; font-size: 11px; font-weight: bold; }
#logged-in UL LI { display: inline; }
#logged-in UL LI A { position: relative; display: block; padding: 5px 0 4px 16px; background: url(bg11.png) no-repeat; color: #fff; text-transform: uppercase; }
#logged-in UL LI A.logout { padding: 5px 0 4px 36px; background: url(bg12.png) no-repeat; text-transform: capitalize; text-decoration: underline; }

/* newsletter */
#newsletter { background: url(ico05.png) no-repeat 20px 43px #4cb5da; height: 94px; padding: 0 10px 0 0; border-top: 4px solid #fff; border-bottom: 4px solid #fff; text-align: right; }
#right DIV.border { border-top: 4px solid #fff; border-bottom: 4px solid #fff; padding: 0 0 0 10px; }
#newsletter P.heading { margin: 0; padding: 5px 0 14px 10px; font-size: 18px; font-weight: bold; color: #fff; text-align: left; }
#newsletter INPUT.txt { padding: 2px 0 2px 3px; width: 115px; border: 1px solid #248eb4; color: #373737; background: #fff; font-size: 12px; }
#newsletter INPUT.btn { padding: 0 8px 0 8px; border: 1px solid #9fcbda; background: #248eb4; color: #fff; cursor: pointer; font-size: 12px; font-weight: bold; }
#newsletter P { margin: 0; padding: 0 0 4px 0; }

INPUT.btndef { padding: 0 8px 0 8px; border: 1px solid #9fcbda; background: #248eb4; color: #fff; cursor: pointer; font-size: 12px; font-weight: bold; }

/* pad */
.pad { padding: 0 0 0 10px; }
.pad2 { padding: 0 10px 0 10px; }

/* banner */
.banner { border: 1px solid #999; margin: 0 0 5px 10px; }

/* item-list */
.item-list A { color: #248eb4; }
.item-list TH.name { text-align: left; font-size: 11px; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.item-list TH.price { text-align: right; font-size: 11px; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.item-list TH.in_store { text-align: center; font-size: 12px; font-weight: bold; color: #f55f2a; text-decoration: underline; }

.item-list TH.name A, .item-list TH.price A, .item-list TH.in_store A { color: #f55f2a; text-decoration: underline; }

.item-list TH.add { text-align: center; }
.item-list TD.img IMG {  }
.item-list TD.img A { width: 68px; height: 48px; border: 1px solid #999; position: relative; display: block; text-align: center; background: #fff; }
.item-list TD.name { font-size: 11px; font-weight: bold; color: #248eb4; text-align: left; }
.item-list TD.name SPAN { font-size: 11px; color: #616161; }
.item-list TD.price { font-size: 11px; font-weight: bold; color: #4cb5da; text-align: right; }
.item-list TD.add { text-align: center; padding: 0 10px 0 10px; }

/* cart-list */
.cart-list { font-size: 12px; font-weight: bold; }
.cart-list A { color: #248eb4; }
.cart-list TD,
.cart-list TH { vertical-align: middle; padding: 10px 4px !important; }
.cart-list TH.pic { text-align: left; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.cart-list TH.qty { text-align: center; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.cart-list TH.price { text-align: right; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.cart-list TD.input { padding: 4px 0 4px 15px !important; white-space: nowrap; width: 55px; vertical-align: middle; }
.cart-list TD.input * { float: left; margin: 0 10px 0 0; }
.cart-list TD.input A { color: #f55f2a; font-weight: bold; font-size: 15px; }
.cart-list TD.input A:hover { color: #f55f2a; text-decoration: none; }
.cart-list TD.input INPUT { border: 1px solid #2b2b2b; width: 15px; padding: 1px 5px !important; margin: 0 3px 0 0 !important; text-align: center; }
.cart-list TD.input A.ico-remove { margin: 6px 4px 0 0; font-size: 20px; background: url(ico_minus.gif) no-repeat; width: 8px; height: 4px; }
.cart-list TD.input A.ico-add { background: url(ico_plus.gif) no-repeat; width: 9px; height: 8px; margin: 4px 4px 0 0; }

P.sum { padding: 0 20px 0 0; font-size: 12px; font-weight: bold; text-align: right; }
P.sum SPAN { padding: 0 0 0 15px; }

/* history-list */
.history-list {}
.history-list TH.name { font-size: 12px; font-weight: bold; color: #f55f2a; text-decoration: underline; }
.history-list TH.name A { color: #f55f2a; text-decoration: underline; }
.history-list TD { font-weight: bold; }
.history-list TD A { font-size: 14px; color: #248eb4; }

/* big-pic */
.big-pic { float: right; margin: 20px 0 20px 10px; text-align: right; }
.big-pic IMG { padding: 1px; background: #fff; border: 1px solid #4cb5da; }
.big-pic A.zoom { position: relative; display: block; padding: 4px 20px 0 0; margin: 0 10px 0 0; font-size: 10px; font-weight: bold; text-decoration: underline; background: url(ico08.png) right 5px no-repeat; }

/* detail view */
.detail { padding: 0 0 0 10px; background: url(ln01.png) 0 5px no-repeat; }
#detail-view { margin: 1em 0 0 0; }

/* get-info */
.get-info { width: 285px !important; font-size: 12px; }
.get-info INPUT.txt { width: 35px; padding: 0 0 0 3px; border: 1px solid #4cb5da; color: #373737; background: #fff;}
.get-info TH { }
.get-info TH.price,
.get-info TD.price { font-weight: bold; color: #248eb4;}

/* Buttons */
SPAN.btn01 { float: left; background: url(btn.gif) no-repeat; margin: 0 5px 0 0; }
SPAN.btn01 SPAN { float: left; background: url(btn.gif) 100% 0 no-repeat; min-height: 22px; }
SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 22px; font-size: 11px; }

SPAN.btn02 { float: left; background: url(btn.gif) 0 -24px no-repeat; margin: 0 5px 0 0; }
SPAN.btn02 SPAN { float: left; background: url(btn.gif) 100% -24px no-repeat; min-height: 22px; }
SPAN.btn02 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 22px; font-size: 11px; }

/* sub-items */
.sub-items-list UL { margin: 1em 0 0 0; padding: 0; list-style: none; }
.sub-items-list UL LI { float: left; padding: 0 0 20px 20px; width: 210px; }
.sub-items-list UL LI A { position: relative; display: block; text-decoration: none; }
.sub-items-list UL LI A:hover { text-decoration: none; }
.sub-items-list UL LI IMG { width: 68px; height: 48px; border: 1px solid #999; float: left; margin: 0 5px 0 0; }
.sub-items-list UL LI A SPAN.heading { display: block; font-size: 14px; font-weight: bold; color: #f55f2a; }
.sub-items-list UL LI A:hover SPAN.heading { text-decoration: underline; }
.sub-items-list UL LI A SPAN.price { display: block; padding: 3px 0 0 0; color: #373737; }

.sub-items-list2 P { float: left; padding: 0 0 20px 20px; width: 190px; }
.sub-items-list2 P A { position: relative; display: block; text-decoration: none; cursor: pointer; }
.sub-items-list2 P A:hover { text-decoration: none; }
.sub-items-list2 P SPAN.img { display: block; width: 68px; height: 48px; border: 1px solid #999; float: left; }
.sub-items-list2 P SPAN.text { display: block; float: right; width: 112px; }
.sub-items-list2 P A SPAN.heading { display: block; font-size: 14px; font-weight: bold; color: #f55f2a; }
.sub-items-list2 P A:hover SPAN.heading { text-decoration: underline; }
.sub-items-list2 P A SPAN.price { display: block; padding: 3px 0 0 0; color: #373737; }

/* complete */
.complete { text-align: right; float: right; width: 250px; padding: 0 38px 20px 0; font-size: 12px; }
.complete TD { font-size: 12px; }
.complete A { color: #f55f2a !important; font-weight: bold; text-decoration: underline !important; }

/* payment */
#payment { margin: 1em 0 0 0; padding: 0 38px 0 0; font-size: 12px; font-weight: bold; }
#payment FORM { float: left; }
#payment P.label { float: left; margin: 0; padding: 2px 10px 0 0; }
#payment P.banks { float: left; margin: 0; padding: 0 0 0 0; }
#payment P.banks A { margin: 0 9px 0 0 }
.bgpad { margin: 1em 0 0 0; padding: 5px 0 15px 0; background: #f2f2f2; }
.bgpad INPUT.txt,
.my-settings INPUT.txt { border-color: #4cb5da !important; }

.my-settings { margin: 2em 0 0 0; }

/* reg */
#reg-place { padding: 0 0 0 20px; }
#reg{ border-right: 1px solid #248eb4; border-bottom: 1px solid #248eb4; border-left: 1px solid #248eb4; border-top: 1px solid #248eb4; width: 378px; padding: 30px; }
UL#reg-switch { margin: 0; padding: 0; list-style: none; width: 440px; height: 25px; font-size: 12px; font-weight: bold; position: relative; top: 1px; }
UL#reg-switch LI { float: left; background: none; padding: 0; border: 1px solid #248EB4; border-bottom: none; background: #248EB4; }
UL#reg-switch LI A { display: block; margin: 0px; background: #248eb4; padding: 5px 17px 4px 17px; color: #fff; text-decoration: none; }
UL#reg-switch LI A:hover,
UL#reg-switch LI A.active { background: #fff; color: #494949; }
.nomgl { margin-left: 0 !important; padding: 5px 16px 4px 17px !important; }
.adr { color: #248eb4; }


/* manage */
.manage { margin: 2em 0 0 0; }
.manage TD { padding: 15px 5px !important; font-size: 12px; font-weight: bold; }
.manage TD.add { }
.manage TD.name A { color: #248eb4; }
.manage TD.delete { text-align: right; }
.manage TD.delete A { padding: 0 0 0 20px; color: #373737; background: url(ico10.gif) no-repeat 0 0; }

.rss { float: right; padding: 24px 0 0 0; }
.rss A { padding: 0 0 0 15px; background: url(ico12.png) no-repeat 0 0; font-size: 10px; color: #f55f2a !important; }

P.date-det { color: #f55f2a; font-weight: bold; }

IMG.img-right { float: right; padding: 1px; border: 1px solid #4cb5da; margin: 0 0 10px 10px; }
IMG.img-left { float: left; padding: 1px; border: 1px solid #4cb5da; margin: 0 10px 10px 0; }

/* search */
TABLE.search { margin: 2em 0 0 0; }
TABLE.search TH.keyword { color: #f55f2a; font-size: 12px; }
TABLE.search TH,
TABLE.search TD { font-size: 12px; }
TABLE.search INPUT.txt1 { width: 181px; border: 2px solid #f55f2a; background: #fff; }
TABLE.search INPUT.txt2 { width: 284px; border: 1px solid #4cb5da; }
TABLE.search INPUT.txt2 { width: 284px; border: 1px solid #4cb5da; }
TABLE.search INPUT.txt3 { width: 62px; border: 1px solid #4cb5da; }
TABLE.search .padt { padding: 3px 0 0 0; }
TABLE.search .fs11 { font-size: 11px; padding: 0 0 0 123px; }

DIV.search-msg { margin: 2em 0 0 0; padding: 1px; border: 1px solid #248eb4; background: #fff; text-align: center; font-size: 14px; color: #fff; font-weight: bold; }
DIV.search-msg P { margin: 0; padding: 15px; background: #248eb4; }
DIV.search-msg P SPAN { background: url(ico13.png) no-repeat 50px 0; display: block; padding: 2px 0 2px 0; }
DIV.search-msg P SPAN SPAN { background: none !important; padding: 0 0 0 70px; }

TABLE.search-results { margin: 2em 0 0 0; }

/**** STANDART COMPONENTS ****/

/* Content */
.content { font-size: 12px; }
.content A { color: #4cb5da; text-decoration: none; }
.content A:hover { color: #f55f2a; text-decoration: underline; }
.content H1 { margin: 13px 0 0 0; }
.content H2.line { font-size: 20px; color: #4cb5da; border-top: 1px solid #4cb5da; margin: 2em 0 0 0; padding: 15px 0 0 0 }
.content H2.blue { color: #248eb4; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; padding: 4px 4px; font-weight: bold; vertical-align: middle; color: #494949; }
.content TABLE TD { line-height: normal; padding: 4px 4px; vertical-align: middle; }
.content TABLE TR.even TD { background: #f2f2f2; }
.content TABLE TR TD DIV.warranty { background: url(warranty_ico.gif) 100% 0 no-repeat; padding: 6px 32px 4px 0; float: left; }
.content TABLE TR TD DIV.sprint { background: url(sprint_ico.png) 100% 7px no-repeat; padding: 6px 32px 10px 0; float: left; }
.content UL { margin: 1em 0 0 0; padding: 0; list-style: none; }
.content UL LI { padding: 0 0 0 10px; background: url(dot03.png) 0 7px no-repeat; }

/* Path */
P.path { margin: 0; padding: 0; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #4cb5da; border-bottom: 1px solid #4cb5da; }
P.path A,
P.path A:hover { text-decoration: none; }
P.path A.active { color: #f55f2a; text-decoration: none; }

/* Form */
TABLE.form { background: #f2f2f2; padding: 10px 0 10px 0; }
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; text-align: right; font-size: 12px; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; font-size: 12px; }
TABLE.form TD.data { }
TABLE.form INPUT.txt { padding: 2px 0 2px 3px; width: 181px; border: 1px solid #248eb4; color: #373737; background: #fff; font-size: 12px; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 310px; }
TABLE.form .default { width: 210px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { text-align: center; color: #5a0600; padding: 5px 10px; background: #dfdede; }

/* Messages */
P.msg-error { color: #fff; padding: 8px 12px; background: #c00; line-height: normal; text-align: center; }
P.msg-error A { color: #fff; }
P.msg-ok { color: #fff; padding: 8px 12px; background: #2b7e11; line-height: normal; text-align: center; }
P.msg-ok A { color: #fff; }
P.msg-info { color: #000; padding: 8px 12px; background: #eeedba; line-height: normal; text-align: center; }
P.msg-info A { color: #000; }

/* Paging */
DIV.pagination { margin: 2em 0 0 0; padding: 1px; background: #fff; border: 1px solid #4cb5da; }
UL.paging { margin: 0; padding: 0; list-style: none; background: #4cb5da;} 
UL.paging LI { float: left; background: none; padding: 0; }
UL.paging LI A { display: block; padding: 0 6px; background: #4cb5da; color: #fff; text-decoration: none; border-right: 1px solid #fff; }
UL.paging LI A:hover,
UL.paging LI A.active { color: #fff; text-decoration: none; background: #f55f2a; }
UL.paging LI A.neutral { background: #b3d2dd; }
 
/* Tabs */
UL.tabs { border-bottom: 2px solid #d3ddbb; padding: 0; margin: 1em 0 0 0; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none; margin: 0; }
UL.tabs A { background: #eaeaea; color: #000; padding: 1px 10px 2px 10px; text-decoration: none; }
UL.tabs A:hover { background: #d3ddbb; }
UL.tabs A.active { background: #d3ddbb; color: #000; }

/* News */
UL.news { margin: 2em 0 0 0; padding: 0; list-style: none; }
UL.news LI { background: none; padding: 0; }
UL.news LI SPAN.date { font-size: 10px; color: #4cb5da; }
UL.news LI P.heading A { color: #f55f2a; font-size: 20px; font-weight: bold; }
UL.news LI P.heading { margin: 0; }
UL.news LI P.date { margin: 0; color: #4cb5da; font-size: 10px; }
UL.news LI P.lead { }
UL.news LI P.readmore { margin: 0; padding: 3px 0 0 0; font-size: 11px; }
UL.news LI P.readmore A { text-decoration: underline; }
UL.news LI P IMG { width: 114px; height: 114px; float: right; padding: 1px; border: 1px solid #4cb5da; margin: 0 0 10px 10px; }
UL.news LI P.normal { font-size: 14px; font-weight: bold; margin: 0; padding: 3px 0 0 0; }
UL.news LI P.normal A { color: #f55f2a; }

/* Comments */
UL.comments { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }

/* Sitemap */
#sitemap-tree { margin: 2em 0 0 0; padding: 0 0 0 38px; list-style: none; }
#sitemap-tree A { display: block; position: relative; color: #f55f2a; }

UL#sitemap-tree LI { display: inline; text-transform: uppercase; font-size: 12px; font-weight: bold; background: none; padding: 0; }
UL#sitemap-tree LI A { padding: 6px 0 6px 17px; background: url(dot02.png) no-repeat 0 9px; }

UL#sitemap-tree LI UL LI { text-transform: capitalize; }
UL#sitemap-tree LI UL LI A { padding: 2px 0 2px 13px; background: url(dot03.png) no-repeat 0 9px; }

UL#sitemap-tree LI UL LI UL LI A { padding: 2px 0 2px 13px; background: url(dot04.png) no-repeat 0 9px; }

#sitemap-tree UL { padding: 0 0 0 30px; margin: 1em 0 1em 0; }

/* Image List */
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 10px 10px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #e5e5e5; }
UL.imagelist LI A:hover { border-color: #aaa; }
UL.imagelist LI IMG { width: 81px; height: 81px; border: 1px solid #fff; }

/* F.A.Q */
.fqItems P { margin: 1em 0; }
#fqQ1Form TABLE.form { width: 50%; }

/* 404 */
#loginbox1 { width: 100%; text-align: center; background: #fff; height: 100%; }
#loginbox2 { margin: auto; width: 450px; padding-top: 200px; }
#loginbox3 { padding: 1px; background: #ddd; }
#loginbox4 { background: #fff; padding: 3px; }
#loginbox5 { text-align: left; padding: 0; background: #fff; }
#loginbox5 P.msg-error { margin: 2px 0; }
#loginbox5 TABLE.form { width: 100%; margin: 0; border-color: #fff; border-width: 3px 0; }
#loginbox5 TABLE.form TH { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 7px 10px; width: 30%; }
#loginbox5 TABLE.form TD { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 3px 10px 3px 0; width: 70%; }
#loginbox5 INPUT.default { width: 214px; }
#loginbox5 SELECT.default { width: 220px; }
#loginbox5 P.actions { padding: 5px 10px; margin: 0 1px; text-align: center; border-top: 1px solid #eee; }
#loginbox5 P.actions INPUT { padding: 5px 15px; float: none; vertical-align: middle; }
#loginbox5 P.actions INPUT.idcard { padding: 0; }
#loginbox5 P.actions IMG { vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
#loginbox6 { background: #fafafa; padding: 20px; text-align: center; font-weight: bold; margin: 0; line-height: 19px; color: #e40000; }
#loginbox7 { background: #fafafa; padding: 10px 20px 20px 20px; text-align: left; margin: 0; line-height: 15px; }
#loginbox7 B { color: #e40000; }
#loginbox7 P { margin: 0; padding: 10px 0 0 0; }
#loginbox7 UL { padding: 0; margin: 10px 0 0 0; list-style: none; }
#loginbox7 UL LI { padding: 0 0 0 20px; margin: 0; background: url(dot01.gif) 10px 6px no-repeat; }
#loginbox7 UL A { color: #545454; text-decoration: underline; border: 0; }
#loginbox7 H1 { font-size: 30px; color: #e40000; }
#login-header { border-bottom: 1px solid #eee; padding: 10px; }
#login-header #logo { float: left; margin: 0; }
#login-footer { background: #fff; height: 28px; overflow: hidden; color: #969696; }
#login-footer P { background: #333 url(bg04.gif) repeat-x; margin: 3px 0 0 0; padding: 5px 10px 7px 10px; }
#login-footer SPAN { color: #5e5e5e; margin: 0 5px; }
#login-footer A { color: #969696; }
#login-footer A:hover { color: #fff; }

/* Makenice */
P.niceselectors { margin: 0; float: left; padding: 0; }

SELECT.makenice { margin: 0 7px 0 0; float: left; padding: 0; }
* HTML .mkn2 { margin: 0 !important; }
.mkn2 { width: 186px; margin: 0 3px 0 0 !important; }

DIV.niceselect { float: left; overflow: hidden; cursor: pointer; }
DIV.niceselect DIV { cursor: pointer; padding: 1px 17px 1px 5px; background: #fff url(down.gif) 100% 0px no-repeat; border: 1px solid #4CB5DA; }
DIV.niceselect DIV SPAN { display: block; white-space: nowrap; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; }
DIV.niceselect-open DIV { border-color: #4CB5DA; }
DIV.niceselect-focus DIV { border-color: #4CB5DA; }

DIV.niceselect-drop { position: absolute; text-align: left; display: none; white-space: nowrap; left: -1000px; top: -1000px; margin: 0; padding: 0; }
DIV.niceselect-drop UL { border: solid #4CB5DA; border-width: 0 1px 0px 1px; padding: 0; margin: 0; }
DIV.niceselect-drop UL LI { display: inline; }
DIV.niceselect-drop UL LI A,
DIV.niceselect-drop UL LI SPAN { display: block; padding: 2px 5px; color: #494949; background: #fff; border: solid #4CB5DA;  border-width: 0 0 1px 0; text-overflow: ellipsis; overflow: hidden; text-decoration: none; }
DIV.niceselect-drop UL LI A:hover,
DIV.niceselect-drop UL LI SPAN:hover { background: #fff; text-decoration: none; color: #F55F2A; }

/* small-item */
.small-item { float: left; margin: 0; border: 1px solid #F55F2A; cursor: pointer; width: 235px; position: relative; overflow: hidden; }
.small-item IMG { width: 235px; }
.small-item DIV.heading { font-size: 16px; color: #fff; padding: 9px 3px 2px 3px; font-weight: bold; overflow: hidden; }
.small-item P { margin: 0; }
.small-item P.label01 { width: 136px; float: left; }
.small-item P.label02 { width: 90px; float: right; text-align: right; }
.small-item SPAN.bigger { }
.small-item SPAN.smaller { font-size: 10px; }
.small-item P.discount { width: 61px; height: 74px; padding: 15px 0 0 25px; position: absolute; top: 0; right: 0; overflow: hidden; background: url(bg15.png) no-repeat; text-align: center; }
.small-item P.discount SPAN { color: #fff; font-size: 19px; font-weight: bold; padding: 0 4px 0 10px; }
.small-item:hover P.discount { background: url(bg16.png) no-repeat; }
* HTML .small-item P.discount { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg15.png', sizingMethod='crop'); margin: 0 -1px 0 0; }
.small-item P.price_warranty { width: 65px; height: 65px; padding: 15px 0 0 0; position: absolute; top: 0; right: 0; overflow: hidden; background: url(warranty_small.png) no-repeat; }
* HTML .small-item P.price_warranty { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/warranty_small.png', sizingMethod='crop'); margin: 0 -1px 0 0; }
.small-item P.sprint { width: 65px; height: 65px; padding: 15px 0 0 0; position: absolute; top: 65px; right: 0; overflow: hidden; background: url(sprint_small.png) no-repeat; }
* HTML .small-item P.sprint { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sprint_small.png', sizingMethod='crop'); margin: 0 -1px 0 0; }

DIV.front-product-list { width: 479px; overflow: hidden; }
DIV.front-product-list TABLE { width: 483px; margin: 0 0 0 0; }
DIV.front-product-list TABLE TD { padding: 0; width: 50%; border: solid #fff; border-width: 5px 5px 0 0; background: #F55F2A; cursor: pointer; }
DIV.front-product-list TABLE TD.hover { background: #ff8459; }
DIV.front-product-list TABLE TD.emty { background: none; }
DIV.front-product-list TABLE TD.hover DIV.small-item { border: 1px solid #ff8459; }

/* big-amount */

.big-pic { float: right; margin: 20px 0 20px 10px; text-align: right; }

DIV.big-amount { border: #ffd2b9 solid 2px; background: #fff5ee; width: 154px; text-align: center; float: right; margin: 20px 0 20px 10px; clear: both; }
DIV.big-amount .pad { padding: 12px; }
DIV.big-amount P { margin: 0; line-height: 17px; color: #000; }
DIV.big-amount P A { color: #f55f2a; font-weight: bold; text-decoration: underline; }
DIV.big-amount P A:hover { text-decoration: none; }


.discount A { color: #f55f2a !important; }

/* Checkbox */
.ckblist { line-height: 20px !important; }
.ckb Label {
	padding: 4px 5px 5px 20px;
	background: url(unchecked.gif) no-repeat;
	cursor: pointer;
	color: #494949;
}
.ckb Label.checked {
	background: url(checked.gif) no-repeat;
	color: #494949;
}
.ckb Label.over {
	color: #494949;
}

/* * * * * Exact Thickbox * * * * */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { border: 4px solid #fff; background: #fff; }

#TB_header { padding: 10px; background: #f55f2a; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 21px; height: 21px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 21px; height: 21px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 21px; height: 21px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header A#TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 1px 0 0 5px; color: #fff; font-size: 14px; font-weight: bold; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }

#TB_body { }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#TB_iframeContent { clear: both; border: none; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.gif) 50% 50% no-repeat; }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }


/* * * * Multiinput * * * */
/* Suggest */

.ac_results { padding: 0; background: #f0f0f0; overflow: hidden; z-index: 99999; position: absolute; padding: 0; margin: 0; }
.ac_results UL { padding: 0 2px 2px 2px; margin: 0; list-style: none; border: 1px solid #979797; background: #fff; overflow: hidden; }
* HTML .ac_results UL { overflow: visible; height: 1px; }
.ac_results LI { background: #f0f0f0; margin: 2px 0 0 0; padding: 2px 5px; cursor: default; display: block; font-size: 11px; line-height: 16px; overflow: hidden; border: 1px solid #f0f0f0; }
.ac_results LI.ac_odd { background: #e9e9e9; }
.ac_results LI.ac_over { background: #e5eff3; border: 1px solid #a8d8eb; }
.ac_results DIV.line1 { line-height: 14px; }
.ac_results DIV.line2 { line-height: 14px; font-size: 10px; color: #aaa; width: 100% !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ac_results DIV.line2 SPAN { color: #ddd; margin: 0 2px; }
.ac_loading { background-image: url('loading2.gif'); background-repeat: no-repeat; background-position: 100% 50%; }
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0; padding: 0 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }

UL.morekeywords { margin: 0; padding: 5px 0; width: 420px; }
UL.morekeywords LI { float: left; width: 24%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; background: none; }
UL.morekeywords A { display: block; background: url(dot02.gif) 0 2px no-repeat; padding: 1px 0 1px 17px; text-decoration: none; }
UL.morekeywords A.active { background-position: 0 -48px; color: #e86312; }

DIV.superinput { float: left; padding: 1px 0 0 0; margin: 0 ;position: relative; overflow: hidden; width: 400px; }
DIV.superinput UL { list-style: none !important; padding: 0; margin: 0; }
DIV.superinput UL.set { padding: 0; margin: 0; cursor: text; border: 1px solid; border-color: #4cb5da; }
DIV.superinput UL LI { float: left; margin: 2px 2px 0 0; padding: 0; background: none; white-space: nowrap; }
DIV.superinput UL LI * { float: left; }
DIV.superinput UL LI.item { color: #494949; padding: 1px 16px 2px 2px; position: relative; }
DIV.superinput UL LI.item SPAN { padding: 0 0 0 3px; line-height: 12px; }
DIV.superinput UL LI.item A { width: 11px; height: 11px; background: url(ico_delete.gif) -5px -5px no-repeat; font-weight: bold; text-decoration: none; position: absolute; right: 0; top: 0; margin: 2px 2px 0 0; }
DIV.superinput UL LI.item A:hover { background-position: -26px -5px; }
DIV.superinput UL LI.new { background: #eee8be; }
DIV.superinput UL LI.input { padding: 0 0 0 2px; overflow: hidden; }
DIV.superinput UL LI.input INPUT { float: left; background: transparent; border: none; width: 2em; padding: 1px 0; margin: 0; }
DIV.superinput UL LI.setsize { position: absolute; left: 0; top: -1000px; background: #fff; }

A.expandable { float: left; width: 20px; height: 19px; overflow: hidden; background: url(bg31.gif) -40px 0 no-repeat; margin: 1px 0 0 0; }
A.expandable:hover { background-position: -60px 0; }
A.expandable SPAN { display: none; }
A.expandable-closed { background-position: 0 0; }
A.expandable-closed:hover { background-position: -20px 0; }

.overflow01 { width: 717px; overflow: auto; overflow-y: hidden; overflow-x: scroll; padding-bottom: 10px; }

/* Filter */

DIV.filter { background: #f5f2d8 url(bg23.gif) no-repeat; margin: 20px 0 0 0; }
DIV.filter-a { background: url(bg23.gif) -728px 100% no-repeat; padding: 15px; }
DIV.filter H2 { font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #dcd9c2; margin: 0; padding: 0 0 10px 0; color: #40515a; }
DIV.filter TABLE { margin: 10px 0 0 0; width: 100%; }
DIV.filter TABLE TH { border: none; width: 18%; background: none; line-height: 14px; padding: 4px 10px 5px 0; color: #40515a; white-space: nowrap; }
DIV.filter TABLE TD { border: none; width: 82%; background: none; line-height: 14px; padding: 1px 0 2px 0; width: 100%; }
DIV.filter TABLE INPUT { float: left; }
DIV.filter TABLE SELECT.default { width: 200px; padding: 0; }
DIV.filter TABLE INPUT.default { width: 190px; padding: 3px 5px 4px 5px; }
INPUT.wide { width: 286px; padding: 3px 5px 4px 5px; margin: 0 3px 0 0; }
DIV.filter TABLE INPUT.min { width: 35px; }
DIV.filter SPAN.input { background: url(bg24.gif) no-repeat; float: left; margin: 0 3px 0 0; }
DIV.filter SPAN.input INPUT { background: transparent url(bg24.gif) 100% 0 no-repeat; padding: 3px 6px 4px 6px; border: none; color: #40515a; margin: 0; }
DIV.filter SPAN.text { float: left; padding: 3px 5px 4px 5px; }
DIV.filter SPAN.example { float: left; padding: 3px 5px 4px 5px; color: #9aa199; }
DIV.filter DIV.superinput { background: url(bg26.gif) no-repeat; }
DIV.filter DIV.superinput UL.set { border: none; background: url(bg26.gif) -500px 100% no-repeat; }
DIV.filter A.showkeywords { float: left; background: url(bg25.gif) 0 -60px no-repeat; color: #fff; text-decoration: none; }
DIV.filter A.showkeywords SPAN { float: left; background: url(bg25.gif) 100% -60px no-repeat; padding: 3px 20px 4px 10px; }
DIV.filter A.showkeywords:hover { background-position: 0 -90px; text-decoration: none; }
DIV.filter A.showkeywords:hover SPAN { background-position: 100% -90px; }
DIV.filter P.actions { border-top: 1px solid #dcd9c2; margin: 10px 0 0 0; padding: 10px 0 0 0; }
DIV.filter UL.radios { padding: 0; margin: 0; }
DIV.filter UL.radios LI { float: left; margin: 0 3px 0 0; padding: 0; background: none; overflow: hidden; white-space: nowrap; }
DIV.filter UL.radios LABEL { float: left; background: url(bg25.gif) 0 -270px no-repeat; color: #40515a; cursor: pointer; }
DIV.filter UL.radios LABEL SPAN { float: left; background: url(bg25.gif) 100% -270px no-repeat; padding: 3px 10px 4px 20px; }
DIV.filter UL.radios LI.checked LABEL { background-position: 0 -300px; color: #fff; }
DIV.filter UL.radios LI.checked LABEL SPAN { background-position: 100% -300px; }
DIV.filter UL.radios LI.checked B { color: #f5f2d8; }
DIV.filter UL.radios B { color: #e86312; }
DIV.filter UL.radios INPUT.radio { position: absolute; left: -10000px; top: -10000px; }
DIV.filter UL.checkboxes { padding: 0; margin: 0; }
DIV.filter UL.checkboxes LI { float: left; margin: 0 3px 0 0; padding: 0; background: none; overflow: hidden; white-space: nowrap; }
DIV.filter UL.checkboxes LABEL { float: left; background: url(bg25.gif) no-repeat; color: #40515a; cursor: pointer; }
DIV.filter UL.checkboxes LABEL SPAN { float: left; background: url(bg25.gif) 100% 0 no-repeat; padding: 3px 10px 4px 20px; }
DIV.filter UL.checkboxes LI.checked LABEL { background-position: 0 -30px; color: #fff; }
DIV.filter UL.checkboxes LI.checked LABEL SPAN { background-position: 100% -30px; }
DIV.filter UL.checkboxes INPUT.check { position: absolute; left: -10000px; top: -10000px; }

DIV.filter-hidden { position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; overflow: hidden; }

P.showfilter { float: right; margin: 0; line-height: 16px; }
P.showfilter * { float: left; }
P.showfilter A { background: url(bg25.gif) 0 -60px no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; }
P.showfilter A SPAN { background: url(bg25.gif) 100% -60px no-repeat; padding: 3px 20px 4px 10px; }
P.showfilter A:hover { background-position: 0 -90px; text-decoration: none; }
P.showfilter A:hover SPAN { background-position: 100% -90px; }

P.warranty { padding: 6px 0 4px 30px; background: url(warranty_ico.gif) no-repeat; color: #616161; font-size: 11px; }
P.sprint { padding: 6px 0 4px 30px; background: url(sprint_ico.gif) no-repeat; color: #616161; font-size: 11px; }

.block01 { background: #edffd0; margin: 2em 0 0 0; border: 4px solid #b7dc7e;  }
.block01_a { float: left; width: 300px; min-height: 100px; padding: 20px 0 20px 0; margin: 0; }
.block01_a H1 { color: #0b5a00; margin: 0; font-size: 20px; }
.block01_a P { margin: 8px 0 0 0; }
.block01_b { float: left; width: 90px; margin: 0 20px 20px;}
.block01_b IMG { margin: 20px 0 0 0;}

.w285px { width: 285px; }
