/*******************************************************************************
 *  General classes
 */
.clearLeft {
  clear: left;
}
.clearRight {
  clear: right;
}
.clearBoth {
  clear: both;
}
.accessibility {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  top: auto;
  left: -1000em;
}
/*******************************************************************************
 *  Style resets and other element general stuff
 */
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,
i,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
b,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  width: 1292px;
  background: #3b7cb2 url('../img/background.jpg') top center no-repeat fixed;
  background-size: cover;
  color: #000;
  font-family: Arial, sans;
  font-size: 11pt;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 0;
}
body a:focus,
body input:focus,
body textarea:focus {
  outline: 2px solid #000;
}
body blockquote:before {
  content: "";
}
body blockquote:after {
  content: "";
}
body q:before {
  content: "";
}
body q:after {
  content: "";
}
body blockquote,
body q {
  quotes: "" "";
}
body b,
body strong {
  font-weight: bold;
}
body em,
body i {
  font-style: italic;
}
body ol,
body ul {
  list-style: none;
}
body table {
  border-collapse: collapse;
  border-spacing: 0;
}
body table caption,
body table th,
body table td {
  text-align: left;
  font-weight: normal;
}
body a {
  text-decoration: underline;
}
body a * {
  text-decoration: underline;
}
body a:hover {
  text-decoration: none;
}
body a:hover * {
  text-decoration: none;
}
#lightboxOverlay {
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
}
#lightbox {
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
  position: absolute;
  left: 0;
}
#lightbox img {
  width: auto;
  height: auto;
}
#lightbox a img {
  border: none;
}
#lightbox #outerImageContainer {
  background-color: #fff;
  width: 250px;
  height: 250px;
  position: relative;
  margin: 0 auto;
}
#lightbox #outerImageContainer #imageContainer {
  padding: 10px;
}
#lightbox #outerImageContainer #imageContainer #hoverNav {
  height: 100%;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
#lightbox #outerImageContainer #imageContainer #hoverNav a {
  outline: none;
}
#lightbox #outerImageContainer #imageContainer #hoverNav #prevLink,
#lightbox #outerImageContainer #imageContainer #hoverNav #nextLink {
  width: 49%;
  height: 100%;
  background-image: #000;
  /* Trick IE into showing hover */
  display: block;
}
#lightbox #outerImageContainer #imageContainer #hoverNav #prevLink {
  left: 0;
  float: left;
}
#lightbox #outerImageContainer #imageContainer #hoverNav #prevLink:hover,
#lightbox #outerImageContainer #imageContainer #hoverNav #prevLink:visited:hover {
  background: url(../img/lightbox/prevlabel.gif) left 15% no-repeat;
}
#lightbox #outerImageContainer #imageContainer #hoverNav #nextLink {
  right: 0;
  float: right;
}
#lightbox #outerImageContainer #imageContainer #hoverNav #nextLink:hover,
#lightbox #outerImageContainer #imageContainer #hoverNav #nextLink:visited:hover {
  background: url(../img/lightbox/nextlabel.gif) right 15% no-repeat;
}
#lightbox #outerImageContainer #imageContainer #loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 0%;
}
#lightbox #imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  margin: 0 auto;
}
#lightbox #imageDataContainer #imageData {
  color: #666;
  padding: 0 10px;
}
#lightbox #imageDataContainer #imageData #imageDetails {
  width: 70%;
  text-align: left;
  float: left;
}
#lightbox #imageDataContainer #imageData #imageDetails #caption {
  font-weight: bold;
  font-size: 16px;
}
#lightbox #imageDataContainer #imageData #imageDetails #numberDisplay,
#lightbox #imageDataContainer #imageData #imageDetails #displayImage {
  display: block;
  clear: left;
}
#lightbox #imageDataContainer #imageData #imageDetails #displayImage {
  padding-bottom: 1em;
  position: relative;
}
#lightbox #imageDataContainer #imageData #imageDetails #displayImage a {
  color: #666;
}
#lightbox #imageDataContainer #imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
  position: relative;
}
#flashesOverlay {
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
}
#flashes {
  width: 100%;
  position: relative;
  z-index: 100;
}
#flashes ul li {
  background: #17850c;
  color: #fff;
  border: 1px solid #054209;
  border-collapse: collapse;
  padding: 10px;
}
#flashes ul li.error {
  background: #c83204;
}
#flashes .close {
  text-align: center;
  float: right;
  margin-top: 10px;
}
#flashes .close a {
  background: #17850c;
  color: #fff;
  border: 1px solid #054209;
  border-collapse: collapse;
  display: block;
  padding: 10px;
}
#skipLinks {
  font-size: 9pt;
  line-height: 1.3em;
  position: absolute;
  top: 5px;
}
#skipLinks > ul {
  margin-left: 5px;
}
#skipLinks > ul > li > a {
  background: #fff;
  color: #000;
  display: block;
  position: relative;
  left: -9999px;
  padding: 5px;
}
#skipLinks > ul > li > a:focus {
  left: 0;
  z-index: 2;
}
#header {
  position: relative;
  margin-top: 100px;
}
#header .b2b {
  margin: 15px 0;
}
@media print {
  #header {
    display: none;
  }
}
#headerMenu {
  width: 1022px;
  background: #535353;
  color: #fff;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 10px;
  float: right;
}
#headerMenu .b2b-icon {
  position: absolute;
  top: 10px;
  right: 35px;
  width: 100px;
}
#headerMenu ul li {
  float: left;
}
#headerMenu ul li:after {
  content: "|";
  color: #ef2b2d;
  padding-left: 5px;
  padding-right: 5px;
}
#headerMenu ul li:last-child:after {
  content: "";
  padding-left: 0;
  padding-right: 0;
}
#headerMenu ul li a {
  color: #ddd;
}
#headerMenu .catalogueSearch {
  margin-top: 10px;
}
#headerMenu .catalogueSearch label {
  line-height: 1.7em;
}
#headerMenu .catalogueSearch input[type=text] {
  height: 1.7em;
  width: 250px;
  background: #eee;
  border: 1px solid #000;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
