@font-face{font-family:'icon';src:url("/image.php?t=tpl&f=assets/font/druckshop-premium.eot");src:url("/image.php?t=tpl&f=assets/font/druckshop-premium.eot?#iefix") format("embedded-opentype"), url("/image.php?t=tpl&f=assets/font/druckshop-premium.woff") format("woff"), url("/image.php?t=tpl&f=assets/font/druckshop-premium.ttf") format("truetype"), url("/image.php?t=tpl&f=assets/font/druckshop-premium.svg#druckshop-premium") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'regular';src:url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.eot");src:url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.woff") format("woff2"), url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.woff") format("woff"), url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.ttf") format("truetype"), url("/image.php?t=tpl&f=assets/font/roboto-light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'bold';src:url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.eot");src:url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.woff") format("woff2"), url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.woff") format("woff"), url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.ttf") format("truetype"), url("/image.php?t=tpl&f=assets/font/roboto-medium-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'tagged';src:url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.eot");src:url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.woff") format("woff2"), url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.woff") format("woff"), url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.ttf") format("truetype"), url("/image.php?t=tpl&f=assets/font/Titillium-Light-webfont.svg#robotolight") format("svg");font-weight:normal;font-style:normal;}
*{margin:0;padding:0;border:none;outline:0;-webkit-tab-highlight-color:transparent;font-size:100%;line-height:145%;font-style:normal;text-decoration:none;list-style:none;white-space:normal;font-family:'regular', 'Helvetica', arial, sans-serif;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#696969;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;outline:0;}
select::-moz-focus-inner{border:0;outline:0;}
select:-moz-focusring{outline:0;color:transparent;text-shadow:0 0 0 #000;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{line-height:1;}
blockquote, q{quotes:none;}
q:after, q:before{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, main{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
svg:not(:root){overflow:hidden;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
button:hover{cursor:pointer;}
input[type="text"], textarea, button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
input, select{vertical-align:middle;}
textarea{-webkit-overflow-scroll:touch;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled], input[disabled]{cursor:default;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
button{background:transparent;}
::-webkit-input-placeholder{color:#d1d1d1;background:transparent;}
::-moz-input-placeholder{color:#d1d1d1;background:transparent;}
::-ms-input-placeholder{color:#d1d1d1;background:transparent;}
::input-placeholder{color:#d1d1d1;background:transparent;}
::-moz-selection{background:#696969;color:#fff;}
::-webkit-selection{background:#696969;color:#fff;}
::-ms-selection{background:#696969;color:#fff;}
::-o-selection{background:#696969;color:#fff;}
::selection{background:#696969;color:#fff;}
.wrp{position:relative;margin:0 auto;}
.hidden{display:none;opacity:0;visibility:hidden;}
.clr{display:block;clear:both;}
.cf{zoom:1;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
h1, h2, h3, h4, h5, h6, .headline{display:block;color:#696969;font-weight:100;margin-bottom:24px;}
h1, h2, h3, .headline{font-size:24px;margin-bottom:48px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:18px;}
p{color:#696969;font-size:16px;line-height:24px;margin-bottom:24px;}
br{line-height:24px;}
ul{margin-bottom:24px;}
ul li{list-style:none;color:#696969;font-size:16px;line-height:24px;margin-left:0px;}
ul.link_list li{display:block;padding:5px 0;background:#f7f7f7;clear:both;}
ul.link_list li:after{clear:both;content:'';}
ul.link_list li:before{display:none;}
ul.link_list li .btn{float:right;margin:0 !important;}
ul.link_list li:nth-of-type(2n+2){background:#fff;}
ul.link_list li a{display:block;}
.highlight{color:#4c7976;}
.highlight.success{color:#7f7d7c !important;}
.highlight.error{color:#d12b0b !important;}
a{color:#4c7976;}
a:hover{color:#385a57;text-decoration:underline;}
a::-webkit-selection{color:#fff;background:#4c7976;}
a::-moz-selection{color:#fff;background:#4c7976;}
a::-ms-selection{color:#fff;background:#4c7976;}
a::selection{color:#fff;background:#4c7976;}
strong:not([class="headline"]), b{font-family:'bold';font-weight:300;font-style:normal;color:#696969;font-size:14px;}
span.delete{color:#838383;border-bottom:solid 1px #e9e9e9;margin-bottom:30px;display:inline-block;}
em, i{color:#696969;font-size:14px;color:#8f8f8f;}
hr{margin:24px 0;border-bottom:solid 1px #cfcfcf;}
img{line-height:0;vertical-align:middle;display:block;-ms-interpolation-mode:bicubic;}
#offcanvas{display:none;}
@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(1, 1);}
50%{opacity:1;-webkit-transform:scale(1.2, 1.2);}
100%{-webkit-transform:scale(1, 1);}
}
@-moz-keyframes popIn{0%{opacity:0;-moz-transform:scale(1, 1);}
50%{opacity:1;-moz-transform:scale(1.2, 1.2);}
100%{-moz-transform:scale(1, 1);}
}
@keyframes popIn{0%{opacity:0;transform:scale(1, 1);}
50%{opacity:1;transform:scale(1.2, 1.2);}
100%{transform:scale(1, 1);}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
.leadprint-brand{position:relative;z-index:1;float:right;line-height:50px;font-size:12px;color:#fff;margin-right:60px;}
.btn{position:relative;display:inline-block;padding:0 10px;border:solid 1px #3e6361;background:#4c7976;border-radius:2px;min-width:120px;height:40px;cursor:pointer;color:#fff;margin-bottom:24px;box-sizing:border-box;font-size:18px;text-align:center;line-height:40px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn:hover, .btn.hover{color:#fff;border-color:#4c7976;background:#609895;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn:active, .btn.active{border-color:#233736;background:#365754;}
.btn.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.active .anim.loading{border-color:#233736;border-bottom-color:#609895;}
.btn.success{border-color:#6d6b6a;background:#7f7d7c;}
.btn.success:hover, .btn.success.hover{color:#fff;border-color:#838383;background:#979797;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.success:active, .btn.success.active{border-color:#585756;background:#656463;}
.btn.success.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.success.active .anim.loading{border-color:#494847;border-bottom-color:#989796;}
.btn.error{border-color:#a12108;background:#d12b0b;}
.btn.error:hover, .btn.error.hover{color:#fff;border-color:#c63216;background:#f33f1c;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.error:active, .btn.error.active{border-color:#6b1606;background:#af2409;}
.btn.error.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.error.active .anim.loading{border-color:#6b1606;border-bottom-color:#f33f1c;}
.btn.delete{border-color:#a12108;background:transparent;color:#d12b0b;}
.btn.delete:hover, .btn.delete.hover{color:#fff;border-color:#c63216;background:#f33f1c;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.delete:active, .btn.delete.active{border-color:#6b1606;background:#af2409;}
.btn.delete.active{-webkit-animation:ripple 0.1s 1 linear;-moz-animation:ripple 0.1s 1 linear;animation:ripple 0.1s 1 linear;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.btn.delete.active .anim.loading{border-color:#6b1606;border-bottom-color:#f33f1c;}
.btn.slider{background:rgba(0, 0, 0, 0.5);color:#fff;text-transform:uppercase;}
.btn.disabled{cursor:not-allowed;border:solid 1px #d1d1d1;background:#f7f7f7;color:#9c9c9c;}
.btn.disabled:hover, .btn.disabled:active, .btn.disabled:focus{color:#9c9c9c;border:solid 1px #d1d1d1;cursor:not-allowed;background:#f7f7f7;}
.btn.disabled:hover .anim.loading, .btn.disabled:active .anim.loading, .btn.disabled:focus .anim.loading{display:none;}
.btn.upload{padding-left:30px;background:transparent;border:solid 1px #d1d1d1;color:#696969;}
.btn.upload:before{position:absolute;left:5px;font-size:20px;content:'U';color:#696969;font-family:'icon';top:2px;}
.btn.upload.finished{background:#7f7d7c;color:#fff;}
.btn.upload.finished:before{display:none;}
.btn.upload .finished{display:block;width:20px;height:20px;color:#fff;position:absolute;top:5px;font-size:18px;right:5px;-webkit-animation:popIn 0.5s 1 ease;-moz-animation:popIn 0.5s 1 ease;animation:popIn 0.5s 1 ease;}
.btn.upload .finished:before{font-family:'icon';content:'w';color:#fff;}
.btn.default{background:#c4c4c4;color:#fff;border-color:#b7b7b7;}
.btn.default:hover, .btn.default.hover{background:#ababab;border-color:#9e9e9e;}
.btn.edit{position:absolute;top:23px;right:40px;padding:5px 10px;height:30px;line-height:20px;background:transparent;color:#4c7976;border-radius:6px;width:auto !important;border:none;margin:0 !important;min-width:80px;font-size:14px;}
.btn.edit:hover{color:#fff;background:#4c7976;}
.btn{overflow:hidden;}
.btn:hover{text-decoration:none;}
.btn input{position:absolute !important;text-align:left !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;padding:10px !important;box-sizing:border-box !important;font-size:inherit !important;color:inherit !important;background:transparent !important;border:0 !important;outline:0 !important;}
.anim.loading{display:block;font-size:10px;position:absolute;right:10px;top:10px;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #4c7976;-webkit-animation:loader 1.1s 4 linear;-moz-animation:loader 1.1s 4 linear;animation:loader 1.1s 4 linear;}
@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes loader{0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);}
}
@keyframes loader{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@-webkit-keyframes ripple{0%{-webkit-transform:scale(1, 1);}
50%{-webkit-transform:scale(1.05, 1.05);}
100%{-webkit-transform:scale(1, 1);}
}
@-moz-keyframes ripple{0%{-moz-transform:scale(1, 1);}
50%{-moz-transform:scale(1.05, 1.05);}
100%{-moz-transform:scale(1, 1);}
}
@keyframes ripple{0%{transform:scale(1, 1);}
50%{transform:scale(1.05, 1.05);}
100%{transform:scale(1, 1);}
}
#navbar{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#ededed;color:#fff;height:50px;position:absolute;z-index:2;top:130px;left:0;right:0;box-sizing:border-box;}
#navbar.sticky{position:fixed;top:0;}
#navbar li:before{display:none;margin:0;}
#navbar .wrp > ul{margin:0;}
#navbar .wrp > ul > li{position:relative;color:#696969;display:block;float:left;margin-left:24px;box-sizing:border-box;height:50px;line-height:30px;font-size:18px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#navbar .wrp > ul > li:first-child{cursor:pointer;font-size:18px;padding:7px 10px 10px 10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0;}
#navbar .wrp > ul > li:first-child:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v';}
#navbar .wrp > ul > li:first-child:hover{color:#fff;background:#505050;}
#navbar .wrp > ul > li a{padding:10px;box-sizing:border-box;height:50px;display:block;font-size:18px;color:#696969;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;}
#navbar .wrp > ul > li a:hover, #navbar .wrp > ul > li a .current{text-decoration:none;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;background:#609895;}
#navbar .wrp > ul > li a em{font-size:12px;display:block;}
#navbar .wrp > ul > li ul{display:none;position:absolute;}
#navbar .wrp > ul > li:hover ul{width:250px;display:block;background:#f7f7f7;top:47px;left:0;box-sizing:border-box;}
#navbar .wrp > ul > li:hover ul > li{margin:0;position:static;}
#navbar .wrp > ul > li:hover ul > li a{box-sizing:border-box;width:100%;font-size:16px;line-height:16px;color:#696969;display:block;border:solid 1px #cfcfcf;border-top:none;padding:10px;height:50px;}
#navbar .wrp > ul > li:hover ul > li.menu-item-more:hover a{background:#4c7976;color:#fff;border:solid 1px #385a57;border-top:none;}
#navbar .wrp > ul > li:hover ul > li:hover a{background:#fff;border-right-color:#fff;}
#navbar .wrp > ul > li:hover ul > li:hover ul{min-height:400px;box-sizing:border-box;padding:15px;display:block;position:absolute;left:250px;top:0;background:#fff;width:350px;border:solid 1px #cfcfcf;border-left:none;border-top:none;}
#navbar .wrp > ul > li:hover ul > li:hover ul li a{display:block;background:#f7f7f7;border:none;height:30px;margin-bottom:5px;border-radius:2px;line-height:14px;padding:8px 10px;}
#navbar .wrp > ul > li:hover ul > li:hover ul li a:after{float:right;content:'>';}
#navbar .wrp > ul > li:hover ul > li:hover ul li a:hover{background:#bcd5d3;}
#navbar .wrp > ul > li:hover ul > li ul{display:none;}
#navbar_multi{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#ededed;color:#505050;height:50px;position:absolute;z-index:2;top:130px;left:0;right:0;box-sizing:border-box;}
#navbar_multi.sticky{position:fixed;top:0;}
#navbar_multi li:before{display:none;margin:0;}
#navbar_multi .wrp > ul{margin:0;}
#navbar_multi .wrp > ul > li{position:relative;color:#505050;display:block;float:left;margin-left:24px;box-sizing:border-box;height:50px;line-height:30px;font-size:16px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;cursor:pointer;font-size:16px;padding:10px 15px 10px 10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0;}
#navbar_multi .wrp > ul > li.sub:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';}
#navbar_multi .wrp > ul > li:hover{color:#fff;background:#505050;}
#navbar_multi .wrp > ul > li a{padding:10px;box-sizing:border-box;height:50px;display:block;font-size:18px;color:#fff;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;}
#navbar_multi .wrp > ul > li a:hover, #navbar_multi .wrp > ul > li a .current{text-decoration:none;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;color:#fff;background:#505050;}
#navbar_multi .wrp > ul > li a em{font-size:12px;display:block;}
#navbar_multi .wrp > ul > li ul{display:none;position:absolute;}
#navbar_multi .wrp > ul > li:hover ul{width:250px;display:block;background:#f7f7f7;top:47px;left:0;box-sizing:border-box;}
#navbar_multi .wrp > ul > li:hover ul > li{margin:0;position:static;}
#navbar_multi .wrp > ul > li:hover ul > li a{box-sizing:border-box;width:100%;font-size:16px;line-height:16px;color:#696969;display:block;border:solid 1px #cfcfcf;border-top:none;padding:10px;height:50px;}
#navbar_multi .wrp > ul > li:hover ul > li.menu-item-more:hover a{background:#4c7976;color:#fff;border:solid 1px #385a57;border-top:none;}
#navbar_multi .wrp > ul > li:hover ul > li:hover a{background:#505050;border-right-color:#505050;color:#fff;}
#navbar_multi .wrp > ul > li:hover ul > li:hover ul{min-height:400px;box-sizing:border-box;padding:15px;display:block;position:absolute;left:250px;top:0;background:#fff;width:350px;border:solid 1px #cfcfcf;border-left:none;border-top:none;}
#navbar_multi .wrp > ul > li:hover ul > li:hover ul li a{display:block;background:#f7f7f7;border:none;height:30px;margin-bottom:5px;border-radius:2px;line-height:14px;padding:8px 10px;}
#navbar_multi .wrp > ul > li:hover ul > li:hover ul li a:after{float:right;content:'>';}
#navbar_multi .wrp > ul > li:hover ul > li:hover ul li a:hover{background:#505050;color:#fff;}
#navbar_multi .wrp > ul > li:hover ul > li ul{display:none;}
#navbar_mega{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#4c7976;color:#fff;height:50px;position:absolute;z-index:2;top:130px;left:0;right:0;box-sizing:border-box;}
#navbar_mega.sticky{position:fixed;top:0;}
#navbar_mega li:before{display:none;margin:0;}
#navbar_mega .wrp > ul{margin:0;}
#navbar_mega .wrp > ul > li{color:#fff;display:block;float:left;margin-left:24px;box-sizing:border-box;height:50px;line-height:30px;font-size:18px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;cursor:pointer;font-size:16px;padding:7px 10px 10px 10px;line-height:25px;height:47px;margin-top:3px;margin-left:0;border-radius:4px 4px 0 0;}
#navbar_mega .wrp > ul > li:hover{background:#609895;}
#navbar_mega .wrp > ul > li a{padding:10px;box-sizing:border-box;height:50px;display:block;font-size:18px;color:#fff;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;}
#navbar_mega .wrp > ul > li a:hover, #navbar_mega .wrp > ul > li a .current{text-decoration:none;-webkit-transition:background 0.25s ease-out;-moz-transition:background 0.25s ease-out;transition:background 0.25s ease-out;background:#4c7976;}
#navbar_mega .wrp > ul > li a em{font-size:12px;display:block;color:#fff;}
#navbar_mega .wrp > ul > li ul{display:none;position:relative;}
#navbar_mega .wrp > ul > li ul ul{width:80%;}
#navbar_mega .wrp > ul > li:hover ul{width:80%;display:block;margin-top:15px;padding-top:15px;left:0;box-sizing:border-box;position:absolute;z-index:5;border-left:solid 0px #cfcfcf;background:#609895;}
#navbar_mega .wrp > ul > li:hover ul > li{margin:0;padding:0 0 5px 0;position:relative;float:left;width:33.333333%;background:#609895;}
#navbar_mega .wrp > ul > li:hover ul > li a{box-sizing:border-box;width:100%;font-size:16px;line-height:16px;color:#fff;display:block;border:solid 0px #cfcfcf;border-left:none;border-top:none;padding:10px;height:50px;}
#navbar_mega .wrp > ul > li:hover ul > li.menu-item-more:hover a{color:#fff;border:solid 0px #385a57;border-top:none;}
#navbar_mega .wrp > ul > li:hover ul > li:hover ul{min-height:400px;box-sizing:border-box;padding:15px;display:block;position:absolute;left:250px;top:0;background:#fff;width:350px;border:solid 1px #cfcfcf;border-left:none;border-top:none;}
#navbar_mega .wrp > ul > li:hover ul > li:hover ul li a{display:block;background:#f7f7f7;border:none;height:30px;margin-bottom:5px;border-radius:2px;line-height:14px;padding:8px 10px;}
#navbar_mega .wrp > ul > li:hover ul > li:hover ul li a:hover{background-color:#455A64;text-decoration:underline;}
#navbar_mega .wrp > ul > li:hover ul > li ul{display:none;}
#navbar .service-menu, #navbar_mega .service-menu, #navbar_multi .service-menu{float:right;color:#fff;}
#navbar .service-menu div, #navbar_mega .service-menu div, #navbar_multi .service-menu div{cursor:pointer;padding:0 10px;height:47px;margin-top:3px;font-size:16px;border-radius:6px 6px 0 0;display:block;line-height:47px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;color:#505050;}
#navbar .service-menu div:after, #navbar_mega .service-menu div:after, #navbar_multi .service-menu div:after{float:right;margin-left:5px;margin-top:4px;font-family:'icon';content:'v';}
#navbar .service-menu div:hover, #navbar_mega .service-menu div:hover, #navbar_multi .service-menu div:hover{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;color:#696969;background:#f7f7f7;}
#navbar .service-menu div:hover ul, #navbar_mega .service-menu div:hover ul, #navbar_multi .service-menu div:hover ul{display:block;}
#navbar .service-menu ul, #navbar_mega .service-menu ul, #navbar_multi .service-menu ul{position:absolute;right:0;top:50px;background:#f7f7f7;width:250px;display:none;box-sizing:border-box;}
#navbar .service-menu ul li, #navbar_mega .service-menu ul li, #navbar_multi .service-menu ul li{margin:0;position:static;}
#navbar .service-menu ul li a, #navbar_mega .service-menu ul li a, #navbar_multi .service-menu ul li a{box-sizing:border-box;width:100%;font-size:16px;color:#696969;display:block;border:solid 1px #cfcfcf;border-top:none;padding:10px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#navbar .service-menu ul li:hover a, #navbar_mega .service-menu ul li:hover a, #navbar_multi .service-menu ul li:hover a{text-decoration:none;background:#fff;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.modal{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;background:#fff;border:solid 1px #cfcfcf;padding:10px;z-index:5;display:none;}
.modal.active{display:block;}
.modal.login{width:260px;min-height:90px;margin:-300px 0 0 -45px;position:fixed;left:50%;display:block;opacity:0;top:-200%;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);-webkit-animation:loginmessage 4.5s ease-out 1;-moz-animation:loginmessage 4.5s ease-out 1;-ms-animation:loginmessage 4.5s ease-out 1;animation:loginmessage 4.5s ease-out 1;}
.modal.login h1{margin-bottom:10px;}
.modal.login p{margin-bottom:0;}
#overlay{cursor:not-allowed;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:4;position:fixed;top:200%;right:0;left:0;bottom:0;height:100%;background:rgba(105, 105, 105, 0.5);-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:0;}
#overlay.active{-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:1;top:0;}
@-webkit-keyframes loginmessage{0%{top:0;opacity:0;}
20%{top:50%;opacity:1;}
60%{top:50%;opacity:1;}
100%{top:-200%;opacity:0;}
}
@-moz-keyframes loginmessage{0%{top:0;opacity:0;}
20%{top:50%;opacity:1;}
60%{top:50%;opacity:1;}
100%{top:-200%;opacity:0;}
}
@-ms-keyframes loginmessage{0%{top:0;opacity:0;}
20%{top:50%;opacity:1;}
60%{top:50%;opacity:1;}
100%{top:-200%;opacity:0;}
}
@keyframes loginmessage{0%{top:0;opacity:0;}
20%{top:50%;opacity:1;}
60%{top:50%;opacity:1;}
100%{top:-200%;opacity:0;}
}
.modal-cart{display:none;position:absolute;z-index:5;}
.modal-header{padding:2px 16px;background-color:#5cb85c;color:white;}
.modal-body{padding:2px 16px;}
.modal-footer{padding:2px 16px;background-color:#5cb85c;color:white;}
.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:10px;border:1px solid #888;width:100%;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;max-height:500px;overflow-y:scroll;}
.modal-content #modal-text{position:relative;}
.modal-content #modal-text article{padding-left:0;}
.modal-content .close{float:right;color:#aaaaaa;font-size:28px;font-weight:bold;content:"x";z-index:6;}
.close:hover, .close:focus{color:#000;text-decoration:none;cursor:pointer;}
@-webkit-keyframes animatetop{from{top:-300px;opacity:0;}
to{top:0;opacity:1;}
}
@keyframes animatetop{from{top:-300px;opacity:0;}
to{top:0;opacity:1;}
}
#slider{width:auto;position:relative;z-index:0;}
#slider .slide{display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
#slider .slide img{position:relative;z-index:0;width:100%;height:auto;}
#slider .slide figcaption{width:100%;z-index:1;position:absolute;left:0;top:80px;}
#slider .slide figcaption strong{padding:0 10px;font-family:'regular';display:inline-block;background:rgba(255, 255, 255, 0.5);margin-bottom:10px;font-size:36px;font-variant:small-caps;color:#505050;}
#slider .slide figcaption p{display:block;color:#505050;}
#slider .slide figcaption em{font-size:18px;color:#696969;}
#slider .slide.active figcaption{-webkit-animation:sliderCaption 0.35s 0s 1 ease-in;-moz-animation:sliderCaption 0.35s 0s 1 ease-in;-ms-animation:sliderCaption 0.35s 0s 1 ease-in;animation:sliderCaption 0.35s 0s 1 ease-in;}
#slider .wrp{height:100%;}
#slider .side-nav{position:absolute;z-index:2;display:block;width:40px;height:40px;top:50%;margin-top:-20px;cursor:pointer;}
#slider .side-nav:before{content:'';font-family:'icon';width:37px;height:37px;display:block;line-height:37px;text-align:center;font-size:45px;text-indent:-4px;color:rgba(105, 105, 105, 0.5);border-radius:40px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#slider .side-nav:hover:before{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:rgba(76, 121, 118, 0.5);color:#fff;}
#slider .side-nav.slide-left{left:-80px;}
#slider .side-nav.slide-left:before{content:'l';}
#slider .side-nav.slide-right{right:-80px;}
#slider .side-nav.slide-right:before{content:'r';}
#slider #controlNav{margin:0;position:absolute;z-index:1;bottom:20px;text-align:center;width:100%;display:block;}
#slider #controlNav a{width:8px;height:8px;border-radius:6px;display:inline-block;margin:0 5px;background:#f7f7f7;border:solid 1px #c4c4c4;}
#slider #controlNav a.current{background:#bcd5d3;border:solid 1px #4c7976;}
@-webkit-keyframes sliderCaption{0%{left:-40px;}
100%{left:0;}
}
@-moz-keyframes sliderCaption{0%{left:-40px;}
100%{left:0;}
}
@-ms-keyframes sliderCaption{0%{left:-40px;}
100%{left:0;}
}
@keyframes sliderCaption{0%{left:-40px;}
100%{left:0;}
}
section .sidebar{box-sizing:border-box;height:auto;overflow:hidden;float:left;background:#fff;padding:10px 10px 0 10px;width:280px;}
section .sidebar li{display:block;}
section .sidebar li a{color:#000000;font-size:16px;border-bottom:solid 1px #e9e9e9;display:block;padding:15px 10px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
section .sidebar li a:hover{text-decoration:none;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:#b6b6b6;border-bottom-color:#b6b6b6;color:#fff;}
section .sidebar li.current a{background:#505050;color:#fff;border-bottom-color:#505050;}
section .sidebar li:last-child a{border:none;}
section .sidebar li:before{display:none;}
.cat_listing .sidebar{height:auto;padding:0;width:250px;margin-right:20px;}
.breadcrumb{padding:5px 0;}
.breadcrumb li{float:left;display:block;margin-right:5px;}
.breadcrumb li a{font-size:14px;display:block;padding:5px 10px;color:#696969;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.breadcrumb li a:after{font-family:'icon';font-size:14px;color:#696969;float:right;margin-left:5px;content:'v';-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.breadcrumb li:last-child a, .breadcrumb li:hover a{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;color:#4c7976;}
.breadcrumb li:before{display:none;}
.hint{background:#f5e9e7;color:#d12b0b;padding:15px 30px;font-size:18px;box-sizing:border-box;margin-bottom:25px;border:solid 1px #d12b0b;}
.hint.wrp, .hint .wrp{width:100%;}
.hint strong{display:inline-block;font-size:18px;font-family:'bold';color:#d12b0b !important;}
.hint li{color:#d12b0b;}
.hint ul{margin:0;}
.hint li:before{background:#d12b0b;color:#d12b0b;}
.hint.message{background:#f7f7f7;padding:10px;color:#696969;display:block;box-sizing:border-box;border:solid 1px #dedede;font-size:16px;}
.hint.message.success{border-color:#7f7d7c;background:#fdfdfd;color:#7f7d7c;}
.hint.message.success *{color:#7f7d7c;}
.hint.message.success li{color:#7f7d7c;}
.hint.message.success li:before{display:none;}
.hint.message.success strong{color:#7f7d7c;}
.hint.message *{color:#696969;}
.hint.message li{color:#696969;}
.hint.message li:before{display:none;}
.hint.message strong{color:#696969 !important;}
.hint.message .btn.success#kundenholensubmit{color:#fff;margin-left:20px;}
.error_msg{color:#d12b0b;font-size:14px;display:block;margin-bottom:10px;}
.error_msg strong{display:block;font-size:18px;margin-bottom:10px;font-family:'bold';color:#d12b0b !important;}
form h1, form h2, form h3, form h4, form h5, form h6{position:relative;display:block;width:100%;margin-bottom:20px;}
form h1:after, form h2:after, form h3:after, form h4:after, form h5:after, form h6:after{width:100%;}
form small{font-size:14px;display:block;color:#8f8f8f;}
form h2, form h3, form h4, form h5, form h6{line-height:22px;position:relative;text-align:right;color:#696969;font-family:bold;font-size:14px;width:185px;padding-right:17px;box-sizing:border-box;display:block;margin:40px 0 20px;}
form h2:after, form h3:after, form h4:after, form h5:after, form h6:after{top:3px;left:178px;position:absolute;float:right;content:'';border-bottom:solid 1px #cfcfcf;margin:10px;width:350px;}
form article{background:#fff;width:610px;float:left;box-sizing:border-box;padding:20px;margin-bottom:30px;}
form #sidebar{background:#fff;float:right;width:500px;box-sizing:border-box;padding:30px 50px;}
form #sidebar strong, form #sidebar h1, form #sidebar h2, form #sidebar h3, form #sidebar h4, form #sidebar h5, form #sidebar h6{text-align:left;}
form #sidebar strong:after, form #sidebar h1:after, form #sidebar h2:after, form #sidebar h3:after, form #sidebar h4:after, form #sidebar h5:after, form #sidebar h6:after{display:none;}
form #sidebar h4 strong{display:block;}
form #sidebar input, form #sidebar button.btn, form #sidebar a.btn, form #sidebar textarea{width:100%;margin-bottom:5px;}
form #sidebar input[type="checkbox"]{display:inline-block;margin-right:5px;margin-top:5px;width:auto;}
form #sidebar #customerlogo_billing{position:relative;}
form #sidebar #customerlogo_billing img{display:block;margin:20px auto;}
form table{width:100%;}
form table td{width:50%;}
form table tr.total{color:#7f7d7c;}
form fieldset{line-height:40px;color:#696969;margin-bottom:10px;position:relative;}
form label{white-space:pre;text-align:right;min-height:1px;color:#696969;font-size:16px;float:left;width:185px;padding-right:17px;box-sizing:border-box;display:block;line-height:40px;}
form label img{float:left;margin:10px 10px 0 0;}
form label small{color:#9c9c9c;font-size:12px;display:block;line-height:15px;}
form input:not(.btn), form select, form .non-input-field, form textarea{background:#f7f7f7;font-family:'bold';border-radius:2px !important;border:solid 1px #b6b6b6;height:40px;box-sizing:border-box;padding:10px;color:#696969;font-size:14px;width:350px;float:left;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
form input:not(.btn).disabled, form select.disabled, form .non-input-field.disabled, form textarea.disabled{background-color:transparent;border-color:#fff;color:#9c9c9c;}
form input:not(.btn):focus, form select:focus, form .non-input-field:focus, form textarea:focus{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;border:solid 1px #4c7976;color:#4c7976;}
form input:not(.btn):hover, form select:hover, form .non-input-field:hover, form textarea:hover{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background-color:#f7f7f7;cursor:pointer;}
form input:not(.btn):focus:hover, form select:focus:hover, form .non-input-field:focus:hover, form textarea:focus:hover{cursor:text;}
form input:not(.btn).has-spare, form select.has-spare, form .non-input-field.has-spare, form textarea.has-spare{border-radius:2px 2px 0 0 !important;}
form input:not(.btn).spare, form select.spare, form .non-input-field.spare, form textarea.spare{border-top:none;border-radius:0 0 2px 2px !important;}
form .non-input-field{border:none;background:transparent;height:auto;cursor:default;}
form .non-input-field:hover{cursor:default;background:#fff;}
form .non-input-field input[type="checkbox"]{float:none !important;margin-top:0 !important;}
form input[type="checkbox"] + .non-input-field{width:330px;}
form input[type="file"]{background:transparent;border:none;font-family:'regular';width:auto;}
form input[type="file"]:hover, form input[type="file"]:active{background:transparent;}
form input[name="cmd_calc"], form button[name="cmd_calc"]{position:absolute;right:35px;border-radius:2px;float:right;width:40px;min-width:40px;height:40px;text-indent:-9999px;}
form input[name="cmd_calc"]:before, form button[name="cmd_calc"]:before{font-family:'icon';width:20px;height:20px;content:'o';color:#fff;display:block;text-indent:-4px;font-size:28px;line-height:22px;text-align:center;}
form .measurement input{width:110px;}
form .measurement .value{display:block;height:40px;width:40px;line-height:40px;float:left;text-align:center;font-size:12px;color:#696969;}
form .col-2 input{width:170px;}
form .col-2 input:nth-of-type(1){margin-right:10px;}
form input[type="checkbox"]{cursor:pointer;line-height:30px;width:15px;height:15px;margin-top:13px;margin-right:10px;}
form select{position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url("/image.php?t=tpl&f=assets/elements_select.png") no-repeat 98% center #f7f7f7;background-size:25px 25px;}
form select option{cursor:pointer;}
form textarea{height:220px;-webkit-resize:none;-moz-resize:none;-ms-resize:none;resize:none;}
form > .btn:not([name="cmd_calc"]), form article .btn:not([name="cmd_calc"]), form > section:not(#total_block) > .btn:not([name="cmd_calc"]){width:350px;margin-left:185px;margin-bottom:10px;}
form .requirement, form .suffix{color:#696969;line-height:40px;display:block;float:left;width:10px;font-size:18px;margin-left:10px;}
form .suffix{font-size:14px;color:#8f8f8f;}
form .info{cursor:help;position:relative;display:block;float:left;width:20px;height:40px;}
form .info:before{display:block;width:40px;height:40px;text-align:center;line-height:40px;font-size:20px;font-family:'icon';content:'?';color:#9c9c9c;}
form .info:hover:before{color:#4c7976;}
form .info .tooltip{cursor:text;left:40px;top:0;min-width:220px;max-width:360px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;position:absolute;z-index:1;padding:7px 10px;border-radius:2px;border:solid 1px #cfcfcf;box-shadow:0 0 6px rgba(0, 0, 0, 0.15);visibility:hidden;opacity:0;background:#fff;}
form .info .tooltip strong{font-size:14px;}
form .info .tooltip p{margin:0;font-size:12px;line-height:18px;}
form .info .tooltip ul{margin-bottom:5px;}
form .info .tooltip ul li{font-size:12px;line-height:18px;}
form .info:hover .tooltip{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;opacity:1;visibility:visible;}
#preloader{right:20px;bottom:0px;display:none;position:fixed;width:20px;height:20px;padding:20px;}
#preloader.active{display:block;}
#preloader .anim.loading{border-bottom-color:#fff;}
#delivery_address, #divergent_address{clear:both;margin-top:60px;}
.upload_field progress{width:100%;display:block;}
.upload_field .text_percent{color:#585756;text-align:right;display:block;margin:5px 0 15px 0;}
.upload_field .text_filename{font-size:14px;line-height:18px;display:block;}
#popup_offer h1, #popup_recommend h1{margin-bottom:24px;}
#popup_offer .btn.success, #popup_recommend .btn.success{margin-top:20px;}
#popup_offer section, #popup_recommend section{padding:15px;background:#f7f7f7;}
#popup_offer section .btn, #popup_recommend section .btn{margin-left:0 !important;}
#popup_offer section .btn, #popup_offer section input, #popup_recommend section .btn, #popup_recommend section input{width:100% !important;}
#popup_recommend form{width:800px;}
#popup_recommend form fieldset{width:50%;float:left;}
#ds_popup_overlay{top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.8);position:fixed;z-index:10;-webkit-animation:fadeIn 0.3s 1 ease;-moz-animation:fadeIn 0.3s 1 ease;animation:fadeIn 0.3s 1 ease;-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
#ds_popup_overlay:after{top:50%;left:50%;content:'';display:block;font-size:10px;position:absolute;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #fff;border-bottom-color:transparent;-webkit-animation:loader 1.1s infinite linear;-moz-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear;}
#ds_popup_overlay:before{cursor:pointer;content:'x';position:absolute;top:20px;font-family:'icon';right:20px;color:#fff;font-size:200%;}
#ds_popup_overlay.closing{-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:0;}
#ds_popup{max-height:70%;overflow:hidden;min-width:350px;padding:15px;background:#fff;position:fixed;z-index:11;left:50%;top:50%;border-radius:6px;border:solid 1px #f7f7f7;-webkit-animation:popIn 0.5s 1 ease;-moz-animation:popIn 0.5s 1 ease;animation:popIn 0.5s 1 ease;-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
#ds_popup.closing{-webkit-transition:opacity 0.25s ease-out;-moz-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:0;top:-100%;}
#ds_popup .btn{margin-bottom:5px;}
.icon:before{font-family:icon, sans-serif;text-align:center;}
.icon.delivery:before{content:'b';}
.icon.right:before{content:'r';}
.icon.delivery_address:before{content:'@';}
.icon.payment_address:before{content:'p';}
.icon.divergent_address:before{content:'@';}
.icon.payment:before{content:'s';}
.icon.coupon:before{content:'i';}
.icon.next:before{content:'r';}
.icon.previous:before{content:'l';}
.icon.delete:before{display:inline-block;margin-right:5px;color:#d12b0b;content:'x';}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.picker__input{cursor:default;}
.picker__input.picker__input--active{border-color:#0089ec;}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.picker{width:100%;}
.picker__holder{position:absolute;background:#ffffff;border:1px solid #aaaaaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;}
.picker__frame{padding:1px;}
.picker__wrap{margin:-1px;}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0deg);transform:translateY(0) perspective(600px) rotateX(0deg);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;box-shadow:0 6px 18px 1px rgba(0, 0, 0, 0.12);}
.picker__box{padding:0 1em;}
.picker__header{text-align:center;position:relative;margin-top:.75em;}
.picker__month, .picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em;}
.picker__year{color:#999999;font-size:.8em;font-style:italic;}
.picker__select--month, .picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em;}
@media (min-width:24.5em){.picker__select--month, .picker__select--year{margin-top:-0.5em;}
.picker__select--month{width:35%;}
.picker__select--year{width:22.5%;}
.picker__select--month:focus, .picker__select--year:focus{border-color:#0089ec;}
.picker__nav--prev, .picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em;}
}
@media (min-width:24.5em){.picker__nav--prev, .picker__nav--next{top:-0.33em;}
.picker__nav--prev{left:-1em;padding-right:1.25em;}
}
@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em;}
.picker__nav--next{right:-1em;padding-left:1.25em;}
}
@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em;}
.picker__nav--prev:before, .picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto;}
.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000;}
.picker__nav--prev:hover, .picker__nav--next:hover{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5;}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em;}
}
@media (min-height:33.875em){.picker__table{margin-bottom:.75em;}
.picker__table td{margin:0;padding:0;}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500;}
}
@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em;}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent;}
.picker__day--today{position:relative;}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #0059bc;border-left:.5em solid transparent;}
.picker__day--disabled:before{border-top-color:#aaaaaa;}
.picker__day--outfocus{color:#dddddd;}
.picker__day--infocus:hover, .picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__day--highlighted{border-color:#0089ec;}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{background:#0089ec;color:#ffffff;}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb;}
.picker__footer{text-align:center;}
.picker__button--today, .picker__button--clear, .picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom;}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb;}
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none;}
.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before{position:relative;display:inline-block;height:0;}
.picker__button--today:before, .picker__button--clear:before{content:" ";margin-right:.45em;}
.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent;}
.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200;}
.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777;}
.picker__button--today[disabled], .picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;}
.picker__button--today[disabled]:before{border-top-color:#aaaaaa;}
}
.rte_container strong{font-family:bold;}
.rte_container em{font-style:italic;}
.rte_container img{max-width:1130px;margin-bottom:2em;}
.rte_container a{color:#4c7976 !important;}
.rte_container s{text-decoration:line-through;}
.rte_container u{text-decoration:underline;}
.rte_container li{list-style:none;color:#696969;font-size:14px;line-height:24px;position:relative;padding-left:20px;}
.rte_container li:before{content:'';background:#696969;margin-right:14px;position:absolute;left:0;top:5px;width:6px;height:6px;}
.rte_container:before, .rte_container:after{content:"";display:table;}
.rte_container:after{clear:both;}
.pagination{height:40px;}
.pagination a, .pagination .current{color:#fff;margin-right:3px;border-radius:3px;padding:5px 0;text-align:center;width:27px;height:30px;box-sizing:border-box;background:#4c7976;display:block;float:left;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.pagination a:hover, .pagination .current:hover{text-decoration:none;background:#385a57;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.pagination .current{font-size:14px;background:#696969;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.pagination .current:hover{background:#505050;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.pagination .previous, .pagination .next{position:relative;padding:0;}
.pagination .previous i, .pagination .next i{display:block;width:100%;height:100%;}
.pagination .previous:before, .pagination .next:before{left:2px;top:4px;position:absolute;font-size:24px;line-height:22px;text-align:center;color:#fff;}
.parallax{margin-top:50px;height:200px;overflow:hidden;position:relative;}
.parallax img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;width:100%;height:auto;}
#product_filter form{position:relative;z-index:3;float:right;}
#product_filter h1{display:none;}
#product_filter fieldset{width:250px;float:left;}
#product_filter fieldset label{width:100px;line-height:2;height:30px;}
#product_filter fieldset select{width:150px;padding:5px 10px;height:30px;}
#product_filter .btn{line-height:1;float:left;margin-left:20px;width:120px;height:30px;}
#related{background:#fff;}
#related .item{width:25%;float:left;box-sizing:border-box;padding:10px;}
#related .item a{padding:0 0 5px 0;display:block;background:#4c7976;color:#fff;}
#related .item a span{display:block;padding:0 10px;color:#fff;}
#related .item img{border-bottom:solid 1px #f7f7f7;margin-bottom:10px;width:100%;height:auto;}
#path{display:none;}
.wrp{width:1150px;}
header.main{height:130px;margin-bottom:30px;}
header.main .wrp{box-sizing:border-box;padding:0 10px;}
header.main #service-bar{background:#505050;height:30px;}
header.main #service-bar a{font-size:12px;color:#fff;}
header.main #service-bar span{font-size:12px;line-height:30px;float:left;margin-right:15px;color:#fff;}
header.main #service-bar span.label_tel, header.main #service-bar span.label_mail{font-family:'bold';color:#fff;}
header.main #service-bar span.label_tel:before, header.main #service-bar span.label_mail:before{float:left;font-family:'icon';color:#fff;font-size:15px;content:'y';margin-right:8px;}
header.main #service-bar span.label_mail:before{content:'h';}
header.main #service-bar ul{float:right;margin:0;}
header.main #service-bar ul li{margin-left:5px;display:inline-block;float:left;line-height:30px;color:#fff;}
header.main #service-bar ul li:before{display:none;}
header.main #service-bar ul li a{line-height:30px;color:#fff;font-size:12px;}
header.main #brand-logo{margin-top:15px;clear:both;width:320px;margin-right:20px;display:block;float:left;}
header.main #brand-logo img{min-width:80px;max-width:320px;height:auto;}
header.main #customer-menu{position:relative;float:right;height:65px;margin-top:15px;}
header.main #customer-menu a, header.main #customer-menu > button{background:#f7f7f7;display:block;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;width:65px;height:65px;float:left;position:relative;margin-left:16px;}
header.main #customer-menu a.menu-item-login:before, header.main #customer-menu a.menu-item-cart:before, header.main #customer-menu a.menu-item-search:before, header.main #customer-menu > button.menu-item-login:before, header.main #customer-menu > button.menu-item-cart:before, header.main #customer-menu > button.menu-item-search:before{display:block;width:65px;height:65px;line-height:60px;text-align:center;content:'u';font-family:'icon';color:#696969;font-size:30px;}
header.main #customer-menu a.menu-item-cart:before, header.main #customer-menu > button.menu-item-cart:before{content:'c';}
header.main #customer-menu a.menu-item-search:before, header.main #customer-menu > button.menu-item-search:before{content:'+';}
header.main #customer-menu a:hover, header.main #customer-menu > button:hover{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;text-decoration:none;background:#dedede;}
header.main #customer-menu a.active, header.main #customer-menu > button.active{background:#7f7d7c;}
header.main #customer-menu a.active:before, header.main #customer-menu > button.active:before{color:#fff;}
header.main #customer-menu a.active .count, header.main #customer-menu > button.active .count{color:#7f7d7c;background:#fff;}
header.main #customer-menu a .count, header.main #customer-menu > button .count{position:absolute;top:5px;right:5px;background:#4c7976;color:#fff;height:16px;width:16px;border-radius:8px;font-size:12px;line-height:16px;text-align:center;display:block;}
header.main #customer-menu #search.modal{top:65px;right:0px !important;width:320px;font-size:12px;}
header.main #customer-menu #login.modal, header.main #customer-menu #search.modal{top:65px;right:81px;width:320px;font-size:12px;}
header.main #customer-menu #login.modal a, header.main #customer-menu #login.modal button, header.main #customer-menu #search.modal a, header.main #customer-menu #search.modal button{float:none;text-align:left;background:#f7f7f7;display:block;height:30px;font-size:16px;width:100%;box-sizing:border-box;padding:3px 10px;border-radius:2px;color:#696969;margin:5px 0 0 0 !important;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
header.main #customer-menu #login.modal a:hover, header.main #customer-menu #login.modal button:hover, header.main #customer-menu #search.modal a:hover, header.main #customer-menu #search.modal button:hover{text-decoration:none;background:#4c7976;color:#fff;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
header.main #customer-menu #login.modal .btn, header.main #customer-menu #search.modal .btn{padding:10px;width:100%;margin:5px 0 0 0;background:#4c7976;color:#fff;height:40px;line-height:20px;}
header.main #customer-menu #login.modal fieldset, header.main #customer-menu #search.modal fieldset{background:#f7f7f7;}
header.main #customer-menu #login.modal fieldset input, header.main #customer-menu #search.modal fieldset input{border:solid 1px #cfcfcf;width:180px;background:#fff;height:30px;float:right;margin-right:10px;margin-top:5px;padding:5px 10px;box-sizing:border-box;color:#696969;font-size:12px;}
header.main #customer-menu #login.modal fieldset label, header.main #customer-menu #search.modal fieldset label{width:110px;margin-right:5px;display:inline-block;font-family:'bold';font-size:14px;}
header.headline h1{padding-top:30px;color:#696969;font-size:48px;margin-bottom:0;}
header.headline img{width:100%;height:auto;}
footer.main{background:#f7f7f7;}
footer.main a{text-decoration:none;}
footer.main .distancer{display:inline-block;width:80px;color:#696969;font-size:14px;}
footer.main > .wrp{padding:30px 0;}
footer.main > .wrp > nav{float:right;width:300px;margin-left:85px;}
footer.main > .wrp > nav h3{color:#4c7976;}
footer.main > .wrp > nav li{display:block;}
footer.main > .wrp > nav li:before{display:none;}
footer.main > .wrp > nav li a{display:block;background:transparent;font-size:14px;color:#696969;border-bottom:solid 1px #9c9c9c;padding:5px 0;position:relative;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
footer.main > .wrp > nav li a:hover{text-decoration:none;text-indent:5px;color:#4c7976;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
footer.main > .wrp > nav li a:after{position:absolute;top:5px;right:0;content:'>';float:right;}
footer.main > .wrp > nav li:last-child a{border:none;}
footer.main address{float:left;color:#696969;font-size:14px;width:380px;}
footer.main address .col_left, footer.main address .col_right{width:50%;float:left;color:#696969;font-size:14px;margin-bottom:80px;}
footer.main i{display:block;font-family:'bold';color:#4c7976;font-size:22px;margin-bottom:20px;}
footer.main i a{font-family:'bold';color:#4c7976;font-size:22px;}
footer.main i a:hover{text-decoration:none;}
footer.main i:before{float:left;content:'y';font-family:'icon';color:rgba(105, 105, 105, 0.5);font-size:40px;width:40px;height:40px;display:block;margin-right:10px;}
footer.main i.mail:before{content:'h';}
footer.main h3{color:#4c7976;}
#footer-bar{background:#505050;height:50px;}
#footer-bar .wrp{font-size:12px;color:#fff;line-height:50px;}
#footer-product-nav{max-height:245px;overflow:hidden;position:relative;margin-bottom:10px;}
#footer-product-nav.active{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;max-height:2000px;height:auto;}
#footer-product-nav_toggle{display:block;height:30px;line-height:20px;font-size:14px;border-radius:4px;background:#eaeaea;padding:5px 20px;color:#4c7976;}
#totop{right:0;left:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:bottom;height:50px;position:fixed;bottom:-50px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#totop.active{will-change:bottom;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;bottom:0;}
#totop a{float:right;display:block;height:50px;width:50px;}
#totop a:before{display:block;width:50px;height:50px;text-align:center;line-height:50px;font-size:30px;font-family:'icon';content:'t';color:#fff;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:#84a8b4;}
#totop a:hover{text-decoration:none;}
#totop a:hover:before{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:#4f676f;}
#account_tracking td{color:#696969;font-size:14px;}
.trade-groups, .product-listing{padding:30px 0 30px 0;}
.trade-groups .content, .product-listing .content{float:left;width:870px;}
.trade-groups .card, .product-listing .card{box-sizing:border-box;border:solid 2px rgba(255, 255, 255, 0);position:relative;float:left;width:270px;margin:0 0 20px 20px;overflow:hidden;height:auto;}
.trade-groups .card img, .product-listing .card img{width:100%;height:auto;}
.trade-groups .card figcaption, .product-listing .card figcaption{position:relative;padding:15px 10px 10px 10px;background:rgba(105, 105, 105, 0.05);height:40px;transition:all 0.25s ease-out;left:0;right:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.trade-groups .card:hover, .product-listing .card:hover{border:solid 2px white;box-shadow:0 0 3px rgba(0, 0, 0, 0.25);-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.trade-groups .card:hover figcaption, .product-listing .card:hover figcaption{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;bottom:0;background:rgba(76, 121, 118, 0.65);}
.trade-groups .card:hover figcaption strong, .trade-groups .card:hover figcaption h2, .trade-groups .card:hover figcaption .link, .product-listing .card:hover figcaption strong, .product-listing .card:hover figcaption h2, .product-listing .card:hover figcaption .link{color:#fff;}
.trade-groups .card strong, .trade-groups .card h2, .product-listing .card strong, .product-listing .card h2{font-size:16px;text-align:center;font-family:'regular';color:#4c7976;display:block;margin-bottom:48px;}
.trade-groups .card .link, .product-listing .card .link{font-size:16px;color:#4c7976;text-align:center;display:block;margin-top:30px;text-decoration:underline;}
.trade-groups .card .preview-btn, .product-listing .card .preview-btn{z-index:2;position:absolute;width:40px;height:40px;top:0;right:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;border-radius:0 0 0 20px;background:rgba(255, 255, 255, 0.2);border:solid 1px rgba(255, 255, 255, 0.2);border-right:0;border-top:0;}
.trade-groups .card .preview-btn:before, .product-listing .card .preview-btn:before{display:block;width:40px;line-height:40px;text-align:center;font-size:30px;color:#fff;font-family:icon;content:'+';}
.trade-groups .card .preview-btn:hover, .product-listing .card .preview-btn:hover{text-decoration:none;border-color:rgba(255, 255, 255, 0.5);-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background:rgba(255, 255, 255, 0.5);}
.trade-groups .card .preview-btn:hover:before, .product-listing .card .preview-btn:hover:before{border:none;}
.trade-groups .card a:not(.fresco), .product-listing .card a:not(.fresco){z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;display:block;}
.trade-groups .card a:not(.fresco):hover, .product-listing .card a:not(.fresco):hover{text-decoration:none;}
.trade-groups.full .content, .product-listing.full .content{width:100%;}
.trade-groups.full .card, .product-listing.full .card{width:23.5%;margin-left:2%;}
.trade-groups.full .card:nth-child(4n + 1), .product-listing.full .card:nth-child(4n + 1){margin-left:0;}
#trade-blocks{padding:30px 0 30px 0;background:#fff;}
#trade-blocks .card{overflow:hidden;float:left;width:370px;margin:0 20px 20px 0;box-sizing:border-box;height:255px;color:#fff;background:#4c7976;position:relative;z-index:0;}
#trade-blocks .card.last-item{margin-right:0;}
#trade-blocks .card img{z-index:0;top:0;left:0;position:absolute;width:100%;height:auto;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#trade-blocks .card figcaption{padding:30px;box-sizing:border-box;position:absolute;z-index:1;left:0;right:0;height:100px;bottom:-150px;background:rgba(255, 255, 255, 0.65);-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#trade-blocks .card:hover img{right:-5%;top:-5%;bottom:-5%;left:-5%;width:110%;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#trade-blocks .card:hover figcaption{bottom:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#trade-blocks .card h3{z-index:2;color:#696969;position:absolute;top:0;left:0;padding:20px 30px;display:block;font-size:24px;text-transform:uppercase;}
#trade-blocks .card h2{z-index:2;color:#fff;position:absolute;top:0;left:0;padding:10px;display:block;font-size:19px;background:rgba(80, 80, 80, 0.85);font-variant:small-caps;margin-top:25px;}
#trade-blocks .card p{font-size:15px;color:#000000;}
#trade-blocks .card a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:block;color:#000000;}
#trade-blocks .card a:hover{text-decoration:none;}
#trade-blocks .card:nth-child(1) h3{color:#fff;}
#trade-blocks .card:nth-child(1) figcaption{bottom:0;background:rgba(255, 255, 255, 0.65);}
#trade-blocks .card.double{width:760px;}
#opc_image{border:solid 1px #f7f7f7;max-width:100%;height:auto;margin-bottom:30px;}
#configurator{min-height:625px;position:relative;padding-top:90px;}
#configurator h1{height:70px;background:#fafafa;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0);border-bottom:solid 1px #f7f7f7;position:absolute;box-sizing:border-box;padding:20px;top:0;left:0;right:0;}
#configurator h1 small{font-size:12px;display:inline-block;margin-left:20px;}
#product-detail{background:#f7f7f7;padding:30px 0;}
#product-detail .template-download, #product-detail .template-upload{clear:both;height:100px;}
#product-detail .template-download > div, #product-detail .template-upload > div{float:left;}
#product-detail .template-download .file_info, #product-detail .template-upload .file_info{margin-left:10px;}
#product-detail .template-download .buttons, #product-detail .template-upload .buttons{float:right;}
#product-detail .template-download .buttons a.btn, #product-detail .template-upload .buttons a.btn{float:left;margin-right:5px;}
#product-detail .template-download .buttons .btn.delete.cancel, #product-detail .template-upload .buttons .btn.delete.cancel{width:auto;}
#product-detail .template-download .error, #product-detail .template-upload .error{width:700px;margin-left:10px;color:#d12b0b;}
#product-detail .template-upload .btn.start{position:absolute;left:10000px;}
#product-detail .template-download{display:none;}
#product-detail #detail_infobar{min-height:20px;float:left;width:250px;margin-right:20px;}
#product-detail #detail_infobar #detail_infobar_text, #product-detail #detail_infobar #detail_infobar_gallery, #product-detail #detail_infobar #detail_infobar_sheets, #product-detail #detail_infobar #detail_bookinfo{margin-bottom:20px;padding:15px;background:#fff;}
#product-detail #detail_infobar h3{margin:0 0 20px 0;text-align:left;font-size:14px;}
#product-detail #detail_infobar h3:after{display:none;}
#product-detail #detail_infobar li{padding:0;}
#product-detail #detail_infobar li:before{display:none;}
#product-detail #detail_infobar input[type="checkbox"]{margin-top:5px;}
#product-detail #detail_infobar a.pdf, #product-detail #detail_infobar a.indd, #product-detail #detail_infobar a.ai{line-height:38px;height:40px;display:block;position:relative;padding-left:35px;}
#product-detail #detail_infobar a.pdf:before, #product-detail #detail_infobar a.indd:before, #product-detail #detail_infobar a.ai:before{position:absolute;color:#8f8f8f;font-size:36px;font-family:icon;content:'P';left:0;top:3px;}
#product-detail #detail_infobar a.indd:before{content:'I';}
#product-detail #detail_infobar a.ai:before{content:'A';}
#product-detail #detail_infobar #detail_infobar_gallery{padding:0;}
#product-detail #detail_infobar #detail_infobar_gallery .gallery_preview{width:100%;height:auto;}
#product-detail #detail_infobar #detail_infobar_gallery li{width:25%;float:left;padding:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#product-detail #detail_infobar #detail_infobar_gallery li img{width:100%;height:auto;cursor:pointer;}
#product-detail #detail_infobar #detail_infobar_gallery li:hover{opacity:0.5;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#product-detail #detail_infobar-opc{min-height:20px;width:100%;margin-right:20px;}
#product-detail #detail_infobar-opc #detail_infobar_gallery{padding:0;}
#product-detail #detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:870px;height:auto;}
#product-detail #detail_infobar-opc #detail_infobar_gallery li{height:60px;padding-right:10px;float:left;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#product-detail #detail_infobar-opc #detail_infobar_gallery li:before{background:none;margin-top:3px;}
#product-detail #detail_infobar-opc #detail_infobar_gallery li img{width:100%;height:auto;cursor:pointer;}
#product-detail #detail_infobar-opc #detail_infobar_gallery li:hover{opacity:0.5;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#product-detail #total_block, #product-detail #delivery{background:#fff;float:right;width:250px;padding:80px 15px 15px 15px;box-sizing:border-box;position:relative;margin-bottom:15px;}
#product-detail #total_block .upload_field input, #product-detail #total_block .upload_field label, #product-detail #delivery .upload_field input, #product-detail #delivery .upload_field label{width:100%;margin:0;box-sizing:border-box;display:block;float:none;}
#product-detail #total_block .upload_field label, #product-detail #delivery .upload_field label{text-align:left;}
#product-detail #total_block li{font-size:13px;}
#product-detail #total_block input, #product-detail #total_block input:not(.btn), #product-detail #total_block .non-input-field, #product-detail #total_block select{width:100%;}
#product-detail #total_block h1, #product-detail #total_block h2, #product-detail #total_block h3{width:auto;text-align:left;margin:0 0 15px 0;top:0;left:0;right:0;font-family:'regular';font-size:18px;position:absolute;background:#4c7976;background:-moz-linear-gradient(top, #4c7976 0%, #426967 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c7976), color-stop(100%, #426967));background:-webkit-linear-gradient(top, #4c7976 0%, #426967 100%);background:-o-linear-gradient(top, #4c7976 0%, #426967 100%);background:-ms-linear-gradient(top, #4c7976 0%, #426967 100%);background:linear-gradient(to bottom, #4c7976 0%, #426967 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#17afc1', endColorstr='#149bad',GradientType=0);height:70px;line-height:40px;padding:15px;color:#fff;}
#product-detail #total_block h1:after, #product-detail #total_block h2:after, #product-detail #total_block h3:after{display:none;}
#product-detail #total_block hr{margin:15px 0;}
#product-detail #total_block li{color:#333;display:block;text-align:right;}
#product-detail #total_block li:before{display:none;}
#product-detail #total_block li.discount *{color:#4b4a4a;}
#product-detail #total_block li.total.gross{color:#7f7d7c;font-size:18px;}
#product-detail #total_block li.total.gross .vat{margin-top:5px;font-size:14px;}
#product-detail #total_block li strong{text-align:left;display:block;border-bottom:solid 1px #f7f7f7;margin-bottom:5px;padding-bottom:5px;}
#product-detail #total_block li .label{display:inline-block;width:50%;float:left;text-align:left;}
#product-detail #total_block li .label small{display:inline-block;color:#696969;font-size:12px;}
#product-detail #total_block .btn{display:block;width:100%;font-size:18px;line-height:12px;text-align:center;}
#product-detail #delivery{padding-top:20px;}
#product-detail #delivery strong{margin-bottom:10px;display:block;}
#product-detail #delivery .icon:before{font-size:22px;margin:5px 10px 0 0;color:#4c7976;float:left;}
#product-detail #delivery span, #product-detail #delivery time{font-size:14px;}
#product-detail #delivery:hover .tooltip{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;opacity:1;visibility:visible;}
#product-detail #bulk{position:absolute;top:70px;left:0;right:0;display:block;background:#fafafa;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background:linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0);border-bottom:solid 1px #eaeaea;height:40px;padding:0 15px;line-height:30px;}
#product-detail #bulk .info{display:inline-block;float:none;}
#product-detail #bulk .info .tooltip{left:auto;right:40px;width:580px;max-width:620px;display:block;}
#product-detail #bulk .info .tooltip > strong:first-child{display:block;margin-bottom:10px;font-family:'bold';font-size:18px;}
#product-detail #bulk .info .col{float:left;width:33.333333%;display:block;}
#product-detail #bulk .info strong{font-size:14px;display:block;}
#product-detail #bulk .info li{text-align:left;font-size:12px;}
#product-detail #bulk_height{height:40px;}
#product_informations{margin-top:30px;}
#product_informations .tab{position:relative;z-index:1;cursor:pointer;box-sizing:border-box;float:left;display:block;padding:10px 15px;font-size:16px;border:solid 1px #dedede;background:#eaeaea;color:#696969;margin-bottom:-1px;border-bottom:none;}
#product_informations .tab.current{background:#fff;}
#product_informations .content{position:relative;z-index:0;background:#fff;padding:30px 15px;border:solid 1px #dedede;}
#product_informations .tab_content{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
#product_informations .tab_content h1 small, #product_informations .tab_content h2 small, #product_informations .tab_content h3 small, #product_informations .tab_content h4 small, #product_informations .tab_content h5 small, #product_informations .tab_content h6 small{display:block;font-size:12px;}
#form_individual .col_left img, #form_individual .col_right img{width:100%;height:auto;margin-bottom:30px;}
#form_individual .col_left .btn.success, #form_individual .col_right .btn.success{min-width:300px;float:right;margin-right:23px;}
#fotolia .wrp{background:#fff;padding:30px;}
#fotolia figure{float:left;width:20%;min-height:300px;outline:solid 1px #f7f7f7;border-radius:4px;box-sizing:border-box;padding:20px;position:relative;}
#fotolia figure a{position:absolute;top:0;left:0;right:0;bottom:0;}
#fotolia figure img{display:block;margin:20px auto;}
#fotolia figure figcaption{position:absolute;top:55%;left:20px;right:20px;}
#fotolia figure strong{position:relative;display:block;left:0;box-sizing:border-box;right:0;padding:5px;border-radius:2px;background:#f7f7f7;text-align:center;}
#fotolia figure ul{margin:0;}
#fotolia figure ul li{font-size:14px;padding-left:10px;}
#fotolia figure:hover strong{background:#4c7976;color:#fff;}
#fotolia h1{float:left;margin-bottom:0;}
#fotolia #fotolia_search{float:right;}
#fotolia #fotolia_search fieldset{margin:0;}
#fotolia #fotolia_search .btn{margin-bottom:0;min-width:20px;padding:0;margin-left:10px;width:40px;}
#fotolia #fotolia_search .btn:before{font-size:34px;content:'r';color:#fff;font-family:icon;}
#fotolia #fotolia_nav{float:right;margin-bottom:30px;}
#fotolia #fotolia_nav .btn{float:left;margin:0 0 0 10px;}
#finish{margin-bottom:80px;}
#finish .item{width:49%;background:#fff;padding:10px;line-height:40px;border-radius:2px;color:#696969;float:left;margin-right:2%;box-sizing:border-box;}
#finish .item:nth-of-type(2n+2){margin-right:0;}
#finish .item .label{line-height:40px;float:left;display:block;margin:0 20px 0 0;height:40px;}
#finish .item .btn{width:240px;float:left;margin:0;}
#usp-bar{padding:35px 0 10px 0;background:#fafafa;text-align:center;}
#usp-bar i{width:32%;box-sizing:border-box;padding:10px 45px 0 45px;display:inline-block;color:#696969;font-size:12px;line-height:18px;}
#usp-bar i:before{font-family:'icon';content:'b';text-align:center;line-height:55px;border-radius:0;box-sizing:border-box;font-size:30px;color:#fff;width:80px;height:80px;float:left;margin-right:10px;margin-top:-10px;}
#usp-bar i.usp-quality:before{content:'';background-image:url("/image.php?t=tpl&f=assets/icon_usp_1.png");background-repeat:no-repeat;}
#usp-bar i.usp-delivery:before{content:'';background-image:url("/image.php?t=tpl&f=assets/icon_usp_2.png");background-repeat:no-repeat;}
#usp-bar i.usp-payment:before{content:'';background-image:url("/image.php?t=tpl&f=assets/icon_usp_3.png");background-repeat:no-repeat;}
#usp-bar i h3{font-size:18px;color:#4c7976;font-weight:bold;text-transform:uppercase;}
#header_usp{float:left;padding-top:25px;}
#header_usp img{float:left;margin-right:10px;}
#payment-bar{background:#fff;padding:30px 0;text-align:center;}
#payment-bar h3{margin:0;color:#4c7976;float:left;width:20%;}
#payment-bar img{display:inline-block;width:10%;margin:0 1.666666%;}
.cat_listing{padding-top:30px;}
.cat_listing .listing{margin-bottom:30px;width:880px;float:left;}
.cat_listing article header{background:#f7f7f7;padding:0 40px;color:#696969;font-size:18px;margin-bottom:3px;line-height:30px;}
.cat_listing article header h3{margin:0;float:left;padding:20px 0;font-weight:bold;display:inline-block;line-height:30px;max-width:300px;overflow:hidden;white-space:nowrap;color:#696969;font-size:18px;}
.cat_listing article header table{height:30px;border-collapse:separate;float:right;width:440px;}
.cat_listing article header table td{color:#696969;height:30px;padding:20px 10px;font-size:18px;border-right:solid 6px #fff;}
.cat_listing article header table td:first-child{width:180px;}
.cat_listing article header table td:nth-child(2), .cat_listing article header table td:nth-child(3){width:84px;}
.cat_listing article .content figure{float:left;width:400px;margin-bottom:30px;}
.cat_listing article .content figure img{margin:3px 0 30px 0;max-width:270px;height:auto;}
.cat_listing article .content table{cursor:pointer;float:left;width:480px;border-collapse:separate;}
.cat_listing article .content table td{height:20px;border:solid 3px #fff;font-size:14px;background:#f7f7f7;color:#696969;padding:10px;width:90px;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.cat_listing article .content table td:first-child{width:190px;}
.cat_listing article .content table td:last-child{border-right:none;width:20px;background:#cacaca;}
.cat_listing article .content table td:last-child:before{display:block;height:20px;width:20px;text-indent:-7px;line-height:22px;color:#fff;font-family:'icon';content:'r';font-size:35px;}
.cat_listing article .content table tr{position:relative;display:block;}
.cat_listing article .content table tr:nth-child(odd) td{background:#dedede;}
.cat_listing article .content table tr:nth-child(odd) td:last-child{background:#cacaca;}
.cat_listing article .content table tr:hover td{color:#fff;background:#979797;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.cat_listing article .content table tr:hover td:last-child{color:#fff;background:#979797;}
.cat_listing article .content table a{position:absolute;top:0;right:0;left:0;bottom:0;}
.cat_listing article .content table a:hover{text-decoration:none;}
.description{padding:30px 0 0 0;}
.product-listing .card:hover figcaption{background:rgba(127, 125, 124, 0.65);}
#page article{margin-bottom:30px;}
#page .cmsHeadImg{width:100%;height:auto;margin-bottom:25px;}
#pw_lost{padding:30px 0;}
#pw_lost form{margin-bottom:30px;}
#orders, #orders_canceled{margin-bottom:30px;}
#orders a, #orders_canceled a{padding:5px;border:solid 1px #f2f2f2;background:#fff;margin-bottom:20px;display:block;border-radius:4px;}
#orders a:hover, #orders_canceled a:hover{text-decoration:none;}
#orders a strong, #orders_canceled a strong{line-height:40px;margin:0 10px;float:left;display:block;}
#orders a em, #orders_canceled a em{line-height:40px;}
#orders a .btn, #orders_canceled a .btn{margin-bottom:0;float:right;}
#orders a:hover .btn, #orders_canceled a:hover .btn{border-color:#4c7976;background:#609895;}
#account_tracking .col_left section, #account_tracking .col_right section{margin-bottom:20px;}
#account_tracking .col_left section:last-of-type, #account_tracking .col_right section:last-of-type{margin-bottom:0;}
#upload .upload_option, #upload #upload_info{padding:20px 25px;background:#fff;margin-bottom:20px;position:relative;box-sizing:border-box;}
#upload .upload_option h1, #upload .upload_option h2, #upload .upload_option h3, #upload #upload_info h1, #upload #upload_info h2, #upload #upload_info h3{font-size:18px;margin-bottom:0;color:#696969;}
#upload #upload_section{background:transparent;float:left;width:730px;margin-right:20px;}
#upload #upload_section .template-download, #upload #upload_section .template-upload{clear:both;height:100px;}
#upload #upload_section .template-download > div, #upload #upload_section .template-upload > div{float:left;}
#upload #upload_section .template-download .file_info, #upload #upload_section .template-upload .file_info{margin-left:10px;}
#upload #upload_section .template-download .buttons, #upload #upload_section .template-upload .buttons{float:right;}
#upload #upload_section .template-download .buttons a.btn, #upload #upload_section .template-upload .buttons a.btn{float:left;margin-right:5px;}
#upload #upload_section .template-download .error, #upload #upload_section .template-upload .error{width:700px;margin-left:10px;color:#d12b0b;}
#upload #upload_section .btn.continue{float:right;width:200px;margin-bottom:30px;}
#upload #upload_info{float:right;width:400px;}
#upload .upload_field .btn{float:right;width:48%;margin-left:0;background:#7f7d7c;color:#fff;border-color:#72706f;}
#upload .upload_field .btn:before{color:#fff;}
#upload .upload_option{position:relative;padding:15px 20px 15px 50px;}
#upload .upload_option h3{font-family:regular;padding:0;margin:0;width:100%;text-align:left;}
#upload .upload_option h3:after{display:none;}
#upload .upload_option:before{font-family:'icon';color:#696969;font-size:32px;top:15px;left:10px;content:'p';position:absolute;}
#upload .upload_option#upload_browser:before{content:'a';}
#upload .upload_option#upload_ftp:before{content:'a';}
#upload .upload_option#upload_cd:before{content:'e';}
#upload .upload_option#upload_email:before{content:'f';}
#upload .upload_option#upload_fotolia:before{content:'m';}
#upload .upload_option .btn.default{float:right;width:48%;box-sizing:border-box;margin:0;}
#upload .upload_option p{float:left;width:48%;}
#uploadcheck #upload_data{position:relative;background:#fff;padding:20px 20px 20px 50px;}
#uploadcheck #upload_data h3{position:static;font-family:regular;padding:0;margin:0;font-size:24px;width:100%;text-align:left;}
#uploadcheck #upload_data h3:after{display:none;}
#uploadcheck #upload_data h3:before{font-family:icon;color:#696969;font-size:32px;top:20px;left:10px;content:'a';position:absolute;}
#uploadcheck #upload_data figure{clear:both;margin-bottom:10px;}
#uploadcheck #upload_data figure img{border:solid 1px #f7f7f7;float:left;width:120px;height:auto;margin-right:20px;}
#uploadcheck #upload_data figure figcaption{font-size:14px;float:left;}
#uploadcheck #upload_data figure:last-of-type(){margin-bottom:0;}
#uploadcheck #upload_data .btn.delete{min-width:220px;margin-top:20px;}
#uploadcheck #upload_actions{text-align:right;margin:20px 0 50px 0;}
#uploadcheck #upload_actions .btn{margin:0 0 0 20px;}
.browser_upload .btn.upload{float:left;margin-right:10px;}
#impressum address{background:#fff;float:right;width:400px;box-sizing:border-box;padding:30px 0;}
#impressum article{background:#fff;width:700px;float:left;box-sizing:border-box;padding:30px 0;margin-bottom:30px;}
#impressum article.fullwidth{float:none;width:100%;}
#upload, #uploadcheck, #contact, #address, #summary, #order_sample, #cart_first, #register, #calculator, #verify_address, #cart_second, #detail_free, #form_individual, #cart_third, #account_tracking, #newsletter, #finish, #fotolia, #crop{padding:30px 0;background:#f7f7f7;}
main .col_left, main .col_right{background:#fff;float:left;width:49%;box-sizing:border-box;padding:25px 50px;margin-bottom:20px;}
main .col_left label, main .col_right label{width:140px;}
main .col_left input, main .col_left select, main .col_left textarea, main .col_left .non-input-field, main .col_left .btn:not([name=cmd_calc]), main .col_right input, main .col_right select, main .col_right textarea, main .col_right .non-input-field, main .col_right .btn:not([name=cmd_calc]){width:300px;}
main .col_left input[type="checkbox"], main .col_right input[type="checkbox"]{width:60px;width:auto;margin-right:0;float:right;}
main .col_left .col-2 input, main .col_right .col-2 input{width:115px;}
main .col_right{float:right;}
main .col_right .col_left, main .col_right .col_right{padding:0;}
main .col_left{margin-right:2%;}
main .col_left .col_left, main .col_left .col_right{padding:0;}
.actionbar{height:60px;margin-bottom:80px;}
.actionbar .btn{padding:0;line-height:40px;width:250px;float:left;margin:0;text-align:center;font-size:18px;}
.actionbar .btn.success{float:right;}
.actionbar p{float:left;}
.align_right{float:right;}
.align_right.btn{margin-right:20px;}
.align_left{float:left;}
.align_center{margin-right:auto;margin-left:auto;}
.text_right{text-align:right;}
.text_left{text-align:left;}
.text_center{text-align:justify;}
#page{padding:30px 0;}
#cart_second form article, #contact form article, #detail_free form article, #account_tracking form article, #finish form article, #register form article, #crop form article{float:none;width:100%;}
#cart_second form fieldset, #contact form fieldset, #detail_free form fieldset, #account_tracking form fieldset, #finish form fieldset, #register form fieldset, #crop form fieldset{float:left;width:50%;}
#cart_second form .col-full, #contact form .col-full, #detail_free form .col-full, #account_tracking form .col-full, #finish form .col-full, #register form .col-full, #crop form .col-full{width:100%;}
#cart_second form .col_left fieldset, #cart_second form .col_right fieldset, #contact form .col_left fieldset, #contact form .col_right fieldset, #detail_free form .col_left fieldset, #detail_free form .col_right fieldset, #account_tracking form .col_left fieldset, #account_tracking form .col_right fieldset, #finish form .col_left fieldset, #finish form .col_right fieldset, #register form .col_left fieldset, #register form .col_right fieldset, #crop form .col_left fieldset, #crop form .col_right fieldset{float:none;box-sizing:border-box;width:100%;}
.color-error{color:#d12b0b;}
.color-hint{color:#f3631c;}
.color-success{color:#7f7d7c;}
.cart_breadcrumb{margin-bottom:30px;}
.cart_breadcrumb ul{display:block;width:100%;}
.cart_breadcrumb li{font-size:18px;box-sizing:border-box;background:url("../assets/cart_breadcrumb_default.png") no-repeat right center #dadada;color:#fff;float:left;padding:15px 30px;height:50px;position:relative;width:33.333333%;}
.cart_breadcrumb li:before{display:none;}
.cart_breadcrumb li.active{background:url("/image.php?t=tpl&f=assets/cart_breadcrumb_active.png") no-repeat right center #7f7d7c;}
.cart_breadcrumb li:last-child{background-image:none;}
.cart_breadcrumb li.disabled{background:#979797;}
.cart_breadcrumb li.preactive{background:url("/image.php?t=tpl&f=assets/cart_breadcrumb_preactive.png") no-repeat right center #979797;}
.cart_breadcrumb li.unactive{background:url("/image.php?t=tpl&f=assets/cart_breadcrumb_unactive.png") no-repeat right center #979797;}
#cart{padding:0;}
#cart strong, #cart h3, #cart h4, #cart h5, #cart h6{margin:0;padding:0;font-weight:300;font-family:regular;text-align:left;color:#4c7976;}
#cart strong:after, #cart h3:after, #cart h4:after, #cart h5:after, #cart h6:after{display:none;}
#cart strong{font-size:14px;}
#cart td select{display:inline-block;width:55px;height:25px;padding:3px;margin-right:10px;}
#cart td select option{line-height:25px;height:25px;}
#cart .product_calculation td{background:#f7f7f7;padding:5px 10px;}
#cart .product_calculation td strong{text-align:right;margin:0;font-size:18px;display:inline-block;}
#cart .product_calculation td h3{font-size:18px;width:100%;}
#cart .product_options strong{margin-top:20px;}
#cart #total_netto td, #cart #total_netto td strong, #cart #total_coupon td, #cart #total_coupon td strong, #cart #total_shipping td, #cart #total_shipping td strong, #cart #total_vat td, #cart #total_vat td strong, #cart #total_options td, #cart #total_options td strong, #cart #total_price td, #cart #total_price td strong{text-align:right;}
#cart #total_shipping td{padding-top:20px;}
#cart tr:nth-last-child(2) td{padding-bottom:20px;}
#cart #total_price{background:#f7f7f7;padding:5px 10px;font-size:18px;color:#4c7976;text-align:right;}
#cart #total_price strong{color:#7f7d7c;font-family:bold;display:inline-block;font-size:18px;text-align:right;}
#cart #total_netto td{background:#f7f7f7;padding:5px 10px;}
#cart #sidebar{width:250px;float:right;}
#cart #sidebar section{background:#fff;padding:10px;margin-bottom:20px;}
#cart #sidebar section strong, #cart #sidebar section h3{font-weight:bold;font-size:14px;color:#696969;display:block;margin-bottom:20px;}
#cart #sidebar section img{width:50%;float:left;margin-bottom:20px;}
#cart #sidebar section:first-child{background:url("/image.php?t=tpl&f=assets/cart_secure_bg.png") no-repeat bottom right #fff;}
#cart form{box-sizing:border-box;width:880px;float:left;}
#cart table{box-sizing:border-box;width:100%;display:block;background:#fff;padding:10px;margin-bottom:20px;}
#cart tbody tr > td, #cart > tr > td{text-align:left;color:#696969;line-height:25px;box-sizing:border-box;padding:2px 10px;font-size:87.5%;}
#cart tbody tr > th, #cart > tr > th{font-family:bold;font-weight:300;font-size:18px;text-align:left;padding:10px;color:#696969;}
#cart tbody tr th, #cart tbody tr td, #cart > tr th, #cart > tr td{box-sizing:border-box;vertical-align:top;}
#cart tbody tr th:first-child, #cart tbody tr > td:first-child{width:370px;border-right:solid 6px #fff;padding-right:4px;}
#cart tbody tr th:nth-child(2), #cart tbody tr > td:nth-child(2){width:240px;border-right:solid 6px #fff;padding-right:4px;}
#cart tbody tr th:nth-child(3), #cart tbody tr > td:nth-child(3){width:140px;border-right:solid 6px #fff;padding-right:4px;}
#cart tbody tr th:nth-child(4), #cart tbody tr > td:nth-child(4){width:100px;text-align:right;}
#cart #checkout_last form > table{margin-bottom:20px;}
#cart_options{background:#fff;padding:10px;margin-bottom:80px;}
#cart_options .col_left{float:left;width:40%;margin-right:1%;}
#cart_options .hint{margin-top:20px;}
#cart_options .col_right{float:right;width:49%;margin-left:1%;}
#cart_options textarea{float:none;display:block;width:100%;height:150px;}
#cart_options .btn.success{width:100%;float:right;text-align:center;margin-top:40px;}
#cart #coupon td{padding-top:10px;}
#cart #coupon button{margin:0 0 0 15px;}
#cart #coupon input{width:200px;}
#cart_second #formular{margin-bottom:40px;}
#cart_second #formular .btn{width:100%;margin-bottom:0;}
#cart_second #formular h3{font-family:regular;padding:0;margin:0;text-align:left;}
#cart_second #formular h3:after{display:none;}
#cart_second #formular fieldset{width:100%;}
#cart_second #formular input{width:300px;float:right;}
#cart_second #formular label{text-align:left;width:160px;}
#cart_second #formular .col_right .btn{width:300px;float:right;}
#cart_second #formular .lost_pw{margin-top:10px;display:block;text-align:right;}
#cart_third article{width:100%;}
#cart_third #cart{background:#fff;}
#cart_third table tbody tr th:first-child, #cart_third table tbody tr > td:first-child{width:480px;}
#cart_third table tbody tr th:nth-child(2), #cart_third table tbody tr > td:nth-child(2){width:250px;}
#cart_third table tbody tr th:nth-child(3), #cart_third table tbody tr > td:nth-child(3){width:180px;}
#cart_third table tbody tr th:nth-child(4), #cart_third table tbody tr > td:nth-child(4){width:200px;text-align:right;}
#cart_third .col_left, #cart_third .col_right{min-height:180px;position:relative;}
#cart_third .col_left .icon, #cart_third .col_right .icon{display:block;position:absolute;top:30px;left:15px;}
#cart_third .col_left .icon:before, #cart_third .col_right .icon:before{font-size:28px;}
#cart #special input, #cart_second #special input, #cart_third #special input{width:400px;}
#cart #special button, #cart_second #special button, #cart_third #special button{float:right;margin-bottom:0;width:40px;box-sizing:border-box;min-width:40px;padding:0;}
#cart #special button .icon, #cart_second #special button .icon, #cart_third #special button .icon{top:10px;left:5px;}
#cart #special button .icon:before, #cart_second #special button .icon:before, #cart_third #special button .icon:before{color:#fff;}
#cart_third_buy label{width:60px;}
#cart_third_buy .btn.success{float:right;margin-right:10px;}
#cart_third_payment .col_right label, #cart_third_payment .col_left label{width:140px;}
#cart_third_payment .col_right .col-2 input, #cart_third_payment .col_left .col-2 input{width:115px;}
#cart_third_payment .col_left input, #cart_third_payment .col_left select{width:100%;}
#cart_third_payment .col_right select.auto-calculate{width:400px;}
#cart_third_agb{margin-bottom:50px;}
#cart_third_agb label{width:60px;}
#cart_third_agb span{cursor:pointer;color:#4c7976;}
#cart_third_agb fieldset{margin:0;}
#crop .crop_image{float:left;}
#crop .crop_image img{border:solid 1px #f7f7f7;}
#crop table tr.description td{padding-top:20px;}
#crop button[name="cmd_calc"]{right:23px;}
#crop input[type="radio"]{float:left;width:20px;margin-right:10px;}
#crop #total{color:#7f7d7c;font-family:bold;}
#crop label{font-size:14px;width:160px;}
#calculator_preloader{text-align:center;}
#calculator_preloader:before{content:'';display:block;font-size:10px;margin:20px auto;border-radius:100px;width:14px;height:14px;text-indent:-9999em;border:solid 3px #4c7976;border-bottom-color:#fff;-webkit-animation:loader 1.1s infinite linear;-moz-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear;}
#calculator_searchresults label{width:355px;}
#contact .col_right{padding:0;width:50%;}
#contact .col_left{width:48%;}
#contact .upload_field progress, #contact .upload_field .progressBar{width:350px;margin:0 20px 0 185px;}
#contact .upload_field input{float:right;margin-right:80px;}
#contact .upload_field .btn.upload{clear:both;margin-top:20px;}
#contact .preview, #contact .file_info{margin-left:185px;}
#pageLogin{z-index:3;width:400px;margin-left:-200px;left:50%;top:200px;position:relative;border-radius:5px;background:#fff;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.25);box-sizing:border-box;padding:20px;border:1px solid #ccc;}
#pageLogin label{text-align:left;}
#pageLogin h1{margin-bottom:24px;text-align:center;}
#pageLogin input{width:100%;}
#pageLogin .logo{display:block;text-align:center;}
#pageLogin .logo img{margin:0 auto 20px auto;}
#pageLogin input[type="submit"]{margin-top:20px;background:#7f7d7c;border:1px solid #656463;color:#fff;}
#pageLogin .error_msg{padding:10px;background:#feefec;border:1px solid #f77c65;border-radius:3px;}
#pageLoginBg{background:url("/image.php?t=tpl&f=assets/loginbg.jpg") top center no-repeat;background-size:cover;left:0;top:0;right:0;bottom:0;position:fixed;}
#modulesPrinttemplate{margin-bottom:20px;padding:15px;background:#fff;}
#modulesPrinttemplate h3{margin:0 0 20px 0;text-align:left;font-size:14px;}
#modulesPrinttemplate h3:after{display:none;}
#modulesPrinttemplate li{border-bottom:1px solid #e9e9e9;padding-bottom:2px !important;margin-bottom:2px;height:42px;}
#modulesPrinttemplate li .icon{float:left;width:32px;margin:4px 5px 0 1px;}
#modulesPrinttemplate li .icon img{width:100%;height:auto;}
#modulesPrinttemplate li a{display:block;height:42px;line-height:42px;text-decoration:none;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#modulesPrinttemplate li a:hover{background:#e9e9e9;color:#fff;text-decoration:none;}
#modulesPrinttemplate li:last-child{border-bottom:none;}
.climate{margin:0 0 40px 0;}
.climate .climateItem{background:#f7f7f7;margin-bottom:20px;}
.climate .climateItem .accContent{display:none;margin:20px;padding-top:20px;border-top:1px solid #ccc;}
.climate .climateItem .accContent li{margin-left:20px;list-style-type:disc;}
.climate .climateItem .accContent img{width:100%;height:auto;}
.climate .climateItem .accHead{display:block;cursor:pointer;padding:10px;min-height:110px;box-sizing:border-box;}
.climate .climateItem .accHead .openBtn{float:left;margin:25px 10px 0 5px;background:#fff;position:relative;color:#ccc;display:block;border-radius:50%;height:40px;width:40px;}
.climate .climateItem .accHead .openBtn:before{content:'+';position:absolute;color:#ccc;display:block;height:40px;width:40px;font-size:30px;line-height:40px;text-align:center;top:0;left:0;}
.climate .climateItem .accHead h3{color:#4c7976;padding:10px;margin-bottom:0;float:left;}
.climate .climateItem .accHead .climateInfobox{background:#fff;width:350px;float:right;padding:5px 10px;margin:5px;border-radius:5px;box-sizing:border-box;}
.climate .climateItem .accHead .climateInfobox span{width:180px;display:inline-block;}
.climate .climateItem .accHead.current .openBtn{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.climate .climateItem .accHead.current .openBtn:before{content:'-';}
@media screen and (max-width:800px){.climate .climateItem .accHead .climateInfobox{float:none;width:calc(100% - 10px);}
.climate .climateItem .accHead h3{float:none;}
}
.climatePartnerAccount span{display:inline-block;width:150px;font-weight:bold;}
@media screen and (max-width:480px){.climatePartnerAccount span{display:block;width:100%;}
}
@-moz-document url-prefix(){select option{padding:5px 15px;}
.btn.upload{padding:0 10px 0 0;}
input[type="file"]{height:auto !important;}
}
select::-ms-expand{display:none;}
#delivery_countdown{font-size:12px;display:block;margin-top:5px;padding:5px;background:#f7f7f7;border:solid 1px #c4c4c4;}
.fr-window, .fr-window [class^="fr-"], .fr-overlay, .fr-overlay [class^="fr-"], .fr-spinner, .fr-spinner [class^="fr-"]{box-sizing:border-box;}
.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;transform:translateZ(0px);}
.fr-overlay{z-index:99998;}
.fr-window{z-index:99999;}
.fr-spinner{z-index:100000;}
.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%;}
.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90);}
.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100);}
.fr-window.fr-mobile-touch, .fr-overlay.fr-mobile-touch{position:absolute;overflow:visible;}
.fr-measured{margin:0 !important;min-width:0 !important;min-height:0 !important;}
.fr-box{position:absolute;top:0;left:0;width:100%;height:100%;}
.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fr-page{position:absolute;width:100%;height:100%;}
.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center;}
.fr-hovering-clickable .fr-container{cursor:pointer;}
.fr-ui-inside .fr-container{padding:20px 20px;}
.fr-ui-inside.fr-no-sides .fr-container{padding:20px;}
.fr-ui-outside .fr-container{padding:20px 82px;}
.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px;}
@media all and (max-width:700px) and (orientation:portrait), all and (orientation:landscape) and (max-height:700px){.fr-ui-inside .fr-container{padding:12px 12px;}
.fr-ui-inside.fr-no-sides .fr-container{padding:12px;}
.fr-ui-outside .fr-container{padding:12px 72px;}
.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px;}
}
@media all and (max-width:500px) and (orientation:portrait), all and (orientation:landscape) and (max-height:500px){.fr-ui-inside .fr-container{padding:0px 0px;}
.fr-ui-inside.fr-no-sides .fr-container{padding:0px;}
.fr-ui-outside .fr-container{padding:0px 72px;}
.fr-ui-outside.fr-no-sides .fr-container{padding:0px 48px;}
}
.fr-ui-fullclick .fr-container{padding:0;}
.fr-ui-fullclick.fr-no-sides .fr-container{padding:0;}
.fr-ui-fullclick.fr-type-video .fr-container{padding:0px 62px;}
.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0px;}
.fr-overflow-y .fr-container{padding-top:0 !important;padding-bottom:0 !important;}
.fr-content, .fr-content-background{position:absolute;top:50%;left:50%;overflow:visible;}
.fr-content-element{float:left;width:100%;height:100%;}
.fr-content-background{background:#101010;}
.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}
.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1;}
.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1;}
.fr-ui-outside .fr-info-background{background:#0d0d0d;}
.fr-content .fr-info{top:auto;bottom:0;}
.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto;}
.fr-caption{width:auto;display:inline;white-space:wrap;color:#fff;}
.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap;}
.fr-position-outside, .fr-position-inside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}
.fr-position-inside{border:0;}
.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1;}
.fr-position-text{color:#b3b3b3;}
.fr-position-outside .fr-position-text, .fr-position-inside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);opacity:1;}
.fr-ui-outside .fr-position-outside{display:block;}
.fr-ui-outside .fr-info .fr-position{display:none;}
.fr-ui-inside.fr-no-caption .fr-position-inside{display:block;}
.fr-info a, .fr-info a:hover{color:#ccc;border:0;background:none;text-decoration:underline;}
.fr-info a:hover{color:#eee;}
.fr-ui-outside.fr-no-caption .fr-info{display:none;}
.fr-ui-inside.fr-no-caption .fr-caption{display:none;}
.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px;}
.fr-stroke-vertical{width:1px;height:100%;}
.fr-stroke-horizontal{padding:0 1px;}
.fr-stroke-right{left:auto;right:0;}
.fr-stroke-bottom{top:auto;bottom:0;}
.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255, 255, 255, 0.08);}
.fr-info .fr-stroke-color{background:rgba(80, 80, 80, 0.3);}
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none;}
.fr-ui-fullclick .fr-stroke{display:none;}
.fr-ui-fullclick .fr-content-background{box-shadow:none;}
.fr-info .fr-stroke-top{display:none;}
.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1;}
.fr-side-previous{left:0;}
.fr-side-next{right:0;left:auto;}
.fr-side-disabled{cursor:default;}
.fr-side-hidden{display:none !important;}
.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0;}
.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010;background-color:#ccc;}
.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat;}
@media all and (max-width:500px) and (orientation:portrait), all and (orientation:landscape) and (max-height:414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px;}
.fr-side-button{width:48px;height:60px;margin:0 3px;}
}
.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.fr-close-background, .fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat;}
.fr-close-background{background-color:#000;}
.fr-thumbnails{position:absolute;overflow:hidden;}
.fr-thumbnails-disabled .fr-thumbnails{display:none !important;}
.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0;}
.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0;}
.fr-thumbnails, .fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%;}
.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0;}
.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1;}
.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%;}
.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0;}
.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%;}
.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden;}
.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px;}
.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1;}
.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0;}
.fr-thumbnail-overlay{cursor:pointer;}
.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default;}
.fr-thumbnail-overlay, .fr-thumbnail-overlay-background, .fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent;}
.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0 !important;}
.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none;}
.fr-thumbnail:hover .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99;}
.fr-thumbnail-active .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35;}
.fr-thumbnail-active{cursor:default;}
.fr-thumbnail-loading, .fr-thumbnail-loading-background, .fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%;}
.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left;}
.fr-thumbnail-loading-icon{display:none;}
.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020;}
.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden;}
.fr-thumbnails-side-previous{margin-left:12px;}
.fr-thumbnails-side-next{margin-right:12px;}
.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0;}
.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px;}
.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px;}
.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer;}
.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px;}
.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b;}
.fr-thumbnails-side-button-disabled *{cursor:default;}
.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333;}
.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:0;left:0;width:100%;height:100%;}
.fr-thumbnails-vertical .fr-thumbnails-side, .fr-thumbnails-vertical .fr-thumbnails-thumbs, .fr-thumbnails-vertical .fr-thumbnail-frame{clear:both;}
.fr-window-ui-fullclick .fr-thumbnails{background:#090909;}
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block !important;}
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block !important;}
.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px;}
.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px;}
.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0 !important;}
@media all and (min-height:700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px;}
.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px;}
.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px;}
.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px;}
}
@media all and (min-height:980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px;}
.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px;}
.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px;}
.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px;}
}
@media all and (min-width:1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px;}
.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px;}
.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px;}
.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px;}
}
@media all and (min-width:1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px;}
.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0;}
.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px;}
.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px;}
}
@media all and (max-width:500px) and (orientation:portrait), all and (orientation:landscape) and (max-height:500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none !important;}
}
@media all and (max-width:700px) and (orientation:portrait), all and (orientation:landscape) and (max-height:414px){.fr-thumbnails-vertical .fr-thumbnails{display:none !important;}
}
@media all and (max-width:500px) and (orientation:portrait), all and (orientation:landscape) and (max-height:414px){.fr-page{min-width:100%;}
.fr-page{min-height:100%;}
}
.fr-window-ui-fullclick .fr-side-next-outside, .fr-window-ui-fullclick .fr-side-previous-outside, .fr-window-ui-fullclick .fr-close-outside, .fr-window-ui-fullclick .fr-content .fr-side-next, .fr-window-ui-fullclick .fr-content .fr-side-previous, .fr-window-ui-fullclick .fr-content .fr-close, .fr-window-ui-fullclick .fr-content .fr-info, .fr-window-ui-outside .fr-side-next-fullclick, .fr-window-ui-outside .fr-side-previous-fullclick, .fr-window-ui-outside .fr-close-fullclick, .fr-window-ui-outside .fr-content .fr-side-next, .fr-window-ui-outside .fr-content .fr-side-previous, .fr-window-ui-outside .fr-content .fr-close, .fr-window-ui-outside .fr-content .fr-info, .fr-window-ui-inside .fr-page > .fr-info, .fr-window-ui-inside .fr-side-next-fullclick, .fr-window-ui-inside .fr-side-previous-fullclick, .fr-window-ui-inside .fr-close-fullclick, .fr-window-ui-inside .fr-side-next-outside, .fr-window-ui-inside .fr-side-previous-outside, .fr-window-ui-inside .fr-close-outside{display:none !important;}
.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;}
.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui, .fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1;}
.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui, .fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s;}
.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui, .fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none;}
.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16, 16, 16, 0.85);border-radius:5px;}
.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out;}
.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px transparent;}
.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s;}
.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}
.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}
.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s;}
.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s;}
.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s;}
.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s;}
.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s;}
.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s;}
@-webkit-keyframes fresco-12{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fresco-12{0%{opacity:1;}
100%{opacity:0;}
}
.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px;}
.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255, 255, 255, 0.2);border-right:2px solid rgba(255, 255, 255, 0.2);border-bottom:2px solid rgba(255, 255, 255, 0.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear;}
.fr-thumbnail-spinner-spin, .fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px;}
@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px;}
.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px;}
.fr-window-skin-fresco .fr-side-button-icon, .fr-window-skin-fresco .fr-close-icon, .fr-window-skin-fresco .fr-thumbnails-side-button-icon, .fr-window-skin-fresco .fr-error-icon{background-image:url("/image.php?t=tpl&f=assets/fresco/sprite.svg");}
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-close-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon, .fr-window-skin-fresco .fr-error-icon{background-image:url("/image.php?t=tpl&f=assets/fresco/sprite.png");}
.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px;}
.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0, 0, 0, 0.4);}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none;}
.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0, 0, 0, 0.3);}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0, 0, 0, 0.1);}
.fr-window-skin-fresco .fr-side-button-background{background-color:transparent;}
.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px;}
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px;}
.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px;}
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px;}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px;}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px;}
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px;}
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px;}
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px;}
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px;}
.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5;}
.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon{opacity:1;}
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8;}
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2;}
.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon{background-image:none;}
@media all and (max-width:500px) and (orientation:portrait), all and (orientation:landscape) and (max-height:414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0px -300px;}
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px;}
.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0px -360px;}
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px;}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0px -360px;}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px;}
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0px -360px;}
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px;}
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0px -420px;}
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px;}
}
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636;}
.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343;}
.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background, .fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8;}
.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background, .fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background{background-color:#191919;}
.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px;}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px;}
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8;}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1;}
.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0;}
.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0, 0, 0, 0.3);}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0, 0, 0, 0.1);}
.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0, 0, 0, 0.3);}
.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255, 255, 255, 0.08);}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border, .fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px;}
.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px;}
.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px;}
.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px;}
.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px;}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px;}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px;}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px;}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px;}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8;}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-167px -49px;}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-209px -91px;}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1;}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-293px -49px;}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-335px -91px;}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5;}
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px;}
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px;}
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50);}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px;}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px;}