
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}


ol, ul {
  list-style: none;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
}


caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}


q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}


a img {
  border: none;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}


body {
  font: normal 11px/16px Arial, Helvetica, Sans-Serif;
  color: #000;
  text-transform: uppercase;
  position: relative;
}


.print-only {
  display: block;
}


header {
  overflow: hidden;
  border-bottom: 1px solid #CCCCCC;
}


header .sticky {
  display: none;
}

header nav li {
  float: left;
  display: none;
}

header nav li.logo {
  border-top: 5px solid #000000;
  display: block;
}

header nav li.logo a {
  padding: 0;
  display: block;
  width: 264px;
  height: 58px;
}


#controls, .modal, footer, .nav-shopping, .nav-thumbnails, .nav-social, .nav-tools, .nav-fixed {
  display: none;
}


.fancy-select-overlay {
  display: none;
}


.nav-size .summary {
  display: none;
}


.jspVerticalBar {
  display: none;
}


.scroll-pane {
  overflow: hidden !important;
  width: 100% !important;
  position: relative;
  top: 0 !important;
  height: 100% !important;
  margin: 0 !important;
}

.scroll-pane .jspContainer {
  overflow: hidden !important;
  width: 100% !important;
  position: relative;
  top: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

.scroll-pane .jspContainer .jspPane {
  overflow: hidden !important;
  width: 100% !important;
  position: relative;
  top: 0 !important;
  height: auto !important;
  margin: 0 !important;
}


#content aside {
  display: none;
}

#content article {
  width: 100% !important;
  position: relative;
  top: 0 !important;
  height: auto !important;
  margin: 0 !important;
}


.layout-with-aside.wide-aside aside, .layout-with-aside.wide-aside > .layout-aside {
  display: none;
}


.product-preview {
  width: 80%;
  margin: 0 10%;
}

.product-preview .label {
  display: none;
}

.product-preview .preview {
  margin: 0;
  width: 100%;
}

.product-preview .preview img {
  width: 100%;
}


.js-fluid, .layout-with-aside.aside-on-left article, .layout-with-aside.aside-on-left > .layout-article {
  margin: 2% 1% !important;
}

.js-fluid .span1, .layout-with-aside.aside-on-left article .span1, .layout-with-aside.aside-on-left > .layout-article .span1 {
  float: left;
  width: 23% !important;
  padding: 0 !important;
  margin: 1% !important;
  height: auto !important;
}

.js-fluid .span1 > .inner, .layout-with-aside.aside-on-left article .span1 > .inner, .layout-with-aside.aside-on-left > .layout-article .span1 > .inner {
  width: 100% !important;
  height: auto !important;
  line-height: 0 !important;
}

.js-fluid .span1 > .inner .label, .layout-with-aside.aside-on-left article .span1 > .inner .label, .layout-with-aside.aside-on-left > .layout-article .span1 > .inner .label {
  display: none;
}

.js-fluid .span1 > .inner .img-medium, .layout-with-aside.aside-on-left article .span1 > .inner .img-medium, .layout-with-aside.aside-on-left > .layout-article .span1 > .inner .img-medium {
  line-height: 1 !important;
  width: 100% !important;
  height: auto !important;
  overflow: hidden;
}

.js-fluid .span1 > .inner .img-medium img, .layout-with-aside.aside-on-left article .span1 > .inner .img-medium img, .layout-with-aside.aside-on-left > .layout-article .span1 > .inner .img-medium img {
  display: block;
  width: 100%;
}


a {
  text-decoration: none;
  color: #6d6d6d;
}


.index-caption {
  padding: 9px 0 0 0;
  height: 36px;
}

.index-caption h2 {
  height: 36px;
  font-size: 17px;
}

.index-caption h2 small {
  color: #808080;
  display: block;
  padding: 0 0 3px 0;
  font-size: 11px;
  line-height: 12px;
  height: 20px;
  overflow: hidden;
  position: relative; 
}

.index-caption h2 p {
  color: #000;
  display: block;
  height: 21px;
  font-size: 17px;
  line-height: 21px;
}

.index-caption h2 p .deleted {
  text-decoration: line-through;
  font-size: 11px;
}

.index-caption h2 p .currency {
  font-size: 11px;
}

.index-caption .actions {
  display: none;
}

.js-product-overlay {
  display: none;
}

.grid-shelf {
  overflow: hidden;
  width: 100%;
  margin: 2% 0;
}

.grid-shelf .span-modal, .grid-shelf .span-fixed-width-1 {
  float: left;
  position: relative;
  margin: 2% 0 0 0 !important;
  width: 50% !important;
  height: auto !important;
}

