  button {position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; float: left}
button::-moz-focus-inner {border: none;  border: 0; padding: 0}
button span {position: relative; display: block; white-space: nowrap; top: 0}
a.btn span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 15px; cursor: pointer}
@media screen and (-webkit-min-device-pixel-ratio:0) { button span {margin-top: -1px}
}
 button.btn {padding: 0 2px 0 0; margin-right: 5px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -170px; font: bold 13px arial; height: 24px; text-align: center; margin-left: 0; color: #535d65}
button.btn span {padding: 5px 10px 4px 12px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; margin-right: 0}
button.btn:hover { background-position: right -102px}
button.btn:hover span {background-position: left -68px}
button.btn-blue:hover { background-position: right -238px}
button.btn-blue:hover span {background-position: left -204px}
button.btn-small {font: 11px arial}
button.btn-small span {padding: 6px 10px 3px 12px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; margin-right: 0; height: 15px; color: #6a6a6a}
button.btn-small:hover { background-position: right -102px}
button.btn-small:hover span {background-position: left -68px}
a.btn {padding: 0 9px 0 0; margin-right:5px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -170px; font: bold 13px/15px arial; color: #535d65; display: block; height: 24px; text-align: center; float: left; margin-left: 0}
a.btn span {padding: 5px 0 4px 9px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; color: #535d65; line-height: 15px; height: 15px; float: left; display: block}
a.btn:hover { background-position: right -102px}
a.btn:hover span {background-position: left -68px}
a.btn-blue {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -34px}
a.btn-blue span {background: #0089c8 url(/images/buttons/btn-bcg.gif) no-repeat left top; color: white}
button.btn-blue {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -34px}
button.btn-blue span {background: #0089c8 url(/images/buttons/btn-bcg.gif) no-repeat left top; color: white}
a.btn-blue:hover { background-position: right -238px}
a.btn-blue:hover span {background-position: left -204px}
a.btn-small {font: 11px/15px arial}
a.btn-small span {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px}
a.btn-small:hover { background-position: right -102px}
a.btn-small:hover span {background-position: left -68px}
 div.file-link {padding-left: 0; margin-left: 15px; padding-top: 9px}
div#price_selectors {width: 240px; float: left; padding-left: 50px; padding-top: 20px; height: 170px; padding-right: 30px}
div.fm-pricecombo {float: left; margin-bottom: 8px; line-height: 20px}
div.fm-pricecombo a {width: 220px; font-weight: bold; color: #181818; padding: 5px 10px; height: 18px; text-shadow: white 0 1px 0; background: #e5e5e5 url(/images/pricelist/combobox-bcg.png) no-repeat; float: left; overflow: hidden}
div.fm-pricecombo a:hover {background: url(/images/pricelist/combobox-bcg.png) no-repeat 0 -28px; color: #181818}
ul li.fm-pricecombo-listitem.fm-pricecombo-selected.fm-pricecombo-default a {color: #b1b4b8}
ul li.fm-pricecombo-listitem.fm-pricecombo-selected a {color: #999}
div.fm-pricecombo-list {width: 240px; z-index: 200; position: relative; float: left; padding: 0; margin: 0; background-color: #e4e4e4}
div.fm-pricecombo-list ul {padding: 0; border: 1px solid #dedede; list-style-type: none; border-top-style: solid; position: absolute; top: -10px; display: block; left: 3px; background-color: #fbfbfb; max-height: 210px; overflow: auto; border-top-color: #fff; margin-top: 2px; margin-left: 0; margin-right: 0; width: 231px}
* html div.fm-pricecombo-list ul {height: expression( this.scrollHeight > 209 ? "210px" : "auto" );  }
div.fm-pricecombo-list ul li a {list-style-type: none; padding: 5px 10px; color: #181818; display: block}
div.fm-pricecombo-list ul li a:hover {background-color: #e5e5e5}
li.fm-pricecombo-listitem a {}
#price_selectors3_listitem ul li {}
#price_selectors3_listitem div.fm-pricecombo-input {padding: 6px; width: 15px; float: left; display: block; height: 10px}
#price_selectors3_listitem ul li a {padding: 6px 10px; display: block}
#price_selectors3_listitem ul li a:hover {background-color: #e5e5e5}
#price_selectors3_listitem ul li.fm-pricecombo-listitem.fm-pricecombo-selected a {color: #999}
  div.price-display {float: left; margin: 20px 0 0; padding: 0; background: url(/images/pricelist/price-display-bcg.jpg) no-repeat; width: 253px; height: 136px; display: block}
div#price_eur {display: block; text-align: right; color: #1a1a1a; overflow: hidden; position: relative; top: 4px; width: 190px; float: left; left: 0; font-weight: bold; font-size: 4.8em; padding-left: 10px; height: 87px; line-height: 87px}
div#price_eur span {font-size: 0.5em; display: block; margin: 29px 6px 0 0}
div#price_sk {display: block; color: #6f8293; position: relative; width: 100px; top: 13px; text-align: right; vertical-align: middle; float: right; right: 54px; font-style: normal; font-size: 1.8em; height: 30px; line-height: 30px}
div#price_sk span {font-size: 0.8em; display: block; margin-top: 6px}
div.price-display a {display: block; float: left; font-weight: bold; text-indent: -50px; overflow: hidden; background-image: url(/images/pricelist/ce.png); width: 32px; height: 41px; position: relative; top: 7px; left: 10px}
div.price-links {float: right; padding-top: 15px; padding-right: 0; padding-left: 30px; width: 325px}
div.price-links p {padding-top: 3px}
div.price-info {display: block; position: relative; top: 20px; font-size: .8em; color: #959595; left: 0; float: right; clear: left; padding-right: 17px; text-align: right; line-height: 13px}
   