body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0; color:#000;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
td {vertical-align:top;}

* {box-sizing:border-box; word-wrap:break-word;}
img {max-width: 100%; height: auto;}

body {background:url(bg-body.jpg) repeat-x left top; font:13px Arial;}
td {font:13px Arial; vertical-align:top;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
a:visited {color:#000;}

.clear {clear:both;}
.wrapper {width:1260px; margin:0 auto; text-align:left;}
.ys_wrapper {width:1260px; margin:0 auto; text-align:left;}

.header {height:245px; position:relative; width:1260px; margin:0 auto;}
.header .logo {position:absolute; left:0px; top:33px;}
.header .links {position:absolute; left:0px; top:4px; font-size:15px; font-weight:bold;}
.header .links a {margin:0px 5px; font-size:15px; font-weight:bold;}
.header .fc {width:239px; height:32px; background:url(bg-fc.jpg) no-repeat left top; position:absolute; right:0px; top:0px; color:#fff; font:normal 13px Arial;}
.header .fc a {color:#fff; font:normal 13px Arial; margin-left:3px;}
.header .fc * {vertical-align:middle;}
.header .fc .vc {margin-top:8px; display:inline-block;}
.header .nh {position:absolute; right:260px; top:4px; font-size:15px; font-weight:bold;}
.header .search  {position:absolute; right:0px; top:87px;}
.header .search * {vertical-align:middle;}
.header .search .query {width:460px; height:38px; border-radius:5px; padding-left:15px; font-style:italic; font-weight:bold; font-size:17px; outline:0px; border:0px;}
.header .deal {font-size:30px; color:#b30f06; font-weight:900; position:absolute; left:0px; bottom:0px; height:47px; text-align:center; width:100%;}
.header .deal * {vertical-align:middle;}
.header .deal span {font-size:14px; color:#000; line-height:47px;}
.header .deal span a {text-decoration:underline;}
.header #yfc_accessbar {display:inline-block;}
.header #yfc_accessbar, .header #yfc_accessbar .smb-mc .minicart_c1 {width:auto;}
.header #yfc_accessbar .smb-mc .minicart_c1 * {color:#fff; font:normal 13px Arial;}
.header #yfc_accessbar #yfc_mini {float:left !important; margin-left:-20px; margin-top:8px;}
#yfc_fullco * {box-sizing:content-box;}
.smb-mc .mini_icon {margin-top:-2px !important;}
.smb-mc .mini_msg {display:none;}

.middle .parts a:first-child img {margin-right:12px;}
.middle .feat-prods {padding:10px 0px 0px 0px; display:inline-block; width:100%;}
.middle .feat-prods .title {background:url(bg-title.jpg) no-repeat left top; height:33px; line-height:33px; font-style:italic; color:#fff; font-weight:bold; font-size:20px; padding-left:15px;}
.middle .feat-prods .items {padding-top:10px;}
.middle .feat-prods .items .item {text-align:center; width:20%; float:left; padding-bottom:20px; height:350px;}
.middle .feat-prods .items .item a {display:block; font-weight:bold; margin:5px 0px;}
.middle .feat-prods .items .item a.name {padding:0px 15px;}
.middle .feat-prods .items .item a.sn {color:#fff; background:#f90703; border-radius:10px; border:1px solid #000; width:150px; font-weight:bold; font-size:16px; margin:10px auto; line-height:30px;}
.middle .feat-prods .items .item .prices span {padding:0px 5px;}
.middle .feat-prods .items .item .prices .pr {text-decoration:line-through;}
.middle .feat-prods .items .item .prices .pr2 {font-weight:bold;}
.middle .feat-prods .items .item .prices .spr {font-weight:900; color:#b30f06;}
.middle .parts .youtube-player {margin:0px 4px;}

.middle .feat-brands {padding:0px 0px 20px 0px; display:inline-block; width:100%; border-bottom:9px solid #000; margin-top:-40px;}
.middle .feat-brands .title {background:url(bg-title.jpg) no-repeat left top; height:33px; line-height:33px; font-style:italic; color:#fff; font-weight:bold; font-size:20px; padding-left:15px; margin-bottom:20px;}
.middle .feat-brands * {vertical-align:middle;}
.middle .feat-brands a {text-align:center; display:inline-block; margin:0px 8px;}

.middle .social {text-align:center; padding:15px 0px;}
.middle .social img {margin:0px 20px;}

.middle .breadcrumbs {margin:10px 0px 0px 0px; font-size:14px; font-weight:bold;}
.middle .breadcrumbs * {vertical-align:middle;}
.middle .breadcrumbs a {font-size:14px; font-weight:bold; color:#000;}
.middle h1.sec {color:#b52908; font-weight:bold; font-size:40px; text-align:center; padding:10px 0px 20px 0px; text-transform:uppercase;}
.middle h1.item {font-size:28px; font-weight:bold;}

.middle .sec-img-cap img {float:left; margin-right:10px; margin-bottom:10px;}

.middle .sec-body {width:100%; border-top:8px solid #b52908; margin-top:15px;}
.middle .sec-body .nav {width:20%; background:#f8f8f8; padding:10px;}
.middle .sec-body .nav .name {color:#b52908; font-weight:bold; font-size:18px; margin-bottom:5px;}
.middle .sec-body .nav .links {padding-left:10px;}
.middle .sec-body .nav .links a {display:block; margin-bottom:10px; font-size:14px; font-weight:bold;}
.middle .sec-body .cont {width:80%; background:url(bg-section-body.jpg) repeat-y left top; padding-left:20px;}
.middle .sec-body .cont .item {width:25%; float:left; height:380px; text-align:center;}
.middle .sec-body .cont .item a {font-size:16px; font-weight:bold; display:block; text-transform:uppercase;}
.middle .sec-body .cont .item a.sn {color:#fff; background:#b51d08; border-radius:10px; border:1px solid #000; width:150px; font-weight:bold; font-size:16px; margin:10px auto; line-height:30px; text-transform:capitalize;}
.middle .sec-body .cont .item a.sn * {vertical-align:middle;}
.middle .sec-body .cont .item .prices {margin:9px 20px; border-bottom:3px solid #c5c8cd; padding-bottom:10px;}
.middle .sec-body .cont .item .prices span {padding:0px 5px;}
.middle .sec-body .cont .item .prices .pr {text-decoration:line-through;}
.middle .sec-body .cont .item .prices .pr2 {font-weight:bold;}
.middle .sec-body .cont .item .prices .spr {font-weight:900; color:#e16908;}
.middle .sec-body .cont .item .name {text-align:left; padding-left:15px;}
.middle .sub .cont .item a {font-size:14px;}

.middle .item-body {float:left; width:100%; margin-top:20px;}
.middle .item-body .cell1 {float:left; width:50%; text-align:center;}
.middle .item-body .cell1 .insets {margin-top:5px;}
.middle .item-body .cell1 .insets * {vertical-align:middle;}
.middle .item-body .cell1 .insets img {margin:0px 3px;}
.middle .item-body .cell2 {float:left; width:50%;}
.middle .item-body .cell2 .code {font-style:italic; margin-bottom:15px;}
.middle .item-body .cell2 .prices {padding:10px 20px 10px 0px; border-bottom:4px solid #c7c8cc; display:inline-block; min-width:200px;}
.middle .item-body .cell2 .prices .pr2 {font-weight:bold; font-size:28px;}
.middle .item-body .cell2 .prices .pr {text-decoration:line-through; font-weight:bold; font-size:28px;}
.middle .item-body .cell2 .prices .spr {font-weight:900; color:#cc0a00; font-weight:bold; font-size:28px; margin-left:40px;}
.middle .item-body .cell2 .qty {padding:15px 0px; font-weight:bold;}
.middle .item-body .cell2 .qty input {width:55px; height:30px; border:1px solid #ababab; text-align:center; margin-left:10px;}
.middle .item-body .cell2 .out-of-stock {margin:30px 0px;}
.middle .item-body .cell2 .opts {margin-top:30px;}
.middle .item-body .cell2 .opts .multiLineOption {display:block; margin-bottom:15px;}
.middle .item-body .cell2 #caption {line-height:16px; max-width:500px;}

.middle .you-may {padding-top:50px; clear:both;}
.middle .you-may .item {text-align:center; width:20%; float:left; padding:20px; height:300px;}
.middle .you-may .item a {display:block; font-weight:bold; margin:5px 0px;}
.middle .you-may .item .name {text-align:left; padding-left:30px;}
.middle .you-may .item .prices {text-align:left; padding-left:25px;}
.middle .you-may .item .prices span {padding:0px 5px;}
.middle .you-may .item .prices .pr {text-decoration:line-through;}
.middle .you-may .item .prices .pr2 {font-weight:bold; color:#ce1d13;}
.middle .you-may .item .prices .spr {font-weight:900; color:#b30f06;}
.middle .you-may .title {background:url(bg-title.jpg) no-repeat left top; height:33px; line-height:33px; font-style:italic; color:#fff; font-weight:bold; font-size:20px; padding-left:15px;}

.footer {height:260px; background:url(bg-footer.jpg) repeat-x left top; padding-top:80px; text-align:left; clear:both; margin-top:30px;}
.footer .footer-box {width:1260px; margin:0 auto;}
.footer .footer-box .addr {color:#fff; font-style:italic; font-size:16px; font-weight:bold; line-height:22px; width:25%; float:left;}
.footer .footer-box .addr div {color:#fff; font-style:italic; font-size:20px; font-weight:bold; margin:3px 0px;}
.footer .footer-box .get-mod {width:45%; float:left; text-align:center;}
.footer .footer-box .get-mod .gm {margin-bottom:20px;}
.footer .footer-box .get-mod .pp {margin:0px 30px;}
.footer .footer-box .pn {float:left; width:30%; padding-left:80px;}
.footer .footer-box .pn .nh {color:#f1280c; font-weight:bold; font-size:12px; padding-left:38px; margin-bottom:2px;}
.footer .footer-box .pn .num {background:url(bg-footer-phone.jpg) no-repeat left 5px; padding-left: 35px; color:#dcdcdc; font-size:34px; font-weight:bold;}


#info-div {background:transparent; border:0px;}
#info-div h1 {font-size:20px; font-weight:bold;}

.gallery .contenttitle-center {background:transparent !important; color:#000 !important; margin-top:10px;}
.gallery #gallery-main-image {margin:0px auto;}
.gallery #gallery-main-image #gallery-main-image-content {}
.gallery #gallery-text {background:transparent !important;}