.grid-shelf .span-modal > .inner, .grid-shelf .span-fixed-width-1 > .inner {
  width: 100% !important;
  margin: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

.grid-shelf .span-modal .product-preview .preview img, .grid-shelf .span-fixed-width-1 .product-preview .preview img {
  width: 100% !important;
  height: auto !important;
}

.grid-shelf .span-modal .product-caption .price, .grid-shelf .span-fixed-width-1 .product-caption .price {
  padding: 0;
  margin-bottom: 6px;
}

.grid-shelf .span-modal .product-caption .price span, .grid-shelf .span-fixed-width-1 .product-caption .price span {
  color: #000;
  font-size: 45px;
  line-height: 40px;
}

.grid-shelf .span-modal .product-caption .price .deleted, .grid-shelf .span-fixed-width-1 .product-caption .price .deleted {
  font-size: 21px;
  line-height: 21px;
  margin-left: 4px;
}

.grid-shelf .span-modal .product-caption .price .current, .grid-shelf .span-fixed-width-1 .product-caption .price .current {
  font-size: 45px;
  line-height: 40px;
}

.grid-shelf .span-modal .product-caption .price .currency, .grid-shelf .span-fixed-width-1 .product-caption .price .currency {
  margin-left: 4px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100px;
}

.grid-shelf .span-modal .product-caption .price .nav-colors, .grid-shelf .span-fixed-width-1 .product-caption .price .nav-colors {
  margin-top: 4px;
}

.grid-shelf .span-modal .product-caption h2, .grid-shelf .span-fixed-width-1 .product-caption h2 {
  font-size: 12px;
  line-height: 1.2;
}

.grid-shelf .span-modal .product-caption .muted, .grid-shelf .span-fixed-width-1 .product-caption .muted {
  color: #cccccc;
  font-size: 10px;
  line-height: 1.3;
}

.grid-shelf .span-modal {
  overflow: hidden !important;
  width: 60% !important;
}

.grid-shelf .span-fixed-width-1 {
  overflow: hidden !important;
  width: 40% !important;
}

.nav-colors {
  padding: 10px 0 0 0;
}

.nav-colors dt {
  font-size: 11px;
  line-height: 1.2;
  padding: 0 0 4px 0;
}

.nav-colors dd {
  display: inline-block;
}

.nav-colors dd a, .nav-colors dd span {
  display: block;
}

.nav-colors dd a {
  padding: 2px;
}

.nav-colors dd a:hover {
  padding: 1px;
  border: 1px solid #BBB;
}

.nav-colors dd span {
  padding: 1px;
  border: 1px solid #000;
}

.nav-colors dd img {
  display: block !important;
  width: 17px;
  height: 17px;
}

.nav-size {
  padding: 10px 0 0 0;
}

.nav-size dt {
  font-size: 11px;
  line-height: 1.2;
  padding: 0 0 4px 0;
}

.nav-size dd {
  display: inline-block;
}

.nav-size dd a, .nav-size dd span {
  display: block;
}

.nav-size dd a {
  padding: 2px;
}

.nav-size dd a:hover {
  padding: 1px;
  border: 1px solid #BBB;
}

.nav-size dd span {
  padding: 1px;
  border: 1px solid #000;
}

.nav-size dd img {
  display: block !important;
  width: 17px;
  height: 17px;
}

.nav-badges li {
  float: left;
  margin: 0 2px 2px 0;
}

.nav-badges li a, .nav-badges li span {
  color: #808080 !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  display: block;
  border: 1px solid #808080 !important;
  padding: 5px !important;
}

.btn {
  display: none;
}

.text-wrap {
  width: 90% !important;
  margin: 2% auto !important;
}

.layout-column, .layout-column > .inner {
  height: auto !important;
}

.nav-faq {
  text-transform: none;
  font-size: 12px;
  width: 80%;
}

.nav-faq h4 {
  font-weight: bold;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 1.20;
}

.nav-faq dt {
  font-weight: bold;
  color: #4d4d4d;
  font-size: 14px;
  padding: 0;
}

.nav-faq dd {
  color: #808080;
  padding: 0 0 18px 0;
}

.text-header {
  color: #808080;
  line-height: 22px;
  padding: 16px 0 32px 0;
}

.text-header h2 {
  color: #000;
  font-size: 20px;
}

.text-header .description {
  line-height: 16px;
  padding: 8px 0 0 0;
  width: 70%;
}

article .text-content {
  text-transform: none;
  font-size: 12px;
  width: 75%;
}

article .text-content p, article .text-content blockquote, article .text-content ul {
  color: #808080;
  margin: 0 0 8px 0;
}

article .text-content p strong, article .text-content blockquote strong, article .text-content ul strong {
  color: #585858;
}

article .text-content p.headline, article .text-content blockquote.headline, article .text-content ul.headline {
  margin: 0 0 8px 0;
  padding: 8px 0 0 0;
  color: #4D4D4D;
  font-size: 14px;
}

article .text-content blockquote {
  padding-left: 26px;
}

article .text-content ul li {
  margin: 0 0 6px 0;
  padding: 0 0 0 26px;
  background: url(../images/common/ui-li.png) no-repeat 0 4px;
}

.index-caption .nav-colors {
  display: none;
}

.modal {
  display: none !important;
}

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

.table th, .table td {
  padding: 8px;
  line-height: 16px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #cccccc;
}

.table {
  width: 100%;
}

.table td {
  padding: 16px 8px;
  font-size: 11px;
}

.table td .product {
  font-size: 12px;
  display: block;
}

.table td.image-thumbnail img {
  display: block;
  margin: 0 auto;
  max-height: 60px;
  max-width: 60px;
  float: left;
}

.table-order-preview td, .table-order-preview th {
  padding: 12px;
}

.table-order-preview thead td, .table-order-preview thead th {
  color: #808080;
  font-weight: normal;
  background-color: #F1F1F1;
  font-size: 11px;
}

.table-order-preview thead td.cel1, .table-order-preview thead th.cel1 {
  width: 10%;
}

.table-order-preview thead td.cel2, .table-order-preview thead th.cel2 {
  width: 15%;
}

.table-order-preview thead td.cel3, .table-order-preview thead th.cel3 {
  width: 20%;
}

.table-order-preview thead td.cel4, .table-order-preview thead th.cel4 {
  width: 20%;
}

.table-order-preview thead td.cel5, .table-order-preview thead th.cel5 {
  width: 20%;
}

.table-order-preview thead td.cel6, .table-order-preview thead th.cel6 {
  width: 15%;
}

.table-order-preview tbody td {
  font-size: 12px;
  border-bottom: 3px solid #000;
}

.table-order-details tbody td {
  padding: 16px 8px;
  font-size: 11px;
}

.table-order-details tbody td .product {
  font-size: 12px;
  display: block;
}

.table-order-details tbody td.image-thumbnail img {
  float: left;
}

.table-order-details tbody tr.summary td {
  vertical-align: top;
}

.table-order-details tbody tr.order-summary td {
  padding: 16px 8px 32px 8px;
}

.table-order-details tbody tr.price-summary td {
  text-align: right;
  padding: 8px;
}

.table-order-details tbody tr.price-summary td p {
  padding: 4px 0;
}

.table-order-details tbody tr.price-summary td p .label {
  font-weight: normal;
  font-size: 11px;
  display: inline-block;
  padding: 0;
}

.table-order-details tbody tr.price-summary td p .price {
  padding: 4px 0 0 0;
  margin: 0 0 -4px 0;
  display: inline-block;
  width: 120px;
  font-size: 21px;
  line-height: 19px;
}

.table-order-details tbody tr.price-summary td p .price small {
  font-weight: normal;
  font-size: 11px;
}

.pagination {
  display: none;
}

.order-list-wrap .order {
  margin-top: 32px;
}

.order-list-wrap .table-order-details .price-summary {
  border-bottom: none;
}

.table th.move-right, .table td.move-right {
  text-align: right;
}

.table th.move-left, .table td.move-left {
  text-align: left !important;
}

.return-list .fancy-select-overlay {
  clear: both;
  overflow: hidden;
  border: none;
  display: block;
  margin: 6px 0;
}

.return-list .fancy-select-overlay .select-toggle {
  float: left;
  display: block;
  padding: 5px;
  border: 1px solid gray;
}

.return-list .fancy-select-overlay .select-menu {
  display: none;
}

.return-list .fancy-select-overlay select {
  display: none;
}

.return-list .form-comment {
  margin: 0 0 -16px 0;
  padding: 16px 16px 0 16px;
}

.return-list .form-comment label {
  float: left;
  padding: 8px 16px 0 0;
}

.return-list .form-comment textarea {
  width: 40%;
}

.return-list .date-container {
  clear: both;
  margin: 16px 0 0 0;
}

.return-list .date-container .inline-label {
  padding: 0 0 4px 0;
  display: block;
  width: 100%;
}

.return-list .date-container input {
  margin: 0;
  display: inline-block;
  width: 30px;
  text-align: center;
}

.return-list .date-container input.digit2 {
  width: 22px;
}

.return-list .date-container input.digit4 {
  width: 36px;
}

.return-list .table-return-preview thead td.cel3, .return-list .table-return-preview thead th.cel3, .return-list .table-return-preview tbody td.cel3, .return-list .table-return-preview tbody th.cel3 {
  width: 20%;
}

.return-list .table-return-preview thead td.cel2, .return-list .table-return-preview thead th.cel2, .return-list .table-return-preview tbody td.cel2, .return-list .table-return-preview tbody th.cel2 {
  width: 30%;
}

.return-list .table-return-preview thead td.cel3, .return-list .table-return-preview thead th.cel3, .return-list .table-return-preview tbody td.cel3, .return-list .table-return-preview tbody th.cel3 {
  width: 50%;
}

.return-list .table-return-preview .clean-left, .return-list .table-return-preview .clean-right {
  white-space: nowrap;
}

.return-list .table-return-preview .clean-left {
  text-align: right;
}

.return-list .table-return-preview .nav-badges {
  display: none;
}

.return-list .table-return-preview .inline-label, .return-list .table-return-preview .badges {
  display: inline;
}

.return-list .table-return-preview .js-product-count {
  border: none;
  float: none;
  padding: 0 !important;
  margin: 0;
  width: 15px !important;
  display: inline;
  border: none;
  text-align: center;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.js-fluid .span1.js-filter-only {
  display: none;
}

.js-fluid .inner .img-wrap > img {
  display: none;
}

.order-list .order {
  display: none;
}

.order-list .order.active {
  display: block;
}

@page  
{ 
    size: auto;
    margin:4mm;  
} 

body  
{ 
    margin: 0px;  
} 

header,
footer,
.filters.path,
.last_viewed_container,
.display_image .label,
.info_box .navigation,
.display_image .small_pic_wrapper,
.product_desc .basket_other, 
.product_desc .basket,
.product_other_info,
.layout-column {display:none !important;}


.recommended {display:none;}
.display_image {width:300px !important; overflow:hidden; height:400px !important;}
.display_image .mainPhoto img {width:300px !important;}

.info_box {width:400px !important; margin:0 !important; padding:20px 0 0;}
.info_box .product_name {font-size:20px !important; float:left !important; height:20px !important; line-height:24px; margin:0 0 0 50px !important; text-align:left !important; padding:0 !important;}
.info_box .price {padding:0 0 0 !important; line-height:60px !important; height:100px !important; clear:both !important; margin:0 0 0 50px !important;}
.product_desc dt,
.info_box .product_info dt {text-transform:none;}
.info_box > div {float:right !important;}

.productNavigation,
.photolink.next,
.photolink.prev {display:none !important;}


#myaccount h2 {display:none;}
#myaccount {width:100% !important; margin:0 !important;}
#myaccount table {width:100%; margin:0 !important;}
#myaccount table table {margin:0 !important; width:100% !important;}
#myaccount table th,
#myaccount table td {border:none; border-bottom: 1px solid #7D7D7D; text-align:left; height:50px;}
#myaccount table th:last-child {color:#ffffff;}
#myaccount table td .arrow {width:19px; height:10px; display:block; background:url(images/mojekonto_arrow.png) 0 0 no-repeat;}
#myaccount table th {color: #666666; font-family: 'oswaldlight'; font-size:9px !important; height:35px; text-transform:none; letter-spacing:0;}
#myaccount table td {text-transform:uppercase; letter-spacing:1px;}
#myaccount table tr:hover td,
#myaccount table tr.selected td {background:#e42024; border-bottom:1px solid #e42024; color:#ffffff;}
#myaccount table tr:hover td .arrow {background:url(images/mojekonto_arrow_hover.png) 0 0 no-repeat;}
#myaccount table tr.selected td .arrow {background:url(images/mojekonto_arrow_selected.png) 0 0 no-repeat;}
#myaccount table tr.selected td {border-bottom:none;}
#myaccount table tr.details:hover td {background:none; color:#000000;}

#myaccount table tr.shortDetails td {display:none !important;}
#myaccount table tr.shortDetails.selected td {display:table-cell !important; height:50px !important;}

#myaccount h1.welcome {display:none !important;}

#myaccount table tr.shortDetails > td:first-child {padding:7px 0 7px 10px;}

#myaccount table td.status1 {color:#e42024;}
#myaccount table td.status2 {color:#000000;}
#myaccount table td.status3 {color:#737372;}
#myaccount table td.status4 {color:#cacaca;}

#myaccount table .shortDetails td {padding-left:0 !important;}

#myaccount table tr.details td {height:auto; padding:0; border-bottom: 1px solid #7D7D7D;}
#myaccount table tr.details > td,
#myaccount table tr.details > td:hover {background:#ffffff; padding:0 !important; border-bottom:none !important;}
#myaccount table tr.details td td {padding:20px 0;}
#myaccount table tr.details td .pic {width:50px;}
#myaccount table tr.details td h4 {font-size:18px; padding:0 0 6px; letter-spacing:2px; width:80%; line-height:20px;}
#myaccount table tr.details td p {display:block; float:left;}
#myaccount table tr.details td p.left,
#myaccount table tr.details td.price span {clear:left; width:70px; color: #666666; font-family: 'oswaldlight'; font-size:9px; letter-spacing:0; text-transform:none;}
#myaccount table tr.details td p.right {width:100px; font-size:10px;}
#myaccount table tr.details td.price span {float:none; width:auto; display:block; clear:both;}
#myaccount table tr.details td.price big {font-size:36px; font-family: 'oswaldregular'; display:block; padding:12px 0 0;}
#myaccount table tr.details td.price big small {font-size:14px;}

#myaccount table tr.details .summary {border-top:1px solid #7d7d7d; margin:4px 0 0;}
#myaccount table tr.details .summary .left {width:32%; float:left; border-right:1px solid #7d7d7d; margin:20px 0 30px;}
#myaccount table tr.details .summary .left .buttonLight {padding: 0; text-align: center; width:89%;}
#myaccount table tr.details .summary .left p {min-height:18px; float:left; margin:0; border:none;}
#myaccount table tr.details .summary .left p.left {width:38%;  font-size:8px;}
#myaccount table tr.details .summary .left p.right {width:60%;}
#myaccount table tr.details .summary .left p.right small {text-transform:none; font-family:'oswaldlight'; font-size:9px; color:#666666; letter-spacing:0;}
#myaccount table tr.details .summary .left .br {width:100%; height:20px; clear:both;}
#myaccount table tr.details .summary .right {width:64%; float:right;}
#myaccount table tr.details .summary .right table {margin:20px 0 0;}
#myaccount table tr.details .summary .right td {text-align:right; padding:10px 12px 10px 0;}
#myaccount table tr.details .summary .right td.price {padding:10px 0;}
#myaccount table tr.details .summary .right span {color: #666666; font-family: 'oswaldlight'; font-size:11px; letter-spacing:0; text-transform:none;}
#myaccount table tr.details .summary .right big {background:#F8F7F3; display: block; padding:7px 12px 6px 0; height: inherit; width: inherit;}
#myaccount table tr.details .summary .right a.shippment,
#myaccount table tr.details .summary .right a.return {cursor:pointer; margin:50px 0 0; font-size:10px; padding:0 20px 0 0; float:left; background:url(images/product_icon_info.png) right 0px no-repeat; display:none !important;}
#myaccount table tr.details .summary .right a.return {float:right;}
#myaccount table tr.details .summary .right .buttons {clear:both; width:100%; height:50%; padding:12px 0 0; display:none;}
#myaccount table tr.details .summary .right a.shippment:hover,
#myaccount table tr.details .summary .right a.return:hover {color:#e42024;}
#myaccount table tr.details .summary .right .cancel,
#myaccount table tr.details .summary .right .buttons a {width:23%; float:left; padding:0; margin-right:2%; text-align:center; margin-bottom:2%; display:none;}
#myaccount table tr.details .summary .right .buttons a:last-child {margin:0;}
#myaccount table tr.details .summary .right .cancel {width:49%; float:right; margin:0;}

#column {display:none !important;}

#category .product img, 
#category .product canvas,
#category.wishlist .product {width:150px !important;}
#category .product .controls .filters.path {float:left !important;}
#category .product .controls .filters.path * {float:left !important; display:block !important;}
#category .product .controls .filters a {color:red !important;}
.label .low {background:none !important;}
#wishlistControls {display:none !important;}

.layout-column.layout-article,
.layout-column.layout-article .inner,
.layout-column.layout-article .inner .order-list-wrap,
.table-order-preview {display:block !important; width:100% !important;}

.table-order-preview th,
.table-order-preview td {width:16.5% !important;}

.enterprise-rma-guest-vieworder h1 {padding:12px 0 0 !important;}
.enterprise-rma-guest-vieworder .filters.path {display:none !important;}

#textPage #content {width:100% !important; padding:0 !important;}

.nav-order-summary {display:none !important;}

#last_viewed_container_house {display:none !important;}
