/* reset */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P,
BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM,
FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
HR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {padding:0; margin:0; border:none; outline:none; vertical-align:baseline; font-size:100%; font-family:inherit}
HTML {font-size:100%}
DFN, I, CITE, VAR, ADDRESS, EM {font-style:normal}
TH, STRONG, H1, H2, H3, H4, H5, H6 {font-weight:normal}
B, STRONG {font-weight:bold}
TEXTAREA, INPUT, SELECT {font-size:1em; padding:0; font-family:inherit}
BLOCKQUOTE, Q {quotes:none}
Q:before, Q:after, BLOCKQUOTE:before, BLOCKQUOTE:after {content:''; content:none}
OL, UL {list-style:none}
INS {text-decoration:none}
DEL {text-decoration:line-through}
TABLE {border-collapse:collapse; border-spacing:0}
CAPTION, TH, TD {text-align:left}
:focus {outline:none}
A {color:#606871; text-decoration:none}
A:link {}
A:hover {text-decoration:underline}
A:visited,
A:active {}
Q:before {content:'\00AB'}
Q Q:before {content:'\201E'}
Q:after {content:'\00BB'}
Q Q:after {content:'\201C'}
HTML, BODY {height:100%}
BODY, TEXTAREA, INPUT, SELECT {font-family:Arial,Helvetica,sans-serif}
BODY {background:#d4e0e5 url(../img/stripes_bg.gif) fixed 50% 0; color:#606871; line-height:1.5; font-size:.8125em; position:relative}

.w-min {width:1%}
.w-max {width:100%}

.fwb {font-weight:bold}

.fl {float:left}
.fr {float:right}
.cb {clear:both}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.ttl {text-transform:lowercase}
.ttu {text-transform:uppercase}

.tl,
.tr,
.br,
.bl,
.t,
.b,
.r,
.l {font-size:0; display:block; position:absolute; background:no-repeat 0 0; behavior: url("/public/css/iepngfix.htc")}
.t,
.b {left:0; right:0}
.t {top:0}
.b {bottom:0}
.l,
.r {top:0; bottom: 0}
.l {left:0}
.r {right:0}
.tl {top:0; left:0}
.tr {top:0; right:0}
.br {bottom:0; right:0}
.bl {bottom:0; left:0}

#wrap {width:962px; position:relative; background:#f8f5e9; margin:0 auto; height:auto !important; height:100%; min-height:100%}
/*
#wrap .corner-left,
#wrap .corner-right {float:left; background:url(../img/content_left_corner.gif) no-repeat 0 0; z-index:3; position:relative; width:6px; height:12px}
#wrap .corner-right {float:right; background-image:url(../img/content_right_corner.gif)}
*/
#wrap .corner-left,
#wrap .corner-right {position:absolute; background:url(../img/content_left_corner.gif) no-repeat 0 0; z-index:32; width:6px; height:12px; top:149px}
#wrap .corner-left {left:0}
#wrap .corner-right {right:0; background-image:url(../img/content_right_corner.gif)}


#header-bg {position:absolute; width:100%; height:176px; top:0; left:0; behavior: url("/public/css/iepngfix.htc"); background:url(../img/header_bg.png) repeat-x 50% 0}

#header {background:#dae5e9 url(../img/header_bg.png) repeat-x 0 0; height:149px; font-size:85%}
#header .logo {position:absolute; z-index:2; margin-left:-171px; font-size:0}
#header .logo IMG {behavior: url("/public/css/iepngfix.htc");}
#header .auth {float:right; margin:9px -2px 7px auto}
#header .auth A {margin-left:13px}

#header .menu {position:absolute; left:236px; top:113px;}
#header .menu A,
#header .menu SPAN {color:#fff; font-size:115%; font-weight:bold; text-align:center; overflow:hidden; padding:10px 2px; margin-right:2px; float:left; width:124px; height:17px; background:#f42236 url(../img/main_menu_button.gif) no-repeat 0 0}
#header .menu A:hover,
#header .menu SPAN {background-color:#34d3f3; background-position:0 -37px; text-decoration:none}
#header .menu .tool {background-image:url(../img/main_menu_tool_button.gif); width:64px}

#header .block {background:#e9eff2; position:relative; padding:9px 10px 3px; margin-bottom:4px; float:right; clear:right}
#header .block .tl,
#header .block .tr,
#header .block .br,
#header .block .bl {width:7px; height:7px}
#header .block .tl {background-image:url(../img/header_tl_corner.gif)}
#header .block .tr {background-image:url(../img/header_tr_corner.gif)}
#header .block .br {background-image:url(../img/header_br_corner.gif)}
#header .block .bl {background-image:url(../img/header_bl_corner.gif)}
#header .my_room {font-size:115%; line-height:180%; float:left; font-weight:bold; text-decoration:underline; margin-right:13px}
#header .cart {width:153px; height:50px; padding:5px 8px 3px}
#header .cart .inf,
#header .cart .candy {margin-bottom:5px; height:16px; overflow:hidden; float:right}
#header .cart .inf {text-align:center; width:99px}
#header .cart .candy {padding-left:16px; width:83px; background:url(../img/cart_candy.gif) no-repeat 0 50%}
#header .cart .candy B {font-size:105%}

#header .basket {margin-top:8px; padding:10px 20px; background:#eee; color:#000; text-align:center}

#left {float:left; clear:left; position:relative; padding:13px 0 0 13px; width:170px; font-size:90%}
#left .menu {width:186px}
#left .menu H2 {background:#e8dfc8 url(../img/left_heading_bg.gif) no-repeat 0 0; padding:8px 14px; overflow:hidden; font-weight:bold; font-size:115%; height:17px}
#left .menu UL {padding:8px 1px 5px; margin-bottom:13px}
#left .menu LI {background:url(../img/left_menu_stripe.gif) repeat-x bottom}
#left .menu A {background:url(../img/left_menu_candy.gif) no-repeat 15px 50%; display:block; padding:4px 5px 3px 34px}
#left .menu .active {color:#000}
#left .special A {background-image:url(../img/left_menu_red_candy.gif)}
#left .sale A {background-image:url(../img/left_menu_red_candy.gif); color:#f00}
#left .star A {background-image:url(../img/star.gif); background-position: 17px 50%}
#left .love A {background-image:url(../img/love.png); background-position: 15px 50%}
#left .services {position:relative}
#left .services H2 {background-color:#dce5e8; background-image:url(../img/left_blue_heading_bg.gif)}
#left .services UL {background:#ebf0f1}
#left .services LI {background:none}
#left .services A {background-image:url(../img/left_menu_blue_candy.gif); color:#00c2e8}
#left .services .bl,
#left .services .br {width:7px; height:7px}
#left .services .bl {background-image:url(../img/left_menu_bl_corner.gif)}
#left .services .br {background-image:url(../img/left_menu_br_corner.gif)}

#content_wrap {float:right; width:100%; margin-left:-183px}
#content {background:url(../img/content_top.gif) repeat-x 0 0; padding:0 25px 10px 235px; font-size:90%}
#content H1 {color:#00c2e8; font-size:145%; font-weight:bold; padding:15px 0 8px}
#content H2 {font-size:110%; font-weight:bold; margin-bottom:5px}
#content H2 SPAN {font-size:85%;  padding-left:5px}
#content H2 A {color:#00c2e8; text-decoration:underline}
#content H2 A:hover {text-decoration:none}
#content P {margin:5px 0}
#content .tbl {border-collapse:separate; border-spacing:1px; border:solid 1px #ddd; background:#fff; margin:5px 0; font-size:90%}
#content .tbl TR.odd {background:#eef}
#content .tbl TR.over {background:#ddf}
#content .tbl TH,
#content .tbl TD {padding:0 5px; vertical-align:middle; border:solid 1px #eee}
#content .tbl THEAD TR {background:#eee}
#content .tbl TH {font-weight:bold; border-color:#ddd; text-align:center}
#content .frm {}
#content .frm .field {margin-bottom:5px}
#content .frm LABEL {display:block; margin:10px 0}
#content .frm .pad {margin:10px 0}
#content .fields {float:left}
#content .fields .field {text-align:right; line-height:180%; margin-bottom:5px; clear:both}
#content .fields .field LABEL {float:left; margin:0 20px 0 0}
#content .fields .field INPUT,
#content .fields .field SELECT,
#content .fields .field TEXTAREA {width:200px}
#content .frame {position:relative; display:block; border:solid 1px #ece6d4}
#content .frame TABLE {width:100%; line-height:120%; border-collapse:separate}
#content .frame THEAD,
#content .frame TFOOT {background:#ece6d4}
#content .frame TH,
#content .frame TD {padding:8px; white-space:nowrap}
#content .frame TD .info {line-height:120%; color:#999; display:block}
#content .frame TBODY TD {border-top:solid 1px #f7f9f3; border-bottom:solid 1px #ece6d4}
#content .frame TABLE .odd {background-color:#f0ece0} /*f8f5e9*/
#content .frame TABLE .over {background-color:#fff}
#content .frame TABLE .archive {color:#ccc}
#content .frame TABLE .archive A {color:#ccc}
#content .frame .min-pad TH {font-weight:bold; text-align:center}
#content .frame .min-pad TH,
#content .frame .min-pad TD {padding:2px 5px; vertical-align:middle}
#content .frame .min-pad .main {font-weight:bold}
#content .frame TABLE .phone {float:right; font-size:90%; background:#fff; border:solid 1px #ece6d4; padding:0 5px; margin-left:5px}
#content .big {font-size:120%}
#content .small {font-size:90%}
#content .grey {color:#999}
#content .material {border:solid 1px #ece6d4; padding:6px; font-size:0; margin-top:-12px; margin-right:-1px; vertical-align: middle;}
#content .frame IMG {display:block}
#content .frame .tl,
#content .frame .tr,
#content .frame .br,
#content .frame .bl {width:6px; height:6px}
#content .frame .tl {background-image:url(../img/frame_tl.png); top:-1px; left:-1px}
#content .frame .tr {background-image:url(../img/frame_tr.png); top:-1px; right:-1px}
#content .frame .br {background-image:url(../img/frame_br.png); bottom:-1px; right:-1px}
#content .frame .bl {background-image:url(../img/frame_bl.png); bottom:-1px; left:-1px}
#content .cell_table {border-bottom:none; border-right:none}
#content .cell_table .tr {right:0}
#content .cell_table TD {border-right:solid 1px #ece6d4}
#content .cell_table A {text-decoration:underline}
#content .cell_table A:hover {text-decoration:none}
#content .pad {padding:10px}
#content .info-block {padding:6px 10px; margin-bottom:10px; background:#fff; overflow:visible}
#content .info-block IMG {display:inline}
#content .hr {background:#ece6d4 url(../img/left_menu_stripe.gif) repeat-x bottom; font-size:0; height:2px; margin:12px 0 9px}
#content .stickers {margin:0 -9px}
#content .stickers .frame {background:#fff}
#content .sticker-item {float:left; height:280px; margin-bottom:22px; padding:0 9px}
#content .sticker-item .heading {color:#666; display:block; font-size:110%; font-weight:bold}
#content .sticker-item :hover .heading {text-decoration:underline}
#content .category {color:#999; font-size:95%}
#content .category A {color:#999; text-decoration:underline}
#content .category A:hover {text-decoration:none}
#content .set-item {height:390px}
#content .set-item .frame {width:445px; height:390px; float:left; margin-right:14px}
#content .set-item .frame IMG {width:445px; height:390px}
#content .set-item .heading {color:#666; display:block; font-size:110%; font-weight:bold}
#content .set-item :hover {text-decoration:none}
#content .set-item :hover .heading {text-decoration:underline}
#content .set-info { line-height:120%; color:#999; display:block; margin-bottom:10px}
#content .set-info B {margin-top:10px; color:#606871}
#content .set-item .set-info {font-size:90%}
#content .price {color:#f0182c}
#content .price SPAN {font-size:150%; line-height:100%}
#content .right {float:right; width:242px}
#content .with_right {margin-right:255px; position:relative}
#content .right .int_photo {float:right; text-align:right; text-decoration:none; margin-bottom:10px; display:block}
#content .right .int_photo SPAN {display:block; font-size:90%}
#content .color_panel {background:url(../img/color_panel_bg.gif) repeat-x 0 0; position:relative; padding:0 5px; margin:0px 6px 10px; height:69px; overflow:hidden}
#content .color_panel .bl,
#content .color_panel .br {width:8px; height:69px}
#content .color_panel .bl {background-image:url(../img/color_panel_l.gif)}
#content .color_panel .br {background-image:url(../img/color_panel_r.gif)}
#content .color_panel .separator {float:left; border-left:solid 1px #cec5af; border-right:solid 1px #eee8d7; height:68px}
#content .color_panel .section {position:relative; float:left; margin:0 10px; text-align:center}
#content .color_panel .section SPAN {font-size:90%; display:block; margin:5px 0 2px; text-align:center}
#content .color_panel .color {cursor:pointer; position:absolute; left:50%; margin-left:-22px; width:44px; height:39px; behavior: url("/public/css/iepngfix.htc"); background:url(../img/color_panel.png) no-repeat top left}
#content .color_panel .fix_color {position:relative; left:50%; margin-left:-14px; margin-top:7px; width:28px; height:28px; behavior: url("/public/css/iepngfix.htc"); background:url(../img/color_frame.png) no-repeat top left}
#content .color_panel .pressed {background-image:url(../img/color_panel_pressed.png)}
#content .new_item_in_cart {position:absolute; margin:-10px auto auto 40px; display:none; font-size:11px; color:#999}
#content .new_item_in_cart A {color:#999; text-decoration:underline}
#content .content H2 {font-weight:normal !important; font-size:120%}
#content .content P {margin:0}
#content .content SPAN {font-size:90%; color:#999999}
#content .content A {color:#00c2e8; text-decoration:underline}
#content .content A:hover {text-decoration:none}
#content .content UL {margin-left:5px}
#content .content UL LI {background:url(../img/bullet.gif) no-repeat 0 0.5em; padding-left:10px;}
#content .content OL {list-style:decimal inside; padding-left:5px}
#content .content ol>li{display:block}
#content .content ol .ol_num {mergin-right:5px; color:#999}
#content .content ol>li:before{content: counters(item,".") ". "; counter-increment:item}
#content .content ol{counter-reset:item}
#content .author {text-align:right; display:block; font-style:italic}

#content .content HR {background:#ece6d4 url(../img/left_menu_stripe.gif) repeat-x bottom; font-size:0; height:2px; margin:12px 0 9px}
#content .cats {margin-left:18px; font-size:90%}
#content .cats A {text-decoration:underline}
#content .cats A:hover {text-decoration:none}
#content .cats .arrow {background:url(../img/arrow.gif) no-repeat left top; margin:0 5px; vertical-align:middle; width:4px; height:7px; overflow: hidden; font-size:0; display:inline-block}
#content .item_photos {margin:0 -4px; overflow:hidden;}
#content .item_photos A {float:left; margin:0 4px 8px 4px; background:#fff; width:115px; height:115px; line-height:113px; text-align:center}
#content .item_photos A IMG {vertical-align:middle}
#content .set_link {margin-bottom:15px}
#content .set_link A {color:#00c2e8; text-decoration:underline}
#content .set_link A:hover {text-decoration:none}
#content .order-bonus {padding:5px 10px 15px; text-align:center}
#content .order-bonus IMG {display:inline}
#content .cart-info {font-size: 120%; margin:30px 0 50px}
#content .cart-info SPAN {display:block; font-size:80%}
#content .cart-info A {color:#00c2e8; text-decoration:underline}
#content .cart-info A:hover {text-decoration:none}
#content .cart-path {float:right; margin-top:10px}
#content .cart-path SPAN {color:#91a6b2}
#content .cart-path IMG {vertical-align:middle; padding:0 5px 0 10px}
#content .cart-path A:hover {text-decoration:none}
#content .cart-path A:hover SPAN {color:#606871; border-bottom:solid 1px #606871}
#content .cart-path .cur {font-size:120%; color:#00c2e8}
#content .cart-auth {margin-left:90px}
#content .cart-auth LABEL {color:#999999}
#content .cart-auth INPUT {vertical-align: middle; margin:0 14px 0 4px}
#content .cart-auth A {position:absolute; color:#00c2e8; font-size:95%; text-decoration:underline; margin:24px auto auto 4px}
#content .cart-auth A:hover {text-decoration:none}
#content .cart-reg .part {width:340px}
#content .cart-reg .p {margin-bottom:12px}
#content .cart-reg IMG {vertical-align:middle}
#content .cart-reg .part LABEL {float:left; width:102px; margin-right:4px; text-align:right; color:#999999}
#content .cart-reg .part H3 {width:102px; text-align:right; margin-bottom:12px}
#content .cart-reg .part .desc {position:absolute; font-size:80%; margin-top:19px; line-height:1; color:#999}
#content .cart-reg .part INPUT,
#content .cart-reg .part SELECT,
#content .cart-reg .part TEXTAREA {width: 182px; margin-right:4px; vertical-align: top;}
#content .cart-reg .pad-left {padding-left:105px; color:#999999}
#content .cart-reg .pad-left B {color:#606871; font-weight:normal}
#content .cart-reg .pad-left SPAN {display:block; font-size:90%}
#content .cart-details LABEL {display:block; margin-bottom:10px; padding-left:30px}
#content .cart-details LABEL INPUT {vertical-align:top; margin-left:-20px}
#content .cart-details LABEL SPAN {display:block; font-size:90%; color:#999999}
#content .cart-details .hide {display:none}
#content .cart-details .blue-panel {width:400px}
#content .cart-details .blue-panel .inner {padding:7px 20px}
#content .cart-details .blue-panel B {margin-left:15px; font-size:120%}
#content .cart-details .blue-panel .price {font-size:110%}
#content .cart-details .blue-panel .price SPAN {font-size:120%}
#content .cart-confirm {margin-top:20px}
#content .cart-confirm P {margin-bottom:20px}
#content .blue-panel {background:url(../img/blue_panel_bg.gif) no-repeat top right; height:38px}
#content .blue-panel .inner {background:url(../img/blue_panel_left.gif) no-repeat top left; height:38px}
#content .use_certificate {background:#dce5e8 url(../img/use_certificate_bg.gif) no-repeat right top; height:38px; margin-top:26px}
#content .use_certificate .inner {background:url(../img/use_certificate_left_bg.gif) no-repeat left top; padding: 12px 8px}
#content .use_certificate SPAN {width: 160px; float:left}
#content .use_certificate .number {font-size:95%; width:159px; float:left; border:0 none; background:transparent; color:#999}
#content .submenu {background:#e3dbc1 url(../img/submenu_bg.gif) repeat-x top left; height:40px; margin-bottom:20px}
#content .submenu A,
#content .submenu SPAN {float:left; position:relative; width:151px; font-weight:bold; text-align:center; margin-top:9px; padding:5px 0 8px}
#content .submenu SPAN {background:#f8f5e9 url(../img/submenu_active_tr.gif) no-repeat top right}
#content .submenu SPAN I {background:url(../img/submenu_active_tl.gif) no-repeat top left; width:7px; height:7px; padding:0; font-size:0; top:0; left:0; position:absolute}
#content .submenu .separator {float:left; width:1px; height:15px; margin-top:17px; background:#cec4a8}
#content .submenu .left,
#content .submenu .right {width:10px; height:40px}
#content .submenu .left {float:left; background-image:url(../img/submenu_l.gif); margin-right:38px}
#content .submenu .right {float:right; background-image:url(../img/submenu_r.gif)}

.jcolors {position:relative; background:#efe9d8 url(../img/palette_bg.gif) repeat-x left -6px; border-left:solid 1px #c3baa6; border-right:solid 1px #c3baa6}
.jcolors .tl {background:url(../img/palette_tl.png) no-repeat left top; margin-top:-3px; margin-left:-1px; width:3px; height:3px}
.jcolors .t {background:url(../img/palette_bg.gif) repeat-x left top; border-top:solid 1px #c3baa6; left:2px; right:2px; margin-top:-3px; height:2px}
.jcolors .tr {background:url(../img/palette_tr.png) no-repeat right top; margin-top:-3px; margin-right:-5px; width:7px; height:7px}
.jcolors .r {background:url(../img/palette_r.png) repeat-y right top; top:4px; margin-right:-5px; width:4px}
.jcolors .bl {background:url(../img/palette_bl.png) no-repeat left top; margin-bottom:-7px; margin-left:-1px; width:7px; height:7px}
.jcolors .b {background:url(../img/palette_b.png) repeat-x left bottom; left:6px; right:2px; margin-bottom:-7px; height:7px}
.jcolors .br {background:url(../img/palette_br.png) no-repeat right top; margin-bottom:-7px; margin-right:-5px; width:7px; height:7px}
.jcolors INPUT {position:absolute; cursor:pointer; bottom:4px; left:50%; margin-left:-34px}
.jcolors .colors {position:relative; padding:10px 12px 35px}
.jcolors A {width:18px; display:block; behavior: url("/public/css/iepngfix.htc"); height:18px; float:left; margin:0 1px 1px 0; background:url(../img/palette_colour.png) no-repeat top left}
.jcolors .over {background-image:url(../img/palette_colour_over.png)}
.jcolors .active {background-image:url(../img/palette_colour_over.png)}
.jcolors .clear {clear:both}
.jcolors .inner {position:absolute; top:6px; bottom:32px; left:6px; right:6px; background:#fff; border:solid 1px #ece6d4; border-top:0; border-bottom:0}
.jcolors .inner .tl {background:url(../img/palette_tl.gif) no-repeat left top; width:3px; height:3px; margin-top:-3px; margin-left:-1px}
.jcolors .inner .t {background:#fff; border-top:solid 1px #ece6d4; height:2px; left:2px; right:2px; margin-top:-3px}
.jcolors .inner .tr {background:url(../img/palette_tr.gif) no-repeat right top; width:3px; height:3px; margin-top:-3px; margin-right:-1px}
.jcolors .inner .bl {background:url(../img/palette_bl.gif) no-repeat left top; width:3px; height:3px; margin-bottom:-3px; margin-left:-1px}
.jcolors .inner .b {background:#fff; border-bottom:solid 1px #ece6d4; height:2px; left:2px; right:2px; margin-bottom:-3px}
.jcolors .inner .br {background:url(../img/palette_br.gif) no-repeat right top; width:3px; height:3px; margin-bottom:-3px; margin-right:-1px}

.jc {position:relative; background:#efe9d8 url(../img/palette_bg.gif) repeat-x left -6px; border-left:solid 1px #c3baa6; border-right:solid 1px #c3baa6}
.jc .tl {background:url(../img/palette_tl.png) no-repeat left top; margin-top:-3px; margin-left:-1px; width:3px; height:3px}
.jc .t {background:url(../img/palette_bg.gif) repeat-x left top; border-top:solid 1px #c3baa6; left:2px; right:2px; margin-top:-3px; height:2px}
.jc .tr {background:url(../img/palette_tr.png) no-repeat right top; margin-top:-3px; margin-right:-5px; width:7px; height:7px}
.jc .r {background:url(../img/palette_r.png) repeat-y right top; top:4px; margin-right:-5px; width:4px}
.jc .bl {background:url(../img/palette_bl.png) no-repeat left top; margin-bottom:-7px; margin-left:-1px; width:7px; height:7px}
.jc .b {background:url(../img/palette_b.png) repeat-x left bottom; left:6px; right:2px; margin-bottom:-7px; height:7px}
.jc .br {background:url(../img/palette_br.png) no-repeat right top; margin-bottom:-7px; margin-right:-5px; width:7px; height:7px}
.jc INPUT {position:absolute; cursor:pointer; bottom:4px; left:50%; margin-left:-34px}
.jc .inner {position:relative; padding:10px 12px 35px}
.jc .inner-sb {border:solid 1px #ece6d4; behavior: url("/public/css/iepngfix.htc"); background:#f00 url(../img/jcoverlay.png) no-repeat left top;}
.jc .inner-h {border:solid 1px #ece6d4; behavior: url("/public/css/iepngfix.htc"); background:url(../img/jcline.gif) repeat-x top left; width:10px; margin-left: 10px}
.jc .inner-pointer {cursor:pointer; background:url(../img/jcpointer.gif) no-repeat top left; width:8px; height:8px}
.jc .inner-slider {position: absolute; cursor:pointer; background:url(../img/jcslider.gif) no-repeat top center; width:24px; height:7px; margin-left:-7px}

B SPAN {font-size:90%}

FIELDSET {border:solid 1px #ece6d4; padding:10px}
LEGEND {border:solid 1px #ece6d4; padding:0 5px; margin:0 2px}

#footer-empty {height:100px; clear:both}

#footer {background:url(../img/footer_bg.png) repeat-x 0 0; behavior: url("/public/css/iepngfix.htc"); position:relative; font-size:85%; height:80px; width:100%; min-width:962px; margin:-80px auto 0}
#footer .cont {width:962px; margin:0 auto; padding-top:20px}
#footer .menu {float:right}
#footer .menu A,
#footer .menu SPAN {padding:0 5px}

.err,
.msg {margin:5px 0; padding:5px 10px; border:solid 2px #900; background:#fcc; color:#900; display:block; cursor:pointer}
.msg {border-color:#090; background:#cfc; color:#090}

.income {color:#090}
.outcome {color:#900}
.author_info {color:#963; font-style:italic}
.set_info {color:#369; font-style:italic}
.discount {color:#c00; font-style:italic}
.striked {text-decoration:line-through; color:#666}

.sale5,
.sale10,
.sale15,
.sale20,
.sale25 {
    position:absolute;
    width:88px;
    height:70px;
    background:url(../img/discount/sale5.png) no-repeat 0 0;
}
.sale10 {background-image:url(../img/discount/sale10.png)}
.sale15 {background-image:url(../img/discount/sale15.png)}
.sale20 {background-image:url(../img/discount/sale20.png)}
.sale25 {background-image:url(../img/discount/sale25.png)}

.bt-register,
.bt-login,
.bt-logout {background:no-repeat 0 0; float:right; width:86px; height:24px}
.bt-register {background-image:url(../img/bt_register.gif); margin:10px 0; width:172px}
.bt-login {background-image:url(../img/bt_login.gif); margin:10px}
.bt-logout {background-image:url(../img/bt_logout.gif)}

.bt,
.bt-add,
.bt-edit,
.bt-del,
.bt-mail {width:16px; margin:0 auto; height:16px; display:block; text-align:center; background:no-repeat 50% 50%; cursor:pointer}

.bt-add {background-image:url(../img/plus-small.png)}
.bt-edit {background-image:url(../img/pencil-small.png)}
.bt-del {background-image:url(../img/cross-small.png)}

.tool-bt {float:right; background-color:#ece6d4; font-size:90%; margin-right:10px; width:auto; background-position:2px 50%; padding:2px 5px 2px 18px}
.tool-img {float:left; margin:14px 6px; text-align:center; vertical-align:middle; padding:4px; background:#ece6d4; width:120px; height:120px; line-height:118px}
.tool-img .tool-bt {line-height:14px; margin-top:-22px; margin-right:-4px}
.tool-img IMG {display:inline-block; vertical-align:middle; border:solid 1px #999}