@import "reset.css";
@import "type.css";
@import "pattern.css";
@import "all.css";
@import "header.css";
@import "chekout.css";

/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/
/*
.block {

         1. position, z-index
         2. float, clear
         3. width, height, padding, margin
         4. background, border
         5. text-align, list-style
         6. font
         7. color

      }

*/

.l-body {position:relative; width:1000px;}
.l-header {padding:0 17px 0 30px; height:134px; position:relative; border-bottom:solid 7px #cf3818;}
.l-content {padding:22px 0 0 30px;}
.l-footer {padding:40px 17px 27px 30px;}

.hl {display:block; margin-bottom:10px;}
.red {color:#CF3919;}
.gray {color:#565656;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}

.b-front-browse {float:left; width:171px;}
.b-front-content {float:right; width:785px;}
.b-front-browse ul, .b-refine-your-search ul {padding:0 10px 0 0; margin:0 0 5px;}
.b-front-browse ul li, .b-refine-your-search ul li {padding:0 0 0 11px; margin:0 0 4px; background:url(/images/bull/bull-arrow-red.gif) no-repeat 0 4px;}
.b-front-browse ul li a, .b-refine-your-search ul li a {color:#000;}

.b-user-subscribe {margin:14px 0 30px;}
.b-user-subscribe p {margin:0 0 15px;}
.b-user-subscribe input.text {width:160px; padding:2px 4px 3px; border:1px solid #969696; font-size:13px; color:#666;}

.b-front-search {float:left; width:375px;}
.b-front-search form {padding:13px 0px 15px 20px; background-color:#ECDEC4; border:1px solid #D4D0BA;}
.b-front-search form input.text {width:230px; padding:0;}
.b-front-search form input.btn { vertical-align:middle;}

.b-popular-search {padding:16px 21px 17px; background-color:#F7F7F7; border-bottom:3px solid #D6D6D6;}
.b-popular-search h3 {float:left; width:78px; font-weight:bold; color:#484848;}
.b-popular-search .b-result {padding:0 0 0 78px;}
.b-popular-search .b-result a {color:#484848;}

.b-promo {float:left; padding:0 0 0 11px;}
.b-promo div {float:left; padding:0 0 0 11px;}

.b-front-catalog {clear:both; padding:27px 0 0;}
.b-front-catalog .b-row {clear:both;}
.b-front-catalog .b-item {float:left; margin-right:9px; width:178px;}
.b-front-catalog .b-item-two {float:left; margin-right:18px; width:375px;}
.b-front-catalog .last {margin:0;}
.b-front-catalog .b-item img, .b-front-catalog .b-item-two img {border:1px solid #D7D4C0;}

.b-front-catalog ul {padding:0 10px 0 0; margin:0 0 31px;}
.b-front-catalog ul li {padding:0 0 0 11px; margin:0 0 4px; background:url(/images/bull/bull-arrow-right.gif) no-repeat 0 4px;}
.b-front-catalog ul li a {color:#000;}

.footer-link {float:right; width:642px; padding:0 19px 9px 0;}
.footer-menu {float:right; padding:0 9px 0 0; white-space:nowrap; $width:662px;}
.footer-menu li {float:left; padding:0 10px 0 11px; border-right:solid 1px #959595;}
.footer-menu li.last {border:none;}
.footer-menu li a {color:#000;}

.l-footer .copy {float:left; padding:28px 0 0; font-size:9px; color:#555;}
.l-footer .b-logos {float:right; padding:18px 72px 0 0;}
.l-footer .b-logos img {margin-right:18px; vertical-align:middle;}

/* -------- inside -------- */

.b-search {position:absolute; right:0px; top:52px; z-index:100; width:270px;}
.b-search input.text {float:left; position:relative; height:13px; width:156px; padding:0; margin:0 8px 0 0;}
.b-search input.btn {float:left; position:relative; height:19px; width:78px; margin:-1px 0 0 7px;}
.b-search span {display:block; padding:4px 0 0;}

.b-paymentlogo {position:absolute; right:0px; top:52px;width:345px;}
.b-paymentlogo span {display:block; padding:4px 0 0;}

.l-content-inside {padding:10px 0 0 30px;}

.b-breadcrumbs {float:left; width:415px; padding:13px 0 0;}
.b-breadcrumbs strong {line-height:150%;}

.b-signup-inner {float:right; width:491px; padding:0 17px 5px 15px; margin:5px 0 0; border-left:solid 1px #d4d4d4;}
.b-signup-inner p.message {padding:0 0 7px;}
.b-signup-inner .b-signup-form {padding:0 0 4px;}
.b-signup-inner .b-signup-form label {float:left; position:relative; top:3px; color:#CF3919; z-index:-1;}
.b-signup-inner input {position:relative; float:left; z-index:-1;}
.b-signup-inner input.text {padding:1px 4px 2px; margin:0 8px; border:1px solid #969696; font-size:13px; color:#666666;}

.b-catalog-top {padding:27px 0 0;}
.b-catalog-top h1 {padding:5px 0 3px; border-bottom:1px solid #DEDEDE;}
.b-catalog-top h1.item {padding:5px 0 3px; margin-left:80px; border-bottom:1px solid #DEDEDE;}
.b-catalog-top ul {padding:8px 0 0;}
.b-catalog-top ul li {float:left; padding:0 11px 0 0; margin:0 11px 3px 0; border-right:solid 1px #959595; white-space:nowrap;}
.b-catalog-top ul li.last {border:none;}
.b-catalog-top img {float:left;}

.b-category-banner {padding:9px 0 5px;}
.b-category-banner div {float:left; margin:0 26px 0 0;}
.b-category-banner div.last {margin:0;}
.b-category-banner img {display:block; border:1px solid #D6D6D6;}

.b-refine-your-search {float:left; width:203px; padding:30px 0 0;}
.b-refine-your-search .bull {position:absolute; left:-30px; width:25px; height:7px; margin-top:3px; background-color:#CF3818; font-size:0;}

.b-catalog-body {float:left; width:750px;}

.b-catalog-show-sort {width:720px; padding:7px 15px 6px; margin:10px 0 13px; background-color:#F6F6F6; border-bottom:1px solid #D6D6D6;}
.b-catalog-show-sort span, .b-catalog-show-sort label {float:left; padding:2px 3px 0 0;}
.b-catalog-show-sort select {float:left; margin:0 3px 0 0; font-size:11px;}
.b-catalog-show-sort .b-sort-by {float:right;}

.b-catalog-content {width:727px; padding:0 0 30px 22px; border-left:1px solid #D6D6D6;}

.b-catalog-pager {padding:3px 0 0 0;}
.b-catalog-pager ul li.left-page {padding:0; border:none; font-size:12px;}
.b-catalog-pager ul li.right-page {padding:0; border:none; font-size:12px;}
.b-catalog-pager ul li.left-page a, .b-catalog-pager ul li.right-page a {text-decoration:none;}
.b-catalog-pager ul li.last {border:none;}
.b-catalog-pager ul li {float:left; padding:0 6px 0; margin:0 0 4px 0; border-right:solid 1px #959595; white-space:nowrap;}
.h-footer-pager {padding:16px 0 0 0;}
.h-footer-pager ul.catalog-inside {}

.b-print-this-page {padding:3px 0 0 20px; background:url(/images/icon/icon-print.png) no-repeat 0 5px;}

.b-catalog-items {width:100%; margin:40px 0 0;}
.b-catalog-items h2 {padding:0 0 8px; font-size:1.09em;}
.b-catalog-items h2 a {color:#242424;}
.b-catalog-items td.img {padding:14px 16px 0 4px; width:2px;}
td.img .holder {position:relative; z-index:-1;}
.b-catalog-items td.img img {border:1px solid #D6D6D6;}
.b-catalog-items td.name {padding:14px 0 0;}
.b-catalog-items td.price {width:251px; padding:0 8px 0 0; border-right:solid 1px #d4d4d4;}
td.price div {padding-bottom:4px;}

.price-cart {color:green; font-weight:bold;}
.price-msrp {font-size:1.09em; color:#666;}
.price-ourprice {font-size:1.09em; font-weight:bold; color:#CF3919;}
.price-yousave {font-size:1.09em; color:#3E9D5B;}
.promotions {min-height:26px; padding-left:37px; background: url(/images/icon/icon-promotions.gif) no-repeat 0 0;}
.rebates {background: url(/images/icon/icon-small-star.gif) no-repeat 0 0; padding-left:23px; font-weight:bold; color:#3E9D5B;}

.b-catalog-items .notify-me {float:left; width:250px; padding-top:2px;}
.b-catalog-items .notify-me span {}
.b-catalog-items .notify-me input.text {width:78px; height:12px; padding:1px 2px; font-size:11px;}
.b-catalog-items input.btn {position:relative; top:5px; left:6px; height:20px; width:102px;}

img.item-best-or-new {position:absolute; bottom:-9px; left:-13px; width:38px; height:38px; border:none !important;}

.b-catalog-items .b-quantity {float:left; z-index:1;}
.b-catalog-items .b-quantity label {margin:0 1px 0 0; padding:3px 0 0;}
.b-catalog-items .b-quantity input { vertical-align:middle; width:18px; height:12px; padding:1px 3px; font-size:11px; z-index:0;}
.b-catalog-items .b-quantity input.btn { vertical-align:middle; left:4px; width:102px !important; height:20px !important; margin: -10px 0 0 0;}
.b-catalog-items .b-quantity input.checkbox {position:relative; top:4px; left:3px;}
.b-catalog-items .b-quantity label.for-checkbox {position:relative; top:1px;}

.b-catalog-items .stock {padding:0 9px; width:211px; border-left:solid 1px #d4d4d4;}
.b-catalog-items .stock div {padding-bottom:3px;}
.b-catalog-items .stock .instock {padding:0 0 3px 22px; background:url(/images/icon/icon-instock.gif) no-repeat 0 0; font-weight:bold; color:#3E9D5B;}
.b-catalog-items .stock .outstock {padding:0 0 3px 22px; background:url(/images/icon/icon-outstock.gif) no-repeat 0 3px; font-weight:bold; color:#777;}
.free-truck {padding:0 0 3px 22px; background:url(/images/icon/icon-free-truck.gif) no-repeat 0 2px; font-weight:bold; white-space:nowrap; color:#3E9D5B;}

.b-catalog-items .numbers {width:136px;}
.b-catalog-items .numbers div {padding:0 0 7px 11px;}

.item-hole {padding:5px 0 0; border-bottom:1px solid #E5E5E5;}

.b-compare {float:right;}

.b-add-to-compare {padding:3px 0 9px 9px !important; background-color:#ECECEC;}
.b-add-to-compare input {position:relative; top:3px;}

.b-selected-refinements {position:relative; margin:0 0 30px;}
.b-selected-refinements ul li img {position:relative; left:5px; top:1px;}
.b-selected-refinements p {padding:5px 0 0;}
.b-selected-refinements .remove-all {padding-left:11px; background:url(/images/bull/bull-arrow-red.gif) no-repeat 0 4px; font-weight:bold;}

/* --------------- */

.b-catalog-item {width:100%; margin:25px 0 0;}
.b-catalog-item td.img {padding:5px 16px 0 0; width:2px;}
.b-catalog-item td.name {height:3em;}
.b-catalog-item td.name h1 {font-size:1.73em; padding:0;}
.b-catalog-item td.current {width:210px; padding-right:17px;}
.b-catalog-item td.article {width:170px; padding-right:5px; border-right:solid 1px #d4d4d4;}
.b-catalog-item td.price {padding-left:11px; border-left:solid 1px #d4d4d4;}

.b-catalog-item td.article .b-article-props * {float:left;}
.b-catalog-item td.article .b-article-props div, .b-catalog-item td.article .b-number div {padding-bottom:4px;}
.b-catalog-item td.article .b-article-props div span {width:88px;}
.b-catalog-item td.article .b-number {clear:both; padding:17px 0 0;}

.b-catalog-item td.price .instock {padding:0 0 3px 22px; margin:7px 0 0; background:url(/images/icon/icon-instock.gif) no-repeat 0 0; font-weight:bold; color:#3E9D5B;}
.b-catalog-item td.price .instock span {font-weight:normal; color:#000;}
.b-catalog-item td.price .outstock {padding:0 0 3px 22px; background:url(/images/icon/icon-outstock.gif) no-repeat 0 3px; font-weight:bold; color:#777;}
.b-catalog-item td.price .outstock span {font-weight:normal; color:#000;}

.b-catalog-item td.current .b-current-pr {padding:4px 0px; }
.b-catalog-item td.current .b-current-pr a {font-weight:normal;}
.b-catalog-item td.current .hl {padding-bottom:13px;}
.b-catalog-item td.current .hr {clear:both; height:1px; margin:29px 0 16px; background-color:#d6d6d6;}

.b-catalog-item td.current .b-current-pr-title{ padding:3px 0 13px 32px; background:url(/images/icon/icon-promotions.gif) no-repeat 0 2px; font-weight:bold; color:#3E9D5B;}
.b-catalog-item td.current .b-current-pr-content {padding:7px 0 0;}
.b-catalog-item td.current .b-current-pr-content img {float:right; width:50px; padding:0 3px 0 8px;}

.b-catalog-items input.btn {position:relative; top:5px; left:6px; height:20px; width:102px;}

.b-catalog-item .b-quantity {float:left; z-index:1;}
.b-catalog-item .b-quantity label {margin:0 1px 0 0; padding:3px 0 0;}
.b-catalog-item .b-quantity input { vertical-align:middle; width:18px; height:12px; padding:1px 3px; font-size:11px; z-index:0;}
.b-catalog-item .b-quantity input.btn { vertical-align:middle; left:4px; width:102px !important; height:20px !important; }
.b-catalog-item .b-quantity input.checkbox {position:relative; top:4px; left:3px;}
.b-catalog-item .b-quantity label.for-checkbox {position:relative; top:1px;}

.b-kit-special {width:460px; padding:5px 15px; background-color:#F6F6F6; border:1px solid #D8D8D8; border-width:0 1px;}
.b-kit-special-top {width:492px; height:12px; margin:17px 0 0; background:url(/images/bg/bg-kit-special-t.png) no-repeat 0 0;}
.b-kit-special-bottom {width:492px; height:12px; background:url(/images/bg/bg-kit-special-b.png) no-repeat 0 0;}

.b-kit-special .hl {padding-bottom:10px;}
.b-kit-special .b-kit-articles {float:left; padding-right:45px; width:240px;}
.b-kit-special .b-kit-articles .b-kit-articles-item {padding-bottom:7px;}
.b-kit-special .b-kit-articles img {float:left; width:50px; border:solid 1px #d6d6d6; margin-right:15px;}
.b-kit-special .b-kit-prices {float:left;}
.b-kit-special .b-kit-prices div {padding-bottom:7px; font-weight:bold;}
.b-kit-special .b-kit-prices .kit-listprice {color:#000000;}
.b-kit-special .b-kit-prices .kit-packageprice {color:#CF3919;}
.b-kit-special .b-kit-prices .kit-yousave {color:#349450;}
.b-kit-special .b-kit-prices input {margin-top:10px;}

.b-catalog-item .b-enlarge {padding:13px 0 0; text-align:center;}
.b-catalog-item .b-enlarge a {padding:0 0 0 16px; background:url(/images/icon/icon-enlarge.gif) no-repeat 0 2px;}
.b-catalog-item .b-print-recomend {padding:22px 0;}
.b-catalog-item .b-print-recomend p {padding:0 0 3px;}
.b-catalog-item .b-print-recomend .print {padding:0 0 0 20px; background:url(/images/icon/icon-print.png) no-repeat 0 1px;}
.b-catalog-item .b-print-recomend .recomend {padding:0 0 0 20px; background:url(/images/icon/icon-mail.gif) no-repeat 0 3px;}

.b-tabs-img {padding:30px 0 0; width:100%;}
.b-tabs-img img {position:relative; float:left; cursor:pointer;}
.b-tabs-content {padding:15px 15px; margin-top:-1px; border:1px solid #CACACA;}
/* .b-tabs-content li {padding:0 0 2px 10px; background:url(/images/bull/bull-radius-red.gif) no-repeat 0 4px;} */
.b-tabs-content {
font-family: Tahoma, Verdana, Helvetica, sans-serif; 
font-size: 10pt;
 }
.b-tabs-content ul.features {
	width: 900px;
	clear: both;
	margin-left: 21px;
	padding-left: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 1.4em;
	list-style-image: url(http://www.bestpriceaudiovideo.com/img/listing_feature_bullet.gif);
}
.b-tabs-content ul {
	width: 900px;
	clear: both;
	margin-left: 21px;
	padding-left: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 1.4em;
	list-style-image: url(http://www.bestpriceaudiovideo.com/img/listing_feature_bullet.gif);
}

.b-layer-items {width:100%;}
.b-layer-items h2 {padding:0 0 8px; font-size:1.09em;}
.b-layer-items h2 a {color:#242424;}
.b-layer-items td.img {padding:14px 16px 0 14px; width:2px;}
.b-layer-items td.img img {border:1px solid #D6D6D6;}
.b-layer-items td.name {padding:14px 0 0;}
.b-layer-items td.price {width:251px; padding:0 8px 0 0; border-right:solid 1px #d4d4d4;}
.b-layer-items .stock {width:211px; padding:0 9px; border-left:solid 1px #d4d4d4;  border-right:solid 1px #d4d4d4;}
.b-layer-items .stock div {padding-bottom:3px;}
.b-layer-items .stock .instock {padding:0 0 3px 22px; background:url(/images/icon/icon-instock.gif) no-repeat 0 0; font-weight:bold; color:#3E9D5B;}
.b-layer-items .stock .outstock {padding:0 0 3px 22px; background:url(/images/icon/icon-outstock.gif) no-repeat 0 3px; font-weight:bold; color:#777;}
.b-layer-items .numbers {width:136px; border-left:solid 1px #d4d4d4;}
.b-layer-items .numbers div {padding:0 0 7px 11px;}

p.show-all {padding:14px 0 0;}
.b-add-selected-cart {padding:16px 0 5px;}

/* ---------------------- */

.l-content-cart {clear:both; padding:0 17px 0 30px;}

h1.cart {padding:24px 0 28px 37px; background:url(/images/icon/icon-cart.png) no-repeat 0 24px;}
h1.faq {
    color:#CF3919;
    font-size:15px;
    padding:10px 0px;
    margin:0px;
    clear: both;
    }

.b-actions {position:absolute; top:164px; right:17px;}
.b-actions li {float:left; margin:0 0 0 20px;}
.print {padding:3px 0 0 20px; background:url(/images/icon/icon-print.png) no-repeat 0 5px;}
.help {padding:3px 0 0 20px; background:url(/images/icon/icon-help.png) no-repeat 0 7px;}

.b-cart-left-col {float:left; width:670px; padding:0 13px 0 0;}
.b-cart-right-col {float:left; width:253px; padding:0 0 22px 12px; border-left:solid 1px #e5e5e5;}

.b-continue-shopping {padding:0 0 18px;}

.green-r-border {padding-right:4px; border-right:solid 4px #49a365;}
.red-r-border {padding-right:4px; border-right:solid 4px #cf3919;}

.b-item-added {width:392px; margin:0 0 7px;}
.b-item-added-content {padding:15px 10px 15px 54px; background:url(/images/icon/icon-checkbox.gif) no-repeat #f3f3f3 13px 6px;}
.b-item-added-anounce {padding:15px 10px 15px 54px; background:url(/images/icon/icon-attention.gif) no-repeat #f3f3f3 13px 6px;}
/* anounce v korzine */
.anounce {
    border: 2px solid #D4D4D4; background: #EFEFEF;
    /*position: absolute; left: 320px; top: 32px; width: 289px;*/
    width: 389px;
    padding: 10px 18px 22px 18px;
    margin-bottom:10px;
    color: #4D4D4D;
    font-weight: bold;
    /*background:url(/images/icon/icon-attention.gif) no-repeat #f3f3f3 13px 6px;*/
}





.b-ship-option li {height:20px; border:solid 1px #fff;}
.b-ship-option li.activ {border:solid 1px #cf3919;}
.b-ship-option li input.radio {float:left; margin-left:11px;}
body:not([dummy]) .b-ship-option li input.radio {margin:4px 3px 0 11px;}
.b-ship-option li label {float:left; display:block; margin:3px 4px 0 2px;}
.b-ship-option li span {float:right; display:block; margin:3px 8px 0 0;}

.text-small {font-size:.91em;}
.text-small span {color:#CF3919;}
.b-default-rates {padding:0 12px 18px; border-bottom:solid 1px #d6d6d6;}
.b-default-rates p {padding:8px 0 0;}

.b-bill {}
.b-bill ul {padding:0;}
.b-bill li {padding:6px 12px; border-bottom:1px solid #D6D6D6;}
.b-bill li span {float:left; display:block; padding:0 12px 0 0; font-weight:bold;}
.b-bill span em {font-weight:normal; font-style:normal;}
.b-bill li span.price {float:right; display:block; padding:0; font-weight:normal;}

.b-total-bill {padding:6px 12px; border-bottom:solid 1px #e5e5e5;}
.b-total-bill span {float:left; display:block; font-weight:bold;}
.b-total-bill strong {display:block; padding:0 0 0 50px; text-align:right; color:#cf3919;}

.b-estimated-delivered {padding:12px; background-color:#f7f7f7; border-bottom:solid 1px #e5e5e5;}
.b-estimated-delivered .b-estimated {float:left; width:105px;}
.b-estimated-delivered .date {padding:15px 0 0 115px; text-align:right; color:#093;}

.b-for-checkout {padding:20px 12px 13px 0; text-align:right;}

.b-login-form {padding:13px 12px 0 0;}
.b-login-form .b-form-elements div {padding:0 0 7px;}
.b-login-form label {float:left; display:block; width:63px; padding:3px 14px 0 0; text-align:right;}
.b-login-form input.text {width:153px; padding:1px 2px; font-size:1em;}
.b-login-form .btn-login-chekout {padding:17px 0 0; text-align:right;}

.b-error {width:245px; margin:0 0 15px;}
.b-error-content {padding:15px 5px 15px 43px; background:url(/images/icon/icon-attention.gif) no-repeat #f3f3f3 13px center;}

/* background: url(/images/bg/bgErrBlock.gif) top right repeat-y; */

.err_block {background: #F3F3F3 url(/images/icon/icon-attention.gif) no-repeat; background-position:10px 11px; width:240px; font-size:11px; }
.err_block1 {background: #F3F3F3 url(/images/bg/bgErrBlock.gif) top right repeat-y; padding: 8px 10px 8px 25px; width:240px; margin-bottom:15px;}
.err_block1 p {padding: 5px 0 7px 0; border: 0px solid red; }
.err_block1 ul {padding: 0; margin: 0;list-style-type: none;}
.err_block1 li {background: url(/images/bull/bullet.gif) no-repeat 0 4px; padding-left:10px; margin-bottom:5px}

.err_block2 {background: #F3F3F3 url(/images/bg/bgErrBlock.gif) top right repeat-y; padding: 8px 10px 8px 10px; width:230px; margin-bottom:15px;}
.err_block2 p {padding: 5px 0 7px 0; border: 0px solid red; }
.err_block2 ul {padding: 0; margin: 0;list-style-type: none;}
.err_block2 li {background: url(/images/bull/bullet.gif) no-repeat 0 4px; padding-left:10px; margin-bottom:5px}


.b-have-following {padding:6px 0;}

.b-you-cart {width:100%; border-bottom:solid 4px #ededed;}
.b-you-cart a {text-decoration:none; color:#000;}
.b-you-cart a:hover {text-decoration:underline;}
.b-you-cart th {padding:4px 12px 6px; border:solid 1px #CF3919; border-width:1px 0;}
.b-you-cart td {padding:11px 12px; border-bottom:solid 1px #e5e5e5; vertical-align:middle;}
.b-you-cart .img {width:52px;}
.b-you-cart .img img {border:1px solid #D6D6D6;}
.b-you-cart .price {width:92px; text-align:center;}
.b-you-cart .price strong {color:#008000;}
.b-you-cart .qty {width:55px; text-align:center;}
.b-you-cart .qty input {width:25px; padding:1px 2px; text-align:left; font-size:1em;}
.b-you-cart .remove {width:52px; text-align:center;}
.b-you-cart .bg td {background-color:#f7f7f7;}
.b-you-cart .timeline {font-size:.91em; color:#565656;}
.b-you-cart .only-with-purchase {margin:8px 0 0; font-size:.91em; color:#565656;}
.b-you-promotion {margin:10px 0 0;}

.b-coupon {float:left; position:relative; width:285px; margin:7px 0 0;}
.b-coupon .b-what {padding:0 12px 3px; text-align:right;}
.b-coupon input.text {width:150px;}
.b-coupon a.apply {float:right; padding-left:10px; margin:5px 10px; background: url(/images/bull/bull-arrow-red.gif) no-repeat scroll 0pt 4px; font-weight:bold; line-height:100%;}

.b-update-cart {float:right; padding:10px 8px 0 0;}

.b-rec-accessories {padding:30px 0 0;}
.b-add-accessories {padding:0 8px 27px 0; text-align:right;}
.b-rec-accessories-content {width:100%;}
.b-rec-accessories-content td {width:263px; padding:0 12px 30px 0;}
.b-rec-accessories-content .img {width:53px;}
.b-rec-accessories-content div {padding:2px 0;}
.b-rec-accessories-content a {text-decoration:none; color:#000;}
.b-rec-accessories-content a:hover {text-decoration:underline;}
.b-rec-accessories-content input.text {width:25px; padding:1px 2px; font-size:1em;}
.b-rec-accessories-content input.checkbox {position:relative; top:0; margin:0 4px 0 0;}
.b-rec-accessories-content label {margin:0;}



.b-nav-btn-top {padding:0 0 15px;}
.b-following-addresses {padding:0 0 15px;}

.b-information {float:left; width:350px; padding:0 62px 0 0;}
.b-information select {width:200px; margin:0 0 6px 0; font-size:1em;}
.b-information label {float:left;}
.b-information .b-form {clear:both;}
.b-information .b-form label {float:left; clear:left; display:block; width:140px; padding:2px 0;}
.b-information .b-form label span {color:#CF3919;}
.b-information input.text {width:192px; padding:1px 2px; margin-bottom:6px;}
.b-information input.checkbox {float:left;}
.b-information .name {padding:2px 0 10px;}
.b-information .rest-text {margin-bottom:6px;}
.b-information .hl-text {padding-bottom:12px;}

.b-send-me {padding:20px 0;}

.b-gift-options {padding:25px 0 0; border-top:solid 1px #d6d6d6;}
.b-gift-options-form {padding:26px 0 0;}
.b-gift-options-left {float:left; width:130px; padding:0 10px 0 0;}
.b-gift-options-right {float:left; width:790px;}

.b-form label span {color:#CF3919;}

.b-login-here {padding:0 0 35px 0;}

.b-required-fields {padding:0 0 20px;}
.b-required-fields span {color:#CF3919;}

.b-icon-cards img {margin-left:6px;}
.b-icon-cards .first {margin-left:15px;}

.change {padding:0 0 0 14px; background:url(/images/icon/icon-change.png) no-repeat 0 3px;}

.b-your-order-msg {padding-bottom:16px;}

.b-veified-card {padding:0 0 40px 0;}
.b-veified-card p {padding:8px 20px 0 0;}

table.step3-info {width:100%;}
table.step3-info td {padding:12px 30px 12px 12px; border-left:1px solid #E5E5E5;}
table.step3-info td.first {width:193px; padding-left:0px; border:none;}
table.step3-info li.b-change {margin:5px 0 8px;}
table.step3-info td.last {width:210px; padding-right:0px;}

.b-bill-rest-info {padding:23px 35px 0 12px;}
.b-bill-rest-info p {margin-bottom:15px;}

/* --- OTHER --- */

/* --- SUBSCRIPTION BLOCK --- */
.red-bold-text {font-weight:bold; color:#cc3300;}


/*static pages*/
.b-static-page-wrap {
    padding:0 17px 0 30px;
    width:953px;
    }
#breadcrumbs {border: 0px solid red; padding-top: 10px}
#breadcrumbs a, #breadcrumbs strong {line-height:150%;}
.breadcrumbs {float:left; width:415px; padding: 13px 0 0 0;}
.signup-inner {float:right; width:491px; padding:0px 0 0px 16px; vertical-align:top; background:transparent url(/images/bg-td-price.gif) repeat-y 0 0;}
#inner_user_subscribe {margin:5px 0 0;}
.signup-inner label {position:relative; float:left; top:3px;}
.signup-inner input {position:relative; float:left;}
.signup-inner input.text {border:1px solid #969696; align:left; font-size:13px; padding:1px 4px 2px; color:#666;}
.red-bold-text {font-weight:bold; color:#cc3300;}
.padding-b-4 {padding-bottom:4px;}
.padding-b-7 {padding-bottom:7px;}
.clr {clear:both; font-size:0;}

.b-td-right {
    font-size:11px;
    padding-right:8px;
    text-align:right;
    float:right;
    margin-top:4px;
    }
.b-contact-inp {
    width:140px;
    margin:0 0 2px 0;
    font-size:12px;
    line-height:110%;
    }
.b-static-page-wrap h2 {
    clear:both;
    color:#CF3919;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding:20px 0 10px;
    }
.b-static-page-wrap ul.faq {margin: 0px 0px 0px 20px; }
.b-static-page-wrap ul.faq li {margin-top: 7px; font-size: 11px }
.b-static-page-wrap ul.b-shippig-ul {list-style-type: none; float: left; width: 100%; margin: 0 0 20px 0; }
.b-static-page-wrap ul.b-shippig-ul li {background: url(/images/bull/red-bullet.gif) 0px 4px no-repeat; margin: 0 0 4px 20px; padding: 0px 0px 0px 17px; }
.b-static-page-wrap ol.ol {margin: 0 0 20px 42px; }
html>body ol.ol {margin-left: 38px; }
.b-static-page-wrap ol.ol li {margin-bottom: 4px; }
.backtotop {background: url(/images/arrow-top.gif) 0 5px no-repeat; padding-left: 13px; float: left; width: 90%; }
.b-static-page-wrap  .text_orange {color: #CF3919; padding:0 0 3px 0;}
.b-static-page-wrap .b-ul-container {
    padding:9px 20px 20px 0;
    width:250px;
    }
.b-static-page-wrap ul.b-policies {
    margin:0 0 0 20px;
    }
.b-static-page-wrap ul.b-policies li {
    font-size:11px;
    margin-top:7px;
    }
.b-static-page-wrap ul.b-policies li ul {
    margin:0 0 0 20px;
    }
.b-static-page-wrap ul.b-policies li ul li {
    margin-top:2px;
    }
.b-static-page-wrap ul.b-list-static-p li {
    padding:0 0 10px 0;
        }
.b-static-page-wrap .b-wrapper-policies p{
    padding-bottom:12px;
    }
.b-static-page-wrap h3 {
    clear:both;
    color:#484848;
    font-size:13px;
    margin:0;
    padding:10px 0;
    }
/*static pages end*/

/*order status begin*/
.b-orderstatus-wrap {
    width:800px;
    padding:0 0 0 30px;
    }
.b-orderstatus-wrap h1 {
    padding:24px 0 18px;
    }
.b-orderstatus-wrap h2 {
    clear:both;
    color:#CF3919;
    font-size:16px;
    font-weight:normal;
    margin:0;
    padding:0px 0 10px;
    }
.b-orderstatus-wrap .b-left-column {
    width:287px;
    padding:0 37px 0 0;
    float:left;
    overflow:hidden;
    }
.b-orderstatus-wrap .b-right-column {
    width:400px;
    padding: 0 0 0 18px;
    float:left;
    border-left:1px solid #a1a1a1;
    }
.b-orderstatus-wrap p{
    line-height:136%;
    padding:0 0 22px 0;
    }
.b-orderstatus-wrap dl dt {
    padding:3px 0 16px 0;
    float:left;
    width:120px;
    }
.b-orderstatus-wrap dl dd {
    padding:0px 0 18px 0;
    float:left;
    }
.b-orderstatus-wrap dl dd input {
    width:163px;
    }
.b-orderstatus-wrap dl.standoff dt {
    padding:3px 0 2px 0;
    }
.b-orderstatus-wrap dl.standoff dd {
    padding:0px 0 2px 0;
    }
.b-orderstatus-wrap .b-inp-descript {
    text-align:right;
    font-size:10px;
    padding:0 0 24px 0;
    }
.b-orderstatus-wrap .b-btn-check {
    text-align:right;
    }
.b-orderstatus-wrap .b-create-account {
    padding:0 0 22px 0;
    }
.b-orderstatus-wrap .b-fogot-pass {
    padding:4px 0 15px 121px;
    }
.b-orderstatus-wrap .b-fogot-pass a{
    color:#CF3919 !important;
    }
.b-orderstatus-wrap .b-btn-sign-in {
    padding:0 0 9px 210px;
    }
.b-orderstatus-wrap .td-left {
    width:120px;
    }
.b-orderstatus-wrap .b-order-stat {
    padding:0 0 23px 0;
    }
.b-orderstatus-wrap .b-order-stat td {
    padding:0 0 5px 0;
    vertical-align:top;
    }
.b-orderstatus-wrap .b-order-stat .b-status {
    font-size:15px;
    font-weight:bold;
    }
.b-orderstatus-wrap .b-another-order {
    border:1px solid #b2b2b2;
    padding:24px 32px 26px 16px;
    float:left;
    position:relative;
    }
.b-orderstatus-wrap .b-another-order .b-title {
    width:147px;
    height:18px;
    background: url(/images/check-another-order.png) 0 0 no-repeat;
    position:absolute;
    left:8px;
    top:-8px;
    }
.b-orderstatus-wrap .b-order-stat .indent {
    padding:4px 0 0 0
    }
.b-orderstatus-wrap .switch {
	margin:5px 0 30px;
	}
.b-orderstatus-wrap .switch li {
	margin:0 0 2px;
	font-size:12px;
	}
.b-orderstatus-wrap .switch li input {
	margin:7px 5px 0;
	}
.b-orderstatus-wrap .switch li label {
	padding:0 0 2px;
	}

/*order status end*/


/*account begin*/
.b-account-wrap {
    width:800px;
    padding:0 0 0 30px;
    }
.b-account-wrap h1 {
    padding:24px 0 18px;
    }
.b-account-wrap h2 {
    clear:both;
    color:#CF3919;
    font-size:16px;
    font-weight:normal;
    margin:0;
    padding:0px 0 10px;
    }
.b-account-wrap .b-left-column {
    width:240px;
    padding:0 37px 0 0;
    float:left;
    overflow:hidden;
    }
.b-account-wrap .b-right-column {
    width:500px;
    padding: 0 0 0 18px;
    float:left;
    border-left:1px solid #a1a1a1;
    }
.b-account-wrap .b-right-column p{
    line-height:136%;
    padding:0 0 14px 0;
    }
.b-account-wrap p{
    line-height:136%;
    padding:0 0 22px 0;
    }
.b-account-wrap dl dt {
    padding:3px 0 16px 0;
    float:left;
    width:70px;
    }
.b-account-wrap dl dd {
    padding:0px 0 8px 0;
    float:left;
    }
.b-account-wrap dl dd input {
    width:163px;
    }
.b-account-wrap dl.standoff dt {
    padding:3px 0 2px 0;
    }
.b-account-wrap dl.standoff dd {
    padding:0px 0 2px 0;
    }
.b-account-wrap .b-inp-descript {
    text-align:right;
    font-size:10px;
    padding:0 2px 12px 0;
    color:#959595;
    }
.b-account-wrap .b-btn-check {
    text-align:right;
    padding: 0 2px 0 0;
    }
.b-account-wrap .b-btn-check a {
    text-align:right;
    font-size:10px;
    line-height:170%;
    }
.b-account-wrap .b-create-account {
    padding:8px 0 0px 0;
    }
.b-account-wrap .b-fogot-pass {
    padding:4px 0 15px 121px;
    }
.b-account-wrap .b-fogot-pass a{
    color:#CF3919 !important;
    }
.b-account-wrap .b-btn-sign-in {
    padding:0 0 9px 210px;
    }
.b-account-wrap .td-left {
    width:120px;
    }
.b-account-wrap .b-order-stat {
    padding:0 0 23px 0;
    }
.b-account-wrap .b-order-stat td {
    padding:0 0 5px 0;
    vertical-align:top;
    }
.b-account-wrap .b-order-stat .b-status {
    font-size:15px;
    font-weight:bold;
    }
.b-account-wrap .b-another-order {
    border:1px solid #b2b2b2;
    padding:24px 32px 26px 16px;
    float:left;
    position:relative;
    }
.b-account-wrap .b-another-order .b-title {
    width:147px;
    height:18px;
    background: url(/images/check-another-order.png) 0 0 no-repeat;
    position:absolute;
    left:8px;
    top:-8px;
    }
.b-account-wrap .b-order-stat .indent {
    padding:4px 0 0 0
    }
.b-account-wrap ul li {
    background:transparent url(/images/bull/bullet.gif) no-repeat scroll 0 4px;
    margin-bottom:8px;
    padding-left:10px;
}
.b-account-wrap fieldset dl dt {
    padding:3px 0 16px 0;
    float:left;
    width:145px;
    }
.b-account-wrap .b-btn-create-account {
    text-align:right;
    padding: 0 0px 0 0;
    width:312px;
    }
.b-account-wrap td {
    text-align:left;
    vertical-align:top;
    }
.b-account-wrap .td-first {
    width:23px;
    }
.b-account-wrap .td-first input {
    margin:0 0 0 0px;
    }
.b-account-wrap .b-small-text {
    color:#959595;
    font-size:10px;
    padding:7px 0 0 0;
    }
.b-account-wrap .b-checkbox {
    padding:10px 0 22px 0;
    }
.b-account-wrap .orderhistory {
	margin:0 0 20px;
	}	
.b-account-wrap .orderhistory th {
	padding:7px 6px;
	text-align:left;
	border-bottom:1px solid #ddd;
	}
.b-account-wrap .orderhistory td {
	padding:7px 10px;
	}
.b-account-wrap .orderhistory .price {
	text-align:right;
	}
.b-account-wrap .orderhistory .price-name {
	font-weight:bold;
	text-align:right;
	}
.b-account-wrap .orderhistory a {
	margin-right:7px;
	}
/*account end*/

.link {
    cursor: pointer;
    }

/* X-X-X   START Product Details Control   X-X-X */

@charset "UTF-8";
table.overview h1 {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 20px;
	padding: 0px;
}
table.overview h2 {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #777777;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
table.overview h3 {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #416F96;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.infobox {
	background-image: url(http://www.bestpriceaudiovideo.com/img/listing_info_box.png);
	background-repeat: no-repeat;
	width: 253px;
	height: 73px;
	float: right;
	visibility: visible;
}
dl.info  {
	width:170px;
	clear:both;
}
dl.info   dt {
	float: left;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.4em;
	color: #FFFFFF;
	width: 64px;
	padding-top: 1px;
	padding-bottom: 1px;
}
dl.info   dd {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	color: #FFFFFF;
	width: 130px;
	margin-left: 70px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
}
table.overview {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	width: 923px;
}
table.overview p {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 0px;
}
dl.section  {
	float:left;
	width:917px;
	background-image: url(http://www.bestpriceaudiovideo.com/img/listing_dlsection.png);
	height: 25px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	margin-top: 20px;
	padding-left: 6px;
	padding-left: 6px;
	clear: both;
	margin-bottom: 3px;
	line-height: 1.6;
	background-repeat: no-repeat;
	}
	/* BEGIN commenting out temporarily list-style-image: url(http://www.bestpriceaudiovideo.com/img/listing_feature_bullet.gif);
	
ul.features {
	width:900px;
	clear:both;
	margin-left: 21px;
	padding-left: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 1.4em;
	
	
	END commenting out temporarily list-style-image: url(http://www.bestpriceaudiovideo.com/img/listing_feature_bullet.gif); */
}
dl.specs {
	width:923px;
	clear:both;
}
dl.specs dt {
	float: left;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.4em;
	color: #333333;
	width: 220px;
	border-top-color: #DDD;
	border-top-width: 1px;
	border-top-style: solid;
	margin-left: 5px;
	padding-left: 1px;
}
dl.specs dd {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	color: #333333;
	width: 693px;
	margin-left: 220px;
	border-top-color: #DDD;
	border-top-width: 1px;
	border-top-style: solid;
	padding-left: 7px;
}
dl.specs p {
	margin: 0px;
}
dl.specs1   {
	width:923px;
	clear:both;
}
dl.specs1   dt {
	float: left;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.4em;
	color: #333333;
	width: 220px;
	padding-left: 6px;
}
dl.specs1   dd {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	color: #333333;
	width: 685px;
	padding-left: 230px;
	border-bottom-color: #DDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: 5px;
}
dl.specs1 p {
	margin: 0px;
}
dl.specs2 {
	width:923px;
	clear:both;
}
dl.specs2 dt {
	float: left;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.4em;
	color: #333333;
	width: 900px;
	margin-left: 5px;
	padding-left: 1px;
	margin-top: 2px;
}
dl.specs2 dd {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	color: #333333;
	width: 870px;
	margin-left: 47px;
	float: left;
	border-bottom-color: #DDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}	
dl.specs2  p {
	margin: 0px;
}
table.group {
	margin-top: 2px;
	clear: both;
	margin-bottom: 2px;
}
table.group td {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
ul.contact {
	width:914px;
	clear: both;
	list-style-type: none;
	margin-left: 7px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.4em;
	color: #333333;
	padding-left: 0px;
}
table.contents {
	width: 923px;
}
table.contents ul {
	width:450px;
	clear:both;
	margin-left: 0px;
	padding-left: 15px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 1.4em;
	list-style-image: url(http://www.bestpriceaudiovideo.com/img/listing_feature_bullet.gif);
}
/* X-X-X   END Product Details Control   X-X-X */