@charset "UTF-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after{content:'';content:none;}
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'HelveticaNeueCyr-Light';src:url("../fonts/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Light.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Light.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Light.svg#../fonts/HelveticaNeueCyr-Light") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr-Roman';src:url("../fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Roman.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Roman.svg#../fonts/HelveticaNeueCyr-Roman") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'WebServeroff';src:url("../fonts/WebServeroff.eot?#iefix") format("embedded-opentype"), url("../fonts/WebServeroff.otf") format("opentype"), url("../fonts/WebServeroff.woff") format("woff"), url("../fonts/WebServeroff.ttf") format("truetype"), url("../fonts/WebServeroff.svg#../fonts/WebServeroff") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'lg';src:url("../fonts/lg.eot?n1z373");src:url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");font-weight:normal;font-style:normal;}
*, *:after, *:before{box-sizing:inherit;}
.gl-wrapper{position:relative;height:auto !important;min-height:100%;margin:0 auto -95px;}
.wrapper:before, .wrapper:after{content:"";display:block;clear:both;}
#scroll_up{position:fixed;right:3%;bottom:0;cursor:pointer;height:40px;width:60px;text-indent:-9999px;display:none;text-indent:100%;white-space:nowrap;border-radius:4px 4px 0 0;background-image:url(../img/cd-top-arrow.svg);background-repeat:no-repeat;background-position:center;opacity:0.6;filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)";}
#scroll_up:hover{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
#map-element-id{margin-top:10px;border:1px solid #ccc;height:500px;width:100%;}
.gm-style-iw *{display:block;width:100%;}
.gm-style-iw h4, .gm-style-iw p{margin:0;padding:0;}
.gm-style-iw a{color:#f79f1e;}
a{text-decoration:none;color:#333;transition:color 0.2s ease;}
a:hover{color:#cc2027;}
span.title{display:block;font-size:18px;padding:30px 0;text-transform:uppercase;}
span.title.title-big{font-size:48px;padding:25px 0 0;font-family:WebServeroff, Helvetica, Liberation Sans, Arial, sans-serif;}
p{-webkit-margin-before:0;-webkit-margin-after:0;line-height:24px;margin-bottom:15px;}
hr{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;padding-top:15px;border-style:solid;border-width:0 0 1px 0;border-color:transparent transparent #ccc transparent;}
.content{word-wrap:break-word;}
.content img{max-width:100%;}
.clear-both{clear:both;}
.t-center{text-align:center !important;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.hidden, .hidden-text{display:none;}
.button, .product .right .button-submit{padding:15px 30px;color:#fff;text-decoration:none;text-align:center;border:0px;border-radius:0px;font-size:100%;cursor:pointer;background-color:#cc2027;transition:all 0.2s ease;}
.button:hover, .product .right .button-submit:hover{color:#fff;background-color:#f79f1e;}
.button.color-reverse, .product .right .color-reverse.button-submit{background-color:#f79f1e;}
.button.color-reverse:hover, .product .right .color-reverse.button-submit:hover{color:#fff;background-color:#cc2027;}
a.button:hover, .product .right a.button-submit:hover{color:#fff;}
.button-more{text-align:center;padding:45px 0;}
.button-more a{background-color:#f79f1e;}
.button-more a:hover{background-color:#cc2027;}
input[type='checkbox']{height:0;width:0;visibility:hidden;}
input[type='checkbox'] + label{position:relative;display:inline-block;font-style:italic;color:#333;transition:color 250ms cubic-bezier(0.4, 0, 0.23, 1);}
input[type='checkbox'] + label > span{display:inline-block;margin-right:10px;width:12px;height:12px;vertical-align:text-bottom;margin-bottom:2px;background:transparent;border:1px solid #ccc;cursor:pointer;transition:all 250ms cubic-bezier(0.4, 0, 0.23, 1);}
input[type='checkbox'] + label:hover, input[type='checkbox']:focus + label{color:#000;}
input[type='checkbox']:checked + label > span{border:1px solid #f79f1e;animation:shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);}
input[type='checkbox']:checked + label > span:before{content:"";position:absolute;top:8px;left:3px;border-right:1px solid transparent;border-bottom:1px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards;}
@keyframes shrink-bounce{0%{transform:scale(1);}
    33%{transform:scale(0.85);}
    100%{transform:scale(1);}
}
@keyframes checkbox-check{0%{width:0;height:0;border-color:#212121;transform:translate3d(0, 0, 0) rotate(45deg);}
    33%{width:.2em;height:0;transform:translate3d(0, 0, 0) rotate(45deg);}
    100%{width:.2em;height:.5em;border-color:#212121;transform:translate3d(0, -0.5em, 0) rotate(45deg);}
}
select{width:100%;font-size:14px;padding:6px 15px;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-appearance:button;-webkit-user-select:none;text-overflow:ellipsis;white-space:nowrap;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';border-radius:0px;background:transparent url(../img/icon-arrow-down.png) no-repeat 95%;background:transparent url(../img/icon-arrow-down.png) no-repeat calc(100% - 10px);}
select::-ms-expand{display:none;}
input.showPopup{display:none;}
input.showPopup:checked + .popup{display:block;opacity:1;transition:opacity .5s ease;}
input.showPopup:checked ~ label.overlay{display:block;}
.popup{display:none;position:fixed;top:100px;left:0;right:0;margin:0 auto;opacity:0;-webkit-box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);-moz-box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);background-color:#F4F4F4;background-image:url(../img/bg-pattern-gray.png);overflow:auto;z-index:100;transition:opacity .5s ease;}
.popup.popup-info{min-width:300px;max-width:450px;padding:30px;}
.popup.popup-info .title{text-align:center;font-size:26px;}
.popup.popup-info .text{margin-top:30px;font-size:15px;}
input.showForm{display:none;}
input.showForm:checked ~ .form-feedback{top:0;}
input.showForm.pickup:checked ~ label.overlay.pickup{display:block;}
input.showForm.order:checked ~ label.overlay.order{display:block;}
input.showForm.request:checked ~ label.overlay.request{display:block;}
label.overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:90;background-color:rgba(0, 0, 0, 0.4);}
.form-feedback{position:fixed;max-width:400px;height:410px;top:-420px;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#F4F4F4;background-image:url(../img/bg-pattern-gray.png);overflow:hidden;z-index:100;-webkit-box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);-moz-box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);box-shadow:6px 6px 10px rgba(0, 0, 0, 0.8);-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease;}
.form-feedback .title-text{width:100%;text-align:center;color:#333;font-size:24px;padding: 10px 15px;}
.form-feedback input[type="text"],
.form-feedback input[type="email"],
.form-feedback input[type="tel"],
.form-feedback textarea{font-size:100%;font-family:inherit;display:block;width:320px;margin:10px auto;height:40px;line-height:40px;border-radius:0px;padding:0 10px;border:1px solid rgba(0, 0, 0, 0.3);}
.form-feedback input[type="text"]:hover,
.form-feedback input[type="email"]:hover,
.form-feedback input[type="tel"]:hover,
.form-feedback textarea:hover{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}
.form-feedback input[type="text"]:active,
.form-feedback input[type="email"]:active,
.form-feedback input[type="tel"]:active,
.form-feedback textarea:active{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);}
.form-feedback input[type="text"]:-webkit-autofill,
.form-feedback input[type="email"]:-webkit-autofill,
.form-feedback input[type="tel"]:-webkit-autofill,
.form-feedback textarea:-webkit-autofill{-webkit-box-shadow:0px 0px 0px 1000px rgba(255, 255, 255, 0.5) inset;}
.form-feedback textarea{min-height:100px;resize:none;}
.form-feedback .send-form{width:320px;display:block;margin:0 auto 15px;}
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lightSlider:before, .lightSlider:after{content:" ";display:table;}
.lightSlider{overflow:hidden;margin:0;}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;}
.lSSlideWrapper > .lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade{position:relative;}
.lSSlideWrapper .lSFade > *{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade > *.active{z-index:10;}
.lSSlideWrapper.usingCss .lSFade > *.active{opacity:1;}
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca;}
.lSSlideOuter .media{opacity:0.8;}
.lSSlideOuter .media.active{opacity:1;}
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px;}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table;}
.lSSlideOuter .lSPager.lSGallery:after{clear:both;}
.lSAction > a{width:32px;display:block;top:50%;height:32px;background-image:url("../img/sprite-controls.png");cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:0.5;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;}
.lSAction > a:hover{opacity:1;}
.lSAction > .lSPrev{background-position:0 0;left:10px;}
.lSAction > .lSNext{background-position:-32px 0;right:10px;}
.lSAction > a.disabled{pointer-events:none;}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}
.lSSlideOuter.vertical{position:relative;}
.lSSlideOuter.vertical.noPager{padding-right:0px !important;}
.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}
.lSSlideOuter.vertical .lightSlider > *{width:100% !important;max-width:none !important;}
.lSSlideOuter.vertical .lSAction > a{left:50%;margin-left:-14px;margin-top:0;}
.lSSlideOuter.vertical .lSAction > .lSNext{background-position:31px -31px;bottom:10px;top:auto;}
.lSSlideOuter.vertical .lSAction > .lSPrev{background-position:0 -31px;bottom:auto;top:10px;}
.lSSlideOuter.lSrtl{direction:rtl;}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{padding-left:0;list-style:none outside none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{padding-right:0;}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{float:left;}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{float:right !important;}
@-webkit-keyframes rightEnd{0%{left:0;}
    50%{left:-15px;}
    100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
    50%{left:-15px;}
    100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
    50%{top:-15px;}
    100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
    50%{top:-15px;}
    100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
    50%{left:15px;}
    100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
    50%{left:15px;}
    100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
    50%{bottom:-15px;}
    100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
    50%{bottom:-15px;}
    100%{bottom:0;}
}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lightSlider.lsGrab > *{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lightSlider.lsGrabbing > *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}
.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.lg-actions .lg-next, .lg-actions .lg-prev{background-color:#cc2027;color:#fff;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{background-color:#f79f1e;}
.lg-actions .lg-next{right:20px;}
.lg-actions .lg-next:before{content:"\e095";}
.lg-actions .lg-prev{left:20px;}
.lg-actions .lg-prev:after{content:"\e094";}
@-webkit-keyframes lg-right-end{0%{left:0;}
    50%{left:-30px;}
    100%{left:0;}
}
@-moz-keyframes lg-right-end{0%{left:0;}
    50%{left:-30px;}
    100%{left:0;}
}
@-ms-keyframes lg-right-end{0%{left:0;}
    50%{left:-30px;}
    100%{left:0;}
}
@keyframes lg-right-end{0%{left:0;}
    50%{left:-30px;}
    100%{left:0;}
}
@-webkit-keyframes lg-left-end{0%{left:0;}
    50%{left:30px;}
    100%{left:0;}
}
@-moz-keyframes lg-left-end{0%{left:0;}
    50%{left:30px;}
    100%{left:0;}
}
@-ms-keyframes lg-left-end{0%{left:0;}
    50%{left:30px;}
    100%{left:0;}
}
@keyframes lg-left-end{0%{left:0;}
    50%{left:30px;}
    100%{left:0;}
}
.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end 0.3s;-o-animation:lg-right-end 0.3s;animation:lg-right-end 0.3s;position:relative;}
.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end 0.3s;-o-animation:lg-left-end 0.3s;animation:lg-left-end 0.3s;position:relative;}
.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0, 0, 0, 0.45);}
.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear;}
.lg-toolbar .lg-icon:hover{color:#FFF;}
.lg-toolbar .lg-close:after{content:"\e070";}
.lg-toolbar .lg-download:after{content:"\e0f2";}
.lg-sub-html{background-color:rgba(0, 0, 0, 0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080;}
.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold;}
.lg-sub-html p{font-size:12px;margin:5px 0 0;}
#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle;}
.lg-toolbar, .lg-prev, .lg-next{opacity:1;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;-moz-transition:-moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;-o-transition:-o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;}
.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-moz-transition:-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-o-transition:-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1;}
.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important;}
.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);}
.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px;}
.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px;}
@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color 0.25s ease;-o-transition:border-color 0.25s ease;transition:border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{border-color:#a90707;}
.lg-outer .lg-thumb-item img{width:100%;height:100%;}
.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px;}
.lg-outer.lg-can-toggle .lg-item{padding-bottom:0;}
.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom 0.25s ease;-o-transition:bottom 0.25s ease;transition:bottom 0.25s ease;}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px;}
.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;}
.lg-outer .lg-toogle-thumb:after{content:"\e1ff";}
.lg-outer .lg-toogle-thumb:hover{color:#FFF;}
.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px;}
.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer;}
.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/lg-vimeo-play.png") no-repeat scroll 0 0 transparent;}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/lg-vimeo-play.png") no-repeat scroll 0 -58px transparent;}
.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("../img/lg-video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8;}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1;}
.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/lg-youtube-play.png") no-repeat scroll 0 0 transparent;}
.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/lg-youtube-play.png") no-repeat scroll 0 -60px transparent;}
.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0;}
.lg-outer .lg-has-video .lg-video-object{visibility:hidden;}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none;}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible;}
.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 0.08s ease 0s;-moz-transition:opacity 0.08s ease 0s;-o-transition:opacity 0.08s ease 0s;transition:opacity 0.08s ease 0s;}
.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0;}
.lg-progress-bar.lg-start .lg-progress{width:100%;}
.lg-show-autoplay .lg-progress-bar{opacity:1;}
.lg-autoplay-button:after{content:"\e01d";}
.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a";}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;-moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;-o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
#lg-zoom-in:after{content:"\e311";}
#lg-actual-size{font-size:20px;}
#lg-actual-size:after{content:"\e033";}
#lg-zoom-out{opacity:0.5;pointer-events:none;}
#lg-zoom-out:after{content:"\e312";}
.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto;}
.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px;}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible;}
.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px;}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset;}
.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;-moz-transition:opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%;}
.lg-outer .lg-pager{background-color:rgba(255, 255, 255, 0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255, 255, 255, 0.7) inset;display:block;height:12px;-webkit-transition:box-shadow 0.3s ease 0s;-o-transition:box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s;width:12px;}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset;}
.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0;}
.lg-fullscreen:after{content:"\e20c";}
.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d";}
.group{*zoom:1;}
.group:before, .group:after{display:table;content:"";line-height:0;}
.group:after{clear:both;}
.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s;}
.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.lg-outer.lg-visible{opacity:1;}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1;}
.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}
.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%;}
.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap;}
.lg-outer .lg-item{background:url("../img/lg-loading.gif") no-repeat scroll center center transparent;display:none !important;}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide{display:inline-block !important;}
.lg-outer.lg-css .lg-current{display:inline-block !important;}
.lg-outer .lg-item, .lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%;}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;}
.lg-outer .lg-item.lg-complete{background-image:none;}
.lg-outer .lg-item.lg-current{z-index:1060;}
.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1;}
.lg-outer .lg-empty-html{display:none;}
.lg-outer.lg-hide-download #lg-download{display:none;}
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s;}
.lg-backdrop.in{opacity:1;}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;-moz-transition:none 0s ease 0s !important;-o-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important;}
.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.lg-css3.lg-fade .lg-item{opacity:0;}
.lg-css3.lg-fade .lg-item.lg-current{opacity:1;}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity 0.1s ease 0s;-moz-transition:opacity 0.1s ease 0s;-o-transition:opacity 0.1s ease 0s;transition:opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;-moz-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;-o-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}
.wr-header{border-bottom:1px solid #ccc;}
.header{padding:20px 15px 30px;background-color:#fff;font-family:HelveticaNeueCyr-Light, Helvetica, Liberation Sans, Arial, sans-serif;}
.header .button.button-portfolio, .header .product .right .button-portfolio.button-submit, .product .right .header .button-portfolio.button-submit{position:absolute;text-transform:uppercase;bottom:30px;left:15px;}
.header span.address{position:absolute;top:20px;left:15px;padding-left:30px;line-height:30px;font-size:18px;color:#696c78;background-image:url(../img/icon-address-mark.png);background-position:0 center;background-repeat:no-repeat;}
.header .nav{display:table;width:720px;margin:0 auto;text-transform:uppercase;text-align:center;font-size:14px;}
.header .nav li{display:inline-block;}
.header .nav li a{display:block;padding:15px 25px;}
.header .nav li a.logo{padding:0 25px;}
.header .nav li img{margin-bottom:-20px;}
.header span.phone{position:absolute;top:20px;right:15px;font-size:24px;padding-left:30px;line-height:30px;color:#696c78;background-image:url(../img/icon-phone.png);background-position:0 center;background-repeat:no-repeat;}
.header .button.button-ideas, .header .product .right .button-ideas.button-submit, .product .right .header .button-ideas.button-submit{position:absolute;text-transform:uppercase;bottom:30px;right:15px;}
.header-half{padding:10px 15px 15px;background-color:#fff;font-family:HelveticaNeueCyr-Light, Helvetica, Liberation Sans, Arial, sans-serif;}
.header-half .button.button-portfolio, .header-half .product .right .button-portfolio.button-submit, .product .right .header-half .button-portfolio.button-submit{position:absolute;text-transform:uppercase;bottom:20px;left:15px;}
.header-half span.address{position:absolute;top:20px;left:15px;padding-left:30px;line-height:30px;font-size:18px;color:#696c78;background-image:url(../img/icon-address-mark.png);background-position:0 center;background-repeat:no-repeat;}
.header-half .nav{display:table;width:720px;margin:0 auto;text-transform:uppercase;text-align:center;font-size:14px;}
.header-half .nav li{display:inline-block;}
.header-half .nav li a{display:block;padding:15px 25px;}
.header-half .nav li a.logo{padding:0 25px;}
.header-half .nav li img{margin-bottom:-20px;}
.header-half span.phone{position:absolute;top:20px;right:15px;font-size:24px;padding-left:30px;line-height:30px;color:#696c78;background-image:url(../img/icon-phone.png);background-position:0 center;background-repeat:no-repeat;}
.header-half .button.button-ideas, .header-half .product .right .button-ideas.button-submit, .product .right .header-half .button-ideas.button-submit{position:absolute;text-transform:uppercase;bottom:20px;right:15px;}
.header-third{padding:10px 15px 10px;background-color:#fff;font-family:HelveticaNeueCyr-Light, Helvetica, Liberation Sans, Arial, sans-serif;}
.header-third .button.button-portfolio, .header-third .product .right .button-portfolio.button-submit, .product .right .header-third .button-portfolio.button-submit{position:absolute;text-transform:uppercase;bottom:15px;left:15px;padding:10px 15px;}
.header-third span.address{position:absolute;top:10px;left:15px;padding-left:30px;line-height:30px;font-size:18px;color:#696c78;background-image:url(../img/icon-address-mark.png);background-position:0 center;background-repeat:no-repeat;}
.header-third .nav{display:table;width:720px;margin:0 auto;text-transform:uppercase;text-align:center;font-size:14px;}
.header-third .nav li{display:inline-block;}
.header-third .nav li a{display:block;padding:15px 25px;}
.header-third .nav li a.logo{padding:0 25px;}
.header-third .nav li img{max-height:120px;margin-bottom:-13px;}
.header-third span.phone{position:absolute;top:10px;right:15px;font-size:24px;padding-left:30px;line-height:30px;color:#696c78;background-image:url(../img/icon-phone.png);background-position:0 center;background-repeat:no-repeat;}
.header-third .button.button-ideas, .header-third .product .right .button-ideas.button-submit, .product .right .header-third .button-ideas.button-submit{position:absolute;text-transform:uppercase;bottom:15px;right:15px;padding:10px 20px;}
.wr-breadcrumbs{border-bottom:1px solid #ccc;}
.breadcrumbs{font-size:14px;padding:15px 15px;}
.breadcrumbs a{color:#999;}
.breadcrumbs a.active, .breadcrumbs a:last-child{color:#333;}
.breadcrumbs a:hover{color:#cc2027;}
.banner-home, .banner-catalog{position:relative;height:715px;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-box-shadow:inset 0px 100px 100px -80px black;-moz-box-shadow:inset 0px 100px 100px -80px black;box-shadow:inset 0px 100px 100px -80px black;color:#fff;}
.banner-home .center, .banner-catalog .center{height:100%;}
.banner-home.shorted, .shorted.banner-catalog{height:500px;}
.banner-home .arrow, .banner-catalog .arrow{position:absolute;display:block;min-width:350px;top:50%;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.9);font-family:WebServeroff, Helvetica, Liberation Sans, Arial, sans-serif;font-size:30px;line-height:60px;text-transform:uppercase;border-top:1px solid #fff;}
.banner-home .arrow.left:before, .banner-catalog .arrow.left:before, .banner-home .arrow.right:before, .banner-catalog .arrow.right:before{content:"";position:absolute;width:20px;height:20px;top:-10px;-webkit-transition:all .4s;transition:all .4s;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.banner-home .arrow.left, .banner-catalog .arrow.left{left:40px;text-align:left;}
.banner-home .arrow.left:before, .banner-catalog .arrow.left:before{left:-20px;border-left:1px solid #fff;border-bottom:1px solid #fff;}
.banner-home .arrow.right, .banner-catalog .arrow.right{right:40px;text-align:right;}
.banner-home .arrow.right:before, .banner-catalog .arrow.right:before{right:-20px;border-top:1px solid #fff;border-right:1px solid #fff;}
.banner-home .arrow a, .banner-catalog .arrow a{display:block;color:#fff;}
.banner-home .arrow:hover.left:before, .banner-catalog .arrow:hover.left:before{left:-30px;width:30px;height:30px;top:-15px;}
.banner-home .arrow:hover.right:before, .banner-catalog .arrow:hover.right:before{right:-30px;width:30px;height:30px;top:-15px;}
.banner-home .scroll-down, .banner-catalog .scroll-down{position:absolute;bottom:0;left:50%;}
.banner-home .scroll-down .triangle, .banner-catalog .scroll-down .triangle{position:relative;left:-50%;width:0px;height:0px;border-style:inset;border-width:0 75px 75px 75px;border-color:transparent transparent #696c78 transparent;transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.banner-home .scroll-down a, .banner-catalog .scroll-down a{display:block;position:absolute;left:-75px;text-align:center;width:150px;height:75px;color:#fff;font-size:12px;text-transform:uppercase;padding-top:40px;}
.banner-home .scroll-down:before, .banner-catalog .scroll-down:before{content:"";position:absolute;width:14px;height:14px;bottom:10px;left:-7px;z-index:1;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transition:all .4s;transition:all .4s;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.banner-home .scroll-down:hover:before, .banner-catalog .scroll-down:hover:before{bottom:5px;}
.banner-catalog{height:450px;}
.wr-footer{border-top:1px solid #999;margin-top:15px;}
.footer{height:80px;}
.footer .copyright{display:inline-block;padding:25px 0;line-height:34px;}
.footer .creators{display:inline-block;padding:25px 0;float:right;}
.footer .creators a, .footer .creators span{display:table-cell;vertical-align:middle;}
.footer-placeholder{height:80px;margin-top:30px;}
.index-categories{width:100%;padding-top:25px;}
.index-categories .item{height:280px;position:relative;display:inline-block;overflow:hidden;margin:15px 0;width:360px;}
.index-categories .item:nth-child(4n+2), .index-categories .item:nth-child(4n+3){width:750px;}
.index-categories .item:nth-child(2n){margin-left:23px;}
.index-categories .item.full{width:100%;}
.index-categories .item img{position:absolute;top:-20%;bottom:-20%;right:-20%;left:-20%;margin:auto;width:auto;height:auto;max-width:130%;min-width:100%;min-height:100%;}
.index-categories .item span{display:block;position:absolute;bottom:-60px;width:100%;height:60px;text-align:right;padding:0 20px;line-height:60px;text-transform:uppercase;background-color:rgba(105, 108, 120, 0.85);color:#fff;-webkit-transition:bottom .4s;transition:bottom .4s;}
.index-categories .item a{display:block;position:absolute;width:100%;height:100%;}
.index-categories .item:hover span{bottom:0;}
.ideas{margin-top:15px;max-width:1140px;clear:both;}
.ideas .item{display:inline-block;border-bottom:1px solid #ff9933;-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);width:360px;vertical-align:top;margin:15px 0 30px 23px;}
.ideas .item:nth-child(6n+1){border-bottom:1px solid #6666ff;}
.ideas .item:nth-child(6n+2){border-bottom:1px solid #ffc966;}
.ideas .item:nth-child(6n+3){border-bottom:1px solid #e600e6;}
.ideas .item:nth-child(6n+4){border-bottom:1px solid #00e600;}
.ideas .item:nth-child(6n+5){border-bottom:1px solid #ff6666;}
.ideas .item:nth-child(6n+6){border-bottom:1px solid #6666ff;}
.ideas .item:first-child, .ideas .item:nth-child(3n+1){margin-left:0;margin-right:0;}
.ideas .item .img{position:relative;}
.ideas .item .img img{width:100%;height:auto;}
.ideas .item .img:before{content:"";display:block;width:100%;height:100%;visibility:hidden;position:absolute;z-index:1;background-color:rgba(0, 0, 0, 0.2);}
.ideas .item .img .share{display:none;position:absolute;z-index:2;top:45%;left:0;right:0;text-align:center;}
.ideas .item .img .share .ideas-share{background-image:url(../img/sprite-ideas-share.png);background-repeat:no-repeat;display:inline-block;margin:0 15px;}
.ideas .item .img .share .ideas-share-icon-fb{width:43px;height:43px;background-position:-1px -1px;}
.ideas .item .img .share .ideas-share-icon-fb:hover{background-position:-1px -46px;}
.ideas .item .img .share .ideas-share-icon-twitter{width:44px;height:43px;background-position:-1px -181px;}
.ideas .item .img .share .ideas-share-icon-twitter:hover{background-position:-1px -226px;}
.ideas .item .img .share .ideas-share-icon-ok{width:43px;height:43px;background-position:-1px -91px;}
.ideas .item .img .share .ideas-share-icon-ok:hover{background-position:-1px -136px;}
.ideas .item .img:hover:before{visibility:visible;}
.ideas .item .img:hover .share{display:block;}
.ideas .item .topic-n-date, .ideas .item .title, .ideas .item .descr{padding-left:30px;padding-right:30px;}
.ideas .item hr{margin-left:30px;margin-right:30px;border-color:transparent transparent rgba(0, 0, 0, 0.1) transparent;}
.ideas .item .topic-n-date{display:table;width:100%;padding-top:15px;font-style:italic;}
.ideas .item .topic-n-date span.topic, .ideas .item .topic-n-date span.date{display:table-cell;vertical-align:middle;}
.ideas .item .topic-n-date span.topic{color:#999;}
.ideas .item .topic-n-date span.date{text-align:right;color:#333;}
.ideas .item .title{padding-top:15px;line-height:14px;font-weight:bold;}
.ideas .item .descr{line-height:24px;padding-top:5px;padding-bottom:30px;word-wrap:break-word;}
.ideas .item .descr p{margin-bottom:0px;}
.ideas .item .read-more-button{text-align:right;padding:0px 20px;padding-bottom:35px;}
.ideas .item .read-more-button .button, .ideas .item .read-more-button .product .right .button-submit, .product .right .ideas .item .read-more-button .button-submit{background-color:#696c78;}
.ideas .item .read-more-button .button:hover, .ideas .item .read-more-button .product .right .button-submit:hover, .product .right .ideas .item .read-more-button .button-submit:hover{background-color:#f79f1e;}
.wr-categories{margin-top:-80px;}
.categories .item, .portfolio .item{display:inline-block;position:relative;overflow:hidden;width:360px;height:215px;margin:20px 0 20px 23px;}
.categories .item:first-child, .portfolio .item:first-child, .categories .item:nth-child(3n+1), .portfolio .item:nth-child(3n+1){margin-left:0;margin-right:0;}
.categories .item img, .portfolio .item img{position:absolute;top:-20%;bottom:-20%;right:-20%;left:-20%;margin:auto;width:auto;height:auto;max-width:130%;max-height:170%;min-width:100%;min-height:100%;}
.categories .item span, .portfolio .item span{display:block;position:absolute;color:#fff;-webkit-transition:top .4s, bottom .4s;transition:top .4s, bottom .4s;}
.categories .item span.name, .portfolio .item span.name{bottom:0;width:100%;padding:0 10px;font-size:48px;line-height:65px;overflow:hidden;font-family:WebServeroff, Helvetica, Liberation Sans, Arial, sans-serif;text-transform:uppercase;background-color:rgba(0, 0, 0, 0.8);}
.categories .item span.details, .portfolio .item span.details{bottom:-50px;right:0;padding:13px 10px;font-family:HelveticaNeueCyr-Roman, Helvetica, Liberation Sans, Arial, sans-serif;background-color:#f79f1e;}
.categories .item a, .portfolio .item a{display:block;position:absolute;width:100%;height:100%;}
.categories .item:hover span.details, .portfolio .item:hover span.details{bottom:0;}
.ourwork .item, .portfolio-page .item{display:inline-block;position:relative;overflow:hidden;width:360px;height:215px;margin:20px 0 20px 23px;}
.ourwork .item:first-child, .portfolio-page .item:first-child, .ourwork .item:nth-child(3n+1), .portfolio-page .item:nth-child(3n+1){margin-left:0;margin-right:0;}
.ourwork .item img, .portfolio-page .item img{position:absolute;top:-20%;bottom:-20%;right:-20%;left:-20%;margin:auto;width:auto;height:auto;max-width:130%;max-height:170%;min-width:100%;min-height:100%;}
.ourwork .item span, .portfolio-page .item span{display:block;position:absolute;color:#fff;-webkit-transition:bottom .4s;transition:bottom .4s;}
.ourwork .item span.name, .portfolio-page .item span.name{bottom:-215px;width:100%;height:100%;padding:30px;font-size:24px;overflow:hidden;font-family:WebServeroff, Helvetica, Liberation Sans, Arial, sans-serif;background-color:rgba(0, 0, 0, 0.8);}
.ourwork .item span.details, .portfolio-page .item span.details{visibility:hidden;bottom:-50px;right:0;padding:13px 10px;font-family:HelveticaNeueCyr-Roman, Helvetica, Liberation Sans, Arial, sans-serif;background-color:#f79f1e;}
.ourwork .item a, .portfolio-page .item a{display:block;position:absolute;width:100%;height:100%;}
.ourwork .item:hover span.name, .portfolio-page .item:hover span.name{bottom:0;}
.wr-achievements{background-image:url(../img/bg-pattern-gray.png);}
.achievements{display:block;text-align:center;padding-top:15px;padding-bottom:55px;}
.achievements .item{display:inline-block;vertical-align:top;width:263px;text-align:center;position:relative;margin-right:-4px;}
.achievements .item .number{display:block;position:relative;width:150px;height:150px;margin:0 auto;line-height:150px;overflow:hidden;color:#f79f1e;border:3px solid #f79f1e;font-family:HelveticaNeueCyr-Roman, Helvetica, Liberation Sans, Arial, sans-serif;font-weight:bold;font-size:72px;border-radius:100%;background-image:url(../img/bg-pattern-gray.png);}
.achievements .item .text{display:block;padding:20px 15px;font-family:HelveticaNeueCyr-Roman, Helvetica, Liberation Sans, Arial, sans-serif;font-weight:bold;}
.achievements .item:before{content:"";display:block;position:absolute;top:75px;width:263px;border:2px solid #f79f1e;}
.achievements .item:only-child:before{display:none;}
.achievements .item:first-child:before{left:50%;}
.achievements .item:last-child:before{width:50%;}
.wr-feedback{background-color:#cc2027;padding-bottom:45px;margin-bottom:-30px;}
.wr-feedback span.title-big{color:#fff;padding-bottom:25px;}
.feedback > div{padding:30px 65px 40px;background-image:url(../img/bg-pattern-gray.png);border-radius:4px;-webkit-box-shadow:7px 7px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:7px 7px 5px rgba(0, 0, 0, 0.2);box-shadow:7px 7px 5px rgba(0, 0, 0, 0.2);}
.feedback > div input[type="text"], .feedback > div textarea{font-size:100%;font-family:inherit;min-height:42px;line-height:40px;border-radius:4px;padding:0 10px;-webkit-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.45);-moz-box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.45);box-shadow:inset 1px 1px 4px rgba(0, 0, 0, 0.45);border:1px solid rgba(0, 0, 0, 0.3);}
.feedback > div label.file{display:inline-block;text-align:center;width:312px;color:#666;line-height:40px;border-radius:4px;background-color:#f5f5f5;text-transform:uppercase;-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.9);-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.9);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.9);border:1px solid rgba(0, 0, 0, 0.3);}
.feedback > div label.file:hover{-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.9);}
.feedback > div label.file:active{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.9);}
.feedback > div label.file img.file-loaded{display:none;height:20px;vertical-align:text-bottom;}
.feedback > div textarea{display:block;width:1005px;height:140px;min-height:140px;max-height:140px;margin-top:30px;color:#666;resize:none;}
.feedback > div input[type="text"]{color:#666;width:312px;margin-right:30px;}
.feedback > div input[type="text"]:-webkit-autofill{-webkit-box-shadow:0px 0px 0px 1000px rgba(255, 255, 255, 0.5) inset;}
.feedback > div input[type="file"]{display:none;}
.feedback > div input[type="submit"]{display:block;margin-left:auto;margin-right:auto;margin-top:25px;padding:0 60px;line-height:50px;border-width:0;background-color:#f79f1e;color:#fff;font-family:HelveticaNeueCyr-Roman, Helvetica, Liberation Sans, Arial, sans-serif;font-size:18px;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.feedback > div input[type="submit"]:hover{background-color:#cc2027;}
.wr-product span.title-big{padding-bottom:25px;}
.wr-product:after{content:"";display:block;clear:both;}
.product .left{float:left;width:50%;padding-right:15px;overflow:hidden;}
.product .left .wr-gallery img.item-photo{height:500px;cursor:pointer;background-color:#fff;}
.product .left .wr-gallery .lSSlideOuter .lSPager.lSGallery img{height:115px;overflow:hidden;}
.product .left .wr-gallery .lSSlideOuter .lSPager.lSGallery li{border:1px solid #fff;}
.product .left .wr-gallery .lSSlideOuter .lSPager.lSGallery li.active, .product .left .wr-gallery .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:0;border:1px solid #f79f1e;}
.product .right{float:right;width:50%;padding-left:15px;}
.product .right .name, .product .right .price{font-size:14px;}
.product .right .name span.prod-name, .product .right .name span.prod-price, .product .right .price span.prod-name, .product .right .price span.prod-price{font-size:24px;font-weight:bold;text-transform:uppercase;}
.product .right .name span.prod-name, .product .right .price span.prod-name{font-size:19px;}
.product .right .price{margin-top:30px;}
.product .right .info-tabs{margin-top:25px;}
.product .right .info-tabs ul.tabs{display:block;}
.product .right .info-tabs ul.tabs li{display:inline-block;margin-right:30px;}
.product .right .info-tabs ul.tabs li a{color:#999;}
.product .right .info-tabs ul.tabs li.active a{color:#333;font-weight:bold;}
.product .right .info-tabs div{display:none;margin-top:20px;}
.product .right .info-tabs div.active{display:block;}
.product .right .button-submit{width:260px;margin-top:25px;border-width:0;}
.product .right .button-submit.grey-left{float:left;background-color:#696c78;}
.product .right .button-submit.orange-right{float:right;background-color:#f79f1e;}
.product .right .button-submit:hover{background-color:#cc2027;}
.product .right .properties-group{margin-top:30px;}
.product .right .properties-group .properties-group-name-block{display:block;}
.product .right .properties-group .properties-group-name-block span.properties-name{display:inline-block;font-weight:bold;}
.product .right .properties-group .properties-group-items{margin-left:-15px;margin-right:-15px;}
.product .right .properties-group .properties-group-items .item{display:inline-block;margin:15px 15px 0px 15px;width:100%;vertical-align:top;}
.product .right .properties-group .properties-group-items .item.width-1{width:95%;width:555px;}
.product .right .properties-group .properties-group-items .item.width-2{width:44.45%;width:260px;}
.product .right .properties-group .properties-group-items .item.width-3{width:27.7%;width:162px;}
.product .right .properties-group .properties-group-items .item.width-4{width:19.33%;width:113px;}
.product .right .properties-group .properties-group-items .item label.prop-name{display:block;font-size:14px;color:#999;margin-bottom:10px;}
.product .right .properties-group .properties-group-items .item label.prop-name label{display:inline-block;color:#333;margin-bottom:0;float:right;}
.product .right .properties-group .properties-group-items .item label.prop-name.radio{margin-bottom:5px;}
@-moz-document url-prefix(){.product .right .properties-group .properties-group-items .item select{padding:0 10px;}
    .product .right .properties-group .properties-group-items .item select option{padding:6px 15px;}
}
.product .right .properties-group .properties-group-items .item select{display:block;}
.product .right .properties-group .properties-group-items .item select::-ms-expand{display:none;}
.product .right .properties-group .properties-group-items .item input[type="radio"]{display:none;}
.product .right .properties-group .properties-group-items .item input[type="radio"] + label span, .product .right .properties-group .properties-group-items .item .add-new-radio{display:inline-block;width:30px;height:30px;margin:5px 10px 0 0;vertical-align:middle;cursor:pointer;}
.product .right .properties-group .properties-group-items .item input[type="radio"] + label span{border:1px solid #fff;}
.product .right .properties-group .properties-group-items .item input[type="radio"]:checked + label span{border:1px solid #000;animation:shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);}
.product .right .properties-group .properties-group-items .item input[type="radio"] + label span,
.product .right .properties-group .properties-group-items .item input[type="radio"]:checked + label span{-webkit-transition:background-color 0.4s linear;-o-transition:background-color 0.4s linear;-moz-transition:background-color 0.4s linear;transition:background-color 0.4s linear;}
.product .right .properties-group .properties-group-items .item .add-new-radio{border:1px solid #ccc;text-align:center;font-size:24px;line-height:24px;color:#ccc;}
.wr-product-categories span.big-title{padding-bottom:25px;}
.wr-portfolio{margin-top:45px;}
.portfolio .item{width:555px;height:330px;}
.portfolio .item:nth-child(3n+1){margin-left:23px;margin-right:0;}
.portfolio .item:nth-child(2n+1){margin-left:0;margin-right:0;}
.portfolio .item span.details{top:-50px;bottom:auto;}
.portfolio .item:hover span.details{top:0;bottom:auto;}
.portfolio-page .item{cursor:pointer;}
.portfolio-page .item span.name{width:100%;height:60%;padding:15px 15px;color:#333;font-weight:bold;background:rgba(255, 255, 255, 0.9);background-size:100px 100px;background-position:center;background-repeat:no-repeat;}
.portfolio-page .item span.name.view-eye{background-image:url(../img/icon-eye-open.png);}
.language{/* position:absolute; */right:15px;top:65px;text-align: right;color:#696c78;font-size:16px;padding-bottom: 30px;}
.language a{margin-right:5px;}
.language a:last-child{margin-right:0;}
.language a.active{text-decoration:underline;color:#cc2027;}