@media print {

body {width:100% !important; margin:0 !important; padding:0 !important; line-height: 1.4; word-spacing:1.1pt; letter-spacing:0.2pt; font-family: Arial,Verdana,sans-serif;color: #333; background: none; font-size: 10pt;}

/*Headings */
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif;}
h1{font-size:19pt; margin:15pt 0 5pt;}
h2{font-size:15pt; margin:15pt 0 5pt;}
h3{font-size:13pt; margin:15pt 0 5pt;}
h4,h5,h6{font-size:12pt; margin:15pt 0 5pt;}

/* HELP STYLES */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.reset{border:0; margin:0; padding:0; background:none;}
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.break {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0 !important; padding:0 !important; width:100% !important;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

dt{font-weight:bold;}
 
p{margin:0 0 1.3em;}

/* Images */
img {border: none;}
img.left {float: left; margin: 0.3em 20px 10px 0; clear: left;}
img.right {float: right; margin: 0.3em 0 10px 20px; clear: right;}

/* Links */
a {color:#666;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 7pt; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 15px 1px 35px; text-align:left; border-collapse: collapse; width:98% !important; font-size:8pt;}
th { border: 1px solid #333;  font-weight: bold; }
td { border: 1px solid #333; }
th,td {padding: 4px 10px 4px 10px;}
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/* HIDDEN */
.comments-list .col-r, .inline-btn, .nav, .compare-add, .fb-login-button, .brand-box p.right, #nav-skip, #breadcrumb, #main-menu, #user-menu, #basket-box, .basket-box, #search-box, form, .buttons, #footer, .articles-box, .links-box, .bnr, .ints, .category-box, .controls, .paging, .alphabet, .contact-box .avatar, .message, .step-list, textarea, input{display:none;}
.print{display:block !important;}
.recapitulation-box .box-white, .adjust-height-cols .std-box, .product-list .spc, .product-list .name, .product-list .desc, .product-list-small .spc, .product-list .name{height:auto !important;}

/* LAYOUT */
#header {background:#000; margin: 0 0 15px; padding: 0 0 15px; color:#fff; }
#footer {border-top: 1pt solid #000; padding: 15px 0 0; margin:15px 0 0;}

/* LISTs */
.category-list, .product-list{font-size:0px; letter-spacing:-1px;}
.category-list li, .product-list li{width:30%; margin:0 3% 20px 0; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.category-list .spc, .product-list .spc{border:1px solid #999; padding:15px 15px 0; font-size:12px; letter-spacing:0px; display:block;}
.category-list .title, .product-list .title{margin:0 0 10px; text-align:center; font-size:14px;}
.category-list .title a, .product-list .title a{text-decoration:none;}
.product-list .desc, .product-list .status{font-size:10px;}
.product-list .price{text-align:center; font-weight:bold; font-size:14px;}
.product-list .availability{text-align:center;}

.product-list-small{font-size:0px; letter-spacing:-1px;}
.product-list-small li{width:21%; margin:0 3% 20px 0; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.product-list-small .spc{border:1px solid #999; padding:15px 15px 0; font-size:12px; letter-spacing:0px; display:block;}
.product-list-small .title{margin:0 0 10px; text-align:center; font-size:14px;}
.product-list-small .availability{text-align:center;}
.product-list-small .price{text-align:center; font-weight:bold; font-size:14px;}
.product-list-small .price .info{font-size:10px; display:block;}

.crossroad li, .crossroad-small li{padding-left:150px; overflow:hidden; zoom:1;}
.crossroad .img, .crossroad-small .img{float:left; display:inline; width:140px; text-align:center; margin-left:-150px;}

.brand-box li{display:inline-block; *display:inline; zoom:1; margin:0 15px 15px 0;}

.att-images img{margin:0 5px 10px 0;}

.recapitulation-box .col-l{float:left; display:inline; width:38%;}
.recapitulation-box .col-r{float:right; display:inline; width:58%;}
.col-h-l{float:left; display:inline; width:48%;}
.col-h-r{float:right; display:inline; width:48%;}

.price-list li{width:100%; overflow:hidden; border-bottom:1px dotted #999;; padding:5px 0;}

.product-img img{visibility:visible !important; display:block !important; margin:20px 0;}

.tabs-box .col-h-l, .tabs-box .col-h-r{width:auto; float:none; display:block;}
}