#headerMenu .catalogueSearch input[type=submit] {
  background: #e0dfe3;
  color: #000;
}
#catalogueMenu {
  color: #fff;
}
#catalogueMenu > .categories,
#catalogueMenu > .brands {
  width: 236px;
  float: left;
}
#catalogueMenu > .categories > .heading .categories,
#catalogueMenu > .brands > .heading .categories,
#catalogueMenu > .categories > .heading .brands,
#catalogueMenu > .brands > .heading .brands {
  width: 100px;
  border: 2px solid #7d7d7d;
  border-bottom: none;
  text-align: center;
  font-size: 14pt;
  line-height: 1.3em;
  padding: 5px;
}
#catalogueMenu > .categories > .heading .categories,
#catalogueMenu > .brands > .heading .categories {
  background: #535353;
  color: #fff;
  float: left;
}
#catalogueMenu > .categories > .heading .categories a,
#catalogueMenu > .brands > .heading .categories a {
  color: #fff;
}
#catalogueMenu > .categories > .heading .brands,
#catalogueMenu > .brands > .heading .brands {
  background: #143a85;
  color: #fcb514;
  float: right;
}
#catalogueMenu > .categories > .heading .brands a,
#catalogueMenu > .brands > .heading .brands a {
  color: #fcb514;
}
#catalogueMenu > .categories > .in,
#catalogueMenu > .brands > .in {
  background: #535353;
  border: 2px solid #7d7d7d;
  border-top: none;
  padding: 5px;
}
#catalogueMenu > .categories > .in a,
#catalogueMenu > .brands > .in a {
  color: #fff;
}
#catalogueMenu > .brands > .in {
  background: #143a85;
}
#catalogueMenu > .brands > .in a {
  color: #fcb514;
}
#catalogueMenu > .brands > .in .brands .action {
  font-size: 1.3em;
}
#catalogueMenu > .brands > .in .brands .action a {
  color: #ff6969;
}
#catalogueMenu > .brands > .in .brands .bargain {
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #5470A6;
  font-size: 1.3em;
}
#catalogueMenu > .brands > .in .brands .bargain a {
  color: #0d0;
}
#catalogueMenu > .categories > .in .categories .bargain {
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #727272;
  font-size: 1.3em;
}
#catalogueMenu > .categories > .in .categories .bargain a {
  color: #0d0;
}
#catalogueMenu > .categories > .in .categories .action {
  font-size: 1.3em;
}
#catalogueMenu > .categories > .in .categories .action a {
  color: #ff6969;
}
@media print {
  #catalogueMenu {
    display: none;
  }
}
#content {
  width: 772px;
  background: #eee;
  color: #000;
  border: 2px solid #7d7d7d;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}
