@viewport
{
  width: 600px;
}
html
{
  height:       100%;
  font-family:  Helvetica,Sans Serif;
  font-size:    20pt;
  font-weight:  300;
  color:        #000000;
}
body
{
  background: #cfcfcf;
  padding:    0;
  margin:     0;
}
p
{
  font-size:    inherit;
  font-weight:  inherit;
  padding:      0;
  margin:       0;
}
p.newsDate
{
  color:          #a0a0a0;
  margin-bottom:  0.5em;
}
h1,h2
{
  font-size:    inherit;
  font-weight:  600;
  padding:      0;
  margin:       0 0 0.5em 0;
}
A:link
{
  color: #0012c1;
}
A:visited
{
  color: #0012c1;
}
A:hover
{
  color: #0012c1;
}
input[type="checkbox"]
{
  width:      55px;
  height:     55px;
  margin-top: 10px;
}
input[type="radio"]
{
  width:        45px;
  height:       45px;
  margin-top:   10px;
  margin-right: 10px;
}
select
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    20pt;
  font-weight:  300;
  color:        #000000;
  display:      block;
  width:        520px;
  padding:      15px;
  border:       1px solid #000000;
}
select.disabled
{
  background: #cfcfcf;
}
select + select
{
  margin-top: 10px;
}
input + label
{
  position: relative;
  top:      -15px;
}
img
{
  border: 0;
}
table
{
  border-spacing: 0;
}
#universe
{
  width:          600px;
  padding-bottom: 10px;
  position:       relative;
}
.message
{
  background: #ffffff;
  padding:    30px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#header
{
  background: #ffffff;
  padding:    10px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#header .header-table
{
  width: 100%
}
#header td.logo
{
  width:  287px;
}
#header img.logo
{
  width:  287px;
  height: 78px;
}
#header img.logoSkSales
{
  height: 97px;
}
#header img.logoCairox
{
  height: 101px;
}
#header .flag
{
  width:  150px;
  height: 100px;
  border: none;
}
#header .cl
{
  font-size:  20pt;
  text-align: center;
}
#header .cl-choice a
{
  color:            #000000;
  text-decoration:  none;
}
.country
{
  background: #ffffff;
  padding:    10px;
  margin:     10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.country > table
{
  width: 100%;
}
.country td.flag
{
  width:    150px;
  padding:  0 20px 10px 0;
}
.country img.flag
{
  width:  150px;
  height: 100px;
}
.country td.country-name
{
  font-family:    Helvetica,Sans Serif;
  font-size:      30pt;
  font-weight:    300;
  color:          #000000;
  text-align:     left;
  vertical-align: middle;
  padding-bottom: 10px;
}
.country .link
{
  background:       #cfcfcf;
  font-family:      Helvetica,Sans Serif;
  font-size:        30pt;
  font-weight:      300;
  color:            #000000;
  text-decoration:  none;
  display:          block;
  height:           65px;
  padding:          15px 20px 0 20px;
  border:           10px solid #a0a0a0;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.country .link + .link
{
  margin-top: 10px;
}
#page-title
{
  background:   #a80532;
  font-family:  Helvetica,Sans Serif;
  font-size:    30pt;
  font-weight:  300;
  color:        #ffffff;
  position:     relative;
  padding:      20px 30px;
  margin:       10px 0 0 0;
}
#page-title h1
{
  display:  block;
  position: relative;
}
.menu
{
  background: #ffffff;
  padding:    10px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
form .link,.menu .link
{
  background:       #c0c0c0;
  font-family:      Helvetica,Sans Serif;
  font-size:        30pt;
  font-weight:      300;
  color:            #000000;
  text-decoration:  none;
  display:          block;
  position:         relative;
  min-height:       50px;
  padding:          15px 20px;
  border:           10px solid #c0c0c0;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.menu .link.back
{
  background: #cfcfcf url(/mobile/back-arrow.png) left center no-repeat;
  width:      215px;
  padding:    5px 20px;
  border:     10px solid #cfcfcf;
  display:    inline-block;
  margin:     0;
}
.menu .link.back.disabled
{
  background: #f0f0f0;
  border:     10px solid #f0f0f0;
}
.menu .link.forward
{
  background: #cfcfcf url(/mobile/forward-arrow.png) right center no-repeat;
  width:      215px;
  padding:    5px 20px;
  border:     10px solid #cfcfcf;
  display:    inline-block;
  margin:     0;
}
.menu .link.forward.disabled
{
  background: #f0f0f0;
  border:     10px solid #f0f0f0;
}
.menu .link.home
{
  background: #cfcfcf url(/mobile/home-icon.png) left center no-repeat;
  width:      215px;
  padding:    5px 20px;
  border:     10px solid #cfcfcf;
  display:    inline-block;
  margin:     0 0 0 10px;
}
.menu .link.maingroup
{
  font-size:  26pt;
  min-height: 85px;
}
.menu .link.maingroup .backdrop
{
  font-family:  Helvetica,Sans Serif;
  font-size:    100pt;
  font-weight:  600;
  color:        #d0d0d0;
  position:     absolute;
  left:         10px;
  top:          -20px;
}
.menu .link.subgroup
{
  font-size:  26pt;
  min-height: 85px;
}
.menu .link.subgroup .backdrop
{
  font-family:  Helvetica,Sans Serif;
  font-size:    100pt;
  font-weight:  600;
  color:        #d0d0d0;
  position:     absolute;
  left:         10px;
  top:          -20px;
}
.menu .link .content
{
  color:            #000000;
  text-decoration:  none;
  display:          block;
  position:         relative;
}
.menu .link + .link
{
  margin-top: 10px;
}
form .link.important,.menu .link.important
{
  background: #a80532;
  color:      #ffffff;
  border:     10px solid #a80532;
}
.menu .link.important .content
{
  color: #ffffff;
}
form .link.inactive,.menu .link.inactive
{
  background:           #ffffff;
  color:                #e0e0e0;
  border-top-color:     #e0e0e0;
  border-right-color:   #e0e0e0;
  border-bottom-color:  #e0e0e0;
  border-left-color:    #e0e0e0;
}
.menu .search
{
  height: 100px;
}
.menu .search input[type="text"]
{
  background:       #ffffff;
  font-family:      Helvetica,Sans Serif;
  font-size:        26pt;
  font-weight:      300;
  color:            #000000;
  text-decoration:  none;
  display:          block;
  float:            left;
  width:            390px;
  height:           50px;
  padding:          15px 20px 15px 20px;
  border:           10px solid #000000;
  margin-right:     10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.menu .search .submit
{
  background: #000000 url(/mobile/search-icon.png) center center no-repeat;
  display:    block;
  float:      left;
  width:      100px;
  height:     100px;
  border:     none;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.menu .search + .link
{
  margin-top: 10px;
}
.menu .eShopLogin
{
  overflow: auto;
}
.menu .eShopLogin input[type="text"],.menu .eShopLogin input[type="password"]
{
  background:       #ffffff;
  font-family:      Helvetica,Sans Serif;
  font-size:        26pt;
  font-weight:      300;
  color:            #000000;
  text-decoration:  none;
  display:          block;
  float:            left;
  width:            390px;
  height:           50px;
  padding:          15px 20px 15px 20px;
  border:           10px solid #000000;
  margin-right:     10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.menu .eShopLogin input[type="password"]
{
  margin-top: 10px;
}
.menu .eShopLogin .submit
{
  background: #000000 url(/mobile/login-icon.png) center center no-repeat;
  display:    block;
  float:      left;
  width:      100px;
  height:     100px;
  border:     none;
  margin-top: 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#text
{
  background: #ffffff;
  padding:    0;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#text .textRow
{
  font-family:  Helvetica,Sans Serif;
  font-size:    20pt;
  font-weight:  300;
  color:        #000000;
  text-align:   left;
  display:      block;
  padding:      30px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#text .textRow + .textRow
{
  border-top: 1px solid #000000;
}
#text .textRow.small
{
  font-size: 18pt;
}
#text .textRow .images td
{
  padding-bottom: 10px;
}
#wizard
{
  background: #ffffff;
  padding:    30px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#products
{
  background: #ffffff;
  padding:    10px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.products .photo
{
  background:     #ffffff;
  text-align:     left;
  vertical-align: top;
  width:          100px;
  padding:        10px 10px 0 10px;
  border-top:     10px solid #cfcfcf;
/*  border-bottom:  10px solid #cfcfcf;*/
  border-left:    10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.products .description
{
  background:     #ffffff;
  font-family:    Helvetica,Sans Serif;
  font-size:      24pt;
  font-weight:    300;
  color:          #000000;
  text-align:     left;
  vertical-align: top;
  width:          400px;
  padding:        10px 10px 0 10px;
  border-top:     10px solid #cfcfcf;
  border-right:   10px solid #cfcfcf;
/*  border-bottom:  10px solid #cfcfcf;*/

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.products .description h2 a
{
  color:            #000000;
  text-decoration:  none;
}
.products .description .attribute
{
  font-size:  20pt;
  color:      #808080;
}
.products .bottom
{
  padding:        10px;
  border-right:   10px solid #cfcfcf;
  border-bottom:  10px solid #cfcfcf;
  border-left:    10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.products .spacer
{
  height: 10px;
}
#orders
{
  background: #ffffff;
  padding:    10px;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#orders .order
{
  background:     #ffffff;
  font-family:    Helvetica,Sans Serif;
  font-size:      24pt;
  font-weight:    300;
  color:          #000000;
  text-align:     left;
  vertical-align: top;
  width:          520px;
  overflow:       auto;
  padding:        10px;
  border:         10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
#orders .order .date
{
  color:  #cfcfcf;
  float:  right;
}
#orders .order .reference
{
  float:  left;
}
#orders .order + .order
{
  margin-top: 10px;
}
#loading,#smallLoading
{
  display: none;
}
.loading
{
  text-align:   center;
  clear:        both;
  display:      none;
  padding-top:  10px;
}
.spinner
{
  width:  440px;
  height: 80px;
}
.small-spinner
{
  width:  32px;
  height: 32px;
}
#order-header
{
  background: #ffffff;
  padding:    10px;
  overflow:   auto;
  margin:     10px 10px 0 10px;
  position:   relative;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
div.form
{
  padding:  10px;
  border:   10px solid #cfcfcf;
  position: relative;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
div.form + .form
{
  margin-top: 10px;
}
div.form-field
{
  padding:  0;
  position: relative;
  height:   auto;
  overflow: auto;
}
div.form-field.caption, div.form-field label.caption
{
  color: #808080;
}
div.form-field.comment
{
  color: #a80532;
}
div.form-field.warning
{
  color: #a80532;
}
div.form-field.warning2
{
  background-color: #a80532;
  color:            #ffffff;
  padding:          10px;
}
div.form-field + .form-field
{
  margin-top: 10px;
}
div.form-field + .link
{
  margin-top: 10px;
}
div.link + .form-field
{
  margin-top: 10px;
}
div.form-field input[type="text"]
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    26pt;
  font-weight:  300;
  color:        #000000;
  display:      block;
  width:        488px;
  padding:      15px;
  border:       1px solid #000000;
  position:     relative;
}
div.form-field input[type="date"]
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    26pt;
  font-weight:  300;
  color:        #000000;
  display:      block;
  width:        484px;
  border:       1px solid #000000;
}
div.form-field textarea
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    26pt;
  font-weight:  300;
  color:        #000000;
  display:      block;
  width:        488px;
  height:       100px;
  padding:      15px;
  border:       1px solid #000000;
}
div.form-field input.disabled
{
  background: #cfcfcf;
}
div.form-field textarea.disabled
{
  background: #cfcfcf;
}
#orderLines
{
  background: #ffffff;
  padding:    10px;
  overflow:   auto;
  margin:     10px 10px 0 10px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.orderLine
{
  font-size:  22pt;
  padding:    10px;
  border:     10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.orderLine + .orderLine
{
  margin-top: 10px;
}
.orderLine .header
{
  width:          520px;
  margin-bottom:  20px;
}
.orderLine .header .articleNumber
{
  color: #a80532;
}
.orderLine .header .delete
{
  background:   #a80532 url(/mobile/delete-icon.png) center center no-repeat;
  display:      block;
  width:        90px;
  height:       90px;
  margin-left:  20px;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.orderLine .attribute
{
  overflow: auto;
}
.orderLine .attribute .label
{
  color:  #808080;
  float:  left;
}
.orderLine .attribute .value
{
  float:  right;
}
.orderLine .footer
{
  width:      520px;
  margin-top: 20px;
}
.orderLine .quantity
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    24pt;
  font-weight:  300;
  color:        #000000;
  text-align:   center;
  width:        100px;
  padding:      15px;
  border:       1px solid #000000;
}
.orderLine .grey
{
  color: #808080;
}
.orderLine .price
{
  font-size: 28pt;
}
.orderLine .info-block
{
  width:  520px;
  border: 3px solid #808080;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.orderLine .info-sub-block
{
  padding: 10px;
}
.orderLine .info-sub-block.tl
{
  border-bottom: 1px solid #808080;
}
.orderLine .info-sub-block.r
{
  border-left: 1px solid #808080;
}
.orderLine .info-sub-block.bl
{
  border-top: 1px solid #808080;
}
.orderLine + .orderTotal
{
  margin-top: 10px;
}
.orderTotal
{
  padding:  10px;
  border:   10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.orderTotal-line
{
  overflow: auto;
}
.orderTotal-line .label
{
  color:  #808080;
  float:  left;
}
.orderTotal-line .label.strong
{
  font-size:   26pt;
  font-weight: bold;
}
.orderTotal-line .value
{
  float:  right;
}
.orderTotal-line .value.strong
{
  font-size:   26pt;
  font-weight: bold;
}
.orderTotal + .link
{
  margin-top: 10px;
}
.pdf-button
{
  background: #cfcfcf url(/mobile/pdf-icon.png) center center no-repeat;
  display:    block;
  width:      100px;
  height:     100px;
  border:     10px solid #a0a0a0;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.articles .article
{
  background:     #ffffff;
  font-family:    Helvetica,Sans Serif;
  font-size:      22pt;
  font-weight:    300;
  color:          #000000;
  text-align:     left;
  vertical-align: top;
  width:          520px;
  overflow:       auto;
  padding:        10px;
  border:         10px solid #cfcfcf;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.articles .article + .article
{
  margin-top: 10px;
}
.articles .article .articleNumber
{
  color: #a80532;
}
.articles .article .attribute
{
  overflow: auto;
}
.articles .article .attribute .label
{
  color:  #808080;
  float:  left;
}
.articles .article .attribute .value
{
  float:  right;
}
.articles .stock,#products .stock
{
  background:   url(/mobile/stock-icon-2015-2.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
.articles .stock-other,#products .stock-other
{
  background:   url(/mobile/stock-icon-other-2015-2.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
.articles .end-of-life,#products .end-of-life
{
  background:   url(/mobile/end-of-life-icon-2015.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
.articles .dead,#products .dead
{
  background:   url(/mobile/dead-icon.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
div.downloads
{
  background:   url(/mobile/downloads-icon-2015.png) no-repeat 15px 15px;
  width:        120px;
  height:       120px;
  clear:        both;
}
table.downloads-table
{
  display: none;
}
.articles .legend,#products .legend
{
  padding: 10px 20px 0 20px;
}
.articles .article .grey
{
  color: #808080;
}
.articles .article .price
{
  font-size: 28pt;
}
.buy-article
{
  width:  514px;
  border: 3px solid #808080;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.buy-article .description
{
  color: #a0a0a0;
}
.buy-article .quantity
{
  background:   #ffffff;
  font-family:  Helvetica,Sans Serif;
  font-size:    24pt;
  font-weight:  300;
  color:        #000000;
  text-align:   center;
  width:        100px;
  padding:      15px;
  border:       1px solid #000000;
}
.buy-article .info-sub-block
{
  padding: 10px;
}
.buy-article .info-sub-block.tl
{
  border-bottom: 1px solid #808080;
}
.buy-article .info-sub-block.tr
{
  border-left: 1px solid #808080;
}
.buy-article .info-sub-block.l
{
  border-bottom: 1px solid #808080;
}
.buy-article .info-sub-block.l2
{
}
.buy-article .info-sub-block.b
{
  border-top: 1px solid #808080;
}
.buy-article + .buy-article
{
  margin-top: 10px;
}
.buy-article-container + .buy-article-container
{
  margin-top: 10px;
}
.in-stock
{
  background:   url(/mobile/stock-icon.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
.in-stock-other
{
  background:   url(/mobile/stock-icon-other.png) no-repeat;
  width:        30px;
  height:       30px;
  float:        left;
  margin-right: 10px;
}
.warehouse-label
{
  color: #0012c1;
}
.warehouse-label.red
{
  color:       #a80532;
  font-weight: bold;
}
.warehouse-level.red
{
  color:       #a80532;
  font-weight: bold;
}
.warehouse-1
{
  background:   url(/mobile/warehouse-0.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-2
{
  background:   url(/mobile/warehouse-1.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-3
{
  background:   url(/mobile/warehouse-2.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-4
{
  background:   url(/mobile/warehouse-3.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-5
{
  background:   url(/mobile/warehouse-4.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-6
{
  background:   url(/mobile/warehouse-5.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-7
{
  background:   url(/mobile/warehouse-6.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-8
{
  background:   url(/mobile/warehouse-7.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-9
{
  background:   url(/mobile/warehouse-8.png) no-repeat;
  width:        25px;
  height:       25px;
}
.warehouse-10
{
  background:   url(/mobile/warehouse-9.png) no-repeat;
  width:        25px;
  height:       25px;
}
.call
{
  background:   url(/mobile/phone-icon.png) no-repeat;
  width:        33px;
  height:       25px;
}
.limitedTime-2
{
  background:   url(/mobile/limitedTime-2.png) no-repeat;
  width:        37px;
  height:       25px;
}
.buy-form .legend-block
{
  margin-top: 20px;
}
.sub-section
{
  width:    488px;
  padding:  13px;
  border:   3px solid #808080;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.sub-section select
{
  width: 488px;
}
.add-button
{
  background:       #a80532;
  font-family:      Helvetica,Sans Serif;
  font-size:        30pt;
  font-weight:      300;
  color:            #ffffff;
  text-decoration:  none;
  display:          block;
  position:         relative;
  min-height:       50px;
  padding:          15px 20px;
  border:           10px solid #a80532;

  -moz-border-radius:                 0;
  border-radius:                      0;
  -webkit-border-top-left-radius:     0;
  -webkit-border-top-right-radius:    0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-radius:               0;
}
.add-button.inactive
{
  background:           #ffffff;
  color:                #e0e0e0;
  border-top-color:     #e0e0e0;
  border-right-color:   #e0e0e0;
  border-bottom-color:  #e0e0e0;
  border-left-color:    #e0e0e0;
}
div.discontinued,td.discontinued
{
  color: #a80532;
  clear: both;
}
div.alternative
{
  font-weight: bold;
}
.transportDescriptionDIV
{
  color:    #a80532;
  padding:  12px 0;
  display:  none;
}
.transportDescriptionDIV P
{
  color: #a80532;
}
.secretDownload
{
  color:            #0012c1;
  text-decoration:  underline;
}
div.openWithH2
{
  display: none;
}
div.openWithH2.opened
{
  display: block;
}
