/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
 *     { background:none !important; text-align:left !important; }
 html  { margin:0 !important; padding:0 !important; background-image: none !important; }
 body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
 a     { color:#2976c9 !important; }
 th,td { color:#2f2f2f !important;  border-color:#ccc !important; }

 .header-container,
 .nav-container,
 .footer-container,
 .pager,
 .toolbar,
 .actions,
 .buttons-set { display:none !important; }

 .page-print .data-table .cart-tax-total { background-position:100% -54px; }
 .page-print .data-table .cart-tax-info { display:block !important; }

 @media print {

     @page {
         size: A4;
         margin: 0.5cm;
     }

     * {
         -webkit-print-color-adjust: exact;
         print-color-adjust: exact;
         color: black !important;
     }

     p {widows: 3;orphans: 3;}

     body, #main, .main-container, .col2-right-layout, .col-main, .product-view, .product-essential, .product-shop {
         height: auto;
     }

     a, span, p, h1, h2, h3, h4, h5, h6, div {
         color: black !important;
     }

     a {
         text-decoration: none;
     }

     /*avoid print titles at the bottom of the page*/
     h1, h2, h3, h4, h5 {
         page-break-after: avoid;
     }

     /*prevent rupture of large elements such as bulleted lists and images*/
     footer {
         page-break-inside: avoid;
     }

     /*Ban print anchor links*/
     article a[href^="#"]:after {
         content: "";
     }

     /*Header*/
     .footer-categories, .seo_block, .block-subscribe, #imageslider, .top-second-menu, .user-block, .cart, #brands-block,
     .stock-block, .right-block .tel .info:after, .header .logo > img, #search_mini_form {
         display: none;
     }

     .header {
         position: relative !important;
     }

     div.header {
         display: block !important;
         position: relative;
         margin: 0 1cm 1cm 0;
         width: 92% !important;
         height: 3cm !important;
         padding: 0 !important;
     }

     .header .logo {
         display: block !important;
         width: 3.96875cm !important;
         height: 3.995208333cm !important;
         vertical-align: middle;
         background-size: 100%;
         background-position: 50% 50%;
         background-repeat: no-repeat;
         background: url("../images/email-logo.png") !important;
     }

     .right-block .tel .info, .right-block, .right-block .tel {
         border: none;
     }

     .right-block .tel {
         font-size: 22px !important;
     }

     /*Main*/
     .benefist, .carousel-container {
         display: none;
     }

     /*Footer*/
     .links-holder, .foter_nav_links {
         display: none;
     }

     .main_footer {
         margin: 0;
         height: 1.5cm;
         width: 100% !important;
         overflow: hidden !important;
     }

     .footer-holder {
         justify-content: space-between !important;
         padding: 0.132291667cm 2.5875cm 0 1.322916667cm;
         overflow: hidden !important;
     }

     .footer_contact {
         overflow: hidden !important;
     }

     /*payment*/
     .col-left .sidebar, .menu, div.center {
         display: none;
     }

     [class*="shipping"] .standart-page, [class^="broshures"] .col2-left-layout, [class*="about"] .standart-page,
     [class*="about"] .standart-page, [class*="faq"] .standart-page {
         padding: 0;
     }

     .main-container .col2-left-layout .standart-page {
         margin: 1cm 0 1cm;
         padding: 0;
     }

     .col2-left-layout .col-left {
         display: none;
     }

     [class*="about"] .brands-list li {
         width: 4.550833333cm !important;
         margin: 0 0 1.058333333cm;
         letter-spacing: 0;
     }

     /*faq*/

     #addQuestionForm, [class*="faq"] .tabs-nav, [class*="faq"] .opener:after {
         display: none;
     }

     .tabs-nav, .faq-list li {
         border: none;
     }

     /*magazines*/

     .tabs-nav > ul, .search-result {
         display: none;
     }

     .main-container .col2-left-layout .standart-page {
         padding: 0;
     }
     div.col-main {
         padding: 0;
     }

     .col2-left-layout .col-main {
         padding: 0;
     }

     /*brands*/

     .col2-left-layout-sidebar-filters .sidebar,
     .filter-fixed .sort, .brands-page .listing-page .search-result,
     .col2-left-layout-sidebar-filters .brands-menu-wrapper,
     .brands-page .listing-page .breadcrumbs, .col2-left-layout-sidebar-filters .listing-page .breadcrumbs,
     .brands-menu-wrapper {
         display: none;
     }

     .layerednavigation-brandlist-view .col-main {
         padding-left: 1cm;
     }

     .productlabeltext {
         padding-left: 0.370416667cm;
     }

     /*brands-info*/

     #brand-carousel, #brand-carousel-nav {
         display: none;
     }

     /*asc*/

     .product-item .actions {
         display: none;
     }

     .product-item .tile-desc-box {
         border-style: none;
     }

     /*buy item*/

     .review, .add-tools, .social-container, .no-rating,
     .product-back-btn, .std .order-brochure, .col2-right-layout .breadcrumbs,
     .vertical-slider .switcher, #product-image-gallery-fancy-template, .product-collateral, .foter_nav_links,
     .rating-holder, .fake-buy-container .is-show, #product-viewed-holder, .product-view .switcher, #descript_stop {
         display: none;
     }

     .product-essential {
         margin: 0;
         padding: 0;
     }

     .logo-brand {
         margin: -1cm 0 1cm 1.1cm;
     }

     .short-benefits-container {
         margin: 0 0 0 1cm;
     }

     .product-view .product-shop .product-name {
         margin-right: 2.566458333cm;
         width: 6.085416667cm !important;
     }

     .col2-right-layout .sidebar {
         background: none !important;
         bottom: 0;
         width: 6cm;
         top: -3.8cm;
     }

     .col-main {
         position: relative;
         top: 0;
     }

     .sidebar {
         background: none !important;
         margin-top: 5cm;
         margin-left: 5.027083333cm;
         text-transform: uppercase;
         width: 5.55625cm !important;
     }

     .buy-container {
         background: none !important;
         border: none !important;
         padding: 0;
         position: relative !important;
         top: 0 !important;
     }

     .buy-container span.price {
         position: relative;
     }

     .about-product > ul {
         margin: 1cm 0 1cm 0.3cm;
     }

     .about-product h2 {
         margin: 1cm 0 1cm 0.99cm;
     }

     .box-collateral .std {
         width: 18cm;
     }

     .product-view .product-img {
         width: 40% !important;
     }

     .product-view .product-img-box img {
         margin: 2cm 0 1cm 0;
     }

     .short-benefits-wrapper {
         margin: 1cm 0 1cm 0;
     }

     #image {
         height: 7cm !important;
     }

     /*housing*/
     .brandslandingpage .content-heading {
         top: 1cm;
         left: 1cm;
         width: 8.085416667cm !important;
     }
     .brandslandingpage .left-side {
         top: 7cm;
         margin: 0;
         left: 0;
     }

     .brandslandingpage .city {
         top: 0;
         margin: 0;
     }

     .text-wrapper .left-side {
         margin: 0;
         padding: 0;
         left: 0;
     }

     .brandslandingpage .brands-info {
         margin-top: 15cm;
     }

     /*stores*/
     .conceptstorepage .col-main, .conceptstorepage .left-side a,
     .brandslandingpage .left-side a, .brandslandingpage .more {
         display: none;
     }

     .conceptstorepage .landing-slider, .brandslandingpage .landing-slider{
         overflow: visible !important;
     }

     .conceptstorepage .landing-slider {
         height: 21.801666667cm;
     }

     .conceptstorepage .cont, .brandslandingpage .cont {
         overflow: visible !important;
         max-width: none !important;
     }
     .conceptstorepage .content-heading {
         top: 2cm;
         left: 1cm;
         width: 8.085416667cm !important;
     }

     .conceptstorepage .left-side {
         position: absolute;
         top: 8cm;
         margin: 0;
         left: 0;
     }

     .conceptstorepage .city {
         position: absolute;
         top: 2cm;
         margin: 0;
     }

     .text-wrapper .left-side {
         position: absolute;
         margin: 0;
         padding: 0;
         left: 0;
     }
     .breadcrumbs, #messages_product_view, .product-back-button {
         display: none;
     }

     /*drawing up of an order*/
     .checkout-onepage-index, .chosen-container-single-nosearch, .orders-list .btn-dark,
     .orders-list .order-number::after, .orders-list .price-holder::before {
         display: none;
     }
     .my-account h1, .my-account .layout {
         position: relative;
         left: 6.5cm;
     }
     .sales-order-history, .sales-order-history .wrapper, .sales-order-history .wrapper, .sales-order-history #main,
     .sales-order-history .main-container .col2-left-layout, .my-account, .orders-page {
         display: block;
         position: relative;
     }

     .my-account h1 {left: 12cm;}
     .my-account .orders-page h1 {left: 5.5cm;}
     .my-account .subscribe-page h1 {left: 7cm;}
     .my-account .my-reviews h1 {left: 7cm;}

     .my-account .orders-list .pending .active {
         display: block;
         position: relative;
     }

     .orders-list .opener::before {
         border: none;
     }

     /*Firefox*/
     @-moz-document url-prefix(){
         .breadcrumbs, #messages_product_view, .product-back-button {
             display: none;
         }
         #main {
             display: block;
             height: 100%;
             position: relative;
             top: 0;
         }
         .col2-right-layout {
             display: block;
         }
         .col2-right-layout .col-main {
             overflow: hidden;
             top: 0;
             position: relative;
         }
         .product-essential {
             display: block;
             width: 100%;
             margin: 0 auto;
             padding: 0;
         }
         .product-view .product-shop {
             display: block;
             text-align: center;
         }
         .product-view .product-img {
             display: block;
             position: absolute;
             top: 1.5cm;
             left: 10cm;
         }
         .sales-order-history  .col2-left-layout {
             display: block;
         }
         .orders-list .total .row {
             display: inline;
         }
         footer {
             display: inline-block;
             position: relative;
         }

     }
 }
