/* print.css */
body {
    line-height: 1.5;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #000;
    background: none;
    font-size: 10pt;
}

.container {
    background: none;
}

hr {
    background: #ccc;
    color: #ccc;
    width: 100%;
    height: 2px;
    margin: 2em 0;
    padding: 0;
    border: none;
}

hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

code {
    font: .9em "Courier New", Monaco, Courier, monospace;
}

a img {
    border: none;
}

p img.top {
    margin-top: 0;
}

blockquote {
    margin: 1.5em;
    padding: 1em;
    font-style: italic;
    font-size: .9em;
}

.small {
    font-size: .9em;
}

.large {
    font-size: 1.1em;
}

.quiet {
    color: #999;
}

.hide {
    display: none;
}

a:link, a:visited {
    background: transparent;
    font-weight: 700;
    text-decoration: underline;
}

a:link:after, a:visited:after {
    content: " (" attr(href) ")";
    font-size: 90%;
}
.grid-row #metanav, .grid-row #mediaicons{
    display: none;
}
#header .wrap > a:after{
    content: none !important;
}
.socialnetworks, .headerbtns, #form_contact, #search_box, #topnav, .breadcrumbs, #footer, .livechat {
    display: none;
}

#logo {
    white-space: pre;
}
input.cart_item_remove, span.cart_item_remove{
    display: none !important;
}

.cart_section .cart_section_body{
    width: auto;
}
#contract_header .promocode{
    display: none;
}

a.button_remove, a.button_print, a.button_share_url, a.button_shopping, input.button_payment {
    display: none !important;
}

a#button_save, a#button_load, a#button_shared, a.button_edit {
    display: none !important;
}

div.menutitle table {
    display: none !important;;
}

div.button_bottom, div#postfooter {
    display: none !important;
}

a[href="/about/legal/contract-term.php"] {
    display: none !important;;
}

#welcome_chat, #chat_call, #preprefooter {
    display: none !important;
}