﻿*,
*:before,
*:after { color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a,
a:visited { text-decoration: underline; }
* { font-family: Arial, sans-serif; }

/*
* Don't show links that are fragment identifiers,
*/
a[href^="#"]:after,
a[href^="javascript:"]:after { content: ""; }
pre,
blockquote { border: 1px solid #999; page-break-inside: avoid; }

/*
* Printing Tables:
*/
thead { display: table-header-group; }
tr,
img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p,
h2,
h3 { orphans: 3; widows: 3; }
h2,
h3 { page-break-after: avoid; }
body { background-color: #FFF; width: auto !important; }
table { width: 100% !important; }

/*
* Structure
*/
header,
footer,
nav,
#SearchForm,
#SubContentInfo,
#Pros,
.checkoutSteps,
.pageHead,
.col-sticky,
.blockHead,
.hidden-print,
#formTsShops,
.hint,
.c-steps,
.c-checkout,
#RichSnippetBreadcrumb,
.price-wrap { display: none; }
#ConfirmPrint,
#ConfirmPrint #InfoBox { display: block; margin-bottom: 20px; }
#ConfirmPrint .form-wrapper { display: table; width: 100%; }
#ConfirmPrint .half-step { float: none; display: table-cell; width: 50%; }
#ConfirmPrint .half-step strong { font-size: 14px; }
#ConfirmPrint table img { max-width: 60px !important; }
#ConfirmPrint h5 { font-size: 18px; }
#ConfirmPrint #basket { width: 100%; }
#ConfirmPrint #basket th { background: #F5F5F5 !important; text-align: left; font-size: 14px; padding: 10px; }
#ConfirmPrint #basket td { padding: 10px 0; border-bottom: 1px solid #F5F5F5; font-size: 12px; }
#ConfirmPrint .adress-col { display: block; width: 100%; }
#ConfirmPrint #basketSummary { width: 400px; float: right; }
#ConfirmPrint #basketSummary table { padding-top: 10px; }
#ConfirmPrint #basketSummary th,
#ConfirmPrint #basketSummary td { width: 50%; }
#ConfirmPrint #basketSummary th { text-align: left; }
#ConfirmPrint #basketSummary td { text-align: right; }
#ConfirmPrint .art-num { display: block; }
#ConfirmPrint .amount-order { display: inline; padding: 10px; }
#ConfirmPrint th.quantity,
#ConfirmPrint td.quantity { text-align: center; padding: 0; }
#ConfirmPrint .piece { display: block; text-align: center; }
#ConfirmPrint .basketImage,
#ConfirmPrint .basketDesc { display: table-cell; vertical-align: top; }
#ConfirmPrint .basketDesc { padding: 0 20px ; }
#ConfirmPrint .basketitems td.article-desc,
#ConfirmPrint .basketitems th.article-desc,
#ConfirmPrint .basketitems td.quantity,
#ConfirmPrint .basketitems th.quantity,
#ConfirmPrint .basketitems td.unitPrice,
#ConfirmPrint .basketitems th.unitPrice,
#ConfirmPrint .basketitems td.total-price,
#ConfirmPrint .basketitems th.total-price { width: auto; }
#ConfirmPrint .basketitems td.unitPrice,
#ConfirmPrint .basketitems th.unitPrice,
#ConfirmPrint .basketitems td.total-price,
#ConfirmPrint .basketitems th.total-price,
#ConfirmPrint .basketitems th.quantity { text-align: center; }
#ConfirmPrint .basketitems td.article-desc,
#ConfirmPrint .basketitems td.quantity,
#ConfirmPrint .basketitems td.unitPrice,
#ConfirmPrint .basketitems td.total-price { vertical-align: top; }
#ConfirmPrint .summary .brutto-price,
#ConfirmPrint .summary .brutto-price th,
#ConfirmPrint .summary .brutto-price td,
#ConfirmPrint .summary .brutto-price strong,
#ConfirmPrint .summary .brutto-price span,
#ConfirmPrint .summary .netto-price,
#ConfirmPrint .summary .netto-price th,
#ConfirmPrint .summary .netto-price td,
#ConfirmPrint .summary .netto-price strong,
#ConfirmPrint .summary .netto-price span { font-size: 14px; }
#ConfirmPrint #basketSummary { display: block; background: url('../../img/ico_background.png') #F9F9F9; }

@media print {
    #ConfirmPrint #basketSummary { display: block; background: url('../../img/ico_background.png') #F9F9F9; -webkit-print-color-adjust: exact; print-color-adjust: exact; -moz-print-color-adjust: exact; }
    #ConfirmPrint #basket th { background: #F5F5F5 !important; text-align: left; font-size: 14px; padding: 10px; -webkit-print-color-adjust: exact; print-color-adjust: exact; -moz-print-color-adjust: exact; }
}