#content a {
  color: #002b7f;
}
@media print {
  #content {
    width: 95%;
  }
}
#customerBar {
  width: 250px;
  word-wrap: break-word;
  float: right;
}
#customerBar > .guest,
#customerBar > #snippet--layoutUser > .user,
#customerBar > .user,
#customerBar > #snippet--layoutPartner > .partner,
#customerBar > .partner,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress,
#customerBar > .partnerAddress,
#customerBar > #snippet--layoutOrder > .order,
#customerBar > .order,
#customerBar > #snippet--layoutSalesman > .salesman,
#customerBar > .salesman {
  background: #535353;
  color: #fff;
  border: 2px solid #7d7d7d;
  padding: 5px;
  margin-bottom: 10px;
}
#customerBar > .guest .title,
#customerBar > #snippet--layoutUser > .user .title,
#customerBar > .user .title,
#customerBar > #snippet--layoutPartner > .partner .title,
#customerBar > .partner .title,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress .title,
#customerBar > .partnerAddress .title,
#customerBar > #snippet--layoutOrder > .order .title,
#customerBar > .order .title,
#customerBar > #snippet--layoutSalesman > .salesman .title,
#customerBar > .salesman .title {
  color: #fcb514;
  font-size: 15pt;
  line-height: 1.3em;
}
#customerBar > .guest .title .modes,
#customerBar > #snippet--layoutUser > .user .title .modes,
#customerBar > .user .title .modes,
#customerBar > #snippet--layoutPartner > .partner .title .modes,
#customerBar > .partner .title .modes,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress .title .modes,
#customerBar > .partnerAddress .title .modes,
#customerBar > #snippet--layoutOrder > .order .title .modes,
#customerBar > .order .title .modes,
#customerBar > #snippet--layoutSalesman > .salesman .title .modes,
#customerBar > .salesman .title .modes {
  float: right;
}
#customerBar > .guest > .in,
#customerBar > #snippet--layoutUser > .user > .in,
#customerBar > .user > .in,
#customerBar > #snippet--layoutPartner > .partner > .in,
#customerBar > .partner > .in,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > .in,
#customerBar > .partnerAddress > .in,
#customerBar > #snippet--layoutOrder > .order > .in,
#customerBar > .order > .in,
#customerBar > #snippet--layoutSalesman > .salesman > .in,
#customerBar > .salesman > .in,
#customerBar > .guest > * > .in,
#customerBar > #snippet--layoutUser > .user > * > .in,
#customerBar > .user > * > .in,
#customerBar > #snippet--layoutPartner > .partner > * > .in,
#customerBar > .partner > * > .in,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in,
#customerBar > .partnerAddress > * > .in,
#customerBar > #snippet--layoutOrder > .order > * > .in,
#customerBar > .order > * > .in,
#customerBar > #snippet--layoutSalesman > .salesman > * > .in,
#customerBar > .salesman > * > .in {
  margin-top: 5px;
}
#customerBar > .guest > .in a,
#customerBar > #snippet--layoutUser > .user > .in a,
#customerBar > .user > .in a,
#customerBar > #snippet--layoutPartner > .partner > .in a,
#customerBar > .partner > .in a,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > .in a,
#customerBar > .partnerAddress > .in a,
#customerBar > #snippet--layoutOrder > .order > .in a,
#customerBar > .order > .in a,
#customerBar > #snippet--layoutSalesman > .salesman > .in a,
#customerBar > .salesman > .in a,
#customerBar > .guest > * > .in a,
#customerBar > #snippet--layoutUser > .user > * > .in a,
#customerBar > .user > * > .in a,
#customerBar > #snippet--layoutPartner > .partner > * > .in a,
#customerBar > .partner > * > .in a,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in a,
#customerBar > .partnerAddress > * > .in a,
#customerBar > #snippet--layoutOrder > .order > * > .in a,
#customerBar > .order > * > .in a,
#customerBar > #snippet--layoutSalesman > .salesman > * > .in a,
#customerBar > .salesman > * > .in a {
  color: #fcb514;
}
#customerBar > .guest > .in > .menu,
#customerBar > #snippet--layoutUser > .user > .in > .menu,
#customerBar > .user > .in > .menu,
#customerBar > #snippet--layoutPartner > .partner > .in > .menu,
#customerBar > .partner > .in > .menu,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > .in > .menu,
#customerBar > .partnerAddress > .in > .menu,
#customerBar > #snippet--layoutOrder > .order > .in > .menu,
#customerBar > .order > .in > .menu,
#customerBar > #snippet--layoutSalesman > .salesman > .in > .menu,
#customerBar > .salesman > .in > .menu,
#customerBar > .guest > * > .in > .menu,
#customerBar > #snippet--layoutUser > .user > * > .in > .menu,
#customerBar > .user > * > .in > .menu,
#customerBar > #snippet--layoutPartner > .partner > * > .in > .menu,
#customerBar > .partner > * > .in > .menu,
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .menu,
#customerBar > .partnerAddress > * > .in > .menu,
#customerBar > #snippet--layoutOrder > .order > * > .in > .menu,
#customerBar > .order > * > .in > .menu,
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .menu,
#customerBar > .salesman > * > .in > .menu {
  margin-top: 5px;
}
#customerBar > #snippet--layoutUser > .user > * > .in > .user > .name > .surname,
#customerBar > .user > * > .in > .user > .name > .surname {
  text-transform: uppercase;
}
#customerBar > #snippet--layoutUser > .user > * > .in > .user > .phone,
#customerBar > .user > * > .in > .user > .phone {
  margin-top: 3px;
}
#customerBar > #snippet--layoutUser > .user > * > .in > .user > .fax,
#customerBar > .user > * > .in > .user > .fax {
  margin-top: 3px;
}
#customerBar > #snippet--layoutUser > .user > * > .in > .user > .skype,
#customerBar > .user > * > .in > .user > .skype {
  margin-top: 3px;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partners > .mainPartner > .code {
  font-weight: bold;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partners > .partner {
  border-bottom: 1px solid #ab7e0a;
  padding-bottom: 0.2em;
  margin-bottom: 0.2em;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partners > .partner:last-child {
  border-bottom: none;
  padding-bottom: none;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partners > .partner > .code {
  font-size: 14pt;
  line-height: 1.3em;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partners > .partner > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partner > .code {
  font-size: 14pt;
  line-height: 1.3em;
  font-weight: bold;
}
#customerBar > #snippet--layoutPartner > .partner > * > .in > .partner > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .addresses > .mainAddress > .code,
#customerBar > .partnerAddress > * > .in > .addresses > .mainAddress > .code {
  font-weight: bold;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .addresses > .address,
#customerBar > .partnerAddress > * > .in > .addresses > .address {
  margin-bottom: 5px;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .addresses > .address > .code,
#customerBar > .partnerAddress > * > .in > .addresses > .address > .code {
  font-size: 14pt;
  line-height: 1.3em;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .addresses > .address > .in,
#customerBar > .partnerAddress > * > .in > .addresses > .address > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .address > .code,
#customerBar > .partnerAddress > * > .in > .address > .code {
  font-size: 14pt;
  line-height: 1.3em;
  font-weight: bold;
}
#customerBar > #snippet--layoutPartnerAddress > .partnerAddress > * > .in > .address > .in,
#customerBar > .partnerAddress > * > .in > .address > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .orders > .mainOrder > .name,
#customerBar > .order > * > .in > .orders > .mainOrder > .name {
  font-weight: bold;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .orders > .order,
#customerBar > .order > * > .in > .orders > .order {
  margin-bottom: 5px;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .orders > .order > .name,
#customerBar > .order > * > .in > .orders > .order > .name {
  font-size: 14pt;
  line-height: 1.3em;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .orders > .order > .in,
#customerBar > .order > * > .in > .orders > .order > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .order > .name,
#customerBar > .order > * > .in > .order > .name {
  font-size: 14pt;
  line-height: 1.3em;
  font-weight: bold;
}
#customerBar > #snippet--layoutOrder > .order > * > .in > .order > .in,
#customerBar > .order > * > .in > .order > .in {
  margin-left: 3px;
}
#customerBar > #snippet--layoutSalesman > .salesman,
#customerBar > .salesman {
  margin-bottom: 0;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .in,
#customerBar > .salesman > * > .in > .salesman > .in {
  width: 158px;
  float: left;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .in > .name,
#customerBar > .salesman > * > .in > .salesman > .in > .name {
  font-weight: bold;
  margin-bottom: 3px;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .in > .name > .surname,
#customerBar > .salesman > * > .in > .salesman > .in > .name > .surname {
  text-transform: uppercase;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .in > * > .value,
#customerBar > .salesman > * > .in > .salesman > .in > * > .value {
  font-weight: bold;
  margin-bottom: 3px;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .photo,
#customerBar > .salesman > * > .in > .salesman > .photo {
  width: 70px;
  border: 1px solid #fff;
  float: right;
}
#customerBar > #snippet--layoutSalesman > .salesman > * > .in > .salesman > .photo img,
#customerBar > .salesman > * > .in > .salesman > .photo img {
  width: inherit;
  display: block;
}
@media print {
  #customerBar {
    display: none;
  }
}
#footer {
  background: #535353;
  color: #fff;
  border: 2px solid #7d7d7d;
  padding: 10px;
  margin-top: 10px;
}
#footer .b2b h7 {
  color: #fcb514;
  font-size: 16pt;
  line-height: 1.3em;
}
#footer .b2b ul li {
  float: left;
}
#footer .b2b ul li:after {
  content: "|";
  color: #ef2b2d;
  padding-left: 5px;
  padding-right: 5px;
}
#footer .b2b ul li:last-child:after {
  content: "";
  padding-left: 0;
  padding-right: 0;
}
#footer .b2b ul li a {
  color: #ddd;
}
@media print {
  #footer {
    display: none;
  }
}
#error404 h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#error500 h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#catalogueIndex h1,
#catalogueIndex h2 {
  font-size: 17pt;
  line-height: 1.3em;
}
#catalogueIndex h1 a,
#catalogueIndex h2 a {
  color: inherit;
}
#catalogueIndex h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#catalogueIndex h2 {
  font-size: 16pt;
  line-height: 1.3em;
  color: #ef2b2d;
  margin-bottom: 10px;
}
#catalogueIndex .actions ul li,
#catalogueIndex .newsList ul li,
#catalogueIndex .bargain ul li {
  margin-bottom: 10px;
}
#catalogueIndex .actions .introduction,
#catalogueIndex .newsList .introduction,
#catalogueIndex .bargain .introduction {
  margin-bottom: 10px;
}
#catalogueIndex .actions .validity,
#catalogueIndex .newsList .validity,
#catalogueIndex .bargain .validity {
  color: #555;
  font-size: 10pt;
  line-height: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}
#catalogueIndex .actions {
  border-bottom: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#actions h1,
