body.desktop {
    background:#020202 url('bg.jpg') no-repeat fixed center
}
header .header-bottom {
     background-image:url('header-bg.jpg');
}
header .bottom-links .links-container:before {
    content:' ';
    position:absolute;
    left:36px;
    top:-17px;
    width:465px;
    height:37px;
    background-image:url('logo-bottom.png');
    background-repeat:no-repeat;
    background-position:0 0;
}
header .bottom-links .links-container {
    -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.69);
    -moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.69);
    box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.69);
}
header .bottom-links .links-container, header .bottom-links .links-container ul {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
header .bottom-links .links-container ul {
    background-image:url('data:image/gif;base64,R0lGODlhAQAsANUAAAAAAP/////AAP/CAP/DAv/GGv+7AP++AP/IKf/KNf/MQP/PQv/QSf/OSv/RTv/SVP/RVf/UWv/WYP/UYf/XZf/WZ//Waf/YbP/Zc//beP/ehP/hkP+2AP+3AP+5AP/TX//VZv/Wav/cf//fiv/hlfbZk//jm//koPHSifzenP7ioP/jo////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAABACwAAAYpQFQppVqdTKTNSCPKYC4USeThYCw4nY7HYDgIBoQCIqFoQD4gS6gyCQIAOw==');
    background-repeat:repeat-x;
    background-position:left top;
}
header .promo {
     background-image:url('data:image/gif;base64,R0lGODlhAQAiAMQAAAAAAP///wIjPgQ+bgQ7aQMrTQIfNwVHfgVGfQVFewVEeQVDdgQ3YgIcMQVAcgQ0XAMnRQIZLAIWJwMwVP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAABACIAAAUUoBQ1hgAV08MQg7MoCYIcdG3fRwgAOw==');
     background-repeat:repeat-x;
     background-position:left top;
}
header .top-links {
    background-image:url('data:image/gif;base64,R0lGODlhAQAXAMQAAAAAAP///6Hk///DAP+6AP+9AP+/AP/HIf/KNv/NQv/QR//PS//QTv/SUf/UXP/XZ//Zcf/cfP/hkf/jmP+3AP/eh/GkAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAABABcAAAUT4CRVEfQ4jUJRRGEMB5IsjCUIIQA7');
    background-repeat:repeat-x;
    background-position:left top;
    -webkit-box-shadow: -8px 5px 8px 3px rgba(0,0,0,0.49);
-moz-box-shadow: -8px 5px 8px 3px rgba(0,0,0,0.49);
box-shadow: -8px 5px 8px 3px rgba(0,0,0,0.49);
}
header .top-links:before {
    background:url(top-links-corner.png) no-repeat left top;
    display:inline-block;
    width:9px;
    height:23px;
    content:' ';
    vertical-align:middle;
    position:absolute;
    left:-9px;
    top:0;
}
section.wrapper {
    background-image:url('data:image/gif;base64,R0lGODlhtAABAJEAAAAAAP///+/j0////yH5BAEAAAMALAAAAAC0AAEAAAIMlI+py+0Po5y02lYAADs=');
    background-repeat:repeat-y;
    background-position:left top;
}
nav h3 {
    background:#003463 url('data:image/gif;base64,R0lGODlhAQAVAMQAAAAAAP///wcxbQEqYAApXQMuYwEqWAA0YwE5bAI+dAI7cAJFfANCdwJJfwNOhwNMgwZbmwhViwJfmgNgmQNYjgBViABgkP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAABABUAAAUS4CRZEBVVztMsTKIgwlEMhBECADs=') repeat-x left center;
}
aside .got-question {
    border-top:2px solid #d8ccbc;
    padding-top:10px;
    margin:20px 3px 0;
}
aside .security-payments {
    background:url(security-payments.png) no-repeat center center;
    height:100px;
    border-top:2px solid #d8ccbc;    
    border-bottom:2px solid #d8ccbc;
    padding:5px 0;
    margin:0 3px;
}
aside .newsletter-signup {
    border-top:2px solid #d8ccbc;
    margin:10px 3px 0;
    text-align:center;
    font-weight:bold;
    color:#1e4058;
    font-size:0.9em;
    padding:5px 0;
}
footer {
    text-align:center;
    border-bottom:20px solid #fff;
}
footer .footer-links {
    display:block;
    border-top:1px solid #67a6d9;
    border-bottom:2px solid #65a5d5;
    background:#2d638f url('data:image/gif;base64,R0lGODlhAQAaAMQAAAAAAP///y1jjw4eKwsSGCdVdw0bJh9BWho2SxIlNChTcyVMaRgvQSlOawoXIBgzRipYeSFFXxw7UBAiLh4+VS5fgCRJZBYtPSxZeAwaIxMpNwwdJ////wAAAAAAAAAAACH5BAEAABwALAAAAAABABoAAAUVoFBhUKE0ixUdlIQ8zKUl02BkDrGFADs=') repeat-x left bottom;
}
footer .footer-links li {
    margin:5px 10px;
}
footer .footer-links a {
    color:#fff;
    font-size:0.9em;
}
footer .footer-links a:hover {
    color:#59d1eb;
}
footer .copyright {
    background-color:#3c3f46;
    color:#fff;
    font-size:0.9em;
    height:33px;
    padding-top:7px;
}
footer .copyright.inited {
    background:url(copyright-bg.png) repeat-x left top;
}
.info-block {
    margin-bottom:10px;
    clear:both;
}
.info-block h3 {
    background-image:url('data:image/gif;base64,R0lGODlhAQAYAMQAAAAAAP///wcRGitVey9XexEmNyVMbWip3wwfLg0bJhs3TCFDXGWq4RAUFxMqOhgzRhw7UAwZIh8/ViRIYhQhKihghRUvQCdUcSRQaS1ceP///wAAAAAAAAAAAAAAAAAAACH5BAEAABoALAAAAAABABgAAAUU4FFlxHBhxrRIkPJYTkEhSdQITAgAOw==');
    background-repeat:repeat-x;
    background-position:left top;    
}
.listing .pricing {
    margin-top:15px;
}
.listing .pricing > span {
    display:block;
}
.listing .pricing > span.pprice {
    font-size:0.9em;
}
.listing .pricing > span.pprice span, .listing .pricing > span.sprice span {
    margin-right:5px;
}
.listing .pricing > span.ponly {
}
.listing .pricing > span.sprice {
    color:#fe0000;
    font-weight:700;
    margin-top:3px;
}
.listing .column .atc-form .qty {
    margin:5px 0;
}

.listing .column .atc-form .qty:before {
    content:'Quantity:';
    font-weight:bold;
    margin:0 5px 0 0;
}
.listing .column .atc-form input[type='text'] {
    text-align:center;
    max-width:30px;
    margin:0 auto;
}
.listing .column .atc-form input[type='image'] {
    max-width:75%;
}
.bottom-text {
    text-align:center;
}
.bottom-text .text {
    font-size:0.8em;
    margin:30px 0 0;
}
.bottom-text .brands {
    margin:10px 0 20px;
}
.bottom-text .brands img {
    margin:0 10px;
    display:inline-block;
    vertical-align:middle;
}
.right.text-image {
    float:right;
    margin-left:10px;
}
.category .caption > img:not(.image):first-child {
    width:100%;
    max-width:100%;
    height:auto;
}
.category .caption > img.image {
    float:left;
    margin:0 15px 10px 0;
}
.category .caption img:not(.image), .product .caption img:not(.image) {
    max-width:100%;
    height:auto;
}
.category .caption > img.image, .product .caption img.inset {
    float:left;
    width:150px;
    float: left;
    margin: 0 10px 0 10px;
}
.actual-content h1 {
    background-image:url('data:image/gif;base64,R0lGODlhMAICAMQAAPz8/O7u7vLy8vDw8Pj4+Pr6+vT09Pb29vHx8fX19ezs7Pn5+fPz8/f39/7+/u/v7/v7++3t7f39/f///+vr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAwAgIAAAWr4CSOZGk6aKqmUuu+sATMdA3deJ4XfM8vwKAQSCgai42kcpk8OJ+HhHRKlRquWANjy+1uBeAwGEEum8mDtDr9aLvf7oB8To/Y7/i8Ys/v7ymAgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeDJpqbK50oMaAuNaMAOqY4Pj5DqwtHR0ywDVBPVbUJWVheugxiYme/CGtrcMRtdMcBecp4fs0KmNDR0tPU1dbX2JchADs=');
    background-position:right top;
    background-repeat:repeat-y;
}
.actual-content h1:before {
    background-image:url('data:image/gif;base64,R0lGODlhgQABAOYAALW1tfj4+Le3t7y8vPHx8cLCwrq6ura2tuvr69XV1dra2t3d3dzc3N7e3ufn5+np6ezs7PT09Pb29s7OzsPDw7u7u9fX1/Pz88TExPn5+fz8/Pr6+r29vdnZ2fX19eXl5b+/v8DAwMjIyMzMzNDQ0Nvb2+Pj4+Li4u3t7ff398vLy8fHx8HBwfDw8O7u7tLS0tbW1snJycbGxsrKyujo6M3Nzbi4uOHh4d/f39TU1NHR0fv7+76+vubm5rKysrOzs7S0tLGxsbCwsK+vr66urq2trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAgQABAAAHW4AaOxsZAQEpEh4RFwQELS4oEAgIDzQOPR8mJzc4DQsMJQodFjAJOS86JBM1IyozMSIrMhgUBQUsISA8HAMDFQYGNgICBwcAx0DJysvMzD/P0NHS0T7V1tfY1oEAOw==');
    background-position:left center;
    background-repeat:no-repeat;
}
.policy > img {
    float: left;
    margin: 0 15px 0 0;
}
.information > img {
    float: left;
    margin: 0 15px 0 0;
    max-width:200px;
    height:auto;
}
.sitemap-1 {
    font-size: 1em;
    padding-left: 25px;
}
.sitemap-2 {
    font-size: 1em;
    padding-left: 50px;
}
.sitemap-3 {
    font-size: .8em;
    padding-left: 75px;
}
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 {
    color: #00f;
}
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 {
    display: block;
    margin:2px 0;
}
.related-links {
    color:#7F7F7F;
    text-align:center;
}
.related-links > b {
    display:block;
    color:#7F7F7F;
    font-size:0.9em;
    margin:5px 0 10px;    
}
.related-links a, .related-links span {
    color:#7F7F7F;
    font-size:0.8em;
}
.related-links a {
    text-decoration:underline;
}
.related-links li:not(:last-child):after {
    content:'|';
    margin:0 2px;
}
.product .reviews {
    margin:10px 0;
}
.product-info {
    clear: both;
    margin: 15px 0 10px;
    float: left;
    width: 100%;
}

.quantity-input {
	text-align: center;
}
#product-info-table-1 {
	border: solid 1px #999;
	margin: 5px 55px 10px 0px;
	padding: 2px 2px 2px 2px;
}
* html #product-info-table-1 {
	margin: 5px 25px 10px 0px;
}
#product-info-table-1 TH {
	font: normal 1em;
	color: #000;
	text-align: right;
	padding: 5px;
	padding-right: 3px;
}
#product-info-table-1 TD {
	font: normal 1em;
	color: #000;
	padding: 5px;
	padding-left: 7px;
}
#product-info-table-1 .sale-price {
	font: bold 1em;
	color: #900;
}
#product-info-table-1 .yousave {
	font: normal 1em;
	color: #090;
}
#product-info-table-1 SELECT {
	font: normal 1em;
}
#product-info-table-1 .qtybox {
	font: normal 1em;
	width: 28px;
	text-align: right;
}
#product-info-table-2 {
	border: solid 1px #fff;
	padding: 2px 2px 2px 2px;
	max-width: 400px;
}
.product-info-table-2-header {
	font: bold 1em !important;
	color: #fff !important;
	background: #00638D !important;
}
.product-info-table-2-footer {
	height: 66px;
}
.product-info-table-2-footer .order-button {
    margin:0 8px;
}
#product-info-table-2 TH {
	font: normal 1em;
	color: #fff;
	text-align: right;
	padding: 5px;
	padding-right: 3px;
	background: #00638D;
}
#product-info-table-2 TD {
	font: normal 1em;
	color: #000;
	padding: 5px;
	padding-left: 7px;
	background: #F3E3D3;
}
#product-info-table-2 .sale-price {
	font: bold 1em;
	color: #9C0000;
}
#product-info-table-2 .yousave {
	font: normal 1em;
	color: #009A00;
}
#product-info-table-2 SELECT {
	font: normal 1em arial;
    padding:2px;
}
#product-info-table-2 .qtybox {
	font: normal 1em arial;
	width: 28px;
	text-align: right;
    padding:2px;
}
#product-info-table-2, #product-info-table-1 {
    max-width:420px;
}
.multi-adds .info-block .inner {
    padding:10px 0;
}
.multi-add .buttons {
    text-align:right;
    margin:5px 0;
}
.multi-add .row {
    clear:both;
    float:left;
    width:100%;
}
.multi-add .row {
    border-bottom:1px solid #b2b2b2;
    padding:5px 0;
    margin:5px 0;
}
.multi-add .row:first-child {
    border-top:1px solid #b2b2b2;
}
.multi-add .row .column {
    display:inline-block;
    vertical-align:middle;
    padding:5px 0;
}
.multi-add .row .column.inputs {
    width:11%;
}
.multi-add .row .column.inputs span.qty:before {
    content:'Qty:';
    margin-right:2px;
    margin-left:3px;
    display:inline-block;
    vertical-align:middle;

}
.multi-add .row .column.inputs input[type='checkbox'] {
    display:inline-block;
    vertical-align:middle;
}
.multi-add .row .column.inputs span.qty input {
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    width:25px;
}
.multi-add .row .column.info {
    width:69%;
    border-left:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    padding:0 1%;
    margin:0 1%;
}
.multi-add .row .images, .multi-add .row .description {
    display:inline-block;
    vertical-align:top;
}
.multi-add .row .description {
    width:68%;
}
.multi-add .row .description .multi-caption, .multi-add .row .description #multi-more-text {
    margin-top:5px;
}
.multi-add .row .images {
    width:150px;
    text-align:center;
}
.multi-add .row .images img {
    max-width:100%;
    height:auto;
}
.multi-add .row .column.info .multi-name, .multi-add .row .column.info .multi-code {
    font-weight:600;
}   
.multi-add .row .column.prices {
    width:17%;
}
#mm {
    background-color:#fff;
    width:220px;
    position:fixed;
    left:0;
    top:0;
    z-index:10001;
    -webkit-box-shadow: 7px 6px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 6px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 7px 6px 5px 0px rgba(0,0,0,0.75);    
    padding:0 0 15px;
}
#mm .phone {
    display:block;
    font-size:1.3em;
    font-style:italic;
    padding:5px 0 5px 5px;
}
#mm .close {
    position:absolute;
    background:url(close.png) no-repeat center center;
    display:block;
    width:32px;
    height:32px;
    right:4px;
    top:3px;
}
#mm .logo {
    background:url(logo.png) no-repeat center center;
    background-size:contain;
    width:100px;
    height:60px;
    display:inline-block;
    margin:2px 0 7px;
}
@media screen and (max-width: 980px) {
    .multi-add .row .column.inputs {width:12%;}
    .multi-add .row .column.info {width: 65%;}
    .multi-add .row .column.info .description {width: 66%;}
}
@media screen and (max-width: 940px) {
    .multi-add .row .column.info .description {width: 65%;}
}
@media screen and (max-width: 940px) {
    .multi-add .row .column.info .description {width: 62%;}
}
@media screen and (max-width: 870px) {
    .multi-add .row .column.inputs {width:13%;}
    .multi-add .row .column.prices {width: 18%;}
    .multi-add .row .column.info .description {width: 60%;}
}
@media screen and (max-width: 840px) {
    .multi-add .row .column.info .description {width: 59%;}
}
@media screen and (max-width: 810px) {
    .multi-add .row .column.inputs {width:14%;}
    .multi-add .row .column.info .description {width: 55%;}
}
@media screen and (max-width: 760px) {
    .multi-add .row .images {width:120px;}
    .multi-add .row .column.inputs {width:15%;}
    .multi-add .row .column.info {margin: 0 1%;}
}
@media screen and (max-width: 720px) {
    .mobile div.search.opened {
        display:block;
    }
    .overlay {
        background-color:#3c3f46;
        opacity:0.7;
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        z-index:10000;
    }
    #mm {
    }
    .opened #mm {
        display:block;
    }
    .opened .overlay {
        display:block;
    }
    #product-info-table-2, #product-info-table-1 {
        max-width:100%;
    }
    .multi-add .row .column.info .description {width: 71%;}
}
@media screen and (max-width: 705px) {
    .multi-add .row .column.info .description {width: 67%;}
}
@media screen and (max-width: 630px) {
    .multi-add .row .column.info .description {width: 63%;}
}
@media screen and (max-width: 575px) {
    footer .footer-links li {
        display:block;
    }
    .product-info-table-2-footer {
        text-align:center;
    }
    .multi-add .row .column.info {
        border:0;
        margin:5px 0;
        display:block;
        width:100%;
    }
    .multi-add .row .column.prices, .multi-add .row .column.inputs {
        display:block;
        width: 100%;
        text-align: center;
    }
    .multi-add .row .column.info .description {width: 75%;}
}
@media screen and (max-width: 540px) {
    .multi-add .row .column.info .description {width: 65%;}
}
@media screen and (max-width: 420px) {
    footer .copyright {
        font-size:0.8em;
    }
    #product-info-table-2, #product-info-table-1 {
        width:100%;
        padding:0;
    }
    #product-info-table-2 th, #product-info-table-1 th {
        width:20%;
    }
    #product-info-table-2 > tbody > tr > td, #product-info-table-1 > tbody > tr > td {
        width:80%;
    }
    .product-info #prItemRating table, .product-info #prItemRating table tr {
        display:block;
    }
    .product-info #prItemRating:not(.no-reviews) table tr td:first-child {
        display:inline-block;
        width:60%;
    }
    .product-info #prItemRating:not(.no-reviews) table tr td:nth-child(2) {
        display:inline-block;
        width:36%;
    }
    .product-info #prItemRating:not(.no-reviews) table tr td:nth-child(3), .product-info #prItemRating.no-reviews table tr td:nth-child(1), .product-info #prItemRating.no-reviews table tr td:nth-child(2) {
        display:none;
    }
    .prItemRatingLinksNoReviews, .no-reviews .prItemRatingStars {
        display:none;
    }
    .prItemRatingLinksFirst a {
        text-decoration:underline;
    }
    .multi-add .row .column.info .description {
        font-size:0.9em;
        width:62%;
    }
    .multi-add .row .images {
        width:110px;
    }
}
@media screen and (max-width: 360px) {
    .multi-add .row .images {
        width:100px;
    }
}