/*<Global*/
html, body, input, textarea, button { font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 16px; }
html, body { height: 100%; }
body { background: #da610b url(Images/body-repeater.jpg) repeat-x center top; }
a { color: #000; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }

h1, h2, h3, h4 { color: #e56002; }
h1 { margin: 0 0 20px; font-size: 32px; line-height: 32px; font-weight: normal; }
h2 { margin: 24px 0 16px; font-size: 26px; line-height: 24px; font-weight: normal; }
h3 { margin: 24px 0 16px; font-size: 16px; line-height: 16px; font-weight: bold; }
h4 { margin: 24px 0 16px; font-size: 16px; line-height: 16px; font-weight: normal;  }

p { margin: 16px 0; }

ul, ol { margin: 16px 0; padding: 0; } 
ul li { padding: 0 0 9px 23px; list-style-type: none; list-style-image: url(none); }
ul ul { margin-bottom: 4px; }
ol li { list-style-type: decimal; list-style-position: inside; padding: 2px 0; }

.arrow-list li { padding: 0 0 8px 20px; background: url(Images/arrow-small-orange.png) no-repeat 0 0; }

img.fleft { float: left; margin: 6px 6px 6px 0; }
img.fleft-first { float: left; margin: 0 0 6px 0; }
img.fleft-second { float: left; margin: 0 0 6px 6px; }
img.fright { float: right; margin: 6px 0 6px 6px; }
img[style^="float:right"] { margin: 3px 0 10px 10px; border: 2px solid #C5C5C5; }
img[style^="float:left"] { margin: 3px 10px 10px 0; border: 2px solid #C5C5C5; }

em { font-weight: bold; }
sup { font-size: 11px; vertical-align: top; }
.nobr { white-space: nowrap; }
.clear-borders { border: 0 none !important; }
.clear-margines { margin: 0 !important; }
.center { text-align: center; }
.text-right { text-align: right; }
.relative { position: relative; }
.small { font-size: 11px; }

.highlighted { color: #e56002; }
.light { color: #666; }

table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
th, td { padding: 6px 0 6px 10px; }

.required { width: 9px; height: 9px; display: inline-block; background: url(Images/required.png) no-repeat 0 0; }
.form-line { padding-top: 6px; clear: both; }
.form-line .text-field,
.form-line textarea,
.form-line select { border: 1px solid #e2e9ef; border-top-color: #aaadb4; float: left; font-size: 12px; line-height: 20px; color: #000; }
.form-line .text-field { height: 20px; padding: 0 8px; margin: 0; }
.form-line textarea { height: 133px; padding: 0 0 0 8px; margin: 0; resize: none; }
.form-line textarea.high { height: 300px; }
.form-line select { height: 20px; }
.form-line label, .form-line .big-label { padding: 0 25px 0 0; margin: 0; display: block; font-size: 12px; line-height: 20px; vertical-align: bottom; position: relative; float: left; }
.form-line label .required { vertical-align: top; margin: 0 2px; }
.form-files { width: 375px; float: left; }
.attach-more-files { margin-top: 5px; }
.attach-more-files a { font-weight: normal; cursor: pointer; }
.button-line { padding: 18px 0 0; text-align: right; }
.button-line .button { float: left; }
.required-field-description { text-align: right; position: relative; float: right; }
.required-field-description .required { position: absolute; top: -5px; left: -9px; }
.field-validation-error { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
.message-ok { margin: 16px 0; padding: 16px; color: #094F16; border: 1px solid #094F16; background: #73D685; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.form { padding: 18px 20px; background: url(Images/form-bg.png) repeat 0 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.form .form-line label { width: 186px; }
.form .form-line .big-label { width: 186px; }
.form .form-line .big-label label { width: 211px; padding-right: 0; float: none; }
.form .form-line .big-label .big-label-description { padding-top: 10px; font-size: 11px; line-height: 13px; }
.form .form-line .text-field { width: 357px; }
.form .form-line textarea { width: 365px; }
.form .form-line select { width: 375px; }
.form .button-line { padding-left: 211px }
.form .form-line .radio-list { float: left; width: 375px; }
.form .form-line .radio-list label { width: auto; float: none; display: block; font-size: 10px; padding: 0; }
.form .form-line .radio-list.has-error label { background-color: #ffeeee; }

.message-ok { color: Green; }
.message-error { color: Red; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
.cleaner { display: block; overflow: hidden; clear: both; height: 0; line-height: 0; font-size: 0; }
.cleaner.separator { height: 1px; background: #ccc; margin-bottom: 16px; }

.hidden  { display: none !important; }
.hiddener { width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; display: inline-block !important; overflow: hidden !important; line-height: 0 !important; font-size: 0 !important; }
.invisible { visibility: hidden; }
.text-right { text-align: right; }

.breadcrumb { margin: 10px 0 8px -9px; font-size: 16px; line-height: 24px; position: relative; }
.breadcrumb.half { width: 381px }
.breadcrumb a, .breadcrumb span { padding: 0 11px; }
.breadcrumb a { color: #000; text-decoration: none; font-weight: normal; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb span { color: #666; }

.arrow-gray { width: 17px; height: 22px; background: url(Images/arrow-gray.png) no-repeat 0 0; display: inline-block; }
.arrow-light { width: 25px; height: 31px; background: url(Images/arrow-big-light.png) no-repeat 0 0; display: inline-block; }

.icon-small { width: 16px; height: 16px; background: url(Images/icons-small.png) no-repeat 0 0; display: inline-block; }
.icon-small-01 { background-position: 0 0; }
.icon-small-02 { background-position: -16px 0; }
.icon-small-03 { background-position: -32px 0; }
.icon-small-04 { background-position: -48px 0; }
.icon-small-05 { background-position: -64px 0; }
.icon-small-06 { background-position: -80px 0; }
.icon-small-07 { background-position: -96px 0; }
.icon-small-08 { background-position: -112px 0; }
.icon-small-09 { background-position: -128px 0; }
.icon-small-10 { background-position: -144px 0; }
.icon-small-11 { background-position: -160px 0; }

.icon-big { width: 32px; height: 32px; display: inline-block; background: url(Images/icons-big.png) no-repeat 0 0; }
.icon-big-01 { background-position: 0 0; }
.icon-big-02 { background-position: -32px 0; }
.icon-big-03 { background-position: -64px 0; }
.icon-big-04 { background-position: -96px 0; }
.icon-big-05 { background-position: -128px 0; }
.icon-big-06 { background-position: -160px 0; }
.icon-big-07 { background-position: -192px 0; }
.icon-big-08 { background-position: -224px 0; }
.icon-big-09 { background-position: -256px 0; }
.icon-big-10 { background-position: -288px 0; }
.icon-big-11 { background-position: -320px 0; }
.icon-big-12 { background-position: -352px 0; }
.icon-big-13 { background-position: -384px 0; }
.icon-big-14 { background-position: -416px 0; }
.icon-big-15 { background-position: -448px 0; }
.icon-big-16 { background-position: -480px 0; }
.icon-big-17 { background-position: -512px 0; }
.icon-big-18 { background-position: -544px 0; }
.icon-big-19 { background-position: -576px 0; }
.icon-big-20 { background-position: -608px 0; }
.icon-big-21 { background-position: -640px 0; }
.icon-big-22 { background-position: -672px 0; }
.icon-big-23 { background-position: -704px 0; }
.icon-big-24 { background-position: -736px 0; }
.icon-big-25 /*orange arrow*/ { background-position: -768px 0; }
.icon-big-26 { background-position: -800px 0; }

.info-box { padding: 13px 15px 13px 47px; background: #fff; border: 1px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 13px; position: relative; text-align: left !important; }
.info-box .icon-big { position: absolute; display: block; top: 5px; left: 5px; opacity: 0.5; filter: alpha(opacity=50) }
.info-box a { color: #e55f00; font-weight: bold; text-decoration: none; }
.info-box a:hover { text-decoration: underline; }
.info-box-short /*extends .info-box*/ { width: 308px; }
.info-box-orange /*extends .info-box*/ { border-color: #e55f00; }
.info-box-gray /*extends .info-box*/ { border-color: #b3b3b3; }

.button { display: inline-block; cursor: pointer; text-decoration: none; position: relative; border: 0 none; font-weight: normal; }
.button .button-inner { position: relative; display: inline-block; }
.button .preloader { background: url(Images/loading.gif) no-repeat; display: none; margin-left: 10px; width: 15px; height: 15px; }
.button.loading .preloader { display: inline-block; }

.button-white-small /*extends button*/ { height: 27px; margin: 0 4px 0 0; line-height: 27px; font-size: 12px; color: #000; background: url(Images/button-white-small.png) no-repeat 0 0; }
.button-white-small .button-inner { padding: 0 13px; margin: 0 -4px 0 0; position: relative; background: url(Images/button-white-small.png) no-repeat right -27px; font-weight: bold; text-decoration: underline; }
.button-white-small:hover .button-inner { text-decoration: none; }
.bws-next /*extends button-white-small*/ {  }
.bws-next .arrow-gray { display: block; position: absolute; top: 4px; right: 5px; }
.bws-next .button-inner { padding: 0 33px 0 10px; text-decoration: none; }
.bws-next:hover .button-inner { text-decoration: underline; }

.button-light-big /*extends button*/ { height: 44px; margin: 0 5px 0 0; line-height: 44px; font-size: 18px; color: #000; background: url(Images/button-light-big.png) no-repeat 0 0; }
.button-light-big .button-inner { padding: 0 20px; margin: 0 -5px 0 0; position: relative; background: url(Images/button-light-big.png) no-repeat right -44px; font-weight: normal; white-space: nowrap; }
.button-light-big:hover { background-position: 0 -88px; }
.button-light-big:hover .button-inner { background-position: right -132px; }
.blb-next /*extends button-white-small*/ {  }
.blb-next .arrow-gray { display: block; position: absolute; top: 11px; right: 15px; }
.blb-next .button-inner { padding-right: 57px; text-decoration: none; }
.blb-next:hover .button-inner { text-decoration: underline; }

.button-gray-small /*extends button*/ { height: 23px; margin: 0 4px 0 0; line-height: 23px; font-size: 12px; color: #000; background: url(Images/button-gray-small.png) no-repeat 0 0; }
.button-gray-small .button-inner { padding: 0 14px; margin: 0 -4px 0 0; background: url(Images/button-gray-small.png) no-repeat right -23px; text-decoration: none; }
.button-gray-small:hover { background-position: 0 -46px; }
.button-gray-small:hover .button-inner { background-position: right -69px; }

.button-light-fixed /*extends button*/ { width: 330px; height: 62px; background: url(Images/button-light-fixed.png) no-repeat 0 0; line-height: 62px; }
.button-light-fixed .button-inner { height: 48px; line-height: 48px; padding: 0 50px 0 70px; vertical-align: top; font-size: 19px; color: #000; }
.button-light-fixed:hover { background: url(Images/button-light-fixed.png) no-repeat 0 -62px; }
.button-light-fixed .icon-big { display: block; position: absolute; top: 8px; left: 24px;  }
.button-light-fixed .arrow-light { display: block; position: absolute; top: 9px; right: 18px; }

.button-light-fixed-250 /*extends button*/ { width: 250px; height: 42px; background: url(Images/button-light-fixed-250.png) no-repeat 0 0; line-height: 45px; }
.button-light-fixed-250 .button-inner { height: 35px; width: 250px; line-height: 35px; vertical-align: top; font-size: 19px; color: #000; text-align: center; font-weight: bold; }
.button-light-fixed-250:hover { background: url(Images/button-light-fixed-250.png) no-repeat 0 -42px; }

.button-tab /*extends button*/ { height: 46px; margin: 0 10px 0 0; line-height: 46px; color: #000; background: url(Images/button-tab.png) no-repeat 0 0; }
.button-tab .button-inner { padding: 0 30px 0 72px; margin: 0 -10px 0 0; background: url(Images/button-tab.png) no-repeat right -46px; text-decoration: none; font-size: 17px; }
.button-tab:hover { background-position: 0 -92px; }
.button-tab:hover .button-inner { background-position: right -138px; }
.button-tab .icon-big { display: block; position: absolute; top: 8px; left: 21px; }

.button-tab-orange /*extends button*/ { height: 46px; margin: 0 8px 0 0; line-height: 46px; color: #000; background: url(Images/button-tab-orange.png) no-repeat 0 0; }
.button-tab-orange .button-inner { padding: 0 5px 0 5px; margin: 0 -8px 0 0; background: url(Images/button-tab-orange.png) no-repeat right -46px; text-decoration: none; font-size: 17px; }
.button-tab-orange:hover { background-position: 0 -92px; }
.button-tab-orange:hover .button-inner { background-position: right -138px; }
.button-tab-orange .icon-big { display: block; position: absolute; top: 8px; }
.button-tab-orange.bto-prev .button-inner { padding-left: 62px; }
.button-tab-orange.bto-prev .icon-big { left: 13px; }
.button-tab-orange.bto-next .button-inner { padding-right: 62px; text-align: right; }
.button-tab-orange.bto-next .icon-big { right: 5px; }

.button-gradient-small /*extends button*/ { height: 34px; line-height: 34px; background: url(Images/button-gradient-small.png) repeat-x 0 0; position: relative; }
.button-gradient-small .button-inner { padding: 0 8px 0 42px; color: #000; }
.button-gradient-small.gray { background-position: 0 0; }
.button-gradient-small.gray:hover { background-position: 0 -34px; }
.button-gradient-small.orange { background-position: 0 -68px; }
.button-gradient-small.orange:hover { background-position: 0 -102px; }
.button-gradient-small .icon-small { display: block; position: absolute; top: 9px; left: 15px; }

.button-small-icon /*extends all .button-*-small*/ { padding-left: 28px; }
.button-small-icon .button-inner { padding-left: 0; }
.button-small-icon .icon-small { position: absolute; top: 6px; left: 7px; }

.button-big-icon /*extends all .button-*-big*/ { padding-left: 55px; }
.button-big-icon .button-inner { padding-left: 0; }
.button-big-icon .icon-big { position: absolute; top: 6px; left: 11px; }

.remove,
.add { height: 16px; line-height: 16px; padding: 0 0 0 22px; background-repeat: no-repeat; background-position: 0 0; color: #000; text-decoration: none; display: inline-block; }
.remove:hover,
.add:hover { background-position: 0 -16px; text-decoration: underline; }
.remove { background-image: url(Images/icon-remove.png) }
.add { background-image: url(Images/icon-add.png?3) }
/*>Global*/

/*<Main layout*/
.wrapper { min-width: 980px; background: url(Images/body.jpg) no-repeat center 0; text-align: center; min-height: 100%; height: 100%; }
body > .wrapper { height: auto; }
.main { width: 980px; margin: 0 auto; padding: 13px 0 40px; text-align: left; }
header { height: 78px; position: relative; background: #1a1a1a; z-index: 2; }
.logo { width: 395px; height: 133px; background: url(Images/logo-bordered-en-US.png) no-repeat 0 0; display: block; position: absolute; top: 0; left: 0; z-index: 3; }
.lang-menu { margin: 0; padding: 0; position: absolute; top: 13px; right: 0; }
.lang-menu li { margin: 0; padding: 0; list-style: none; float: left; background: url(none); }
.lang-menu li a { padding: 0 22px 0 23px; display: block; float: left; background: url(none) no-repeat 0 2px; color: #a2a2a2; text-decoration: none; font-size: 12px; font-weight: normal; }
.lang-menu li a:hover, .lang-menu li.selected a { text-decoration: none; color: #fff; }
.lang-menu li.lg-cs-CZ a { background-image: url(Images/flag-cs-CZ.png); }
.lang-menu li.lg-en-GB a { background-image: url(Images/flag-en-GB.png); }
.lang-menu li.lg-en-US a { background-image: url(Images/flag-en-GB.png); }
.lang-menu li.lg-pl-PL a { background-image: url(Images/flag-pl-PL.png); }
.lang-menu li.lg-es-ES a { background-image: url(Images/flag-es-ES.png); }
.menu { padding: 0; margin: 0; position: absolute; bottom: 8px; right: 0; float: left; z-index: 4; }
.menu li { padding: 0; margin: 0; display: block; text-align: center; float: left; list-style: none; background: url(none); }
.menu li a { padding: 0; color: #fff; text-decoration: none; display: block; position: relative; font-size: 13px; font-weight: normal; }
.menu li a:hover, .menu .selected a { color: #e55f00; }
section { width: 697px; float: left; }
aside { width: 283px; float: left; }
aside.sidebar-left { padding: 0 0 40px; }
aside.sidebar-right { padding: 0 0 40px; background: url(Images/sidebar-boxes-footer.png) no-repeat 0 bottom; }

.sidebar-boxes { padding: 0; margin: 0; background: url(Images/sidebar-boxes.png) repeat-y 0 0; }
.sidebar-boxes li { padding: 0; margin: 0; display: block; list-style: none; background: url(none); position: relative; }
.sidebar-boxes .icon-big { margin-top: -16px; display: block; position: absolute; top: 50%; left: 17px; }
.sidebar-boxes li a { color: #000; text-decoration: none; font-weight: normal; }
.sidebar-boxes li a:hover { text-decoration: underline; }
.sidebar-boxes li .sidebar-box-content { padding: 12px 0 12px 64px; position: relative; display: block; }
.sidebar-boxes li .sidebar-box-content:hover { text-decoration: none; }
.sidebar-boxes li strong { margin: 0 0 2px; display: block; font-size: 17px; line-height: 24px; font-weight: normal; }
.sidebar-boxes li.sidebar-box-01 { padding: 9px 0 0; background: #e86e10 url(Images/sidebar-box-01.png) repeat-x 0 0; }
.sidebar-boxes li.sidebar-box-01 .icon-big { margin: 0; top: 27px; left: 11px; }
.sidebar-boxes li.sidebar-box-01 .arrow { width: 34px; height: 42px; display: block; background: url(Images/arrow-big-orange.png) no-repeat 0 0; position: absolute; right: 19px; top: 21px; }
.sidebar-boxes li.sidebar-box-01 .sidebar-box-content { width: 157px; height: 84px; padding: 13px 57px 0 58px; margin: 0 0 0 6px; background: url(Images/super-button.png?2) no-repeat 0 0;  }
.sidebar-boxes li.sidebar-box-01 .sidebar-box-content:hover { background-position: 0 -97px; }
.sidebar-boxes li.sidebar-box-01 strong { font-weight: bold; margin-bottom: 0; }
.sidebar-boxes li.sidebar-box-01 .catalogue-to-pdf { padding: 3px 0 7px 20px; margin: -10px 0 0 44px; text-decoration: underline; display: block; position: relative; background: url(Images/catalogue-to-pdf.png) no-repeat 0 3px; }
.sidebar-boxes li.sidebar-box-01 .catalogue-to-pdf:hover { text-decoration: none; }
.sidebar-boxes li.sidebar-box-search { height: 72px;  padding: 4px 0 0 13px; background: url(Images/sidebar-box-search.png) no-repeat 0 0; }
.sidebar-boxes li.sidebar-box-search strong { font-weight: bold; padding: 0 0 0 7px; }
.sidebar-boxes li.sidebar-box-igfa .sidebar-box-content { padding: 15px 0 0; text-align: center; }
.form-sidebar-search { width: 257px; height: 30px; margin: 0; padding: 0; background: url(Images/form-sidebar-search.png) no-repeat 0 0; position: relative; float: left; }
.form-sidebar-search .text-field { height: 26px; width: 245px; margin: 3px 0 0 5px; padding: 0 0 3px 0; line-height: 26px; background: url(none); border: 0 none; }
.form-sidebar-search .image-button { width: 35px; height: 26px; position: absolute; top: 3px; right: 0; display: block; text-indent: 35px; background: url(Images/image-button.png) no-repeat 0 0; cursor: pointer; border: 0 none; }
.form-sidebar-search .image-button:hover { background-position: 0 -26px; }
.sidebar-boxes li.sidebar-box-last-machines .button-light-fixed-250 { margin: 14px auto 0; display: block; }
.sidebar-boxes li.sidebar-box-last-machines .boxes { padding: 0 18px; }
.sidebar-boxes li.sidebar-box-last-machines .box { width: 247px; padding: 8px 0; border-bottom: 1px solid #fff; }
.sidebar-boxes li.sidebar-box-last-machines .box h3 { margin: 0 0 2px 0; font-weight: normal; }
.sidebar-boxes li.sidebar-box-last-machines .box h3 a { color: #000; text-decoration: none; font-weight: normal; font-size: 17px; line-height: 24px; }
.sidebar-boxes li.sidebar-box-last-machines .box h3 a:hover { color: #666; }
.sidebar-boxes li.sidebar-box-last-machines .image { width: 102px; float: left; position: relative; display: block; }
.sidebar-boxes li.sidebar-box-last-machines .image img { width: 102px; height: 77px; display: block; border: 0 none; }
.sidebar-boxes li.sidebar-box-last-machines .image .magnifier { width: 23px; height: 24px; background: url(Images/magnifier.png) no-repeat 0 0; display: block; position: absolute; bottom: 0; right: 0; }
.sidebar-boxes li.sidebar-box-last-machines .box .right { width: 134px; margin: 0 0 0 11px; float: left; }
.sidebar-boxes li.sidebar-box-last-machines .box .right table { width: 134px; margin: 4px 0; border: 0 none; }
.sidebar-boxes li.sidebar-box-last-machines .box .right tr { background: url(none); border: 0 none; }
.sidebar-boxes li.sidebar-box-last-machines .box .right th,
.sidebar-boxes li.sidebar-box-last-machines .box .right td { padding: 0; border: 0 none; font-weight: normal; }
.sidebar-boxes li.sidebar-box-last-machines .box .right th { width: 88px; }
.sidebar-boxes li.sidebar-box-02 strong { font-weight: bold; }
.sidebar-boxes li.sidebar-box-02 .sidebar-box-content { height: 67px; padding-bottom: 0; background: url(Images/sidebar-box-02.png) no-repeat 0 0;  }
.sidebar-boxes li.sidebar-box-02 .sidebar-box-content:hover { background-position: 0 -79px;  }
.sidebar-boxes li.sidebar-box-03 strong { font-weight: bold; }
.sidebar-boxes li.sidebar-box-03 .sidebar-box-content { height: 72px; padding-bottom: 0; background: url(Images/sidebar-box-03.png) no-repeat 0 0;  }
.sidebar-boxes li.sidebar-box-03 .sidebar-box-content:hover { background-position: 0 -84px;  }
.sidebar-boxes li.sidebar-box-04 .sidebar-box-content { height: 69px; padding-top: 20px; padding-bottom: 0; background: url(Images/sidebar-box-04.png) no-repeat 0 0;  }
.sidebar-boxes li.sidebar-box-04 .sidebar-box-content:hover { background-position: 0 -89px;  }
.sidebar-boxes li.sidebar-box-05 .icon-big { margin: 0; top: 8px; }
.sidebar-boxes li.sidebar-box-06 { padding-bottom: 12px; }
.sidebar-boxes li.sidebar-box-06 .icon-big { margin: 0; top: 14px; }
.sidebar-boxes li.sidebar-box-07 { padding-bottom: 8px; }
.sidebar-boxes li.sidebar-box-07 .icon-big { left: 11px; }
.sidebar-boxes li.sidebar-box-07 .arrow-gray { display: block; position: absolute; right: 25px; top: 12px; }
.sidebar-boxes li.sidebar-box-07 .sidebar-box-content { width: 213px; height: 24px; margin-left: 6px; padding: 10px 0 10px 58px; background: url(Images/sidebar-box-07.png) no-repeat 0 0;  }
.sidebar-boxes li.sidebar-box-07 .sidebar-box-content:hover { background-position: 0 -44px;  }
.sidebar-boxes li.sidebar-box-08 .sidebar-box-content:hover .icon-big { opacity: 0.7; filter: alpha(opacity=70) }

.sidebar-boxes li.sidebar-box-drupa .sidebar-box-content { height: 140px; padding: 0 0 0 283px; background: url(Images/drupa-thx.png?3) no-repeat 0 0; overflow: hidden; }
.sidebar-boxes li.sidebar-box-drupa a.sidebar-box-content:hover { background-position: 0 -140px; }

.sidebar-boxes li.sidebar-box-share { height: 140px; background: url(Images/share-bar-repeater.png) repeat-x 0 0; }
.sidebar-boxes li.sidebar-box-share .sidebar-box-content { padding: 10px; }
.sidebar-boxes li.sidebar-box-share strong { font-size: 27px; font-weight: bold; color: #fff; display: block; text-align: center; }
.sidebar-boxes li.sidebar-box-rm { height: 110px; background: url(Images/rm-bar-repeater.png) repeat-x 0 0; }
.sidebar-boxes li.sidebar-box-rm .sidebar-box-content { padding: 13px 0 0 110px; position: relative; }
.sidebar-boxes li.sidebar-box-rm .sidebar-box-content img { position: absolute; top: 12px; left: 27px; }
.sidebar-boxes li.sidebar-box-rm .sidebar-box-content strong { display: inline; margin: 0; padding: 0; font-weight: bold; }
.sidebar-boxes li.sidebar-box-rm .sidebar-box-content,
.sidebar-boxes li.sidebar-box-rm .sidebar-box-content strong { font-size: 17px; line-height: 20px; color: #fff; }
.sbc-ico { width: 85px; display: block; text-align: center; position: absolute; top: 47px; font-weight: 100; font-size: 18px; cursor: pointer; }
.sbc-ico span { width: 61px; height: 59px; overflow: hidden; background: url(Images/share-bar-icons.png) no-repeat 0 0; display: block; margin: 0 auto 5px; }
.sbc-facebook { left: 40px; }
.sbc-facebook span { background-position: 0 0; }
.sbc-facebook:hover span { background-position: 0 -59px; }
.sbc-google { right: 40px; }
.sbc-google span { background-position: -61px 0; }
.sbc-google:hover span { background-position: -61px -59px; }

.form-subscribe { width: 211px; height: 24px; margin: 8px 0 0 -4px; background: url(Images/form-subscribe-mail.png) no-repeat 0 0; position: relative; }
.form-subscribe .text-field { height: 23px; width: 145px; margin: 0 0 0 5px; padding: 0; line-height: 23px; background: url(none); border: 0 none; }
.form-subscribe .button { position: absolute; top: 1px; right: 1px; display: block; float: left; }
#form-subscribe-messsage { display: block; margin: 4px 0 0; }

footer { width: 697px;  height: 105px; background: url(Images/footer-bg.png) no-repeat 0 0; position: relative; }
.footer-logo { left: 24px; top: 12px; position: absolute; }
.footer-links { width: 480px; position: absolute; bottom: 12px; right: 15px; text-align: right; font-size: 12px; line-height: 12px; }
.footer-links p { margin: 7px 0 0 0; }
.footer-links address { margin: 7px 0 0 0; color: #ccc; font-style: normal; line-height: 15px; font-size: 11px; }
.footer-links a { padding: 0 14px 0 13px; border-right: 1px solid #fff; color: #fff; text-decoration: none; font-weight: normal; }
.footer-links a:hover { text-decoration: underline; }
.footer-links a.last { border-right: 0 none; padding-right: 0; }
.footer-links address a { padding: 0; border: 0 none; }
.footer-links .share-ico { vertical-align: middle; display: inline-block; }
.footer-links .share-ico span { width: 16px; height: 16px; display: inline-block; background: url(Images/share-icons.png) no-repeat 0 0; overflow: hidden; vertical-align: middle; }
.footer-links .share-ico-facebook span { background-position: 0 0; }
.footer-links .share-ico-facebook:hover span { background-position: 0 -16px; }
.footer-links .share-ico-google span { background-position: -16px 0; }
.footer-links .share-ico-google:hover span { background-position: -16px -16px; }
/*>Main layout*/

/*<Frontpage*/
body.frontpage .logo { background-image: url(Images/logo-en-US.png) }
.image-player { padding: 0 0 33px; background: url(Images/slider-shadow.png) no-repeat 0 bottom; position: relative; }
.image-player-inner { position: absolute; top: 10px; right: 20px; z-index: 2; }
.image-player-inner h1 { margin: 0 0 20px; padding: 0; text-align: right; color: #fff; font-weight: bold; font-size: 24px; }
.image-player .ip { z-index: 1; }
.image-player .ip-content { display: none; }
.image-player .ip-text-box { width: 296px; background: url(Images/ip-text-box.png) repeat; position: relative; float: right; }
.image-player .ip-text-box-inner { padding: 1px 10px 5px 10px; color: #fff; font-size: 13px; }
.image-player .ip-text-box-inner p { margin: 9px 0; }
.image-player .ip-bulls { padding: 0; position: absolute; bottom: -28px; left: 1px; z-index: 5; }
.image-player .ip-bull-item { margin: 0 0 0 9px; padding: 0; width: 12px; height: 11px; display: block; float: left; background: url(Images/slider-bull.png) no-repeat 0 0; overflow: hidden; cursor: pointer; }
.image-player .ip-bull-item.hover { background-position: 0 -11px; }
.image-player .ip-bull-item.selected { background-position: 0 -22px; }
.image-player .ip-text-box-footer { height: 30px; overflow: hidden; background: url(Images/ip-text-box-footer.png) no-repeat 0 0; margin-bottom: -30px; position: relative; z-index: 4; }
body.frontpage section .content-inner { padding: 0 0 0 20px; }
body.frontpage article { position: relative; margin: -10px 0 0; padding: 0 70px 8px 0; font-size: 13px; }
body.frontpage article p { margin-top: 0; }
.frontpage-offer { position: relative; margin: 0 0 40px -6px; }
.frontpage-offer h2 { margin: 0 0 8px 6px; color: #000; font-weight: bold; font-size: 25px; line-height: 32px; }
.frontpage-offer .box { width: 320px; padding: 0 15px 0 0; margin: 0 0 8px 6px; float: left; }
.frontpage-offer .box h3 { margin: 0; font-size: 17px; line-height: 24px; font-weight: bold; }
.frontpage-offer .box h3 a { color: #000; font-weight: bold; text-decoration: none; }
.frontpage-offer .box h3 a:hover { color: #666; }
.frontpage-offer .box h3 span { font-weight: normal; }
.frontpage-offer .box p { margin: 0 0 0 8px; padding: 2px 0 2px 6px; border-left: 3px solid #fff; }
.frontpage-offer .box p a { color: #000; text-decoration: none; font-weight: normal; }
.frontpage-offer .box p a:hover { text-decoration: underline; }
.frontpage-soffer { position: relative; margin: 0 0 10px -40px; }
.frontpage-soffer h2 { margin: 0 0 8px 40px; color: #000; font-weight: bold; font-size: 25px; line-height: 32px; }
.frontpage-soffer .box { width: 318px; padding: 0 0 24px 0; margin: 0 0 0 40px; float: left; }
.frontpage-soffer .box h3 { margin: 0 0 8px 0; font-size: 17px; line-height: 24px; font-weight: normal; }
.frontpage-soffer .box h3 a { color: #000; text-decoration: none; font-weight: normal; }
.frontpage-soffer .box h3 a:hover { color: #666; }
.frontpage-soffer .image { width: 128px; float: left; position: relative; display: block; }
.frontpage-soffer .image img { display: block; border: 0 none; width: 128px; height: 96px; }
.frontpage-soffer .image .magnifier { width: 23px; height: 24px; background: url(Images/magnifier.png) no-repeat 0 0; display: block; position: absolute; bottom: 0; right: 0; }
.frontpage-soffer .box .right { width: 179px; margin: 0 0 0 11px; float: left; }
.frontpage-soffer .box .right table { width: auto; margin: 4px 0; border: 0 none; }
.frontpage-soffer .box .right tr { background: url(none); border: 0 none; }
.frontpage-soffer .box .right th,
.frontpage-soffer .box .right td { padding: 0; border: 0 none; font-weight: normal; }
.frontpage-soffer .box .right th { width: 88px; }
.frontpage-search { width: 634px; margin: 0 13px 0 0; display: block; position: relative; background: url(Images/search-bar.png) no-repeat 0 0; }
.frontpage-search-inner { height: 70px; margin: 0 -13px 0 0; position: relative; display: block; background: url(Images/search-bar.png) no-repeat right -70px; }
.frontpage-search-inner strong { width: 315px; height: 70px; padding: 0 0 0 21px; line-height: 68px; float: left; display: block; color: #fff; text-transform: uppercase; font-size: 21px; }
.form-frontpage-search { width: 296px; height: 30px; margin: 18px 0 0; padding: 0 0 14px 0; background: url(Images/form-frontpage-search.png) no-repeat 0 0; position: relative; float: left; }
.form-frontpage-search .text-field { height: 26px; width: 245px; margin: 3px 0 0 5px; padding: 0; line-height: 26px; background: url(none); border: 0 none; }
.form-frontpage-search .image-button { width: 35px; height: 26px; position: absolute; top: 2px; right: 0; display: block; text-indent: 35px; background: url(Images/image-button.png) no-repeat 0 0; cursor: pointer; border: 0 none; }
.form-frontpage-search .image-button:hover { background-position: 0 -26px; }
.soffer-catalogue-button { height: 80px; position: relative; }
.soffer-catalogue-button .button { top: -47px; right: 72px; position: absolute; margin-left: 398px; }
.soffer-catalogue-button.on-next-line .button { top: 37px; }
.soffer-toggle-button { text-align: right; padding-right: 72px; }
/*>Frontpage*/

/*<Catalogue*/
.catalogue-sidebar-top { padding: 54px 0 0 20px; background: #ef9d62 url(Images/catalogu-sidebar-top-bg.png) repeat-x; }
.catalogue-sidebar-top h2 { margin: 0; text-transform: uppercase; font-size: 19px; line-height: 24px; }
.catalogue-sidebar-top h2 a { font-weight: bold; color: #fff; }
.catalogue-sidebar-top h2 a:hover { font-weight: bold; color: #000; }
.catalogue-sidebar-top h3 { margin: 0; color: #000; font-size: 16px; line-height: 24px; font-weight: normal; }
.form-catalogue-search { width: 239px; height: 29px; margin: 0; padding: 0 0 14px 0; background: url(Images/form-catalogue-search.png) no-repeat 0 0; position: relative; }
.form-catalogue-search .text-field { height: 26px; width: 195px; margin: 2px 0 1px 5px; padding: 0; line-height: 26px; background: url(none); border: 0 none; }
.form-catalogue-search .image-button { width: 35px; height: 26px; position: absolute; top: 2px; right: 0; display: block; text-indent: 35px; background: url(Images/image-button.png) no-repeat 0 0; cursor: pointer; border: 0 none; }
.form-catalogue-search .image-button:hover { background-position: 0 -26px; }
.catalogue-menu { margin: 0; padding: 0; }
.catalogue-menu li { width: 100%; margin: 0; padding: 0; list-style: none; background: url(none); float: left; clear: both; position: relative; }
.catalogue-menu li a { padding: 5px 40px 5px 22px; color: #000; text-decoration: none; display: block; position: relative; font-weight: normal; }
.catalogue-menu li.selected a, .catalogue-menu li a:hover { text-decoration: none; font-weight: bold; }
.catalogue-menu li ul { margin: 0; padding: 0; }
.catalogue-menu li ul li a, .catalogue-menu li.selected ul li a { padding-left: 30px; background: #ea7f33 url(Images/tree.gif) no-repeat 16px -20px; font-weight: normal; border-bottom: 0 none; }
.catalogue-menu li ul li.last a { background-image: url(Images/tree-end.gif) }
.catalogue-menu li ul li.selected a, .catalogue-menu li ul li a:hover { background-color: #fff; font-weight: normal; }
.catalogue-menu .count { position: absolute; bottom: 6px; right: 18px; display: block; text-align: right; float: left; font-weight: normal !important; }
.catalogue-categories .catalogue-menu li a { border-bottom: 1px solid #ea7f33; background: #e55f00; }
.catalogue-manufacturers  .catalogue-menu li a { border-bottom: 1px solid #fed59b; }
.catalogue-manufacturers { background: url(Images/sidebar-boxes-02.png) repeat-y 0 0; }
.catalogue-manufacturers h2 { margin: 0 0 4px 0; padding: 16px 0 0 20px; color: #000; text-transform: uppercase; font-weight: bold; font-size: 19px; line-height: 24px; }
.top-brands  {
	margin: 10px 0 0; 
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
}
.top-brands .catalogue-menu li a { font-weight: bold; }
.top-brands .catalogue-menu li a:hover { color: #333; }
body.catalogue .content-inner { background: url(Images/catalogue-content-inner.png) no-repeat 0 0; padding-bottom: 6px; }
.catalog-top-buttons { height: 67px; position: relative; overflow: hidden; }
.catalog-top-buttons .button-light-fixed { display: block; position: absolute; top: 9px; }
.catalog-top-buttons .left { left: 9px; }
.catalog-top-buttons .right { right: 9px; }
.catalog-tab-buttons { position: relative; }
.catalog-tab-buttons .button-tab { display: block; }
.catalog-tab-buttons .left { float: left; }
.catalog-tab-buttons .right { float: right; }
.catalog-tab-buttons .button-tab .button-inner { width: 244px; }
.catalog-tab-buttons .button-tab-orange { display: block; float: left; }
.catalog-tab-buttons .button-tab-orange .button-inner { width: 103px; }
.catalog-tab-buttons .button-tab-orange.bto-next { margin-left: 5px; }
.catalogue-content { position: relative; margin: -7px -7px 0 -7px; padding: 7px 7px 0 7px; background: url(Images/content-shadow.png) no-repeat 0 0; }
.catalogue-content .breadcrumb { margin: 0; padding: 8px 0 4px 16px; background: #fff; font-size: 15px; }
.catalogue-filter { position: relative; }
.catalogue-filter table { background: #f2f2f2; }
.catalogue-filter th { padding: 7px 7px 0 27px; white-space: nowrap; font-weight: bold; background: #f9f9f9; vertical-align: top; border-bottom: 1px solid #fff; text-align: right; }
.catalogue-filter td { padding: 0 65px 0 0; border-bottom: 1px solid #fff; }
.catalogue-filter .checkbox { width: 110px; padding-left: 9px; float: left; }
.catalogue-filter .checkbox input { height: 16px; margin: 8px 0 0 0; padding: 0; line-height: 16px; vertical-align: top; }
.catalogue-filter label { height: auto; line-height: 32px; margin: 0 0; padding: 0; display: inline-block; float: none; position: static; font-size: 11px; }
.catalogue-filter .button { display: block; position: absolute; right: 16px; bottom: 7px; }
.catalogue-paging { height: 36px; line-height: 36px; background: #828282 url(Images/gradient-small-gray.png) repeat-x 0 0; }
ul.paging { margin: 0; padding: 4px 0 0 27px; float: left; }
ul.paging li { width: 27px; height: 32px; margin: 0; padding: 0 2px 0 0; background: url(Images/paging-separator.png) no-repeat right 8px; list-style: none; float: left; }
ul.paging li a, ul.paging li strong { height: 32px; display: block; line-height: 37px; position: relative; margin-right: 4px; font-size: 13px; color: #000; text-decoration: none; }
ul.paging li a { cursor: pointer; font-weight: normal; }
ul.paging li .pi { height: 32px; line-height: 32px; margin-right: -4px; text-align: center; display: block; position: relative; }
ul.paging li.selected strong { background: url(Images/paging.png) no-repeat 0 0; }
ul.paging li.selected strong .pi { background: url(Images/paging.png) no-repeat right -32px; }
ul.paging li a:hover { background: url(Images/paging.png) no-repeat 0 -64px; }
ul.paging li a:hover .pi { background: url(Images/paging.png) no-repeat right -96px; }
ul.paging-flipped { padding-top: 0; padding-bottom: 4px; }
ul.paging-flipped li.selected strong { background-position: 0 -128px; }
ul.paging-flipped li.selected strong .pi { background-position: right -160px; }
ul.paging-flipped li a:hover { background-position: 0 -192px; }
ul.paging-flipped li a:hover .pi { background-position: right -224px; }
.catalogue-paging form { height: 36px; margin: 0; padding: 0 16px 0 0; float: right; }
.catalogue-paging form .form-line { width: auto; height: auto; padding: 0; margin: 0; float: left; clear: none; }
.catalogue-paging form label { width: auto; margin: 0; padding: 0 7px 0 25px; float: left; line-height: 36px; color: #000; font-size: 12px; }
.catalogue-paging form select { width: auto; height: 18px; line-height: 16px; margin: 9px 0 0 0; padding: 0; border: 1px solid #666; background: #fff; float: left; clear: none; }
.catalogue-paging .sort { width: 38px; height: 36px; margin-left: 5px; position: relative; float: left; }
.catalogue-paging .sort a { width: 19px; height: 11px; position: absolute; top: 12px; background: url(Images/sort.gif) no-repeat 0 0; display: block; }
.catalogue-paging .sort a.asc { background-position: -19px 0; left: 0; }
.catalogue-paging .sort a.asc:hover, .catalogue-paging .sort a.asc.selected { background-position: -19px -11px; }
.catalogue-paging .sort a.desc { background-position: 0 0; right: 0; }
.catalogue-paging .sort a.desc:hover, .catalogue-paging .sort a.desc.selected { background-position: 0 -11px; }
.catalogue-catagory-bar { padding: 10px 10px 15px 17px; background: #fff; }
.catalogue-catagory-bar h2 { margin: 0; font-size: 18px; line-height: 24px; }
.catalogue-catagory-bar h2 .count { font-weight: normal; }
.ccb-items { padding: 10px 0 0 10px; font-size: 13px; }
.catalogue-table { margin: 0; padding: 0; background: #fff; }
.catalogue-table li { width: 669px; min-height: 90px; height: 90px; margin: 0; padding: 11px 15px 7px 13px; background: url(none); list-style: none; border-top: 1px solid #b3b3b3; position: relative; display: block; float: left; clear: both; }
.catalogue-table > li { height: auto; }
.catalogue-table li:first-child { border-top: 0 none; }
.catalogue-table li:hover { background: #e6e6e6; }
.catalogue-table h2,
.catalogue-table h3 { width: 370px; margin: 0; padding: 0; font-size: 14px; line-height: 16px; float: left; color: #000; }
.catalogue-table h3 { font-size: 12px; }
.catalogue-table a { color: #000; font-weight: bold; text-decoration: none; }
.catalogue-table a:hover { color: #E55F00; }
.catalogue-table .hover h2 a,
.catalogue-table .hover .ct-reference-number a { color: #E55F00; }
.catalogue-table li.ct-category-line,
.catalogue-table li.ct-parent-category-line { width: 671px; height: auto; min-height: 0; padding: 5px 0 5px 26px; background: #e6e6e6; font-size: 16px; line-height: 24px; }
.catalogue-table li.ct-category-line strong,
.catalogue-table li.ct-parent-category-line strong { font-weight: normal; }
.catalogue-table li.ct-parent-category-line { background: #e55f00; color: #fff; }
.ct-favourite { width: 54px; height: 54px; display: block; position: absolute; top: 1px; left: 1px; background: url(Images/favourite.png); cursor: pointer; }
.ct-reference-number { width: 201px; text-align: right; margin: 0; font-size: 14px; line-height: 16px; display: block; float: left; position: absolute; top: 0; right: 0; }
.ct-image { width: 98px; float: left; }
.ct-image a, .ct-image a img { display: block; }
.ct-content { width: 571px; float: left; position: relative; }
.ct-content table { width: 450px; margin-top: 8px; padding: 0; border: 0 none; }
.ct-content table td { width: 33%; padding: 0; border: 0 none; font-size: 11px; line-height: 15px; }
.ct-special-attributes { padding: 2px 0 0; margin: 0; color: #e55f00; font-weight: bold; font-size: 12px; text-transform: uppercase; clear: both; }
.ct-description { width: 423px; margin: 10px 0 0; font-size: 11px; line-height: 14px; }
.ct-cv { width: 0; height: 60px; padding-left: 116px; position: absolute; top: 36px; right: 19px; display: block; font-size: 30px; line-height: 60px; color: #000; background: url(Images/cv.png) no-repeat 0 0; overflow: hidden; cursor: pointer; }
.ct-cv:hover, .hover .ct-cv { background-position: 0 -60px; }
.ct-remove-add { margin: 8px 0 0 0; }
.ct-remove-add .remove,
.ct-remove-add .add { text-decoration: none; font-weight: normal; text-transform: lowercase; }
.ct-remove-add .remove:hover,
.ct-remove-add .add:hover { text-decoration: underline; color: #000; }
.ct-price { margin: 10px 0 0; }

body.machine .content-inner { background: url(Images/catalogue-content-inner.png) no-repeat 0 0; }
.machine-content .breadcrumb { padding-left: 0; margin-left: -10px; margin-top: 8px; position: relative; background: url(none); }
.machine-content { padding: 12px 19px 0 20px; background: #fff url(Images/machine-content.png) no-repeat right 0; }
.machine-content h1 { margin: 8px 0 0; font-size: 22px; line-height: 24px; color: #000; font-weight: bold; }
.machine-content h2 { margin: 0 0 20px; font-size: 16px; line-height: 24px; color: #000; font-weight: bold; }
.machine-special-attributes { padding: 0; margin: 0 0 16px; color: #e55f00; font-weight: bold; font-size: 12px; text-transform: uppercase; clear: both; }
.curriculum-vitae a { padding: 0 35px 0 0; font-size: 29px; line-height: 32px; font-weight: normal; color: #000; background: url(Images/icon-i.png) no-repeat right 7px; text-decoration: none; cursor: pointer; display: inline-block; }
.curriculum-vitae-description { margin: 20px 0 0 0; padding: 10px 64px 10px 100px; background: #e6e6e6 url(Images/wiki-info.png) no-repeat 18px 10px; font-size: 11px; line-height: 14px; position: relative; display: none; }
.cvd-ok { width: 35px; height: 35px; display: block; position: absolute; right: 10px; bottom: 10px; background: url(Images/wiki-ok.png) no-repeat 0 0; }
.cvd-ok:hover { background-position: 0 -35px; cursor: pointer; }
.machine-ref { font-size: 15px; line-height: 24px; font-weight: bold; }
.machine-top .left { width: 232px; padding-right: 10px; float: left; }
.machine-top .right { width: 416px; float: left; }
.machine-main-picture { width: 229px; height: 229px; display: block; border: 1px solid #000; position: relative; }
.machine-main-picture img { width: 100%; height: 100%; display: block; border: 0; }
.machine-main-picture .magnifier { width: 42px; height: 42px; display: block; background: url(Images/magnifier-big.png) no-repeat 0 0; position: absolute; bottom: 0; right: 0; }
.machine-main-picture:hover .magnifier { background-position: 0 -42px; }
.machine-actions { margin: 12px 0 0 0; padding: 0; }
.machine-actions li { width: 100%; margin: 0; padding: 0; background: url(none); list-style: none; float: left; clear: both; }
.machine-actions .button { width: 100%; display: block; }
.machine-gallery { height: 142px; position: relative; margin: -10px 0 0 -10px; padding-bottom: 30px; overflow: hidden; }
.machine-gallery .items { width: 2000em; height: 142px; position: absolute; }
.machine-gallery .item { width: 426px; height: 142px; float: left; }
.machine-gallery .item a { width: 59px; height: 59px; margin: 10px 0 0 10px; display: block; float: left; border: 1px solid #808080; font-weight: normal; }
.machine-gallery .item a img { width: 100%; height: 100%; display: block; border: 0 none; }
.machine-gallery .navigations { width: 416px; position: absolute; bottom: 0; left: 10px; }
.machine-gallery .prev,
.machine-gallery .next { height: 30px; line-height: 30px; display: inline-block; position: relative; cursor: pointer; color: #000; text-decoration: underline; }
.machine-gallery .prev .arrow,
.machine-gallery .next .arrow { width: 14px; height: 19px; background: url(Images/gallery-nav.png) no-repeat 0 0; display: block; position: absolute; top: 5px; }
.machine-gallery .prev { padding-left: 25px; float: left; }
.machine-gallery .prev .arrow { background-position: left 0; left: 0; }
.machine-gallery .prev:hover .arrow { background-position: left -19px; }
.machine-gallery .prev.disabled { color: #ccc; cursor: default; }
.machine-gallery .prev.disabled .arrow { background-position: left -38px; }
.machine-gallery .next { padding-right: 25px; margin-left: 10px; float: right; }
.machine-gallery .next .arrow { background-position: right 0; right: 0; }
.machine-gallery .next:hover .arrow { background-position: right -19px; }
.machine-gallery .next.disabled { color: #ccc; cursor: default; }
.machine-gallery .next.disabled .arrow { background-position: right -38px; }
.machine-gallery .count { height: 30px; line-height: 30px; float: right; display: inline-block; }
.machine-main-info { width: 100%; padding: 0; margin: 0 0 16px 0; border: 0 none; }
.machine-main-info th,
.machine-main-info td { vertical-align: top; padding: 0; }
.machine-main-info th { width: 145px; font-weight: bold; }
.machine-extended-info { padding: 0; margin: 0 0 25px; border: 1px solid #cdcdcd; border-left: 0 none; border-right: 0 none; border-collapse: collapse; }
.machine-extended-info th,
.machine-extended-info td { padding: 11px 0; border-bottom: 1px solid #cdcdcd; vertical-align: top; }
.machine-extended-info .headline-empty { width: 56px; border-bottom-width: 0; }
.machine-extended-info .headline { width: 165px; padding-right: 22px; text-align: right; }
.machine-extended-info .headline .icon-small { vertical-align: middle; margin-right: 6px; }
.machine-extended-info .information {}
.machine-extended-info .information-empty { width: 14px; border-bottom-width: 0; }
.machine-extended-info .full .headline-empty { border-bottom-width: 1px; }
.machine-extended-info .full .information-empty { border-bottom-width: 1px; }
.machine-extended-info .bg-light { background-color: #f9f9f9; }
.machine-extended-info .bg-middle { background-color: #f1f1f1; }
.machine-extended-info .relative { height: 10px; }
.machine-extended-info .icon-big { position: absolute; display: block; left: 10px; top: 0; }
.machine-extended-info .disclaimer { font-style: italic; }
.machine-price { margin: 23px -19px 0 -20px; padding: 0 0 46px; position: relative; background: url(Images/shadow.png) no-repeat center bottom; }
.machine-price .left,
.machine-price .right { display: block; float: left; font-size: 23px; line-height: 32px; }
.machine-price .left { width: 248px; padding-right: 15px; text-align: right; }
.machine-price .right { width: 415px; color: #e55f00; }
.machine-form /*extends .form*/ { padding: 18px 36px; }
.machine-form .form-line label { text-align: right; }
.machine-form .form-line label .required { right: 15px; top: -7px; position: absolute; display: block; }
.machine-form .form-line .radio-list label { text-align: left; }
.popup-form { width: 600px; display: none; }
.popup-form h2 { margin: 0 0 15px; font-size: 22px; line-height: 30px; }
.popup-form .button-line { text-align: center; padding-top: 10px; }
.popup-form .button-line .button { float: none; }
.popup-form label { display: block; float: none; font-weight: bold; }
.popup-form .text-field { width: 576px; }
.popup-form textarea { width: 584px; }
.machine-brand-description { background: #fff; padding: 15px 13px 5px; margin: 0;  }
.machine-brand-description h1 { margin: 0; font: bold 15px/19px Arial; color: #000; text-transform: uppercase; }

.sold-wrapper { position: relative; }
.sold { width: 182px; display: block; background: url(none) no-repeat 0 0; position: absolute; top: 0; right: 0; }

body.category-overview .content-inner { background: url(Images/catalogue-content-inner.png) no-repeat 0 0; }
.category-overview-content { background: #fff; }
.category-overview-box { padding: 16px 16px 24px 16px; border-bottom: 1px solid #cdcdcd; }
.category-overview-box h2 { margin: 0 0 8px; color: #000; line-height: 24px; font-size: 20px; font-weight: bold; }
.category-overview-box h2 .count { font-weight: normal; }
.category-overview-box ul { width: 316px; margin: 0; padding: 0 0 0 16px; float: left; }
.category-overview-box li { margin: 0; padding: 0; background: url(none); list-style-type: none; display: block; float: left; clear: both; }
.category-overview-box li a { font-weight: normal; font-size: 14px; line-height: 19px; text-decoration: none; }
.category-overview-box li a:hover { text-decoration: underline; }
/*>Catalogue*/

/*<Article*/
body.article .content-inner { padding: 56px 37px 55px 34px; min-height: 200px; background: #fff url(Images/article-content.jpg) no-repeat right 0; }
body.article .content-inner p { text-align: justify; }
body.article .curriculum-vitae-description { width: 220px; }
.subpages-menu { width: 242px; margin: -44px -18px 42px 30px; background: url(Images/subpages.png) repeat; position: relative; float: right; }
.subpages-menu ul { margin: 0; padding: 8px 0 0 29px; }
.subpages-menu li { margin: 0; padding: 1px 0; list-style: none; background: url(none); }
.subpages-menu li a { color: #000; text-decoration: underline; font-weight: normal; }
.subpages-menu li a:hover, .subpages-menu li.selected a { text-decoration: none; }
.subpages-menu-footer { width: 242px; height: 58px; background: url(Images/subpages-footer.png) no-repeat 0 0; position: absolute; bottom: -58px; left: 0; }
.subpages-menu strong { padding: 8px 0 4px 29px; display: block; background: #fff; font-size: 17px; line-height: 24px; color: #e55f00; }
.sm-special /*extends .subpages-menu*/ { background: url(Images/subpages-special.png) repeat-y; }
.sm-special strong {  background: #e55f00; color: #fff; }
.sm-special .subpages-menu-footer { background-image: url(Images/subpages-special-footer.png); }
.sm-special li { background: url(Images/arrow-small2-orange.png) no-repeat 0 4px; padding: 3px 0 3px 15px; }
.subpages-menu-bottom { margin-top: 24px; }
.subpages-menu-bottom strong { padding: 2px 0 2px 0; display: block; font-size: 21px; line-height: 24px; color: #e55f00; border-top: 1px solid #e55f00; border-bottom: 1px solid #e55f00; text-transform: uppercase; }
.subpages-menu-bottom ul { margin: 0; padding: 8px 0 0 0; }
.subpages-menu-bottom li { margin: 3px 0; padding: 0; background: url(none); list-style-type: none; }
.subpages-menu-bottom li a { padding: 0 0 0 20px; color: #000; text-decoration: underline; font-weight: normal; }
.subpages-menu-bottom li a:hover, .subpages-menu-bottom li.selected a { background: url(Images/arrow-small2-orange.png) no-repeat 0 0; font-weight: bold; }
.services-list { margin: 32px 0 16px; padding: 0; }
.services-list li { height: 72px; margin: 0; padding: 1px 0 0 57px; background: url(Images/button-full-content.png) no-repeat 0 0; list-style: none; position: relative; }
.services-list li.hover { background-position: 0 -73px; }
.services-list .icon-big { position: absolute; top: 15px; left: 12px; display: block; }
.services-list .arrow-gray { position: absolute; display: block; top: 21px; right: 15px; }
.services-list table { width: 524px; height: 61px; padding: 0; border: 0 none; }
.services-list table th, .services-list table td { padding: 0; border: 0 none; vertical-align: middle; }
.services-list table td { line-height: 15px; font-size: 12px; }
.services-list table th { width: 200px; }
.services-list h2 { margin: 0; padding: 0 10px 0 0; font-size: 16px; line-height: 18px; color: #000; }
.services-list .more { font-weight: bold; color: #000; text-decoration: none; }
/*>Article*/

/*<Contact*/
.contact-boxes { position: relative; margin: 10px -18px 10px 0; }
.person-boxes /*extends .contact-boxes*/ { padding-top: 117px; }
.contact-box { width: 315px; margin: 0 0 18px 0; position: relative; float: left; }
.contact-box a { font-weight: normal; }
.contact-box.right { margin-left: 14px; }
.contact-box .indent { padding-left: 25px; }
.contact-box .arrow-list { margin: 0; }
.contact-box .arrow-list a { font-weight: bold; }
.cb-head { background: url(Images/contact-box-head.png) no-repeat 0 0; }
.cb-head-inner { padding: 10px 8px 8px 49px; position: relative; background: url(Images/contact-box-head-gradient.png) repeat-x 0 bottom; }
.cb-head-inner .icon-big { position: absolute; top: 5px; left: 8px; opacity: 0.5; filter: alpha(opacity=50); }
.cb-head-inner .icon-big-25 { opacity: 1; filter: alpha(opacity=100); }
.cb-head-inner h2 { margin: 0; padding: 0; font-size: 16px; color: #000; line-height: 24px; font-weight: bold; }
.cb-content { padding: 16px 18px 5px 15px; background: #fff url(Images/contact-box-content-top-repeater.png) repeat-x 0 top; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; position: relative; z-index: 2; }
.cb-detail { width: 100%; padding: 0; }
.cb-detail .icon-small { opacity: 0.5; filter: alpha(opacity=50); }
.cb-detail th { width: 23px; padding: 4px 0 0 4px; vertical-align: top; }
.cb-detail td { padding: 4px 4px 4px 0; vertical-align: top; }
.cb-detail tr { border-top: 1px solid #d9d9d9; }
.cb-detail tr:first-child { border-top: 0 none; }
.cb-photo { width: 136px; height: 195px; display: block; position: absolute; top: -117px; left: 8px; background: url(Images/contact-box-photo.png) no-repeat 0 0; }
.cb-photo img { width: 128px; height: 174px; display: block; position: absolute; top: 4px; left: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.cb-map { height: 224px; width: 305px; margin: 5px -11px -6px -11px; background: #c7c6c2; position: relative; z-index: 2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.cb-footer { width: 315px; height: 18px; overflow: hidden; position: absolute; bottom: -18px; background: url(Images/contact-box-footer.png) no-repeat 0 0; z-index: 1; }
.contact-box-person /*extends .contact-box*/ {  }
.contact-box-person .cb-head { background-image: url(Images/contact-box-head-2.png) }
.contact-box-person .cb-head-inner { padding: 18px 8px 18px 155px; background-image: url(Images/contact-box-head-gradient-2.png) }
.contact-box-person .cb-head-inner h2 { line-height: 20px; }
.contact-box-person .cb-head-inner strong { font-weight: normal; }
.contact-box-person .cb-content { padding-top: 0px; background: #fff url(none); }
.contact-full-box { width: 644px; position: relative; margin: 0 -18px 9px 0; }
.cfb-content { padding: 5px 7px; border-left: 5px solid #e55f00; border-right: 5px solid #e55f00; }
.cfb-content .left { width: 298px; float: left; }
.cfb-content .right { width: 304px; margin-left: 18px; float: left; }
.cfb-content h2 { margin: 0; padding: 5px 0 10px 47px; font-size: 16px; color: #000; line-height: 24px; font-weight: bold; position: relative; border-bottom: 5px solid #ccc }
.cfb-content .icon-big { position: absolute; top: 0; left: 5px; opacity: 0.5; filter: alpha(opacity=50); }
.cfb-content address { margin: 18px 0 30px 0;  padding: 0 0 0 47px; line-height: 20px; font-style: normal; font-size: 13px; }
.cfb-content address a { font-weight: normal; }
.cfb-content p { padding: 0 0 0 47px; margin: 0 0 6px; }
.cfb-content table { width: auto; padding: 0; margin: 0 0 0 47px; }
.cfb-content table th, .cfb-content table td { padding: 0; }
.cfb-content table th { padding-right: 10px; font-weight: normal; }
.cfb-top { height: 8px; overflow: hidden; font-size: 0; line-height: 0; background: url(Images/contact-full-box-top.png) no-repeat 0 0; }
.cfb-bottom { height: 17px; overflow: hidden; font-size: 0; line-height: 0; background: url(Images/contact-full-box-bottom.png) no-repeat 0 0; }
.cfb-map { width: 304px; height: 292px; background: #c7c6c2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/*>Contact*/

/*<Gallery*/
body.gallery .content-inner { padding: 56px 37px 55px 34px; min-height: 200px; background: #fff url(Images/article-content.jpg) no-repeat right 0; }
.gallery-wrapper { position: relative; margin-left: -10px; }
.gallery-wrapper a { display: block; float: left; margin: 0 0 10px 10px; border: 3px solid #A3672B; }
.gallery-wrapper a:hover { border-color: #ED9F4C; }
.gallery-wrapper a img { display: block; border: 0 none; } 
/*>Gallery*/

/*<Error*/
body.error section { width: auto; float: none; }
body.error .content-inner { padding: 120px 37px 55px 34px; min-height: 100px; background: #fff; border-bottom: 20px solid #000; }
/*>Error*/

/*<Localization*/

body.en-US .menu li a { padding: 0 14px; }
body.cs-CZ .menu li a { padding: 0 19px; }
body.pl-PL .menu li a { padding: 0 15px; }
body.cs-CZ .logo { background-image: url(Images/logo-bordered-cs-CZ.png) }
body.pl-PL .logo { background-image: url(Images/logo-bordered-pl-PL.png) }
body.frontpage.cs-CZ .logo { background-image: url(Images/logo-cs-CZ.png) }
body.frontpage.pl-PL .logo { background-image: url(Images/logo-pl-PL.png) }
body.en-US .frontpage-search-inner strong { font-size: 21px; }
body.cs-CZ .frontpage-search-inner strong { font-size: 19px; }
body.pl-PL .frontpage-search-inner strong { font-size: 19px; }
body.cs-CZ .sidebar-boxes li.sidebar-box-drupa .sidebar-box-content { background-position: -283px 0; }
body.cs-CZ .sidebar-boxes li.sidebar-box-drupa a.sidebar-box-content:hover { background-position: -283px -140px; }
body.pl-PL .sidebar-boxes li.sidebar-box-drupa .sidebar-box-content { background-position: -566px 0; }
body.pl-PL .sidebar-boxes li.sidebar-box-drupa a.sidebar-box-content:hover { background-position: -566px -140px; }
body.cs-CZ .sidebar-boxes li.sidebar-box-share strong { font-size: 24px; }
body.en-US .sidebar-boxes li.sidebar-box-share strong { font-size: 27px; }
body.cs-CZ .sold { height: 80px; background-image: url(Images/sold-cs-CZ.png); }
body.en-US .sold { height: 95px; background-image: url(Images/sold-en-US.png); }
body.pl-PL .sold { height: 71px; background-image: url(Images/sold-pl-PL.png); }
/*>Localization*/

/*<AddThis*/
.addthis_native_toolbox { margin: 3px 0 0; height: 94px; }
.addthis_default_style .at300b { float: none !important; clear: both; display: block; }
/*>AddThis*/
.special-offer-pdf { text-align: right; padding-right: 72px; margin: 15px 0; }