#actions h2 {
  font-size: 17pt;
  line-height: 1.3em;
}
#actions h1 a,
#actions h2 a {
  color: inherit;
}
#actions h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#actions h2 {
  font-size: 16pt;
  line-height: 1.3em;
  color: #ef2b2d;
  margin-bottom: 10px;
}
#actions ul {
  margin-left: 5px;
}
#actions ul li {
  margin-bottom: 10px;
}
#actions ul li .introduction {
  margin-bottom: 10px;
}
#actions ul li .validity {
  color: #555;
  font-size: 10pt;
  line-height: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}
#action h1,
#action h2 {
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#action h1 a,
#action h2 a {
  color: inherit;
}
#action h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#action h2 {
  color: #ef2b2d;
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#action .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#action .breadcrumbs a {
  color: inherit;
}
#action .introduction p,
#action .text p {
  margin-bottom: 10px;
}
#action .introduction ul,
#action .text ul {
  list-style: disc inside;
  margin-top: 5px;
  margin-bottom: 5px;
}
#action .introduction {
  margin-bottom: 10px;
}
#action .text {
  margin-bottom: 10px;
}
#action .validity,
#action .software {
  color: #555;
  font-size: 10pt;
  line-height: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}
#action .files {
  margin-bottom: 10px;
}
#action .files ul li {
  width: 177px;
  float: left;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
}
#action .files ul li:nth-child( 5 ) {
  clear: left;
}
#action .files ul li a {
  text-align: center;
  display: block;
}
#action .files ul li a img {
  background: #fff;
  border: 1px solid #aaa;
  display: block;
  margin-bottom: 5px;
}
#productNewsList h1,
#productNewsList h2 {
  font-size: 17pt;
  line-height: 1.3em;
}
#productNewsList h1 a,
#productNewsList h2 a {
  color: inherit;
}
#productNewsList h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#productNewsList h2 {
  font-size: 16pt;
  line-height: 1.3em;
  color: #ef2b2d;
  margin-bottom: 10px;
}
#productNewsList ul {
  margin-left: 5px;
}
#productNewsList ul li {
  margin-bottom: 10px;
}
#productNewsList ul li .introduction {
  margin-bottom: 10px;
}
#productNews h1,
#productNews h2 {
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#productNews h1 a,
#productNews h2 a {
  color: inherit;
}
#productNews h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#productNews h2 {
  color: #ef2b2d;
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#productNews .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#productNews .breadcrumbs a {
  color: inherit;
}
#productNews .introduction p,
#productNews .text p {
  margin-bottom: 10px;
}
#productNews .introduction ul,
#productNews .text ul {
  list-style: disc inside;
  margin-top: 5px;
  margin-bottom: 5px;
}
#productNews .introduction {
  margin-bottom: 10px;
}
#productNews .text {
  margin-bottom: 10px;
}
#productNews .software {
  color: #555;
  font-size: 10pt;
  line-height: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}
