html, body { margin: 0; padding: 0; }

body { min-width: 950px; }

.w100 { width: 100%; }

.b-xspace { margin-left: 29px; margin-right: 30px; overflow: hidden; height: 1%; }

.b-left { width: 220px; float: left; position: relative; overflow: hidden; }
.b-center-wrap { width: 100%; margin-left: -481px; float: left; overflow: hidden; }
.b-center { margin-left: 500px; }
.b-right { width: 242px; float: right; overflow: hidden; }

.b-head { height: 284px; padding: 0 29px; overflow: hidden; background: url(head.jpg) repeat-x -9px 0px;}
.b-head .b-left img { margin-top: 8px; margin-left: 1px; }

#logo { background: url(logo.gif) no-repeat 36px 36px; width: 100%; height: 160px; overflow: hidden; float: left; }

.b-item-to-basket2, .b-button-go { font-family: Arial, sans-serif; text-decoration: underline; font-size: 11px; font-weight: bold; color: #fff; display: inline-block; overflow: hidden; }
.b-button-go { background: #1b82c1 url(sp-v3.gif) 0px -40px no-repeat; border: none; width: 99px; height: 21px; }
.b-item-to-basket2:hover, .b-button-go:hover { text-decoration: none; cursor: pointer; }

.f-text { border: 1px solid #9c9c9c; background: #fff no-repeat; }
.f-text:focus { background-color: #fdfdf4; }
.b-search { margin: 0; padding: 0; padding-top: 27px; padding-left: 4px; padding-right: 5px; overflow: hidden; height: 45px; }
.b-search .b-button-go { float: right; }
.b-search-text-wrap1 { width: 100%; float: left; margin-left: -132px; }
.b-search-text-wrap2 { margin-left: 132px; }
.b-search label { position:relative; color: gray; font-size: 12px; }
.b-search .f-text { width: 100%; height: 17px; overflow: hidden; margin: 0; padding: 0 3px; padding-top: 2px; background-image: url(sp-v3.gif); background-position: 6px 5px; padding-left: 22px; font-size: 12px; }
.b-search .f-text:focus { background-position: 6px -15px; }

.b-slider-wrap { margin-left: -1px; margin-right: 3px; height: 197px; overflow: hidden; background: url(slider/bottom.gif) no-repeat center bottom; }
.b-slider-bg-left { position: absolute; left: 0; background: url(slider/left.gif) no-repeat; width: 8px; height: 100%; z-index: 100; }
.b-slider-bg-right { position: absolute; right: 0; background: url(slider/right.gif) no-repeat; width: 8px; height: 100%; z-index: 100; }
.b-slider { height: 186px; overflow: hidden; position: relative; }
.b-slider-line { height: 3px; overflow: hidden; margin: 0 8px; background: #cacaca; }
.b-slider-content { margin-left: 3px; margin-right: 3px; height: 180px; overflow: hidden; position: relative; /* background: #3f6bae url(slider/bg.png) repeat-x 0 0; */ }
.b-slide-one { display: none; }
#nojs .b-slide-one.b-slide-0 { display: block; }
.b-slide-nums { position: absolute; left: 10px; bottom: 10px; }
.b-slide-nums span { float: left; display: block; width: 19px; padding: 3px 0; margin-left: 1px; margin-bottom: 1px; text-align: center; line-height: 12px; background: #7794c4; color: #fff; cursor: pointer; font-family: Tahoma; font-size: 10px; }
.b-slide-nums span.b-slide-num-active { background: #a8bad8; font-weight: bold; }
.b-slide-nums span.b-slide-num-hover { background: #c8d4e8; color: #000; }

.b-icons { padding-top: 23px; margin-left: -11px; overflow: hidden; float: left; }
.b-icons a { float: left; padding: 12px; margin-right: 1px; }
.b-icons a span { width: 13px; height: 14px; overflow: hidden; display: block; background: url(sp-v3.gif) no-repeat; padding-bottom: 1px; }
.b-icons a:hover span { padding-bottom: 0px; border-bottom: 1px dotted #003e65; }
.b-icons a.b-icon-home span { background-position: 0 -64px; }
.b-icons a.b-icon-mail { margin-right: 0; }
.b-icons a.b-icon-mail span { background-position: -14px -63px; }
.b-icons a.b-icon-map span { background-position: -28px -64px; }

.b-right-info { padding-top: 34px; width: 140px; float: right; overflow: hidden; }
.b-info-text { font-size: 11px; margin: 0; padding: 0; text-align: right; }
.b-info-text a { font-weight: bold; color: #003e65; }

.b-path { width: 1000%; }
.b-path a { color: #fff; margin-right: 5px; }
.b-path a.b-path-last { text-decoration: none; }
.b-path-home {  background: url(sp-v3.gif) -58px -64px no-repeat; width: 12px; height: 12px; margin-top: 2px; overflow: hidden; float: left; border-bottom: 1px solid #fff; }
a:hover.b-path-home { border-bottom: none; }
.b-path-separator { margin-right: 5px; color: #e5e5e5; font-size: 13px; }


.b-auth { margin: 0; padding: 0; margin-left: 0px; padding-top: 19px; width: 241px; overflow: hidden; }
.b-auth-fields label { position:relative; color: gray; }
.b-auth-fields { background: #ebebeb; font-size: 11px; padding-left: 14px; padding-top: 17px; padding-bottom: 17px; }
.b-auth-fields .f-text { margin-bottom: 8px; width: 130px; }
.b-auth-fields a { margin-left: 1ex; }
.b-auth-fields label.b-auth-store { height: 1%; overflow: hidden; display: block; line-height: 19px; margin-bottom: 8px; color: #000; }
.b-auth-fields label.b-auth-store input { float: left; margin-right: 0.5ex; }
.b-auth-fields .b-button-go { float: left; }
.b-auth-registr { float: left; margin-left: 1ex; margin-top: 0.8ex; }

.b-middle { padding-top: 20px; }

.b-middle .b-left .b-head-gray { margin-top: 18px; margin-left: 1px; width: 100%; padding-top: 6px; height: 23px; }

.b-button-orange { background: url(sp-v3.gif) 0px -299px; width: 110px; height: 21px; overflow: hidden; display: inline-block; text-decoration: underline; text-align: center; font-weight: bold; font-size: 11px; line-height: 21px; }

.b-stand { overflow: hidden; color: #fff; display: block; text-decoration: none; }
.b-stand-h { font-family: Georgia, Arial, serif; font-size: 24px; font-weight: normal; margin-left: 25px; margin-top: 13px; line-height: 24px; display: block; }
.b-stand-cons { background: #df4b03 url(cons.jpg); width: 219px; height: 147px; }
.b-stand-cons-text { display: block; font-size: 11px; margin-left: 25px; margin-top: 9px; }

.b-stand-basket { width: 225px; height: 146px; background: url(basket.jpg); overflow: hidden; margin-bottom: 17px; padding-left: 15px; font-size: 11px; }
.b-stand-basket .b-stand-h { margin-left: 0; margin-bottom: 7px; }
a:hover.b-stand-basket .b-stand-h { text-decoration: underline; }
.b-stand-basket .b-button-orange { margin-top: 13px; margin-bottom: 5px; }
.b-stand-basket .b-button-orange:hover { text-decoration: none; }


.b-cat-menu { font-size: 14px; }
.b-cat-menu a { display: block; padding: 7px 14px; color: #003e65; }
.b-cat-menu ul, .b-cat-menu li { margin: 0; padding: 0; list-style: none; display: block; }
.b-cat-menu ul { padding: 7px 0; }
.b-cat-menu ul ul { padding: 0; }
.b-cat-menu ul ul li { font-size: 12px; padding-left: 20px; }
.b-cat-menu ul ul li a { background: url(marker.gif) 2px 7px no-repeat; padding: 4px 14px 4px 20px; color: #0065a5; }
.b-cat-menu ul ul li a.b-cat-menu-active,
.b-cat-menu ul ul li a:hover { background-image: url(marker_active.gif); }
.b-cat-menu a.b-cat-menu-active { color: #014ea6; text-decoration: none; }
.b-cat-menu ul ul li a.b-cat-menu-active { color: #026ce3; }
.b-cat-menu .b-block a:hover { background-color: #f5f5f5; }
.b-cat-menu a.b-cat-menu-blue { font-weight: bold; color: #014ea6; }
.b-cat-menu a.b-cat-menu-yellow { font-weight: bold; color: #ff7200; }
.b-cat-menu ul.b-cat-menu-no-active { display: none; }

.b-items { overflow: hidden; padding: 15px 10px; clear: both; height: 1%; overflow: hidden; }
.b-items-odd { background: #f5f5f5; }
.b-items-item { float: left; width: 50%; overflow: hidden; margin-left: -1px; }
.b-items-item .b-items-item-link { text-decoration: none; display: block; overflow: hidden; margin-bottom: 10px; }
.b-items-item a:hover .b-items-item-title { text-decoration: none; }
.b-items-item-info { overflow: hidden; height: 1%; display: block; padding-right: 5px; }
.b-items-item-title { color: #003e65; display: block; text-decoration: underline; }
.b-items-item-text { color: #5f5f5f; font-size: 11px; display: block; margin-top: 5px; }
.b-items-item-price { color: #5f5f5f; font-size: 11px; }
.b-items-item-price strong { color: #000; font-style: italic; font-size: 24px; font-weight: normal; font-family: Georgia, sans-serif; }
.b-items-item-cover { border: 1px solid #aaa; padding: 0; float: left; margin-right: 5px; margin-bottom: 5px; width: 80px; overflow: hidden; background: #fff; }
.b-items-item-cover img { margin: auto; display: block; }
.b-item-to-basket2 { background: #1b82c1 url(sp-v3.gif) 0px -143px no-repeat; border: none; padding-left: 10px; padding-top: 5px; width: 89px; height: 20px; display: block; }

.b-head-home { background: url(sp-v3.gif) no-repeat -44px -64px; width: 12px; height: 10px; overflow: hidden; float: right; margin-right: 11px; margin-top: 2px; }

.b-news {  }
.b-news-item { display: block; text-decoration: none; color: #000; padding: 20px 12px; overflow: hidden; height: 1%; margin-top: -1px; }
.b-news-item .b-news-date { font-size: 10px; color: #000; margin-right: 1.5ex; margin-top: 4px; display: inline-block; }
.b-news-item .b-news-title { text-decoration: underline; color: #014ea6; font-size: 14px; }
.b-news-item .b-news-text { font-size: 11px; color: #5f5f5f; display: block; overflow: hidden; width: 100%; margin-top: 20px; }
.b-news-item img { margin: 12px; }
a.b-news-item:hover { background: #f5f5f5; }
a.b-news-item:hover .b-news-title { text-decoration: none; }
a.b-news-item:hover .b-news-text { color: #444; }

.b-footer { font-size: 11px; color: #898989; padding: 30px 0; }
.b-footer .b-left { width: 250px; }
.b-footer ul { float: left; margin: 0; padding: 0; margin-left: 30px; }
.b-footer li { width: 170px; overflow: hidden; float: left; margin: 0; padding: 0; display: list-item; list-style: disc inside; padding-left: 10px; }
.b-footer li a { color: #898989; text-decoration: none; }
.b-footer li a:hover { text-decoration: underline; }

.b-footer2 { background: #d6d6d6; padding: 16px; text-align: center; }

.pager { width: 100%; overflow: hidden; padding-top: 11px; }
a.pager-all { float: right; color: #003e65; font-size: 12px; }
.pager-pages a, .pager-pages .active { float: left; background: #f0a675; text-decoration: none; color: #fff; padding: 3px 7px; font-size: 10px; font-family: Tahoma, sans-serif; margin-right: 1px; height: 14px; overflow: hidden; }
.pager-pages .active { background: #f7ceb3; }
.pager-pages a:hover { background: #e45d04 }
.pager-pages a.pager-arrow { font-family: Arial; font-size: 14px; padding: 1px 4px; height: 18px; }
.pager-pages a.pager-arrow-first span { width: 4px; overflow: hidden; float: left; }
.pager-pages a.pager-arrow-last span { margin-right: -0.75em; }
.pager-pages .skip { float: left; color: #999; padding: 3px 7px; font-family: Arial; }

.b-item-list { border-collapse: collapse; font-size: 11px; width: 100%; margin: 0; padding: 0; margin-top: 11px; }
.b-item-list th { text-align: left; white-space: nowrap; font-size: 10px; color: #9c9c9c; background: #f5f5f5; padding: 4px 5px; font-weight: normal; }
.b-item-list th a { color: #9c9c9c; text-decoration: none; float: left; margin-left: 2ex; }
.b-item-list th.b-sort-active { color: #333; background: #f7ceb3; }
.b-item-list th.b-sort-active a { color: #333; }
.b-item-list th a span { float: left; margin-left: -2ex; }
.b-item-list th a:hover { text-decoration: underline; }
.b-item-list-odd td { background: #f5f5f5; }
.b-item-list td { padding: 11px 12px; vertical-align: top; }
.b-item-list-cover { float: left; width: 60px; }
.b-item-list-cover img { display: block; margin: 0 auto; }
.b-item-list-title { text-decoration: none; }
.b-item-list-title-brand { text-decoration: underline; font-size: 14px; color: #014ea6; }
.b-item-list-title-name { text-decoration: underline; font-size: 14px; color: #003e65; }
.b-item-list-title-properties { color: #5f5f5f; font-size: 13px; }
a:hover .b-item-list-title-brand,
a:hover .b-item-list-title-name { text-decoration: none; }
.b-item-list-price { text-align: right; }
.b-item-list-available { color: #03a62d }
.b-item-list-not-available { color: #ff0101 }

.b-item-list-to-basket { width: 52px; overflow: hidden; margin: 0; padding: 0; }
.b-item-list-to-basket-count { width: 18px; height: 17px; overflow: hidden; border: 1px solid #9c9c9c; text-align: center; float: left; margin: 0; padding: 0; color: #5f5f5f; }
.b-item-list-to-basket-submit { border: none; background: transparent url(sp-v3.gif) 0px -279px no-repeat; width: 32px; height: 19px; float: left; margin: 0; padding: 0; cursor: pointer; }
.b-item-list-in-basket { margin-top: 1ex; text-align: right; }
.b-item-list-in-basket, .b-item-list-in-basket a { color: #666; }

.b-part-list { margin: 0; padding: 10px 15px; }
.b-part-list li { display: block; list-style: none; margin: 0; padding: 0; }
.b-part-list a { font-size: 14px; color: #003e65; background: url(sp-v3.gif) 6px -180px no-repeat; padding: 4px 14px; display: block; }


.b-item { width: 100%; margin: 0; padding: 0; margin-top: 20px; }
.b-item td { padding: 5px; }
.b-item-title { color: #545454; font-size: 16px; font-weight: bold; border-right: 1px dotted #bababa; }
.b-item-title-brand { color: #222; text-decoration: none; }
a:hover.b-item-title-brand { text-decoration: underline; }
.b-item-title-properties { font-size: 14px; font-weight: normal; }
.b-item-cover { text-align: right; vertical-align: top; }
.b-item-price { vertical-align: bottom; color: #5f5f5f; font-size: 11px; white-space: nowrap; }
.b-item-price em { font-size: 24px; color: #271201; font-family: Georgia, serif; }
.b-item-basket { vertical-align: top; width: 150px; }
.b-item-available { color: #666; font-size: 13px; }

.b-item-actions { width: 100%; overflow: hidden; border: 1px #eee solid; background: #f6f6f6; padding: 10px; margin-top: 15px; }
.b-item-actions a { float: left; font-size: 14px; color: #014ea6; }
.b-item-actions-separator { float: left; margin: 0 10px; width: 1px; height: 13px; overflow: hidden; background: #bababa; margin-top: 3px; }

.b-item-list-filter { font-size: 12px; margin: 10px; }
.b-item-list-filter th { text-align: left; vertical-align: top; padding: 4px; }
.b-item-list-filter a, .b-item-list-filter span { color: #545454; float: left; margin-right: 0.5ex; padding: 4px 6px; }
.b-item-list-filter span { color: #333; background: #f7ceb3; }
.b-item-list-filter-any { font-weight: bold; }

.b-item-to-basket {}
.b-item-to-basket-count { border: 1px solid #9c9c9c; color: #5f5f5f; width: 3ex; float: left; height: 21px; text-align: center; margin-right: 3px; }
.b-item-to-basket-submit { font-family: Arial, sans-serif; text-decoration: underline; font-size: 11px; font-weight: bold; color: #fff; display: inline-block; overflow: hidden; background: #1b82c1 url(sp-v3.gif) 0px -143px no-repeat; border: none; margin: 0; padding: 0; padding-left: 15px; width: 100px; height: 25px; display: block; text-align: left; cursor: pointer; }
.b-item-to-basket-submit:hover { text-decoration: none; }

.b-item-from-basket { margin-top: 10px; }
.b-item-from-basket-submit { border: none; background: transparent; text-decoration: underline; cursor: pointer; margin: 0; padding: 0; text-align: left; }
.b-item-from-basket-submit:hover { text-decoration: none; }

.p-basket { width: 100%; overflow: hidden; }

.p-basket-empty { margin: 28px 0; padding: 0; font-size: 15px; }

.p-basket-items { border-collapse: collapse; margin-top: 27px; margin-bottom: 13px; font-size: 11px; font-family: Tahoma, sans-serif; width: 100%; }
.p-basket-items a { color: #000; font-weight: bold; }
.p-basket-items th, .p-basket-items td { padding: 10px 7px; }
.p-basket-items th { background: #1b6cb2; color: #fff; border: 1px solid #407aad; border-top-color: #a4a4a4; text-align: left; }
.p-basket-items th.p-basket-name { border-left-color: #a4a4a4; width: 100%; }
.p-basket-items th.p-basket-price { text-align: center; }
.p-basket-items th.p-basket-delete { border-right-color: #a4a4a4; }
.p-basket-items td { border: 1px solid #dfdfdf; background: #fafafa; }
.p-basket-items td.p-basket-name { border-left-color: #a4a4a4; }
.p-basket-items td.p-basket-price { text-align: right; white-space: nowrap; }
.p-basket-items td.p-basket-count { text-align: center; }
.p-basket-items td.p-basket-count input { width: 6ex; padding: 0 0.5ex; text-align: right; border: 1px solid silver; }
.p-basket-items td.p-basket-delete { text-align: center; border-right-color: #a4a4a4; }
.p-basket-sum td { text-align: right; font-weight: bold; color: #5f5f5f; background: #fff; border-left-color: #a4a4a4; border-bottom-color: #a4a4a4; }
.p-basket-sum td.p-basket-sum-price { text-align: left; white-space: nowrap; border-left-color: #dfdfdf;  border-right-color: #a4a4a4; }

.p-basket-update { float: right; overflow: hidden; width: 120px; }
.p-basket-update button { width: 120px; height: 21px; margin: 0; padding: 0; border: none; overflow: hidden; background: #c6c6c6 url(sp-v3.gif) no-repeat 0px -321px; background-color: red; text-align: center; color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; cursor: pointer; }
.p-basket-update button:hover { text-decoration: none; }
.p-basket-update p { color: #adadad; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0; margin: 0; margin-top: 1ex; }

.p-basket-form-wrap { float: left; margin-left: -120px; width: 100%; }
.p-basket-form { margin-left: 120px; margin-right: 20px; }
.p-basket-form h2 { margin: 0; padding: 0; color: Gray; }
.p-basket-form p { color: gray; font-size: 11px; }
.p-basket-form th .required { position: absolute; margin-left: -1.5ex; }
.p-basket-form table, .p-basket-form td, .p-basket-form .f-text { width: 100%; margin: 0; padding: 0; }
.p-basket-form table { border-collapse: collapse; }
.p-basket-form .f-text { padding: 1px 3px; font-family: Arial, Helvetica, sans-serif }
.p-basket-form td, .p-basket-form th { padding-bottom: 3px; }
.p-basket-form th { vertical-align: top; text-align: left; color: Gray; font-weight: normal; font-size: 12px; padding-right: 1ex; white-space: nowrap; }
.p-basket-form button { width: 120px; height: 21px; margin: 0; padding: 0; border: none; overflow: hidden; background: #c6c6c6 url(sp-v3.gif) no-repeat 0px -343px; background-color: red; text-align: center; color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; cursor: pointer; }
.p-basket-form button:hover { text-decoration: none; }
.p-basket-form .message-error { color: red; margin-top: 1ex; font-size: 12px; }

.p-basket-info { clear: both; }

.p-order { margin-top: 28px; border: 2px solid #c6c6c6; padding: 1ex 1em; background: #fbfbfb; font-size: 11px; color: #5f5f5f; text-align: center; border-radius: 5px; }
.p-order p { margin: 0; padding: 0; }
.p-order h3 { font-size: 14px; }
.p-order strong { color: #e66305; }

.p-search-parts { margin: 1ex; }
.p-search-parts h2 { color: #666; margin: 1ex 0; padding: 0; font-weight: bold; font-size: 16px; padding: 0.5ex; }
.p-search-parts ul { margin: 0; padding: 0; list-style: none; display: block; }
.p-search-parts li { list-style: none; padding: 0.5ex; }
.p-search-parts a { color: #014ea6; }
.p-search-parts a em { color: #e45d04; text-decoration: underline; font-style: normal; }
.p-search-parts a:hover em { text-decoration: none; }

.p-news-archive { padding: 0 20px; font-size: 13px; }
.p-news-archive dt { margin-top: 1ex; }
.p-news-archive dd { margin-bottom: 2ex; }
.p-news-archive a { color: #014ea6; }
.p-news-archive a:hover { color: #e45d04; }



.b-hit { height: 181px; overflow: hidden; position: relative; }
.b-hit-back,
.b-hit-next { display: block; position: relative; width: 29px; height: 106px; text-decoration: none; color: #666; background: #fff; top: 50px; }
.b-hit-back { float: left; margin-right: 20px; }
.b-hit-next { float: right; margin-left: 20px; }

.b-hit-back .txt,
.b-hit-next .txt { display: block; text-align: center; padding-top: 40px; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; }
.b-hit-back .img,
.b-hit-next .img { position: absolute; width: 100%; height: 100%; }

.b-hit-back .img { background: url(hit/left.png) 0 -48px no-repeat; }
.b-hit-next .img { background: url(hit/right.png) right -48px no-repeat; }

a:hover.b-hit-back,
a:hover.b-hit-next { color: #e8450b; }
a:hover.b-hit-back .img {  }
a:hover.b-hit-next .img {  }

.b-hit { background: #2b8ec5 url(hit/bg.png) 0 0 repeat-x; }
.b-hit-left { background: url(hit/left.png) 0 0 no-repeat; }
.b-hit-right { background: url(hit/right.png) right 0 no-repeat; width: 100%; overflow: hidden; }
.b-hit-h3 { font-family: Georgia, Arial, serif; font-size: 24px; margin: 0; padding: 10px 0 0 55px; position: absolute; z-index: 100; color: #fff; font-weight: normal; }
.b-hit-h3 a { float: left; color: #fff; text-decoration: none; }
.b-hit-h3 a:hover { text-decoration: underline; }
.b-hit-scroll-wrap { overflow: hidden; height: 100%; }
.b-hit-scroll { width: 100%; overflow: hidden; position: relative; }
.b-hit-item-wrap { float: left; width: 235px; height: 200px; overflow: hidden; background: url(hit/item.png) right 4px no-repeat; }
.b-hit-item { display: block; cursor: pointer; width: 205px; height: 175px; padding: 0 15px; padding-top: 45px; margin: 5px 0; overflow: hidden; }
.b-hit-item { font-size: 14px; text-decoration: none; color: #fff; }
.b-hit-item-head { display: block; }
.b-hit-item-head { font-weight: bold; text-decoration: underline; }
/*
a:hover.b-hit-item {  background: url(hit/hover.png) 0 0 repeat-x; }
*/
a:hover .b-hit-item-head { text-decoration: none; }
.b-hit-item-cover { float: left; background: #fff; border: 2px solid #1968ab; overflow: hidden; margin-right: 13px; }
.b-hit-item-cover img { display: block; padding: 5px; }
.b-hit-item-price { display: block; white-space: nowrap; font-size: 11px; padding-top: 10px; clear: both; }
.b-hit-item-price em { color: #000; font-size: 18px; font-family: Georgia, Arial, serif; }

.b-hit-pause-play { display: block; float: left; margin-left: 1ex; margin-top: 9px; cursor: pointer; width: 14px; height: 14px; overflow: hidden; background: red url(hit/play_pause.png); }
.b-hit-pause-play.b-hit-pause { background-position: -14px 0px; }

.b-hit-bottom { height: 11px; overflow: hidden; margin-top: -1px; margin-bottom: 20px; padding: 0 30px; }
.b-hit-bottom-left,
.b-hit-bottom-right { background: url(hit/bottom.png) 0 0 no-repeat; width: 233px; height: 11px; overflow: hidden; }
.b-hit-bottom-left { float: left; }
.b-hit-bottom-right { float: right; }

.b-feedback table { width: 100%; }
.b-feedback th { vertical-align: top; text-align: left; }
.b-feedback td { vertical-align: top; width: 100%; }
.b-feedback label { font-size: 13px; white-space: nowrap; font-weight: bold; }
.b-feedback .b-captcha-img { float: left; margin-right: 1ex; }

.b-feedback-field input,
.b-feedback-field textarea { width: 95%; }
.b-feedback-field.b-feedback-captcha input { width: 7ex; }
.b-feedback .widget-message-error { color: maroon; }

.p-brand-all { margin: 0; padding: 10px 20px; }
.p-brand-all a { color: #003e65; }
.p-brand-part li { list-style: none; }
.p-brand-part a { color: #014ea6; }

.p-brand #c { padding: 20px 20px 0; height: 1%; overflow: hidden; }
.p-brand-cover { float: left; margin: 0 1em 1em 0; }

.p-brand-list { width: 100%; }
.p-brand-list td { vertical-align: middle; height: 52px; }
.p-brand-list-cover { width: 60px; }

#library26 .b-middle .b-center { background: url(lady.png) left top repeat-x; }
#library26 .b-middle .b-center .b-head-gray { background: #dd2a7f url(lady.png) left top repeat-x; }
#library26 .b-items-odd { background: transparent; }

.b-comments { font-size: 12px; padding: 10px 0 0; }
.b-comments td { vertical-align: top; }
.b-comment-input { border: 1px solid silver; width: 99%; }
.b-comment-input-captcha { width: 7ex; }
.b-comments form img { vertical-align: top; }
.b-comments .widget-message { font-weight: bold; padding: 10px 0; }
.b-comments .widget-message-error { color: maroon; }
.b-comment { padding: 15px 0; }

.rate-widget { width: 145px; overflow: hidden; }
.rate-widget, .rate-widget * { margin: 0; padding: 0; font-size: 11px; }
.rate-widget dt { float: left; clear: both; padding-left: 7px; }
.rate-widget dd { color: #63472a; font-weight: bold; float: left; padding-left: 5px; }
.rate-widget .vote { float: left; cursor: pointer; width: 16px; height: 14px; overflow: hidden; background: #d7c9b7 url(rate.gif) 0 0; }
.rate-widget .no-pointer .vote { cursor: default; }
.rate-widget .vote.hover { background-color: #ff8c00; background-position: -18px 0; }
.rate-widget .vote.active { background-color: #8c6c4b; background-position: -36px 0; }