#productNews .files {
  margin-bottom: 10px;
}
#productNews .files ul li {
  width: 177px;
  float: left;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
}
#productNews .files ul li:nth-child( 5 ) {
  clear: left;
}
#productNews .files ul li a {
  text-align: center;
  display: block;
}
#productNews .files ul li a img {
  background: #fff;
  border: 1px solid #aaa;
  display: block;
  margin-bottom: 5px;
}
#downloads h1,
#downloads h2 {
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#downloads h1 a,
#downloads h2 a {
  color: inherit;
}
#downloads h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#downloads h2 {
  color: #ef2b2d;
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#downloads h3 {
  color: #535353;
  font-size: 15pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#downloads .vcard .in {
  float: left;
}
#downloads .vcard .in .name {
  font-weight: bold;
  font-size: 13pt;
  line-height: 1.3em;
}
#downloads .vcard .in .name .surname {
  text-transform: uppercase;
}
#downloads .vcard .in * > .value {
  font-weight: bold;
}
#downloads .vcard .photo {
  border: 1px solid #aaa;
  float: right;
}
#downloads .vcard .photo img {
  display: block;
}
#downloads div.productXml {
  margin-bottom: 5px;
}
#downloads .models ul li {
  margin-bottom: 5px;
}
#downloads .models .size {
  font-size: 10pt;
  line-height: 1.3em;
  color: #555;
  font-style: italic;
}
#contacts h1,
#contacts h2 {
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#contacts h1 a,
#contacts h2 a {
  color: inherit;
}
#contacts h1 {
  background: #535353;
  color: #fcb514;
  border: 2px solid #7d7d7d;
  margin-bottom: 10px;
  padding: 2px 5px;
}
#contacts h2 {
  color: #ef2b2d;
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#contacts h2 span {
  font-size: .6em;
  text-align: right;
  display: block;
  margin-top: -2em;
  margin-right: 5em;
}
#contacts h3 {
  color: #535353;
  font-size: 15pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#contacts ul.people > li {
  float: left;
  width: 246px;
  padding-top: 7px;
  margin-right: 11px;
  margin-bottom: 11px;
  border-top: 1.5px solid #000;
}
#contacts ul.people > li:nth-child(3n + 1) {
  clear: both;
}
#contacts ul.people > li ul.roles {
  margin-bottom: 7px;
}
#contacts ul.people > li ul.roles li {
  list-style: inside circle;
  margin-left: 5px;
}
#contacts ul.people > li ul.contacts li img.skypestatus {
  margin-bottom: -3px;
  padding-left: 3px;
}
#contacts div.returns {
  margin-top: 7px;
}
#contacts div.returns ul li {
  list-style: inside circle;
  margin-left: 5px;
}
#contacts div.returns div.conditions p {
  margin-bottom: 5px;
}
#catalogueSearch h1,
#catalogueSearch h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#catalogueSearch h1 a,
#catalogueSearch h2 a {
  color: inherit;
}
#catalogueSearch h2 {
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#catalogueSearch .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#catalogueSearch .breadcrumbs a {
  color: inherit;
}
#catalogueSearch .groups,
#catalogueSearch .lines,
#catalogueSearch .childGroups,
#catalogueSearch .childLines {
  margin-bottom: 10px;
}
#catalogueSearch .groups ul li,
#catalogueSearch .lines ul li,
#catalogueSearch .childGroups ul li,
#catalogueSearch .childLines ul li {
  float: left;
  margin-right: 10px;
}
#catalogueSearch .groups ul li a,
#catalogueSearch .lines ul li a,
#catalogueSearch .childGroups ul li a,
#catalogueSearch .childLines ul li a {
  color: #ef2b2d;
}
#catalogueSearch .lines ul li a,
#catalogueSearch .childLines ul li a {
  font-weight: bold;
}
#catalogueSearch .productsLegend {
  margin-top: 5px;
  margin-bottom: 5px;
}
#catalogueSearch .productsLegend li {
  display: block;
  float: left;
  margin-right: 3px;
}
#catalogueSearch .productsLegend .accessories,
#catalogueSearch .productsLegend .availability,
#catalogueSearch .productsLegend .bargain {
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 2px;
  margin: 0 0 1px;
  text-decoration: none;
}
#catalogueSearch .productsLegend .accessories {
  background: #dd2222;
  color: #fff;
}
#catalogueSearch .productsLegend .availability {
  background: #002b7f;
  color: #fff;
}
#catalogueSearch .productsLegend .bargain {
  background: #0d0;
  color: #fff;
}
#catalogueSearch .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#catalogueSearch .products table {
  width: 100%;
}
#catalogueSearch .products table th,
#catalogueSearch .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#catalogueSearch .products table th {
  background: #ddd;
  text-align: center;
}
#catalogueSearch .products table th.product {
  border-right: none;
}
#catalogueSearch .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#catalogueSearch .products table th.discountedPrice .discountPercent {
  color: #666;
}
#catalogueSearch .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#catalogueSearch .products table td.minimalAmount {
  text-align: center;
}
#catalogueSearch .products table td.product a .partNumber {
  font-weight: bold;
}
#catalogueSearch .products table td.product .lines {
  margin-top: 3px;
}
#catalogueSearch .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#catalogueSearch .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#catalogueSearch .products table td.product .lines ul li:last-child {
  border-right: none;
}
#catalogueSearch .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#catalogueSearch .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#catalogueSearch .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#catalogueSearch .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#catalogueSearch .products table td.product .additional .isAction {
  color: #d06969;
}
#catalogueSearch .products table td.product .additional .isAction a {
  color: inherit;
  font-weight: bold;
}
#catalogueSearch .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#catalogueSearch .products table td.preview {
  width: 52px;
}
#catalogueSearch .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#catalogueSearch .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#catalogueSearch .products table td.preview a img:hover,
#catalogueSearch .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#catalogueSearch .products table td.price,
#catalogueSearch .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#catalogueSearch .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#catalogueSearch .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#catalogueSearch .products table td.discountedPrice .discountPercent {
  color: #666;
}
#catalogueSearch .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#catalogueSearch .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#catalogueSearch .products table .orderAmount label {
  display: none;
}
#catalogueSearch .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#productGroup h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#productGroup h1 a {
  color: inherit;
}
#productGroup .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#productGroup .breadcrumbs a {
  color: inherit;
}
#productGroup .groups,
#productGroup .lines {
  margin-bottom: 10px;
}
#productGroup .groups ul li,
#productGroup .lines ul li {
  float: left;
  margin-right: 10px;
}
#productGroup .groups ul li a,
#productGroup .lines ul li a {
  color: #ef2b2d;
}
#productGroup .lines ul li a {
  font-weight: bold;
}
#productGroup .productsLegend {
  margin-top: 5px;
  margin-bottom: 5px;
}
#productGroup .productsLegend li {
  display: block;
  float: left;
  margin-right: 3px;
}
#productGroup .productsLegend .accessories,
#productGroup .productsLegend .availability,
#productGroup .productsLegend .bargain {
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 2px;
  margin: 0 0 1px;
  text-decoration: none;
}
#productGroup .productsLegend .accessories {
  background: #dd2222;
  color: #fff;
}
#productGroup .productsLegend .availability {
  background: #002b7f;
  color: #fff;
}
#productGroup .productsLegend .bargain {
  background: #0d0;
  color: #fff;
}
#productGroup .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#productGroup .products table {
  width: 100%;
}
#productGroup .products table th,
#productGroup .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#productGroup .products table th {
  background: #ddd;
  text-align: center;
}
#productGroup .products table th.product {
  border-right: none;
}
#productGroup .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#productGroup .products table th.discountedPrice .discountPercent {
  color: #666;
}
#productGroup .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#productGroup .products table td.product a .partNumber {
  font-weight: bold;
}
#productGroup .products table td.product .lines {
  margin-top: 3px;
}
#productGroup .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#productGroup .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#productGroup .products table td.product .lines ul li:last-child {
  border-right: none;
}
#productGroup .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#productGroup .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#productGroup .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#productGroup .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#productGroup .products table td.product .additional .isAction {
  color: #d06969;
}
#productGroup .products table td.product .additional .isAction a {
  color: inherit;
  font-weight: bold;
}
#productGroup .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#productGroup .products table td.preview {
  width: 52px;
}
#productGroup .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#productGroup .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#productGroup .products table td.preview a img:hover,
#productGroup .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#productGroup .products table td.minimalAmount {
  text-align: center;
}
#productGroup .products table td.price,
#productGroup .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#productGroup .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#productGroup .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#productGroup .products table td.discountedPrice .discountPercent {
  color: #666;
}
#productGroup .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#productGroup .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#productGroup .products table .orderAmount label {
  display: none;
}
#productGroup .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#productLine h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#productLine h1 a {
  color: inherit;
}
#productLine .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#productLine .breadcrumbs a {
  color: inherit;
}
#productLine .groups,
#productLine .lines {
  margin-bottom: 10px;
}
#productLine .groups ul li,
#productLine .lines ul li {
  float: left;
  margin-right: 10px;
}
#productLine .groups ul li a,
#productLine .lines ul li a {
  color: #ef2b2d;
}
#productLine .lines ul li a {
  font-weight: bold;
}
#productLine .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#productLine .products table {
  width: 100%;
}
#productLine .products table th,
#productLine .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#productLine .products table th {
  background: #ddd;
  text-align: center;
}
#productLine .products table th.product {
  border-right: none;
}
#productLine .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#productLine .products table th.discountedPrice .discountPercent {
  color: #666;
}
#productLine .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#productLine .products table td.product a .partNumber {
  font-weight: bold;
}
#productLine .products table td.product .lines {
  margin-top: 3px;
}
#productLine .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#productLine .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#productLine .products table td.product .lines ul li:last-child {
  border-right: none;
}
#productLine .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#productLine .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#productLine .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#productLine .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#productLine .products table td.product .additional .isAction {
  color: #d06969;
}
#productLine .products table td.product .additional .isAction a {
  color: inherit;
  font-weight: bold;
}
#productLine .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#productLine .products table td.preview {
  width: 52px;
}
#productLine .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#productLine .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#productLine .products table td.preview a img:hover,
#productLine .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#productLine .products table td.minimalAmount {
  text-align: center;
}
#productLine .products table td.price,
#productLine .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#productLine .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#productLine .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#productLine .products table td.discountedPrice .discountPercent {
  color: #666;
}
#productLine .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#productLine .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#productLine .products table .orderAmount label {
  display: none;
}
#productLine .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#product h1,
#product h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#product h1 a,
#product h2 a {
  color: inherit;
}
#product h2 {
  font-size: 16pt;
  line-height: 1.3em;
}
#product .availability {
  font-weight: bold;
}
#product .availability3 {
  color: #6a6;
}
#product .outOfStock {
  color: #f55;
}
#product .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#product .breadcrumbs a {
  color: inherit;
}
#product > form > .details {
  margin-bottom: 10px;
}
#product > form > .details .product {
  width: 425px;
  float: left;
}
#product > form > .details .product tr {
  border-bottom: 1px solid #aaa;
}
#product > form > .details .product tr.discountedPrice .discountPercent {
  font-size: 11pt;
  line-height: 1.3em;
  color: #555;
}
#product > form > .details .product tr.lastModifiedAt {
  color: #325fff;
}
#product > form > .details .product th,
#product > form > .details .product td {
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: middle;
}
#product > form > .details .product th {
  width: 175px;
  padding-right: 5px;
}
#product > form > .details .product input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
}
#product > form > .details .product input[type=submit] {
  background: #e0dfe3;
  color: #000;
}
#product > form > .details .preview {
  height: 250px;
  width: 250px;
  background: #fff;
  border: 1px solid #aaa;
  margin-right: 45px;
  float: right;
}
#product > form > .details .preview img {
  display: block;
}
#product .description {
  margin-bottom: 10px;
}
#product .description > * {
  margin-bottom: 10px;
}
#product .description ul {
  list-style: disc inside;
  margin-left: 5px;
}
#product .files {
  margin-bottom: 10px;
}
#product .files ul li {
  width: 177px;
  float: left;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
}
#product .files ul li:nth-child( 5 ) {
  clear: left;
}
#product .files ul li a {
  text-align: center;
  display: block;
}
#product .files ul li a img {
  background: #fff;
  border: 1px solid #aaa;
  display: block;
  margin-bottom: 5px;
}
#product .files .software {
  color: #555;
  font-size: 10pt;
  line-height: 1.3em;
  font-style: italic;
  margin-bottom: 10px;
}
#product .eans,
#product .supplierCodes {
  margin-bottom: 10px;
}
#product .eans > *,
#product .supplierCodes > * {
  margin-bottom: 10px;
}
#product .eans ul,
#product .supplierCodes ul {
  list-style: disc inside;
  margin-left: 5px;
}
#product .productsLegend {
  margin-top: 5px;
  margin-bottom: 5px;
}
#product .productsLegend li {
  display: block;
  float: left;
  margin-right: 3px;
}
#product .productsLegend .accessories,
#product .productsLegend .availability,
#product .productsLegend .bargain {
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 2px;
  margin: 0 0 1px;
  text-decoration: none;
}
#product .productsLegend .accessories {
  background: #dd2222;
  color: #fff;
}
#product .productsLegend .availability {
  background: #002b7f;
  color: #fff;
}
#product .productsLegend .bargain {
  background: #0d0;
  color: #fff;
}
#product .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#product .products table {
  width: 100%;
}
#product .products table th,
#product .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#product .products table th {
  background: #ddd;
  text-align: center;
}
#product .products table th.product {
  border-right: none;
}
#product .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#product .products table th.discountedPrice .discountPercent {
  color: #666;
}
#product .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#product .products table td.product a .partNumber {
  font-weight: bold;
}
#product .products table td.product .lines {
  margin-top: 3px;
}
#product .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#product .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#product .products table td.product .lines ul li:last-child {
  border-right: none;
}
#product .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#product .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#product .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#product .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#product .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#product .products table td.preview {
  width: 52px;
}
#product .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#product .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#product .products table td.preview a img:hover,
#product .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#product .products table td.minimalAmount {
  text-align: center;
}
#product .products table td.price,
#product .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#product .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#product .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#product .products table td.discountedPrice .discountPercent {
  color: #666;
}
#product .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#product .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#product .products table .orderAmount label {
  display: none;
}
#product .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#createOrder h1,
#createOrder h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#createOrder h1 a,
#createOrder h2 a {
  color: inherit;
}
#createOrder h2 {
  font-size: 16pt;
  line-height: 1.3em;
}
#createOrder .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#createOrder .breadcrumbs a {
  color: inherit;
}
#createOrder p {
  margin-bottom: 10px;
}
#createOrder input[type=text] {
  border: 1px solid #000;
  margin-left: 3px;
  margin-right: 3px;
}
#createOrder .create {
  margin-top: 5px;
}
#createOrder .create input[type=submit] {
  color: #000;
  margin-right: 5px;
}
#order h1,
#order h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#order h1 a,
#order h2 a {
  color: inherit;
}
#order h1 label {
  font-size: 11pt;
  line-height: 1.3em;
}
#order h1 input {
  font-size: 17pt;
  line-height: 1.3em;
  padding: 2pt;
}
#order h2 {
  font-size: 16pt;
  line-height: 1.3em;
}
#order input[type=text],
#order textarea {
  border: 1px solid #000;
  margin-left: 3px;
  margin-right: 3px;
}
#order input[type=submit] {
  color: #000;
}
#order .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#order .breadcrumbs a {
  color: inherit;
}
#order .header .partner,
#order .header .partnerAddress {
  width: 48%;
}
#order .header .partner {
  float: left;
}
#order .header .partnerAddress {
  float: right;
}
#order .items {
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#order .items table {
  width: 100%;
}
#order .items table tr:last-child {
  background: #dfdfdf;
}
#order .items table th,
#order .items table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#order .items table th {
  background: #ddd;
  text-align: center;
}
#order .items table th.discountedPrice .discountPercent {
  color: #666;
}
#order .items table td.product a .partNumber {
  font-weight: bold;
}
#order .items table td.price,
#order .items table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#order .items table td.discountedPrice {
  color: #888;
}
#order .items table td.discountedPrice.discountedPriceFinal {
  color: #000;
}
#order .items table td.discountedPrice.discountedPriceFinal .discountPercent {
  color: #666;
}
#order .items table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#order .items table td.discountedPrice .discountPercent {
  color: #bbb;
}
#order .items table .unit {
  width: 30px;
  text-align: center;
}
#order .items table .amount {
  width: 50px;
  text-align: center;
}
#order .items table .amount input {
  text-align: center;
}
#order .itemAmountByOrderingCode {
  margin-bottom: 10px;
}
#order .itemAmountByOrderingCode th,
#order .itemAmountByOrderingCode td {
  padding: 3px;
}
#order .itemAmountByOrderingCode input {
  text-align: center;
}
#order .note {
  margin-bottom: 10px;
}
#order .note p {
  white-space: pre-line;
}
#order .operations .save {
  width: 98px;
  text-align: center;
  float: left;
  margin-left: 100px;
}
#order .operations .print {
  width: 68px;
  float: left;
  margin-left: 10px;
}
#order .operations .printNoDiscount {
  float: left;
  margin-left: 5px;
}
#order .operations .downloadXlsx {
  float: left;
  margin-left: 5px;
}
#order .operations .toConfirmation {
  float: left;
  margin-left: 20px;
}
#order .operationsUnconfirmed {
  text-align: center;
}
#orderConfirmation h1,
#orderConfirmation h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#orderConfirmation h1 a,
#orderConfirmation h2 a {
  color: inherit;
}
#orderConfirmation h2 {
  font-size: 16pt;
  line-height: 1.3em;
}
#orderConfirmation input[type=text],
#orderConfirmation textarea {
  border: 1px solid #000;
  margin-left: 3px;
  margin-right: 3px;
}
#orderConfirmation input[type=submit] {
  color: #000;
}
#orderConfirmation .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#orderConfirmation .breadcrumbs a {
  color: inherit;
}
#orderConfirmation .header .partner,
#orderConfirmation .header .partnerAddress {
  width: 48%;
}
#orderConfirmation .header .partner {
  float: left;
}
#orderConfirmation .header .partnerAddress {
  float: right;
}
#orderConfirmation .items {
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#orderConfirmation .items table {
  width: 100%;
}
#orderConfirmation .items table tr:last-child {
  background: #dfdfdf;
}
#orderConfirmation .items table th,
#orderConfirmation .items table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#orderConfirmation .items table th {
  background: #ddd;
  text-align: center;
}
#orderConfirmation .items table td.product a .partNumber {
  font-weight: bold;
}
#orderConfirmation .items table td.price,
#orderConfirmation .items table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#orderConfirmation .items table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#orderConfirmation .items table td.discountedPrice .discountPercent {
  margin-top: 2px;
}
#orderConfirmation .items table .unit {
  width: 30px;
  text-align: center;
}
#orderConfirmation .items table .amount {
  width: 50px;
  text-align: center;
}
#orderConfirmation .items table .amount input {
  text-align: center;
}
#orderConfirmation .note {
  margin-bottom: 10px;
}
#orderConfirmation .note p {
  white-space: pre-line;
}
#orderConfirmation .operations .toOrder {
  float: left;
}
#orderConfirmation .operations .confirm {
  float: right;
}
#orders h1,
#orders h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#orders h1 a,
#orders h2 a {
  color: inherit;
}
#orders h2 {
  font-size: 16pt;
  line-height: 1.3em;
}
#orders .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#orders .breadcrumbs a {
  color: inherit;
}
#orders table {
  width: 100%;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#orders table th,
#orders table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#orders table th {
  background: #ddd;
  text-align: center;
}
#orders table th.discountedPrice .discountPercent {
  color: #666;
}
#orders table td.order {
  font-weight: bold;
}
#orders table td.itemsCount {
  width: 84px;
  text-align: center;
}
#orders table td.price,
#orders table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#orders table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#orders table td.discountedPrice .discountPercent {
  color: #666;
}
#orders table td.confirmedAt {
  width: 84px;
  text-align: center;
}
#authLogin h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 10px;
}
#authLogin h1 a {
  color: inherit;
}
#authLogin table th,
#authLogin table td {
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}
#authLogin table th {
  padding-right: 10px;
}
#authLogin table input[type=text],
#authLogin table input[type=password] {
  width: 310px;
  border: 1px solid #000;
}
#authLogin table .login td {
  text-align: right;
}
#partnerDiscounts h1,
#partnerDiscounts h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#partnerDiscounts h1 a,
#partnerDiscounts h2 a {
  color: inherit;
}
#partnerDiscounts h2 {
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#partnerDiscounts table {
  font-size: 9pt;
  line-height: 1.3em;
  width: 100%;
}
#partnerDiscounts table th,
#partnerDiscounts table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#partnerDiscounts table th {
  background: #ddd;
  text-align: center;
}
#partnerDiscounts .productDiscounts .product .partNumber {
  font-weight: bold;
}
#partnerDiscounts .productDiscounts .price,
#partnerDiscounts .productDiscounts .discountedPrice {
  width: 90px;
  text-align: center;
}
#partnerDiscounts .productDiscounts .discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#partnerDiscounts .productDiscounts .discountedPrice .discountPercent {
  color: #666;
}
#partnerDiscounts .productDiscounts .minimalAmount {
  text-align: center;
}
#partnerDiscounts .discountGroups .discountPercent {
  text-align: center;
}
#bargain h1,
#bargain h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#bargain h1 a,
#bargain h2 a {
  color: inherit;
}
#bargain h2 {
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#bargain .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#bargain .breadcrumbs a {
  color: inherit;
}
#bargain .groups,
#bargain .lines,
#bargain .childGroups,
#bargain .childLines {
  margin-bottom: 10px;
}
#bargain .groups ul li,
#bargain .lines ul li,
#bargain .childGroups ul li,
#bargain .childLines ul li {
  float: left;
  margin-right: 10px;
}
#bargain .groups ul li a,
#bargain .lines ul li a,
#bargain .childGroups ul li a,
#bargain .childLines ul li a {
  color: #ef2b2d;
}
#bargain .lines ul li a,
#bargain .childLines ul li a {
  font-weight: bold;
}
#bargain .productsLegend {
  margin-top: 5px;
  margin-bottom: 5px;
}
#bargain .productsLegend li {
  display: block;
  float: left;
  margin-right: 3px;
}
#bargain .productsLegend .accessories,
#bargain .productsLegend .availability,
#bargain .productsLegend .bargain {
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 2px;
  margin: 0 0 1px;
  text-decoration: none;
}
#bargain .productsLegend .accessories {
  background: #dd2222;
  color: #fff;
}
#bargain .productsLegend .availability {
  background: #002b7f;
  color: #fff;
}
#bargain .productsLegend .bargain {
  background: #0d0;
  color: #fff;
}
#bargain .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#bargain .products table {
  width: 100%;
}
#bargain .products table th,
#bargain .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#bargain .products table th {
  background: #ddd;
  text-align: center;
}
#bargain .products table th.product {
  border-right: none;
}
#bargain .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#bargain .products table th.discountedPrice .discountPercent {
  color: #666;
}
#bargain .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#bargain .products table td.product a .partNumber {
  font-weight: bold;
}
#bargain .products table td.product .lines {
  margin-top: 3px;
}
#bargain .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#bargain .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#bargain .products table td.product .lines ul li:last-child {
  border-right: none;
}
#bargain .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#bargain .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#bargain .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#bargain .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#bargain .products table td.product .additional .isAction {
  color: #d06969;
}
#bargain .products table td.product .additional .isAction a {
  color: inherit;
  font-weight: bold;
}
#bargain .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#bargain .products table td.preview {
  width: 52px;
}
#bargain .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#bargain .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#bargain .products table td.preview a img:hover,
#bargain .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#bargain .products table td.minimalAmount {
  text-align: center;
}
#bargain .products table td.price,
#bargain .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#bargain .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#bargain .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#bargain .products table td.discountedPrice .discountPercent {
  color: #666;
}
#bargain .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#bargain .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#bargain .products table .orderAmount label {
  display: none;
}
#bargain .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#actionProducts h1,
#actionProducts h2 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#actionProducts h1 a,
#actionProducts h2 a {
  color: inherit;
}
#actionProducts h2 {
  font-size: 16pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#actionProducts .breadcrumbs {
  font-size: 11pt;
  line-height: 1.3em;
  color: #ef2b2d;
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#actionProducts .breadcrumbs a {
  color: inherit;
}
#actionProducts .groups,
#actionProducts .lines,
#actionProducts .childGroups,
#actionProducts .childLines {
  margin-bottom: 10px;
}
#actionProducts .groups ul li,
#actionProducts .lines ul li,
#actionProducts .childGroups ul li,
#actionProducts .childLines ul li {
  float: left;
  margin-right: 10px;
}
#actionProducts .groups ul li a,
#actionProducts .lines ul li a,
#actionProducts .childGroups ul li a,
#actionProducts .childLines ul li a {
  color: #ef2b2d;
}
#actionProducts .lines ul li a,
#actionProducts .childLines ul li a {
  font-weight: bold;
}
#actionProducts .productsLegend {
  margin-top: 5px;
  margin-bottom: 5px;
}
#actionProducts .productsLegend li {
  display: block;
  float: left;
  margin-right: 3px;
}
#actionProducts .productsLegend .accessories,
#actionProducts .productsLegend .availability,
#actionProducts .productsLegend .bargain,
#actionProducts .productsLegend .action {
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 1px 2px;
  margin: 0 0 1px;
  text-decoration: none;
}
#actionProducts .productsLegend .accessories {
  background: #dd2222;
  color: #fff;
}
#actionProducts .productsLegend .availability {
  background: #002b7f;
  color: #fff;
}
#actionProducts .productsLegend .bargain {
  background: #0d0;
  color: #fff;
}
#actionProducts .productsLegend .action {
  background: #0d0;
  color: #fff;
}
#actionProducts .products {
  clear: both;
  font-size: 9pt;
  line-height: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#actionProducts .products table {
  width: 100%;
}
#actionProducts .products table th,
#actionProducts .products table td {
  border: 1px solid #000;
  padding: 3px;
  vertical-align: middle;
}
#actionProducts .products table th {
  background: #ddd;
  text-align: center;
}
#actionProducts .products table th.product {
  border-right: none;
}
#actionProducts .products table th.discountedPrice .discountedPrice {
  margin-top: 4px;
  padding-top: 3px;
}
#actionProducts .products table th.discountedPrice .discountPercent {
  color: #666;
}
#actionProducts .products table th.orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#actionProducts .products table td.product a .partNumber {
  font-weight: bold;
}
#actionProducts .products table td.product .lines {
  margin-top: 3px;
}
#actionProducts .products table td.product .lines ul li {
  border-right: 1px solid #aac;
  padding-right: 3px;
  margin-right: 3px;
}
#actionProducts .products table td.product .lines ul li a {
  color: #77a;
  font-weight: normal;
}
#actionProducts .products table td.product .lines ul li:last-child {
  border-right: none;
}
#actionProducts .products table td.product .additional {
  padding-top: 4px;
  color: #666;
  clear: both;
}
#actionProducts .products table td.product .additional .availability {
  border-top: 1px solid #aaa;
  color: #6a6;
  padding-top: 2px;
  font-weight: bold;
  position: relative;
  padding-right: 130px;
}
#actionProducts .products table td.product .additional .availability:not(.availability3):not(.availability13) {
  color: #B98B8B;
}
#actionProducts .products table td.product .additional .isBargain a {
  color: inherit;
  font-weight: bold;
}
#actionProducts .products table td.product .additional .isAction {
  color: #d06969;
}
#actionProducts .products table td.product .additional .isAction a {
  color: inherit;
  font-weight: bold;
}
#actionProducts .products table td.product .additional .outOfStock {
  position: absolute;
  right: 1px;
  color: #f55;
}
#actionProducts .products table td.preview {
  width: 52px;
}
#actionProducts .products table td.preview a {
  height: 52px;
  display: block;
  position: relative;
}
#actionProducts .products table td.preview a img {
  border: 1px solid #aaa;
  background: #fff;
  color: #555;
  text-align: center;
  height: 50px;
  width: 50px;
  position: absolute;
}
#actionProducts .products table td.preview a img:hover,
#actionProducts .products table td.preview a img.hover {
  height: 130px;
  width: 130px;
  top: -40px;
  left: -40px;
  z-index: 1;
}
#actionProducts .products table td.minimalAmount {
  text-align: center;
}
#actionProducts .products table td.price,
#actionProducts .products table td.discountedPrice {
  width: 90px;
  text-align: center;
}
#actionProducts .products table td.discountedPrice .discountedPrice {
  margin-top: 3px;
  padding-top: 3px;
}
#actionProducts .products table td.discountedPrice .discountedPriceWithVat {
  font-weight: bold;
}
#actionProducts .products table td.discountedPrice .discountPercent {
  color: #666;
}
#actionProducts .products table .orderAmount {
  width: 85px;
  text-align: center;
}
#actionProducts .products table .orderAmount .orderAmount {
  border-top: 1px solid #aaa;
  margin-top: 3px;
  padding-top: 3px;
}
#actionProducts .products table .orderAmount label {
  display: none;
}
#actionProducts .products table .orderAmount input[type=text] {
  border: 1px solid #aaa;
  text-align: center;
  margin-bottom: 3px;
}
#productXmlHowto h1 {
  color: #535353;
  font-size: 17pt;
  line-height: 1.3em;
  margin-bottom: 5px;
}
#productXmlHowto h1 a {
  color: inherit;
}
#productXmlHowto ul.usage {
  margin-bottom: 7px;
  margin-left: 21px;
  list-style: disc;
}
#productXmlHowto ul.usage li {
  list-style: outside;
}