/*@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500|Fira+Sans:400,500,600,700&display=swap');*/
@font-face {
    font-family: 'Fira Sans';
    src: url('/theme/fonts/FiraSans-Medium.woff2') format('woff2'),
        url('/theme/fonts/FiraSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/theme/fonts/FiraSansCondensed-Regular.woff2') format('woff2'),
        url('/theme/fonts/FiraSansCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/theme/fonts/FiraSans-Regular.woff2') format('woff2'),
        url('/theme/fonts/FiraSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/theme/fonts/FiraSans-ExtraBold.woff2') format('woff2'),
        url('/theme/fonts/FiraSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/theme/fonts/FiraSansCondensed-Medium.woff2') format('woff2'),
        url('/theme/fonts/FiraSansCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('/theme/fonts/FiraSans-Bold.woff2') format('woff2'),
        url('/theme/fonts/FiraSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




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,strong,sub,sup,tt,var,b,u,i,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,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
body{height:100%;background:#f3f3f3;font:16px/20px 'Fira Sans',sans-serif;color:#121212}
a,input,textarea,select,button{outline:0;font:14px/16px 'Fira Sans Condensed',sans-serif;color:#121212}
input:-moz-placeholder{color:#a0a0a0}
input::-moz-placeholder{color:#a0a0a0}
input::-webkit-input-placeholder{color:#a0a0a0}
textarea:-moz-placeholder{color:#a0a0a0}
textarea::-moz-placeholder{color:#a0a0a0}
textarea::-webkit-input-placeholder{color:#a0a0a0}
p{padding:0 0 14px}
.body{min-height:100%;height:auto!important;height:100%}
.wrap{min-width:300px;max-width:1600px;margin:0 auto;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
span.icon{display:block;background-size:100%}
span.icon.location{background:url(../img/icons/location.svg) 0 0 no-repeat}
span.icon.phone{background:url(../img/icons/phone.svg) 0 0 no-repeat;-moz-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}
span.icon.phone2{background:url(../img/icons/phone2.svg) 0 0 no-repeat;-moz-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}
span.icon.headset{background:url(../img/icons/headset.svg) 0 0 no-repeat}
span.icon.headset2{background:url(../img/icons/headset2.svg) 0 0 no-repeat}
span.icon.building{background:url(../img/icons/building.svg) 0 0 no-repeat}
span.icon.building2{background:url(../img/icons/building2.svg) 0 0 no-repeat}
span.icon.basket{background:url(../img/icons/basket.svg) 0 0 no-repeat}
span.icon.search{background:url(../img/icons/search.svg) 0 0 no-repeat}
span.icon.tocart{background:url(../img/icons/tocart.svg) 0 0 no-repeat}
span.icon.email{background:url(../img/icons/email.svg) 0 0 no-repeat}
span.icon.time{background:url(../img/icons/time.svg) 0 0 no-repeat}
span.icon.close{background:url(../img/icons/close.svg) 0 0 no-repeat;background-size:100%}
.container.with_bar{display:flex;justify-content:space-between;flex-flow:row-reverse nowrap;padding:0 0 282px}
main.content{padding:0 0 282px}
.container main.content.inner{flex:1 1 auto;padding:0}
.container aside.sidebar{width:296px;min-width:296px;max-width:296px}
.container aside.sidebar .toggle_sidebar{display:none}
.container aside.sidebar .toggle_sidebar button{position:relative;display:block;width:100%;height:46px;padding:0 14px;margin:0;border:0;background:#777;font-weight:500;color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.container aside.sidebar .toggle_sidebar button:after{position:absolute;top:50%;right:14px;display:block;width:14px;height:14px;margin:-6px 0 0;background:url(../img/icons/left-arrow.svg) 50% no-repeat;background-size:100%;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);content:""}
.container aside.sidebar ul.menu{position:relative;display:block;margin:0 0 20px;background:#fff}
.container aside.sidebar ul.menu:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}
.container aside.sidebar ul.menu li{margin-bottom:-1px}
.container aside.sidebar ul.menu li:before{display:none}
.container aside.sidebar ul.menu li.title a{position:relative;display:block;padding:14px;margin:0;border:1px solid #777;background:#777;font-weight:500;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.container aside.sidebar ul.menu li.title a:hover{border-color:#636363;background:#636363}
.container aside.sidebar ul.menu li .name{position:relative}
.container aside.sidebar ul.menu li .name a{position:relative;display:block;padding:10px 14px;margin:0;border:1px solid #dbdbdb;background:#f3f3f3;text-decoration:none;text-transform:uppercase;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight: 600;font-style: italic;}
.container aside.sidebar ul.menu li .name a:hover,.container aside.sidebar ul li .name a.active{background:#dbdbdb}
.container aside.sidebar ul.menu li .name button.active{padding:0}
.container aside.sidebar ul.menu li .name button{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:38px;height:100%;padding:0 0 4px 1px;margin:0;border:1px solid #dbdbdb;background:#f3f3f3;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.container aside.sidebar ul.menu li .name button:hover,.container aside.sidebar ul li .name button.active{background:#dbdbdb}
.container aside.sidebar ul.menu li .name button:before{display:block;width:6px;height:6px;border:1px solid #272727;border-width:0 1px 1px 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;content:""}
.container aside.sidebar ul.menu li .name button.active:before{-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.container aside.sidebar ul.menu li ul{display:none;background:transparent}
.container aside.sidebar ul.menu li.active ul{display:block}
.container aside.sidebar ul.menu li ul:before{display:none}
.container aside.sidebar ul.menu li ul li a{position:relative;display:block;padding:10px 13px 10px 30px;margin:0 1px;border-bottom:1px solid #dbdbdb;background:transparent;text-decoration:none;text-transform:uppercase;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.container aside.sidebar ul.menu li ul li:last-child a{border:0}
.container aside.sidebar ul.menu li ul li a:hover{background:#f3f3f3}
.container aside.sidebar ul li ul li.active{background:#aaafb2}
.container aside.sidebar ul.filters{position:relative;display:block;margin:0 0 20px;background:#fff}
.container aside.sidebar ul.filters:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}
.container aside.sidebar ul.filters li{position:relative}
.container aside.sidebar ul.filters li:before{display:none}
.container aside.sidebar ul.filters li.title{display:block;padding:14px;margin:0;border:1px solid #777;background:#777;font-family:'Fira Sans Condensed';font-size:14px;font-weight:500;line-height:16px;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.container aside.sidebar ul.filters li.flts ul{padding:10px}
.container aside.sidebar ul.filters li.flts ul.flexbox.col2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.container aside.sidebar ul.filters li.flts ul.flexbox.col3{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.container aside.sidebar ul.filters li.flts ul li{padding:0 0 4px}
.container aside.sidebar ul.filters li.flts ul.flexbox.col2 li{display:block}
.container aside.sidebar ul.filters li.flts ul li:last-child{padding:0}
.container aside.sidebar ul.filters li.flts ul li.slider{display:flex;flex-flow:row wrap;justify-content:center;padding:0}
.container aside.sidebar ul.filters li.flts ul li.slider .label{display:flex;justify-content:center;align-items:center;margin:0 10px;font-family:'Fira Sans Condensed',sans-serif;font-size:12px;font-weight:500;line-height:12px;color:#888;text-transform:uppercase}
.container aside.sidebar ul.filters li.flts ul li.slider .label input.slider{display:block;margin:0;padding:0 10px;width:80px;height:24px;margin-left:10px;border:1px solid #dbdbdb;background:transparent;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.container aside.sidebar ul.filters li.flts ul li.slider .ui-slider{position:relative;width:242px;height:10px;margin:16px 0 6px;border:1px solid #dbdbdb;background:#f3f3f3}
.container aside.sidebar ul.filters li.flts ul li.slider .ui-slider .ui-slider-range{position:absolute;top:0;height:100%;background:#dbdbdb}
.container aside.sidebar ul.filters li.flts ul li.slider .ui-slider span{position:absolute;display:block;width:24px;height:24px;margin:-7px 0 0 -12px;background:#777;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;outline:0;cursor:pointer}
.container aside.sidebar ul.filters li.flts ul li.slider .ui-slider-range span:hover{background:#636363}
.container aside.sidebar ul.filters li.flts ul li input[type="checkbox"]{display:none}
.container aside.sidebar ul.filters li.flts ul li label{position:relative;display:block;padding:0 0 0 28px;line-height:18px;cursor:pointer}
.container aside.sidebar ul.filters li.flts ul li label:before,.container aside.sidebar ul.filters li.flts ul li label:after{position:absolute;display:block;width:28px;height:28px;content:""}
.container aside.sidebar ul.filters li.flts ul li label:before{top:0;left:0;width:16px;height:16px;border:1px solid #dbdbdb}
.container aside.sidebar ul.filters li.flts ul li label:after{top:2px;left:3px;width:12px;height:14px;background:url(../img/icons/check.svg) 0 0 no-repeat;background-size:100%;visibility:hidden;opacity:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.container aside.sidebar ul.filters li.flts ul li input[type="checkbox"]:checked + label:after{visibility:visible;opacity:1}
.container aside.sidebar ul.filters li.flts ul li.more{display:none}
.container aside.sidebar ul.filters li.flts ul li.more.visible{display:block}
.container aside.sidebar ul.filters li.flts ul li.more button{position:relative;display:block;padding:0;margin:4px auto 0;border:1px dashed #717171;border-width:0 0 1px;background:transparent;cursor:pointer}
.container aside.sidebar ul.filters li.flts ul li.more button:after{position:absolute;top:4px;right:-12px;display:block;width:4px;height:4px;border:1px solid #121212;border-width:0 1px 1px 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}
.container aside.sidebar ul.filters li.flts ul li.more button.active:after{top:7px;-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.container aside.sidebar ul.filters li.flts .desc{padding:0 10px 10px;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px}
.container aside.sidebar ul.filters li.clear button{display:block;width:100%;height:34px;border:0;background:#777;font-family:'Fira Sans Condensed',sans-serif;color:#fff;font-weight:500;text-transform:uppercase;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.container aside.sidebar ul.filters li.clear button:hover{background:#636363}
.pagetitle{padding:40px 0}
.pagetitle .title{font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;text-transform:uppercase}
.pagetitle ul.bread{display:inline-flex;padding:10px 0 0;margin:10px 0 0;border-top:1px dashed #dbdbdb}
.pagetitle ul.bread li{padding:0;margin:0;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;color:#888}
.pagetitle ul.bread li:before{display:none}
.pagetitle ul.bread li a{display:block;padding:0;margin:0;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
.pagetitle ul.bread li a:after{display:inline-block;margin:0 4px;content:"/";color:#bfbfbf}
.pagetitle ul.bread li a:hover{color:#888}
form{display:block}
form .fieldset{padding:0 0 14px}
form .fieldset:last-child{padding:0}
form .fieldset .label{padding:10px 0;font-size:18px;line-height:18px;font-weight:500}
form .fieldset .checkbox label,form .fieldset .radio label{position:relative;display:block;padding:0 0 4px 25px;cursor:pointer}
form .fieldset .checkbox:last-child label,form .fieldset .radio:last-child label{padding:0 0 0 25px}
form .fieldset .checkbox label:before,form .fieldset .checkbox label:after,form .fieldset .radio label:before,form .fieldset .radio label:after{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #777;content:""}
form .fieldset .radio label:before{border-radius:50%}
form .fieldset .checkbox label:after,form .fieldset .radio label:after{border:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;opacity:0;visibility:hidden}
form .fieldset .checkbox label:after{top:5px;left:4px;width:8px;height:8px;background:#777}
form .fieldset .radio label:after{top:5px;left:4px;width:8px;height:8px;border-radius:50%;background:#777}
form .fieldset .checkbox input:checked + label:after,form .fieldset .radio input:checked + label:after{opacity:1;visibility:visible}
form .fieldset .checkbox input,form .fieldset .radio input{display:none}
form .fieldset .filebox{position:relative;margin:0 0 14px}
form .fieldset .filebox input[type="file"]{display:none}
form .fieldset .filebox label.add_file{display:flex;align-items:center;width:100%;height:40px;padding:0 14px;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
form .fieldset .filebox label.add_file span.button{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:90px;height:100%;padding:0;background:#777;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
form .fieldset .filebox label.add_file span.button:hover{background:#636363}
form .fieldset .filebox label.add_file span.file_info{padding:0 0 0 90px}
form .fieldset input,form .fieldset textarea{display:block;width:100%;max-width:100%;min-width:100%;height:40px;padding:0 14px;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .35s ease;-moz-transition:border-color .35s ease;-ms-transition:border-color .35s ease;-o-transition:border-color .35s ease;transition:border-color .35s ease}
form .fieldset textarea{height:auto;min-height:94px;padding:14px}
form .fieldset input.error,form .fieldset textarea.error{border-color:#b92828}
form .fieldset button{display:block;padding:10px 20px;margin:0;border:1px solid #777;background:#777;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
form .fieldset button:hover{background:#636363}
@media (max-width: 1200px) {
    .pagetitle{flex-flow:row wrap;padding:40px 0 35px}    
    .pagetitle ul.bread{flex-flow:row wrap;width:100%;padding:10px 0 0}
    .pagetitle ul.bread li{padding:0 0 5px}
}
@media (max-width: 1150px) {
    .container aside.sidebar ul.menu{margin:0 0 10px}    
}
@media (max-width: 1024px) {
    main.content{padding:0}
    .container.with_bar{padding:0}
}
@media (max-width: 920px) {
    .container.with_bar{flex-flow:row wrap-reverse}
    .container aside.sidebar{width:100%;min-width:100%;max-width:100%;margin:0 0 10px}
    .container aside.sidebar .toggle_sidebar{display:block}
    .container aside.sidebar ul.menu,.container aside.sidebar ul.filters{display:none}
    .container aside.sidebar ul.menu{margin-top:10px}
}
@media (max-width: 768px) {
    .wrap{padding:0 10px}
    .pagetitle{padding:20px 0 15px}
}
ins{display:none!important}
/* Header
-----------------------------------------------------------------------------*/
header.main{width:100%;background:#fff}
header.main .top{position:fixed;top:0;left:0;right:0;height:44px;background:#ececec;z-index:500}
header.main .top .wrap{display:flex;justify-content:space-between;align-items:center}
header.main .top .top_item{padding:0;margin:0}
header.main .top ul{display:flex;align-items:center}
header.main .top ul li{position:relative;color:#9e9e9e}
header.main .top ul li:before{display:none}
header.main .top ul.left li button.toggle_top_menu{display:flex;align-items:center;justify-content:center;width:50px;height:44px;padding:0;margin:0;border:0;background:#777;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .top ul.left li button.toggle_top_menu:hover,header.main .top ul.left li button.toggle_top_menu.active{background:#636363}
header.main .top ul.left li button.toggle_top_menu span{position:relative;display:block;width:30px;height:2px;background:#fff;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .top ul.left li button.toggle_top_menu.active span{background:transparent}
header.main .top ul.left li button.toggle_top_menu span:before,header.main .top ul.left li button.toggle_top_menu span:after{position:absolute;left:0;display:block;width:100%;height:2px;background:#fff;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;content:""}
header.main .top ul.left li button.toggle_top_menu span:before{top:-8px}
header.main .top ul.left li button.toggle_top_menu span:after{bottom:-8px}
header.main .top ul.left li button.toggle_top_menu.active span:before{top:0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
header.main .top ul.left li button.toggle_top_menu.active span:after{bottom:0;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
header.main .top ul.left li a{position:relative;display:block;height:44px;padding:0 20px;margin:0;background:transparent;font-size:14px;line-height:44px;color:#000;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
header.main .top ul.left li a:after{position:absolute;top:50%;right:-2px;display:block;width:4px;height:4px;margin:-3px 0 0;border-radius:50%;background:#777;content:""}
header.main .top ul.left li:last-child a:after{display:none}
header.main .top ul.left li a:hover,header.main .top ul.left li a.active{color:#828282}
header.main .top ul.right li{font-family:'Fira Sans Condensed',sans-serif;font-size:12px;font-weight:500;text-transform:uppercase}
header.main .top ul.right li.area span.icon{position:absolute;top:2px;left:-21px;width:12px;height:16px}
header.main .top ul.right li.area select{display:none}
header.main .top ul.right li.area *{outline:0}
header.main .top ul.right li.area .select2-container{position:relative;display:inline-block;width:auto!important}
header.main .top ul.right li.area .select2-container .selection{position:relative}
header.main .top ul.right li.area .select2-container .selection .select2-selection{position:relative;display:inline-block;margin:0 0 0 4px;cursor:pointer}
header.main .top ul.right li.area .select2-container .selection .select2-selection .select2-selection__rendered{color:#000;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
header.main .top ul.right li.area .select2-container .selection .select2-selection .select2-selection__rendered:hover{color:#777}
header.main .top ul.right li.area .select2-container .selection .select2-selection .select2-selection__arrow{display:none}
header.main .top ul.right li.area .select2-container:not(.select2){top:31px!important;left:auto!important;right:-20px!important}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown{display:block;left:0!important;right:0!important;display:block}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-search{display:none}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-results{display:block}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-results ul{display:block;max-height:262px;padding:0;margin:0;border:1px solid #dbdbdb;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-results ul li{padding:4px 10px;border-bottom:1px solid #e6e6e6;background:#fff;cursor:pointer;-webkit-transition:background .35s ease,color .35s ease;-moz-transition:background .35s ease,color .35s ease;-ms-transition:background .35s ease,color .35s ease;-o-transition:background .35s ease,color .35s ease;transition:background .35s ease,color .35s ease;white-space:nowrap}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-results ul li:last-child{border:0}
header.main .top ul.right li.area .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted{background:#e6e6e6;color:#000}
header.main .top ul.right li.area .city_alert{position:absolute;top:100%;right:0;padding:10px;margin:11px 0 0;border:1px solid #dbdbdb;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
header.main .top ul.right li.area .city_alert:before{position:absolute;top:-9px;right:10px;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #777;content:""}
header.main .top ul.right li.area .city_alert .title{font-size:12px;white-space:nowrap}
header.main .top ul.right li.area .city_alert .title strong{color:#000}
header.main .top ul.right li.area .city_alert .btns{display:flex;justify-content:flex-end;padding:5px 0 0}
header.main .top ul.right li.area .city_alert .btns a,header.main .top ul.right li.area .city_alert .btns button{display:block;padding:5px 20px;margin:0 0 0 10px;border:1px solid #777;background:#777;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .top ul.right li.area .city_alert .btns a:hover,header.main .top ul.right li.area .city_alert .btns button:hover{background:#636363}
header.main .top ul.right li.cart{position:relative}
header.main .top ul.right li.cart .empty{display:flex}
header.main .top ul.right li.cart .not_empty{display:none}
header.main .top ul.right li.cart.full .empty{display:none}
header.main .top ul.right li.cart.full .not_empty{display:flex}
header.main .top ul.right li.cart a,header.main .top ul.right li.cart .empty{align-items:center;text-decoration:none;height:44px;padding:0 20px;margin-left:20px;background:#777;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .top ul.right li.cart a:hover{background:#636363}
header.main .top ul.right li.cart .empty span.basket,header.main .top ul.right li.cart a span.basket{width:17px;height:18px;margin-right:10px}
header.main .top ul.right li.cart a span.info,header.main .top ul.right li.cart a span.mobile,header.main .top ul.right li.cart .empty span.info,header.main .top ul.right li.cart .empty span.mobile{display:block;font-family:'Fira Sans',sans-serif;font-weight:400;font-size:14px;line-height:44px;color:#fff;text-transform:uppercase}
header.main .top ul.right li.cart a span.mobile,header.main .top ul.right li.cart .empty span.mobile{display:none}
header.main .middle{position:relative;padding:44px 0 0;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);z-index:400}
header.main .middle .wrap{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px}
header.main .middle a.logo{display:block;width:270px}
header.main .middle a.logo img{display:block;width:100%}
header.main .middle ul.contacts{display:flex;justify-content:center;align-items:flex-start;flex:1 1 auto}
header.main .middle ul.contacts li{position:relative;display:block;margin:0 30px}
header.main .middle ul.contacts li.phone{margin-left:0;padding-left:28px}
header.main .middle ul.contacts li.phone span.icon{position:absolute;top:4px;left:0;width:22px;height:28px}
header.main .middle ul.contacts li.phone a{font-family:'Fira Sans Condensed',sans-serif;font-size:22px;font-weight:500;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
header.main .middle ul.contacts li.phone a:hover{color:#888}
header.main .middle ul.contacts li.phone .desc{width:100%;padding:5px 0 0;font-size:12px;line-height:12px;color:#888}
header.main .middle ul.contacts li.building{padding-left:32px}
header.main .middle ul.contacts li.building span.icon{position:absolute;top:6px;left:0;width:22px;height:24px}
header.main .middle ul.contacts li.building a{font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;text-decoration:underline}
header.main .middle ul.contacts li.building a:hover{text-decoration:none}
header.main .middle ul.contacts li.building .desc{width:100%;padding:0;font-family:'Fira Sans Condensed',sans-serif;font-weight:500}
header.main .middle ul.contacts li.headset{margin-right:0;padding:12px 0 0 34px}
header.main .middle ul.contacts li.headset button{display:block;margin:0;padding:0;border:1px dashed #121212;border-width:0 0 1px;background:transparent;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;font-weight:500;line-height:14px;text-transform:uppercase;cursor:pointer}
header.main .middle ul.contacts li.headset button:hover{border-color:transparent}
header.main .middle ul.contacts li.headset button span.icon{position:absolute;top:7px;left:0;width:24px;height:26px}
header.main .middle ul.contacts li a{display:block;color:#121212;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
header.main .middle ul.contacts li a[href^="email:"]{font-family:'Fira Sans Condensed',sans-serif;font-size:18px;font-weight:500;letter-spacing:.4px}
header.main .middle button.mobile_search_toggle{position:absolute;top:50%;right:20px;display:none!important;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;border:0;background:#777;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
header.main .middle button.mobile_search_toggle:hover{background:#636363}
header.main .middle button.mobile_search_toggle span.icon{position:relative;width:14px;height:14px;opacity:1;visibility:visible;-webkit-transition: all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
header.main .middle form.search{position:relative;display:block;height:36px;padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
header.main .middle form.search input{display:block;width:280px;height:100%;margin:0;padding:0 46px 0 14px;border:1px solid #e6e6e6;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
header.main .middle form.search button{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;border:0;background:#777777;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .middle form.search button:hover{background:#636363}
header.main .middle form.search button span.icon{position:relative;width:14px;height:14px;opacity:1;visibility:visible;-webkit-transition: all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
header.main .middle form.search button.active span.icon{opacity:0;visibility:hidden}
header.main .middle form.search button .loader{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition: all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
header.main .middle form.search button.active .loader{opacity:1;visibility:visible}
header.main .middle form.search button .holder{width:50%;height:50%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);animation:rotatePreloader 2s infinite ease-in}
header.main .middle form.search button .holder div{position:absolute;width:100%;height:100%;opacity:0}
header.main .middle form.search button .holder div:before{position:absolute;top:0;left:50%;width:10%;height:10%;border-radius:50%;background-color:#fff;transform:translateX(-50%);content:""}
header.main .middle form.search button .holder div:nth-child(1){transform:rotateZ(0deg);animation:rotateCircle1 2s infinite linear;z-index:9}
header.main .middle form.search button .holder div:nth-child(2){transform:rotateZ(36deg);animation:rotateCircle2 2s infinite linear;z-index:8}
header.main .middle form.search button .holder div:nth-child(3){transform:rotateZ(72deg);animation:rotateCircle3 2s infinite linear;z-index:7}
header.main .middle form.search button .holder div:nth-child(4){transform:rotateZ(108deg);animation:rotateCircle4 2s infinite linear;z-index:6}
header.main .middle form.search button .holder div:nth-child(5){transform:rotateZ(144deg);animation:rotateCircle5 2s infinite linear;z-index:5}
header.main .middle form.search button .holder div:nth-child(6){transform:rotateZ(180deg);animation:rotateCircle6 2s infinite linear;z-index:4}
header.main .middle form.search button .holder div:nth-child(7){transform:rotateZ(216deg);animation:rotateCircle7 2s infinite linear;z-index:3}
header.main .middle form.search button .holder div:nth-child(8){transform:rotateZ(252deg);animation:rotateCircle8 2s infinite linear;z-index:2}
header.main .middle form.search button .holder div:nth-child(9){transform:rotateZ(288deg);animation:rotateCircle9 2s infinite linear;z-index:1}
header.main .middle form.search button .holder div:nth-child(10){transform:rotateZ(324deg);animation:rotateCircle10 2s infinite linear;z-index:0}
@keyframes rotatePreloader {0% {transform:translateX(-50%) translateY(-50%) rotateZ(0deg)} 100% {transform:translateX(-50%) translateY(-50%) rotateZ(-360deg)}}
@keyframes rotateCircle1 {0% {opacity:0} 0% {opacity:1;transform:rotateZ(36deg)} 7% {transform:rotateZ(0deg)} 57% {transform:rotateZ(0deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle2 {5% {opacity:0} 5.0001% {opacity:1;transform:rotateZ(0deg)} 12% {transform:rotateZ(-36deg)} 62% {transform:rotateZ(-36deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle3 {10% {opacity:0} 10.0002% {opacity:1;transform:rotateZ(-36deg)} 17% {transform:rotateZ(-72deg)} 67% {transform:rotateZ(-72deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle4 {15% {opacity:0} 15.0003% {opacity:1;transform:rotateZ(-72deg)} 22% {transform:rotateZ(-108deg)} 72% {transform:rotateZ(-108deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle5 {20% {opacity:0} 20.0004% {opacity:1;transform:rotateZ(-108deg)} 27% {transform:rotateZ(-144deg)} 77% {transform:rotateZ(-144deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle6 {25% {opacity:0} 25.0005% {opacity:1;transform:rotateZ(-144deg)} 32% {transform:rotateZ(-180deg)} 82% {transform:rotateZ(-180deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle7 {30% {opacity:0} 30.0006% {opacity:1;transform:rotateZ(-180deg)} 37% {transform:rotateZ(-216deg)} 87% {transform:rotateZ(-216deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle8 {35% {opacity:0} 35.0007% {opacity:1;transform:rotateZ(-216deg)} 42% {transform:rotateZ(-252deg)} 92% {transform:rotateZ(-252deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
@keyframes rotateCircle9 {40% {opacity:0} 40.0008% {opacity:1;transform:rotateZ(-252deg)} 47% {transform:rotateZ(-288deg)} 97% {transform:rotateZ(-288deg)} 100% {transform:rotateZ(-324deg);opacity:1}} 
@keyframes rotateCircle10 {45% {opacity:0} 45.0009% {opacity:1;transform:rotateZ(-288deg)} 52% {transform:rotateZ(-324deg)} 102% {transform:rotateZ(-324deg)} 100% {transform:rotateZ(-324deg);opacity:1}}
header.main .middle form.search .results{position:absolute;top:100%;left:0;display:none;width:100%;border:1px solid #e6e6e6;border-width:0 1px 1px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
header.main .middle form.search .results .items{padding:10px}
header.main .middle form.search .results .items .rows .item{display:flex;align-items:flex-start;padding:0 0 8px;margin:0 0 10px;border-bottom:1px solid #dbdbdb}
header.main .middle form.search .results .items .rows .item .img{max-width:70px;min-width:70px;width:70px;border:1px solid #dbdbdb}
header.main .middle form.search .results .items .rows .item .img img{display:block;width:100%}
header.main .middle form.search .results .items .rows .item .info{margin:-4px 0 0 10px}
header.main .middle form.search .results .items .rows .item .info a{font-family:'Fira Sans Condensed',sans-serif;font-weight:500;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
header.main .middle form.search .results .items .rows .item .info a:hover{color:#888}
header.main .middle form.search .results .items .rows .item .info .article{padding:4px 0;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:12px}
header.main .middle form.search .results .items .rows .item .info .article span{font-size:12px;color:#888}
header.main .middle form.search .results .items .rows .item .info .price{font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:12px}
header.main .middle form.search .results .items .rows .item .info .price span{font-size:12px;color:#888}
header.main .middle form.search .results .items .pagination{position:relative}
header.main .middle form.search .results .items .pagination ul{display:flex;justify-content:center;padding:0;margin:0}
header.main .middle form.search .results .items .pagination ul li{padding:0;margin:0 -1px 0 0}
header.main .middle form.search .results .items .pagination ul li:before{display:none}
header.main .middle form.search .results .items .pagination ul li a,header.main .middle form.search .results .items .pagination ul li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;margin:0;border:1px solid #dbdbdb;background:transparent;font-family:'Fira Sans Condensed',sans-serif;font-weight:500;line-height:16px;text-decoration:none;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
header.main .middle form.search .results .items .pagination ul li a:hover{background:#dbdbdb}
header.main .middle form.search .results .items .pagination ul li span{background:#f3f3f3}
.hidden_top_menu{position:fixed;top:-200%;left:0;width:100%;padding:44px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:top .35s ease;-moz-transition:top .35s ease;-ms-transition:top .35s ease;-o-transition:top .35s ease;transition:top .35s ease;overflow:hidden;z-index:400}
.hidden_top_menu.active{top:0}
.hidden_top_menu .item_box{position:relative;display:flex;align-items:flex-start;padding:16px 20px 20px;border:1px solid #dbdbdb;border-width:0 1px 1px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}
.hidden_top_menu .item_box .item{padding-right:30px}
.hidden_top_menu .item_box .item.catalog{padding-right:0}
.hidden_top_menu .item_box .item ul{position:relative;margin:0;padding:0 30px 0 0}
.hidden_top_menu .item_box .item ul:after{position:absolute;top:30px;bottom:0;right:0;width:1px;background:#dbdbdb;content:""}
.hidden_top_menu .item_box .item ul li{position:relative;padding:0 0 4px}
.hidden_top_menu .item_box .item ul li:last-child{padding:0}
.hidden_top_menu .item_box .item ul li:before{display:none}
.hidden_top_menu .item_box .item ul li a{display:inline-block;padding:0;border-bottom:1px solid rgba(0,0,0,0);font-family:'Fira Sans Condensed',sans-serif;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.hidden_top_menu .item_box .item ul li.title a{margin-bottom:6px;border-bottom:1px solid #121212;font-size:18px;line-height:18px;font-weight:500}
.hidden_top_menu .item_box .item ul li a:hover{color:#888;border-color:#afafaf}
.hidden_top_menu .item_box .item.catalog{display:flex;flex:1 1 auto}
.hidden_top_menu .item_box .item.catalog ul:after{display:none}
.hidden_top_menu .item_box .item.catalog ul li ul{position:relative;display:flex}
.hidden_top_menu .item_box .item.catalog ul li ul li{padding-right:20px}
.hidden_top_menu .item_box .item.catalog ul li ul li ul{display:block;padding:4px 0 0}
.hidden_top_menu .item_box .item.catalog ul li ul li ul li{padding-left:10px}
.hidden_top_menu .item_box .item.catalog ul li ul li ul li:before{position:absolute;top:8px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#8e8e8e;content:""}
.hidden_top_menu .item_box .item.catalog .img_box{position:relative;width:410px;margin-left:auto;border:1px solid transparent}
.hidden_top_menu .item_box .item.catalog .img_box.visible{border:1px solid #dbdbdb}
.hidden_top_menu .item_box .item.catalog .img_box img{display:block;width:100%}
@media (max-width: 1500px) {
    header.main .middle ul.contacts{padding-right:30px}
    header.main .middle button.mobile_search_toggle{display:flex!important}
    header.main .middle form.search{display:flex;flex-flow:row-reverse nowrap;justify-content:space-between;align-items:center;position:absolute;top:-1000%;left:0;width:100%;height:100%;padding:0 20px;background:#fff;z-index:400;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:top .35s ease;-moz-transition:top .35s ease;-ms-transition:top .35s ease;-o-transition:top .35s ease;transition:top .35s ease}
    header.main .middle form.search button.search{position:relative;top:0;left:0;right:auto}
    header.main .middle form.search button.mobile_search_toggle{position:relative;top:0;right:0;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
    header.main .middle form.search input{flex:1 1 auto;width:auto;height:36px;margin:0 20px;padding:0 14px}
    header.main .middle form.search.active{top:0}
    header.main .middle form.search .results{padding:0 10px;border-width:1px 0}
}
@media (max-width: 1300px) {
    header.main .top ul.left li a{padding:0 10px}
    header.main .middle ul.contacts li{margin:0 15px}
}
@media (max-width: 1200px) {
    header.main .top ul.left li{display:none}
    header.main .top ul.left li:first-child{display:block}
    header.main .middle ul.contacts li{margin:0 30px}
    header.main .middle ul.contacts li.building{display:none}
    .hidden_top_menu .item_box .item.catalog .img_box{display:none}
}
@media (max-width: 920px) {
    header.main .middle ul.contacts li{margin:0}
    header.main .middle ul.contacts li.headset{display:none}
}
@media (max-width: 768px) {
    body.open_menu{overflow:hidden}
    header.main .middle .wrap{padding:10px}
    header.main .middle a.logo{width:200px}
    .mobile_search{height:56px;padding:0 10px}
    .hidden_top_menu{height:100%;overflow:scroll}
    .hidden_top_menu .item_box{flex-flow: row wrap;}
    .hidden_top_menu .item_box .item{width:100%;padding:0 0 20px}
    .hidden_top_menu .item_box .item.catalog{padding:0}
    .hidden_top_menu .item_box .item ul{display:flex;flex-flow:row wrap;width:100%;padding:0}
    .hidden_top_menu .item_box .item ul:after{display:none}
    .hidden_top_menu .item_box .item ul li{width:33.333%;padding-right:15px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .hidden_top_menu .item_box .item ul li.title{width:100%}
    .hidden_top_menu .item_box .item.catalog ul li{width:100%;padding-right:0!important}
    .hidden_top_menu .item_box .item.catalog ul li ul li{width:33.333%;padding-right:15px!important}
    .hidden_top_menu .item_box .item.catalog ul li ul li ul li {width:100%;padding-right:0!important}
}
@media (max-width: 480px) {
    header.main .top .wrap{padding:0}
    header.main .top ul.right li.area{font-size:0}
    header.main .top ul.right li.area button{padding:0}
    header.main .top ul.right li.area .select2-container .selection .select2-selection .select2-selection__rendered{font-size:12px}
    header.main .top ul.right li.cart a,header.main .top ul.right li.cart .empty{padding:0 15px}
    header.main .top ul.right li.cart span.info{display:none!important}
    header.main .top ul.right li.cart span.mobile{display:block!important}
    header.main .middle .wrap{flex-flow:row wrap;padding:0 10px 10px}
    header.main .middle a.logo{width:270px;margin:0 auto 10px}
    header.main .middle ul.contacts{flex:0 1 auto;padding:0 0 0 10px}
    header.main .middle form.search{flex:0 1 auto}
    header.main .middle button.mobile_search_toggle{position:relative;top:0;right:0;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
    .mobile_search{height:101px}
    .hidden_top_menu .item_box .item ul li,
    .hidden_top_menu .item_box .item.catalog ul li ul li{width:100%;padding-right: 0!important}
    .hidden_top_menu .item_box .item.catalog ul li ul li{padding-bottom:10px}
    .hidden_top_menu .item_box .item.catalog ul li ul li:last-child{padding-bottom:0}
    .hidden_top_menu .item_box .item.catalog ul li ul li ul li{padding-bottom:0}
}
/* Section carousel
-----------------------------------------------------------------------------*/
section.carousel{position:relative;height:600px}
section.carousel .carousel-inner{position:relative;width:100%;height:100%;display:flex;margin:0;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
section.carousel .carousel-inner .carousel-item{position:relative;display:none;width:100%;height:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}
section.carousel .carousel-inner .carousel-item.active,section.carousel .carousel-inner .carousel-item-next,section.carousel .carousel-inner .carousel-item-prev{display:block}
section.carousel .carousel-inner .carousel-item-next:not(.carousel-item-left),section.carousel .carousel-inner .carousel-item.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}
section.carousel .carousel-inner .carousel-item-prev:not(.carousel-item-right),section.carousel .carousel-inner .carousel-item.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
section.carousel .carousel-inner .carousel-item .img{display:flex;justify-content:center;align-items:center;width:100%;height:100%}
section.carousel .carousel-inner .carousel-item .img img{display:block;min-width:100%;min-height:100%}
section.carousel ul.carousel-indicators{position:absolute;left:0;bottom:0;display:flex;justify-content:center;width:100%;margin:0}
section.carousel ul.carousel-indicators li{width:30px;height:5px;margin:0 5px 10px;background:#c3c3c3;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
section.carousel ul.carousel-indicators li:hover,section.carousel ul.carousel-indicators li.active{background:#121212}
@media (max-width: 1600px) {
    section.carousel{padding:0}
    section.carousel .carousel-inner .carousel-item .img img{min-width:auto;height:100%}
}
@media (max-width: 1400px) {
    section.carousel{height:560px}
}
@media (max-width: 1300px) {
    section.carousel{height:520px}
}
@media (max-width: 1200px) {
    section.carousel{height:480px}
}
@media (max-width: 1100px) {
    section.carousel{height:440px}
}
@media (max-width: 1000px) {
    section.carousel{height:400px}
}
@media (max-width: 900px) {
    section.carousel{height:360px}
}
@media (max-width: 800px) {
    section.carousel{height:320px}
}
@media (max-width: 700px) {
    section.carousel{height:280px}
}
@media (max-width: 600px) {
    section.carousel{height:240px}
}
@media (max-width: 500px) {
    section.carousel{height:200px}
}
/* Section main catalog
-----------------------------------------------------------------------------*/
section.main_catalog{position:relative}
section.main_catalog .block_title{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:40px 0;margin: 0 70px;}
section.main_catalog .block_title span{display:block;width:100%;padding:0 0 20px;font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;text-transform:uppercase;text-align:center}
section.main_catalog .block_title ul.nav{display:flex;align-items:center;margin:0;padding:0;flex-wrap: wrap;justify-content: center;}
section.main_catalog .block_title ul.nav li{padding:0;margin:0 10px;padding-top: 10px;}
section.main_catalog .block_title ul.nav li:before{display:block}
section.main_catalog .block_title ul.nav li a,section.main_catalog .block_title ul.nav li label{display:flex;justify-content:center;align-items:center;height:40px;padding:0 20px;margin:0;border:1px solid #d4d4d4;border-radius:20px;background:#fff;color:#272727;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer}
section.main_catalog .block_title ul.nav li a:hover,section.main_catalog .block_title ul.nav li a.active,section.main_catalog .block_title ul.nav li label:hover,section.main_catalog .block_title ul.nav li label.active{background:#d4d4d4}
section.main_catalog .block_title ul.nav li label input[type="radio"]{display:none}
section.main_catalog .block_title ul.nav li.title a{border-color:#777;background:#777;color:#fff}
section.main_catalog .block_title ul.nav li.title a:hover{border-color:#636363;background:#636363}
section.main_catalog .block_title .filter{display:none;width:100%}
section.main_catalog .block_title .filter button{position:relative;display:block;width:100%;height:32px;padding:0 14px;margin:0;border:0;background:#777;font-size:12px;color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
section.main_catalog .block_title .filter button:after{position:absolute;top:50%;right:14px;display:block;width:14px;height:14px;margin:-6px 0 0;background:url(../img/icons/left-arrow.svg) 50% no-repeat;background-size:100%;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);content:""}
section.main_catalog .items{position: relative;margin:0 0 20px}
section.main_catalog .items .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
section.main_catalog .items .owl-stage-outer .owl-stage{position:relative;display:flex;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
section.main_catalog .items .owl-stage-outer .owl-stage .owl-item{position:relative;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
section.main_catalog .items .item{width:100%;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
section.main_catalog .items .item .item_wrap{position:relative;border:1px solid #dbdbdb;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0);box-shadow:0 1px 2px 0 rgba(0,0,0,0);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
section.main_catalog .items .item .item_wrap:hover{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}
section.main_catalog .items .item .item_wrap a.img{display:block;width:100%;height:167px;border-bottom:1px solid #dbdbdb}
section.main_catalog .items .item .item_wrap a.img img{display:block;width:100%;height:100%}
section.main_catalog .items .item .item_wrap a.name{display:inline-block;min-height:66px;margin:14px 20px;font-family:'Fira Sans Condensed',sans-serif;font-size:18px;line-height:22px;font-weight:500;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
section.main_catalog .items .item .item_wrap a.name:hover{color:#888}
section.main_catalog .items .item .item_wrap ul.params{padding:0 20px 14px;margin:0}
section.main_catalog .items .item .item_wrap ul.params li{display:flex;justify-content:space-between;padding:0 0 10px}
section.main_catalog .items .item .item_wrap ul.params li:last-child{padding:0}
section.main_catalog .items .item .item_wrap ul.params li:before{display:none}
section.main_catalog .items .item .item_wrap ul.params li .label{font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;color:#888}
section.main_catalog .items .item .item_wrap ul.params li .desc{font-size:14px;line-height:16px}
section.main_catalog .items .item .item_wrap .bottom{display:flex;justify-content:space-between;padding:0 20px 20px}
section.main_catalog .items .item .item_wrap .bottom .price{padding:6px 0 0;font-family:'Fira Sans Condensed',sans-serif;font-size:20px;font-weight:500}
section.main_catalog .items .item .item_wrap .bottom .btns{position:relative}
section.main_catalog .items .item .item_wrap .bottom .btns button.to_cart{position:absolute;top:0;right:0;display:flex;justify-content:center;width:140px;height:35px;padding:0;margin:0;border:0;background:#777;font-family:'Fira Sans Condensed',sans-serif;line-height:35px;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer;visibility:hidden;opacity:0}
section.main_catalog .items .item .item_wrap .bottom .btns button.to_cart:hover{background:#636363}
section.main_catalog .items .item .item_wrap .bottom .btns button.to_cart.visible{visibility:visible;opacity:1}
section.main_catalog .items .item .item_wrap .bottom .btns button.to_cart span.icon{width:18px;height:18px;margin:10px 10px 0 0}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box{position:absolute;top:0;right:0;width:140px;height:35px;visibility:hidden;opacity:0}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box.visible{visibility:visible;opacity:1}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner{position:relative;display:block;width:100%;height:100%}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner input{display:block;width:50px;height:100%;margin:0 auto;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:500;text-align:center}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button{position:absolute;top:0;width:40px;height:100%;display:block;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:hover{background:#636363}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up{right:0}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down{left:0}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button span{display:none}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:before,section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:after{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff;content:""}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up:before{width:14px;height:2px}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up:after{width:2px;height:14px}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down:before{width:14px;height:2px}
section.main_catalog .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down:after{display:none}
section.main_catalog .items .owl-nav{position:absolute;top:50%;width:100%;height:0;margin:-22px 0 0}
section.main_catalog .items .owl-nav button{position:absolute;top:0;display:flex;width:44px;height:44px;margin:0;padding:0;border:0;background:#777;font-size:26px;justify-content:center;align-items:center;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
section.main_catalog .items .owl-nav button:hover{background:#636363}
section.main_catalog .items .owl-nav button.owl-prev{left:-64px}
section.main_catalog .items .owl-nav button.owl-next{right:-64px}
section.main_catalog .items .owl-nav button:before{display:block;width:20px;height:20px;content:""}
section.main_catalog .items .owl-nav button.owl-prev:before{background:url(../img/icons/left-arrow.svg) 50% no-repeat;background-size:100%}
section.main_catalog .items .owl-nav button.owl-next:before{background:url(../img/icons/right-arrow.svg) 50% no-repeat;background-size:100%}
section.main_catalog .items .owl-nav button span{display:none}
section.main_catalog .items .owl-dots{display:none;justify-content:center;align-items:center;padding:0 0 20px;border-bottom:1px solid #dbdbdb}
section.main_catalog .items .owl-dots button{display:block;width:10px;height:10px;margin:0 2px;padding:0;border:1px solid #dbdbdb;border-radius:50%;background:#fff;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
section.main_catalog .items .owl-dots button.active{border-color:#777;background:#777}
@media (max-width: 1800px) {
    section.main_catalog .items{margin:0 70px}
}
@media (max-width: 1200px) {
    section.main_catalog .block_title ul.nav li{margin: 0 5px}
    section.main_catalog .block_title ul.nav li a,
    section.main_catalog .block_title ul.nav li label{padding:0 14px}
}
@media (max-width: 1150px) {
    section.main_catalog .items .item .item_wrap a.name{margin:10px}
    section.main_catalog .items .item .item_wrap ul.params{padding:0 10px 14px}
    section.main_catalog .items .item .item_wrap .bottom{padding:0 10px 10px}
}
@media (max-width: 1024px) {
    section.main_catalog .block_title{padding: 40px 0 30px}
    section.main_catalog .block_title ul.nav{flex-flow:row wrap;justify-content:center}
    section.main_catalog .block_title ul.nav li{margin: 0 5px 10px}
}
@media (max-width: 920px) {
    section.main_catalog .block_title{padding:20px 0}
    section.main_catalog .block_title span{padding:0 0 15px}
    section.main_catalog .block_title ul.nav li{margin:0 -1px 0 0}
    section.main_catalog .block_title ul.nav li a{height:30px;padding:0 10px;border-radius:0;font-size:12px}
    section.main_catalog .items{margin:0 54px}
    section.main_catalog .items .owl-nav button.owl-prev{left:-54px}
    section.main_catalog .items .owl-nav button.owl-next{right:-54px}
}
@media (max-width: 650px) {
    section.main_catalog .block_title .filter{display:block}
    section.main_catalog .block_title ul.nav{display:none;width:100%}
    section.main_catalog .block_title ul.nav li{margin:0 0 -1px}
}
@media (max-width: 480px) {
    section.main_catalog .items{margin:0}
    section.main_catalog .items .owl-nav{display:none}
    section.main_catalog .items .owl-dots{display:flex}
}
/* Section about
-----------------------------------------------------------------------------*/
section.about{position:relative}
section.about .text{padding-left:20px;margin:40px 0;border-left:3px solid #777777}
section.about .text h1{padding:0 0 20px;font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;color:#777777;text-transform:uppercase}
section.about .text p:last-child{padding:0}
@media (max-width: 920px) {
    section.about{display:block}
    section.about .text{margin:40px 0 30px}
}
@media (max-width: 480px) {
    section.about .text{margin:30px 0}
}
/* Section video
-----------------------------------------------------------------------------*/
section.video{display:flex;justify-content:center;align-items:center}
section.video .videobox{max-width:100%;width:100%;height:auto;margin:0 0 40px}
section.video .videobox iframe{display:block;max-width:100%!important;margin: 0 auto;}
@media (min-width: 500px) and (max-width: 768px) {
  section.video .videobox iframe {
    height: 320px;
}
}
@media (min-width: 320px) and (max-width: 500px) {
  section.video .videobox iframe {
    height: 260px;
}
}
/* Catalog page
-----------------------------------------------------------------------------*/
.catalog_page{padding:0 0 40px}
.catalog_page .sort_box{display:flex;justify-content:flex-end;align-items:center;padding:0 0 10px;margin:0 0 14px 20px;border-bottom:1px solid #dbdbdb}
.catalog_page .sort_box .label{font-family:'Fira Sans Condensed',sans-serif;font-weight:500;color:#888}
.catalog_page .sort_box a{display:flex;align-items:center;margin:0 0 0 20px;text-decoration:underline}
.catalog_page .sort_box a:hover{text-decoration:none}
.catalog_page .sort_box a span{display:none;width:6px;height:20px;margin-left:5px;background:url(../img/icons/sort.svg) 0 0 no-repeat;background-size:auto 100%}
.catalog_page .sort_box a.active span{display: block;}
.catalog_page .sort_box a[data-dir="asc"] span{    background-position: -10px 0;}
.catalog_page .sort_box a[data-dir="desc"] span{    background-position: -4px 0;}
.catalog_page .items{display:flex;flex-flow:row wrap;flex:1 1 auto}
.catalog_page .items.jc{justify-content:center}
.catalog_page .items .item{width:25%;padding:0 0 20px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.catalog_page .items .item.ctg{position:relative}
.catalog_page .items .item .item_wrap{position:relative;border:1px solid #dbdbdb;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0);box-shadow:0 1px 2px 0 rgba(0,0,0,0);-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.catalog_page .items .item .item_wrap:hover{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}
.catalog_page .items .item.ctg .item_wrap{height:100%}
.catalog_page .items .item .item_wrap a.img{display:block;width:100%;border-bottom:1px solid #dbdbdb}
.catalog_page .items .item.ctg .item_wrap a.img{display:flex;justify-content:center;align-items:center;height:100%;padding:0 0 50px;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.catalog_page .items .item .item_wrap a.img img{display:block;width:294px;max-width:100%;margin:0 auto}
.catalog_page .items .item .item_wrap a.name{display:inline-block;min-height:66px;margin:14px 20px;font-family:'Fira Sans Condensed',sans-serif;font-size:18px;line-height:22px;font-weight:500;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
.catalog_page .items .item .item_wrap a.name:hover{color:#888}
.catalog_page .items .item.ctg .item_wrap a.name{position:absolute;left:0;bottom:0;display:block;width:100%;padding:14px 20px;margin:0;border-top:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.catalog_page .items .item .item_wrap a.name.ha{min-height:auto;text-align: center;}
.catalog_page .items .item .item_wrap ul.params{padding:0 20px 14px;margin:0}
.catalog_page .items .item .item_wrap ul.params li{display:flex;justify-content:space-between;padding:0 0 10px}
.catalog_page .items .item .item_wrap ul.params li:last-child{padding:0}
.catalog_page .items .item .item_wrap ul.params li:before{display:none}
.catalog_page .items .item .item_wrap ul.params li .label{font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;color:#888}
.catalog_page .items .item .item_wrap ul.params li .sub_params{display:flex}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color{display:block;width:24px;height:24px;margin:0 0 0 5px;padding:0;border:2px solid #dbdbdb;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color.active,section.main_catalog .items .item .item_wrap ul.params li .sub_params button.color:hover{border-color:#929292}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color.c1{background:#fff153}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color.c2{background:#fff9b2}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color.c3{background:#e9f7fb}
.catalog_page .items .item .item_wrap ul.params li .sub_params button.color.c4{background:#cdeef7}
.catalog_page .items .item .item_wrap ul.params li .select_box{position:relative}
.catalog_page .items .item .item_wrap ul.params li .select_box button{display:block;margin:0;padding:4px 24px 4px 10px;border:1px solid #dbdbdb;background:transparent;cursor:pointer;line-height:16px;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.catalog_page .items .item .item_wrap ul.params li .select_box button:hover{background:#f3f3f3}
.catalog_page .items .item .item_wrap ul.params li .select_box button:after{position:absolute;top:7px;right:10px;display:block;width:6px;height:6px;border:1px solid #ababab;border-width:0 1px 1px 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}
.catalog_page .items .item .item_wrap ul.params li .select_box ul{position:absolute;top:100%;right:0;display:none;min-width:100%;margin:-1px 0 0;border:1px solid #dbdbdb;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.catalog_page .items .item .item_wrap ul.params li .select_box ul li{padding:4px 10px;background:transparent;font-family:'Fira Sans Condensed',sans-serif;font-size:12px;line-height:12px;font-weight:500;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.catalog_page .items .item .item_wrap ul.params li .select_box ul li:before{display:none}
.catalog_page .items .item .item_wrap ul.params li .select_box ul li:hover{background:#f3f3f3}
.catalog_page .items .item .item_wrap ul.params li .desc{font-size:14px;line-height:16px}
.catalog_page .items .item .item_wrap .bottom{display:flex;justify-content:space-between;padding:0 20px 20px}
.catalog_page .items .item .item_wrap .bottom .price{padding:6px 0 0;font-family:'Fira Sans Condensed',sans-serif;font-size:20px;font-weight:500}
.catalog_page .items .item .item_wrap .bottom .btns{position:relative;height:35px}
.catalog_page .items .item .item_wrap .bottom .btns button.to_cart{position:absolute;top:0;right:0;display:flex;justify-content:center;width:140px;height:35px;padding:0;margin:0;border:0;background:#777;font-family:'Fira Sans Condensed',sans-serif;line-height:35px;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer;visibility:hidden;opacity:0}
.catalog_page .items .item .item_wrap .bottom .btns button.to_cart:hover{background:#636363}
.catalog_page .items .item .item_wrap .bottom .btns button.to_cart.visible{visibility:visible;opacity:1}
.catalog_page .items .item .item_wrap .bottom .btns button.to_cart span.icon{width:18px;height:18px;margin:8px 10px 0 0}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box{position:absolute;top:0;right:0;width:140px;height:35px;visibility:hidden;opacity:0}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box.visible{visibility:visible;opacity:1}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner{position:relative;display:block;width:100%;height:100%}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner input{display:block;width:50px;height:100%;margin:0 auto;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:500;text-align:center}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button{position:absolute;top:0;width:40px;height:100%;display:block;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:hover{background:#636363}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up{right:0}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down{left:0}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button span{display:none}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:before,.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-button:after{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff;content:""}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up:before{width:14px;height:2px}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-up:after{width:2px;height:14px}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down:before{width:14px;height:2px}
.catalog_page .items .item .item_wrap .bottom .btns .spinner_box span.ui-spinner a.ui-spinner-down:after{display:none}
.catalog_page .pagination{position:relative}
.catalog_page .pagination ul{display:flex;justify-content:center;padding:0;margin:0}
.catalog_page .pagination ul li{padding:0;margin:0 -1px 0 0}
.catalog_page .pagination ul li:before{display:none}
.catalog_page .pagination ul li a,.catalog_page .pagination ul li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;margin:0;border:1px solid #dbdbdb;background:#fff;font-family:'Fira Sans Condensed',sans-serif;font-weight:500;line-height:16px;text-decoration:none;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.catalog_page .pagination ul li a:hover{background:#dbdbdb}
.catalog_page .pagination ul li span{background:#f3f3f3}
@media (max-width: 1550px) {
    .catalog_page .items .item{width:33.333%}
}
@media (max-width: 1250px) {
    .catalog_page .items .item .item_wrap .bottom .btns button.to_cart{width:110px}
}
@media (max-width: 1150px) {
    .catalog_page .items .item{padding:0 0 10px 10px}
    .catalog_page .items .item .item_wrap a.name{margin:10px}
    .catalog_page .items .item .item_wrap ul.params{padding:0 10px 14px}
    .catalog_page .items .item .item_wrap .bottom{padding:0 10px 10px}
}
@media (max-width: 1024px) {
    .catalog_page .items .item{width:50%}
}
@media (max-width: 920px) {
    .catalog_page .items .item{width:33.333%;padding:0 2.5px 10px}
    .catalog_page .items .item:nth-of-type(3n+1){padding:0 5px 10px 0}
    .catalog_page .items .item:nth-of-type(3n+3){padding:0 0 10px 5px}
}
@media (max-width: 720px) {
    .catalog_page .items .item{width:50%}
    .catalog_page .items .item:nth-of-type(2n+1){padding:0 5px 10px 0!important}
    .catalog_page .items .item:nth-of-type(2n+2){padding:0 0 10px 5px!important}
}
@media (max-width: 480px) {
    .catalog_page .items .item,.catalog_page .items .item:nth-of-type(2n+1),.catalog_page .items .item:nth-of-type(2n+2){width:100%;padding:0 0 10px!important}
}
/* Product page
-----------------------------------------------------------------------------*/
.product_page .product_info{display:flex;justify-content:space-between;padding:0 0 40px}
.product_page .product_info .item{flex:1 1 auto}
.product_page .product_info .item.photo{position:relative;width:1000px!important;max-width:1000px!important;min-width:1000px!important;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_page .product_info .item.photo .gallery{width:100%}
.product_page .product_info .item.photo .gallery .sp-slides-container .sp-mask{border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_page .product_info .item.photo .gallery .sp-bottom-thumbnails{margin-top:20px}
.product_page .product_info .item.photo .gallery .sp-bottom-thumbnails .sp-thumbnail-container,.product_page .product_info .item.photo .sp-top-thumbnails .sp-thumbnail-container{margin:0 10px;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.product_page .product_info .item.photo .gallery .sp-bottom-thumbnails .sp-thumbnail-container:first-child,.product_page .product_info .item.photo .sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}
.product_page .product_info .item.photo .gallery .sp-bottom-thumbnails .sp-thumbnail-container:last-child,.product_page .product_info .item.photo .sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}
.product_page .product_info .item.info{padding-left:40px}
.product_page .product_info .item.info .main_info{padding:20px;margin:0 0 20px;border:1px solid #dbdbdb;background:#fff}
.product_page .product_info .item.info .main_info .params{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}
.product_page .product_info .item.info .main_info .params:before{position:absolute;top:100%;left:0;width:100%;height:0;margin:-5px 0 0;border-top:1px dashed #dbdbdb;content:""}
.product_page .product_info .item.info .main_info .params span{display:block;padding:0 0 0 10px;background:#fff;z-index:1}
.product_page .product_info .item.info .main_info .params span.label{padding:0 10px 0 0;font-family:'Fira Sans Condensed',sans-serif;font-weight:500;color:#888}
.product_page .product_info .item.info .main_info .params button.link{position:relative;display:block;margin:0;padding:0 0 0 10px;border:0;border-width:0 0 1px;background:#fff;font-family:'Fira Sans Condensed',sans-serif;font-size:12px;font-weight:500;line-height:12px;text-transform:uppercase;cursor:pointer;z-index:1}
.product_page .product_info .item.info .main_info .params button.link:after{position:absolute;top:100%;left:10px;right:0;display:block;height:0;margin:2px 0 0;border-top:1px dashed #272727;content:""}
.product_page .product_info .item.info .main_info .params button.link:hover:after{border-color:transparent}
.product_page .product_info .item.info .main_info .params .select_box{position:relative;width:150px;padding:0 0 0 10px;background:#fff}
.product_page .product_info .item.info .main_info .params .select_box button{display:block;width:100%;margin:0;padding:4px 24px 4px 10px;border:1px solid #dbdbdb;background:transparent;cursor:pointer;line-height:16px;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;text-align:left}
.product_page .product_info .item.info .main_info .params .select_box button:hover{background:#f3f3f3}
.product_page .product_info .item.info .main_info .params .select_box button:after{position:absolute;top:7px;right:10px;display:block;width:6px;height:6px;border:1px solid #ababab;border-width:0 1px 1px 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}
.product_page .product_info .item.info .main_info .params .select_box .dropdown-menu{position:absolute!important;top:100%!important;left:10px!important;right:0;display:none;margin:-1px 0 0;border:1px solid #dbdbdb;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;-o-transform:translate3d(0,0,0)!important;-ms-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;z-index:100}
.product_page .product_info .item.info .main_info .params .select_box .dropdown-menu.show{display:block}
.product_page .product_info .item.info .main_info .params .select_box .dropdown-menu a{display:block;padding:4px 10px;background:transparent;font-family:'Fira Sans Condensed',sans-serif;font-size:12px;line-height:12px;font-weight:500;text-decoration:none;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.product_page .product_info .item.info .main_info .params .select_box .dropdown-menu a:hover{background:#f3f3f3}
.product_page .product_info .item.info .main_info .btns{position:relative;display:flex;justify-content:space-between;padding:20px 0 0;border-top:1px solid #dbdbdb}
.product_page .product_info .item.info .main_info .btns .visible{position:relative!important;visibility:visible;opacity:1}
.product_page .product_info .item.info .main_info .btns .hidden{visibility:hidden;opacity:0}
.product_page .product_info .item.info .main_info .btns button.to_cart{display:flex;justify-content:center;width:140px;height:35px;padding:0;margin:0;border:0;background:#777;font-family:'Fira Sans Condensed',sans-serif;line-height:35px;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer}
.product_page .product_info .item.info .main_info .btns button.to_cart:hover{background:#636363}
.product_page .product_info .item.info .main_info .btns button.to_cart span.icon{width:18px;height:18px;margin:8px 10px 0 0}
.product_page .product_info .item.info .main_info .btns .spinner_box{width:140px;height:35px}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner{position:relative;display:block;width:100%;height:100%}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner input{display:block;width:50px;height:100%;margin:0 auto;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:500;text-align:center}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-button{position:absolute;top:0;width:40px;height:100%;display:block;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-button:hover{background:#636363}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-up{right:0}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-down{left:0}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-button span{display:none}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-button:before,.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-button:after{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff;content:""}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-up:before{width:14px;height:2px}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-up:after{width:2px;height:14px}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-down:before{width:14px;height:2px}
.product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner a.ui-spinner-down:after{display:none}
.product_page .product_info .item.info .main_info .optprice{padding:20px 0 0;margin:20px 0 0;border-top:1px solid #dbdbdb}
.product_page .product_info .item.info .main_info .optprice button{display:flex;justify-content:center;width:100%;height:35px;padding:0;margin:0;border:0;background:#777;font-family:'Fira Sans Condensed',sans-serif;line-height:35px;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer}
.product_page .product_info .item.info .main_info .optprice button:hover{background:#636363}
.product_page .product_info .item.info .params_box{position:relative}
.product_page .product_info .item.info .params_box ul{display:block;padding:0;margin:0}
.product_page .product_info .item.info .params_box ul li{display:flex;padding:10px;background:#f7f7f7}
.product_page .product_info .item.info .params_box ul li:nth-of-type(odd){background:#eaeaea}
.product_page .product_info .item.info .params_box ul li:before{display:none}
.product_page .product_info .item.info .params_box ul li .label{padding:0 10px 0 0;font-family:'Fira Sans Condensed',sans-serif;font-weight:500}
@media (max-width: 1600px) {
    .product_page .product_info .item.info{padding-left:20px}
}
@media (max-width: 1500px) {

    .product_page .product_info .item.photo{width:100%!important;max-width:100%!important;min-width:0!important}
    .product_page .product_info .item.info{min-width:400px;max-width:400px}
}
@media (max-width: 920px) {
    .product_page .product_info{flex-flow:row wrap}
    .product_page .product_info .item.photo{min-width:100%!important}
    .product_page .product_info .item.info{min-width:100%;max-width:100%;padding:20px 0 0}
}
@media (max-width: 768px) {
    .product_page .product_info .item.photo .gallery .sp-bottom-thumbnails{margin-top:10px}
    .product_page .product_info .item.photo .gallery .sp-bottom-thumbnails .sp-thumbnail-container,
    .product_page .product_info .item.photo .gallery .sp-top-thumbnails .sp-thumbnail-container{margin:0 5px}
    .product_page .product_info .item.info{padding:10px 0 0}
}
@media (max-width: 480px) {
    .product_page .product_info .item.info .main_info{padding:0}
    .product_page .product_info .item.info .main_info .params{display:block;margin:0}
    .product_page .product_info .item.info .main_info .params:before{display:none}
    .product_page .product_info .item.info .main_info .params span{display:block;padding:10px;background:#f3f3f3}
    .product_page .product_info .item.info .main_info .params span.label{padding:10px;background:#fff}
    .product_page .product_info .item.info .main_info .params .select_box{width:100%;padding:10px;background:#f3f3f3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .product_page .product_info .item.info .main_info .params .select_box button{position:relative;background:#fff}
    .product_page .product_info .item.info .main_info .params .select_box .dropdown-menu{margin:-11px 10px 0 0}
    .product_page .product_info .item.info .main_info .btns{flex-flow:row wrap;margin:10px;padding:0;border:0}
    .product_page .product_info .item.info .main_info .btns .spinner_box{width:100%;margin:0 0 10px}
    .product_page .product_info .item.info .main_info .btns .spinner_box span.ui-spinner input{width:100%}
    .product_page .product_info .item.info .main_info .btns button.to_cart{width:100%}
    .product_page .product_info .item.info .params_box ul li .label{max-width:100px;min-width:100px;text-align:right}
}
/* Ral page
-----------------------------------------------------------------------------*/
.ral_page .items{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 0}
.ral_page .items .item{flex:1 1 auto}
.ral_page .items .item.ral_colors{display:flex;justify-content:space-between;align-items:flex-start;min-width:800px;max-width:800px;width:800px}
.ral_page .items .item.ral_colors ul.tab_nav{position:relative;flex:1 1 auto;min-width:250px;max-width:250px;width:250px;margin:0;padding:0;background:#fff}
.ral_page .items .item.ral_colors ul.tab_nav:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}
.ral_page .items .item.ral_colors ul.tab_nav li{position:relative;padding:0;margin:0}
.ral_page .items .item.ral_colors ul.tab_nav li.title{padding:10px 20px;margin:0;border:1px solid #777;background:#777;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .35s ease}
.ral_page .items .item.ral_colors ul.tab_nav li:before{display:none}
.ral_page .items .item.ral_colors ul.tab_nav li a{position:relative;display:block;padding:10px 20px;margin:0;border:1px solid #dbdbdb;border-top:0;background:#fff;color:#272727;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.ral_page .items .item.ral_colors ul.tab_nav li a:hover{background:#f3f3f3}
.ral_page .items .item.ral_colors ul.tab_nav li a.active{background:#dbdbdb}
.ral_page .items .item.ral_colors .tab-content{flex:1 1 auto;display:flex;flex-flow:row wrap}
.ral_page .items .item.ral_colors ul.tab_nav li a:after{position:absolute;top:-1px;right:-1px;display:block;width:2px;height:100%;padding:1px 0;background:#777;visibility:hidden;opacity:0;content:""}
.ral_page .items .item.ral_colors ul.tab_nav li a.active:after{visibility:visible;opacity:1}
.ral_page .items .item.ral_colors .tab-content .tab-pane{display:none;flex-flow:row wrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.ral_page .items .item.ral_colors .tab-content .tab-pane.active{display:flex}
.ral_page .items .item.ral_colors .tab-content .tab-pane.fade{opacity:0;visibility:hidden}
.ral_page .items .item.ral_colors .tab-content .tab-pane.fade.show{opacity:1;visibility:visible}
.ral_page .items .item.ral_colors .tab-content .tab-pane .button{display:flex;justify-content:center;align-items:center;width:100px;height:60px;margin:0 0 10px 10px;padding:0;border:2px solid #dbdbdb;font-family:'Fira Sans Condensed',sans-serif;font-size:16px;line-height:16px;color:#fff;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .35s ease;-moz-transition:border-color .35s ease;-ms-transition:border-color .35s ease;-o-transition:border-color .35s ease;transition:border-color .35s ease}
.ral_page .items .item.ral_colors .tab-content .tab-pane .button.color_dark{color:#121212}
.ral_page .items .item.ral_colors .tab-content .tab-pane .button:hover{border-color:#a2a2a2}
.ral_page .items .item.ral_colors .tab-content .tab-pane .button.active{border-color:#272727}
.ral_page .items .item.ral_gallery{position:relative;max-width:740px;min-width:740px;width:740px;margin-right:20px}
.ral_page .items .item.ral_gallery ul.tab_nav{position:relative;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 0 20px}
.ral_page .items .item.ral_gallery ul.tab_nav li{position:relative;margin-left:-1px}
.ral_page .items .item.ral_gallery ul.tab_nav li:before{display:none}
.ral_page .items .item.ral_gallery ul.tab_nav li a{position:relative;display:block;padding:10px 20px;margin:0;border:1px solid #dbdbdb;background:#fff;color:#272727;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;cursor:pointer}
.ral_page .items .item.ral_gallery ul.tab_nav li a:hover{background:#f3f3f3}
.ral_page .items .item.ral_gallery ul.tab_nav li a.active{border-color:#777;background:#777;color:#fff}
.ral_page .items .item.ral_gallery .tab-content .tab-pane{display:none;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.ral_page .items .item.ral_gallery .tab-content .tab-pane.active{display:block}
.ral_page .items .item.ral_gallery .tab-content .tab-pane.fade{opacity:0;visibility:hidden}
.ral_page .items .item.ral_gallery .tab-content .tab-pane.fade.show{opacity:1;visibility:visible}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel{position:relative}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner{position:relative;width:100%;height:100%;display:flex;margin:-1px 0 0;border:1px solid #dbdbdb;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item{position:relative;display:none;width:100%;height:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item.active,.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item-next,.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item-prev{display:block}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item-next:not(.carousel-item-left),.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item-prev:not(.carousel-item-right),.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item .img{display:flex;justify-content:center;align-items:center;width:100%;height:100%;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel .carousel-inner .carousel-item .img img{display:block;width:100%}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel ul.carousel-indicators{position:absolute;left:0;bottom:0;display:flex;justify-content:center;width:100%;margin:0}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel ul.carousel-indicators li{width:30px;height:5px;margin:0 5px 10px;background:#c3c3c3;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel ul.carousel-indicators li:hover,.ral_page .items .item.ral_gallery .tab-content .tab-pane .carousel ul.carousel-indicators li.active{background:#121212}
.ral_page .form_box{position:relative;padding:40px 0;border-top:1px solid #dbdbdb}
.ral_page .form_box .block_title{padding:0 0 40px;font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;text-transform:uppercase}
.ral_page .form_box form{position:relative}
@media (max-width: 1600px) {
    .ral_page .items .item{flex:0 1 auto}
    .ral_page .items .item.ral_colors{min-width:710px;max-width:710px;width:710px}
    .ral_page .items .item.ral_gallery{flex:1 1 auto;max-width:none;min-width:0;width:auto}
}
@media (max-width: 1500px) {
    .ral_page .items .item.ral_colors{min-width:600px;max-width:600px;width:600px}
}
@media (max-width: 1400px) {
    .ral_page .items .item.ral_colors{min-width:510px;max-width:510px;width:510px}
    .ral_page .items .item.ral_colors ul.tab_nav{min-width:180px;max-width:180px;width:180px}
    .ral_page .items .item.ral_colors .tab-content .tab-pane .button{margin:0 0 5px 5px}
}
@media (max-width: 1200px) {
    .ral_page .items{flex-flow:row wrap}
    .ral_page .items .item.ral_colors{min-width:100%;max-width:100%;width:100%}
    .ral_page .items .item.ral_colors ul.tab_nav{min-width:250px;max-width:250px;width:250px}
    .ral_page .items .item.ral_gallery{padding:20px 0 0;margin:20px 0 0;border-top:1px solid #dbdbdb}
}
@media (max-width: 920px) {
    .ral_page .items .item.ral_colors ul.tab_nav{min-width:180px;max-width:180px;width:180px}
    .ral_page .items .item.ral_gallery{padding:10px 0 0;margin:10px 0 0}
    .ral_page .items .item.ral_gallery ul.tab_nav{margin:0 0 10px}
}
@media (max-width: 576px) {
    .ral_page .items .item.ral_gallery ul.tab_nav{display:block}
}
@media (max-width: 768px) {
    .ral_page .items{padding:20px 0}
    .ral_page .items .item.ral_colors{flex-flow:row wrap}
    .ral_page .items .item.ral_colors ul.tab_nav{display:flex;flex-flow:row wrap;justify-content:space-between;min-width:100%;max-width:100%;width:100%;border-left:1px solid #dbdbdb}
    .ral_page .items .item.ral_colors ul.tab_nav li{flex:1 1 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .ral_page .items .item.ral_colors ul.tab_nav li.title{min-width:100%}
    .ral_page .items .item.ral_colors ul.tab_nav li.title:before{position:absolute;top:-1px;left:-2px;display:block;width:1px;height:100%;padding:1px 0;background:#777;content:""}
    .ral_page .items .item.ral_colors ul.tab_nav li a{border-left:0}
    .ral_page .items .item.ral_colors ul.tab_nav li a.active:after{display:none}
    .ral_page .items .item.ral_colors .tab-content{padding:10px 0 0}
    .ral_page .items .item.ral_colors .tab-content .tab-pane .button{flex:1 1 auto;height:40px;margin:0 5px 10px}
    .ral_page .items .item.ral_gallery{margin:0}
    .ral_page .form_box{padding:20px 0}
    .ral_page .form_box .block_title{padding:0 0 20px}
}
/* Text page
-----------------------------------------------------------------------------*/
.text_page .text_info{padding:0 0 40px}
.text_page .text_info strong,.text_page .text_info b{font-weight:600}
.text_page .text_info ul{position:relative;padding:0 0 14px}
.text_page .text_info ul li{position:relative;padding:0 0 5px 15px}
.text_page .text_info ul li:last-child{padding:0 0 0 15px}
.text_page .text_info ul li:before{position:absolute;top:6px;left:0;display:block;width:6px;height:6px;border-radius:50%;background:#888;content:""}
.text_page .form_box{position:relative;padding:40px 0;border-top:1px solid #dbdbdb}
.text_page .form_box .block_title{padding:0 0 40px;font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;text-transform:uppercase}
.text_page .form_box form{position:relative}
.text_page .form_box .contacts_page{display:flex;justify-content:space-between;padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #dbdbdb}
.text_page .form_box .contacts_page .item{flex:1 1 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.text_page .form_box .contacts_page .item:first-child{padding-right:40px;border-right:1px solid #dbdbdb}
.text_page .form_box .contacts_page .item:last-child{padding-left:40px}
.text_page .form_box .contacts_page .item .fieldset{position:relative}
.text_page .form_box .contacts_page .item .fieldset .label{position:relative;padding:0 0 5px 30px;font-weight:500}
.text_page .form_box .contacts_page .item .fieldset .label:before{position:absolute;top:0;left:0;display:block;content:""}
.text_page .form_box .contacts_page .item .fieldset .label.adress:before{top:2px;left:2px;width:14px;height:16px;background:url(../img/icons/building.svg) 0 0 no-repeat;background-size:100% auto}
.text_page .form_box .contacts_page .item .fieldset .label.phone:before{top:2px;left:3px;width:14px;height:16px;background:url(../img/icons/phone.svg) 0 0 no-repeat;background-size:100% auto;-moz-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}
.text_page .form_box .contacts_page .item .fieldset .label.time:before{top:2px;left:2px;width:14px;height:18px;background:url(../img/icons/time.svg) 0 0 no-repeat;background-size:100% auto}
.text_page .form_box .contacts_page .item .fieldset .label.email:before{top:2px;left:2px;width:16px;height:16px;background:url(../img/icons/email.svg) 0 0 no-repeat;background-size:100% auto}
.text_page .form_box .contacts_page .item .fieldset .desc{padding:0 0 20px}
.text_page .form_box .contacts_page .item .form_box{padding:0;border:0}
.text_page .cart_box{position:relative}
.text_page .info_box{padding:10px 10px 10px 12px;border-left:2px solid #777777;background:#ececec}
.text_page .cart_box .full_cart{position:relative}
.text_page .cart_box .full_cart .table{position:relative}
.text_page .cart_box .full_cart .table .tr{display:flex;justify-content:space-between}
.text_page .cart_box .full_cart .table .tr.thead{background:#777;color:#fff}
.text_page .cart_box .full_cart .table .tr.tbody{border:1px solid #e6e6e6;border-width:0 1px 1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.text_page .cart_box .full_cart .table .tr .td{padding:10px 14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.text_page .cart_box .full_cart .table .tr .td.img{max-width:130px;min-width:130px;width:130px}
.text_page .cart_box .full_cart .table .tr .td.img .img{display:flex;justify-content:center;align-items:center;width:100px;height:80px;overflow:hidden}
.text_page .cart_box .full_cart .table .tr .td.img .img img{display:block}
.text_page .cart_box .full_cart .table .tr .td.params{flex:1 1 auto}
.text_page .cart_box .full_cart .table .tr .td.params a.name{display:inline-block;font-family:'Fira Sans Condensed',sans-serif;font-size:18px;line-height:22px;font-weight:500;text-decoration:none;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
.text_page .cart_box .full_cart .table .tr .td.params a.name:hover{color:#888}
.text_page .cart_box .full_cart .table .tr .td.params ul.params{display:block;padding:5px 0 0}
.text_page .cart_box .full_cart .table .tr .td.params ul.params li{display:flex;align-items:flex-start;padding:0 0 2px;font-size:11px;line-height:11px}
.text_page .cart_box .full_cart .table .tr .td.params ul.params li .label{padding-right:5px;font-weight:500;color:#888}
.text_page .cart_box .full_cart .table .tr .td.params ul.params li .desc span{color:#888}
.text_page .cart_box .full_cart .table .tr .td.price{max-width:120px;min-width:120px;width:120px}
.text_page .cart_box .full_cart .table .tr.tbody .td.price{padding-top:18px}
.text_page .cart_box .full_cart .table .tr .td.count{max-width:170px;min-width:170px;width:170px}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box{width:140px;height:35px}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner{position:relative;display:block;width:100%;height:100%}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner input{display:block;width:50px;height:100%;margin:0 auto;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:500;text-align:center}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-button{position:absolute;top:0;width:40px;height:100%;display:block;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-button:hover{background:#636363}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-up{right:0}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-down{left:0}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-button span{display:none}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-button:before,.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-button:after{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff;content:""}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-up:before{width:14px;height:2px}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-up:after{width:2px;height:14px}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-down:before{width:14px;height:2px}
.text_page .cart_box .full_cart .table .tr .td.count .spinner_box span.ui-spinner a.ui-spinner-down:after{display:none}
.text_page .cart_box .full_cart .table .tr .td.count button{display:none}
.text_page .cart_box .full_cart .table .tr .td.total_price{max-width:120px;min-width:120px;width:120px}
.text_page .cart_box .full_cart .table .tr.tbody .td.total_price{padding-top:18px}
.text_page .cart_box .full_cart .table .tr .td.remove{max-width:70px;min-width:70px;width:70px}
.text_page .cart_box .full_cart .table .tr .td.remove button{position:relative;display:block;width:40px;height:35px;margin:0;padding:0;border:0;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.text_page .cart_box .full_cart .table .tr .td.remove button:hover{background:#636363}
.text_page .cart_box .full_cart .table .tr .td.remove button:before,.text_page .cart_box .full_cart .table .tr .td.remove button:after{position:absolute;top:50%;left:50%;display:block;background:#fff;-moz-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);content:""}
.text_page .cart_box .full_cart .table .tr .td.remove button:before{width:14px;height:2px}
.text_page .cart_box .full_cart .table .tr .td.remove button:after{width:2px;height:14px}
.text_page .cart_box .full_cart .total_info{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 0 30px}
.text_page .cart_box .full_cart .total_info .item{position:relative}
.text_page .cart_box .full_cart .total_info .item .line{display:flex;align-items:center}
.text_page .cart_box .full_cart .total_info .item .line .name{padding-right:10px;font-family:'Fira Sans Condensed',sans-serif;font-size:18px;line-height:22px;font-weight:500}
.text_page .cart_box .full_cart .total_info .item form{display:flex;align-items:center}
.text_page .cart_box .full_cart .total_info .item form button{position:relative;display:block;height:35px;margin:0;padding:0 20px;border:0;background:#777;font-family:'Fira Sans',sans-serif;font-weight:400;font-size:14px;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.text_page .cart_box .full_cart .total_info .item form button:hover{background:#636363}
.text_page .cart_order{padding:40px 0;border-top:1px solid #e6e6e6}
.text_page .cart_order form{display:flex;flex-flow:row wrap;justify-content:space-between}
.text_page .cart_order form .item{max-width:50%;min-width:50%;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.text_page .cart_order form .item.first{padding-right:20px}
.text_page .cart_order form .item.last{padding-left:20px}
.text_page .cart_order form .item .title{padding:0 0 40px;font-family:'Fira Sans Condensed',sans-serif;font-size:24px;line-height:24px;font-weight:500;text-transform:uppercase}
.text_page .cart_order form .item .fieldset .desc{display:block;padding:5px 0 0;font-size:12px;line-height:12px;color:#888}
.text_page .cart_order form .item .fieldset.radio{display:flex;align-items:center;padding:0 0 19px;margin:0 0 24px;border-bottom:1px solid #e6e6e6}
.text_page .cart_order form .item .fieldset.radio .radio{padding-right:20px}
.text_page .cart_order form .item .fieldset.radio .radio:last-child{padding-right:0}
.text_page .cart_order form .item .fieldset.radio .radio label{padding-bottom:0}
.text_page .cart_order form .item_full{display:flex;justify-content:space-between;align-items:center;width:100%;margin:25px 0 0;padding:30px 0 0;border-top:1px solid #e6e6e6}
.text_page .cart_order form .item_full .box{font-family:'Fira Sans Condensed',sans-serif;font-size:18px;line-height:22px;font-weight:500}
.text_page .cart_order form .item_full .box span{font-weight:400}
.text_page .cart_order form .item_full .box button{position:relative;display:block;height:35px;margin:0;padding:0 20px;border:0;background:#777;font-family:'Fira Sans',sans-serif;font-weight:400;font-size:14px;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.text_page .cart_order form .item_full .box button:hover{background:#636363}
@media (max-width: 920px) {
    .text_page .cart_box .full_cart .table .thead .td.price,.text_page .cart_box .full_cart .table .thead .td.count,.text_page .cart_box .full_cart .table .thead .td.total_price,.text_page .cart_box .full_cart .table .thead .td.remove{display:none}
    .text_page .cart_box .full_cart .table .tr.tbody{position:relative;display:block}
    .text_page .cart_box .full_cart .table .tr.tbody:after{display:block;clear:both;content:""}
    .text_page .cart_box .full_cart .table .tr .td.img{float:left}
    .text_page .cart_box .full_cart .table .tr.tbody .td.params{min-height:100px;padding:10px 70px 0 144px;margin:0 0 10px}
    .text_page .cart_box .full_cart .table .tr.tbody .td.price{max-width:33.333%;min-width:33.333%;width:33.333%;float:left;padding:10px 0;background:#e6e6e6;text-align:center}
    .text_page .cart_box .full_cart .table .tr .td.price:before{display:block;clear:both;content:""}
    .text_page .cart_box .full_cart .table .tr .td.count{max-width:33.333%;min-width:33.333%;width:33.333%;float:left;padding:3px 0 2px;background:#e6e6e6}
    .text_page .cart_box .full_cart .table .tr .td.count form{width:140px;margin:0 auto}
    .text_page .cart_box .full_cart .table .tr.tbody .td.total_price{max-width:33.333%;min-width:33.333%;width:33.333%;float:left;padding:10px 0;background:#e6e6e6;text-align:center}
    .text_page .cart_box .full_cart .table .tr .td.remove{position:absolute;top:0;right:0}
    .text_page .cart_order form .item.first{padding-right:10px}
    .text_page .cart_order form .item.last{padding-left:10px}
}
@media (max-width: 576px) {
    .text_page .cart_order form .item{max-width:100%;min-width:100%;width:100%;padding:0 0 20px!important}
}
@media (max-width: 480px) {
    .text_page .cart_box .full_cart .table .tr.thead{display:none}
    .text_page .cart_box .full_cart .table .tr.tbody{margin:0 0 20px;border-top:1px solid #e6e6e6}
    .text_page .cart_box .full_cart .table .tr .td.img{max-width:80px;min-width:80px;width:80px;padding:0}
    .text_page .cart_box .full_cart .table .tr .td.img .img{display:block;width:100%;height:auto}
    .text_page .cart_box .full_cart .table .tr .td.img .img img{width:100%}
    .text_page .cart_box .full_cart .table .tr .td.params{min-height:64px!important;padding:5px 25px 5px 90px !important;margin:0!important}
    .text_page .cart_box .full_cart .table .tr .td.params a.name{font-size:14px;line-height:14px}
    .text_page .cart_box .full_cart .table .tr .td.price{display:none}
    .text_page .cart_box .full_cart .table .tr .td.count{max-width:50%;min-width:50%;width:50%}
    .text_page .cart_box .full_cart .table .tr .td.count form{margin:0 0 0 2px}
    .text_page .cart_box .full_cart .table .tr .td.total_price{max-width:50%!important;min-width:50%!important;width:50%!important;padding:10px 10px 10px 0 !important;text-align:right!important}
    .text_page .cart_box .full_cart .table .tr .td.remove{position:absolute;top:-1px;right:-1px;max-width:20px;min-width:20px;width:20px;padding:0}
    .text_page .cart_box .full_cart .table .tr .td.remove button{width:20px;height:20px}
    .text_page .cart_box .full_cart .total_info{display:block;padding:0 0 20px}
    .text_page .cart_box .full_cart .total_info .item{padding:0 0 10px}
    .text_page .cart_box .full_cart .total_info .item:last-child{padding:0}
    .text_page .cart_order{padding:20px 0}
    .text_page .cart_order form .item .title{padding:0 0 20px}
    .text_page .cart_order form .item_full{display:block;margin:0;padding:20px 0 0}
    .text_page .cart_order form .item_full .box:first-child{padding:0 0 10px}
}
/* Footer
-----------------------------------------------------------------------------*/
footer.main{position:relative;margin:-282px auto 0;height:282px;background:#ececec}
footer.main .wrap{display:flex;flex-flow:row wrap;align-items: flex-start;justify-content:space-between;padding:40px 20px 20px}
footer.main .wrap a.logo{display:block;width:270px}
footer.main .wrap a.logo img{display:block;width:100%}
footer.main .wrap ul li{position:relative;padding:0 0 2px 10px}
footer.main .wrap ul li:before{position:absolute;top:50%;left:0;display:block;width:4px;height:4px;margin:-3px 0 0;border-radius:50%;background:#9e9e9e;content:""}
footer.main .wrap ul li.title{padding:0}
footer.main .wrap ul li.contacts{padding:0 0 0 30px}
footer.main .wrap ul li.title:before,footer.main .wrap ul li.contacts:before{display:none}
footer.main .wrap ul li a{display:inline-block;padding:0;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;color:#000;text-decoration:none;text-transform:uppercase;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
footer.main .wrap ul li.contacts a.phone{margin:0;font-size:22px}
footer.main .wrap ul li.contacts a.email{margin:10px 0 0}
footer.main .wrap ul li.title a{margin-bottom:10px;border-bottom:1px solid #777777;font-size:18px;color:#777777;line-height:18px}
footer.main .wrap ul li a:hover{color:#9e9e9e}
footer.main .wrap ul li.contacts span.icon{position:absolute;top:0;left:0}
footer.main .wrap ul li.contacts span.icon.phone2{top:-6px;width:20px;height:24px}
footer.main .wrap ul li.contacts span.icon.email{top:6px;left:-3px;width:20px;height:24px}
footer.main .wrap ul li.contacts span.icon.building2{top:0;left:0;width:15px;height:20px}
footer.main .wrap ul li.contacts span.icon.time{top:0;left:-1px;width:17px;height:20px}
footer.main .wrap ul li .desc{margin:10px 0 0;color:#000}
footer.main .wrap ul li.contacts button{display:block;margin:10px 0 0;padding:0;border:1px dashed #000;border-width:0 0 1px;background:transparent;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;line-height:14px;text-transform:uppercase;color:#000;cursor:pointer;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
footer.main .wrap ul li.contacts button:hover{color:#9e9e9e}
footer.main .wrap ul li.contacts button span.icon{position:absolute;top:-4px;left:-3px;width:20px;height:24px}
footer.main .wrap .copy{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #d2d2d2}
footer.main .wrap .copy .left{color:#777777}
footer.main .wrap .copy .right{font-family:'Fira Sans Condensed',sans-serif;color:#777777}
footer.main .wrap .copy .right a{font-family:'Fira Sans',sans-serif;color:#777777;-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-ms-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}
footer.main .wrap .copy .right a:hover{color:#000}
@media (max-width: 1024px) {
    footer.main{margin:0 auto;height:auto}
    footer.main .wrap ul.menu{display:none}
}
@media (max-width: 768px) {
    footer.main .wrap{padding:30px 20px 20px}
}
@media (max-width: 700px) {
    footer.main .wrap ul{width:100%;padding:20px 0 0}    
}
@media (max-width: 480px) {
    footer.main .wrap .copy{display:block}
    footer.main .wrap .copy .left{padding:0 0 10px}
}
/* Modal
-----------------------------------------------------------------------------*/
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;overflow:hidden;outline:0;z-index:1050}
.modal .modal-dialog{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;margin:0 auto}
.modal .modal-dialog::before{display:block;height:calc(100vh - 1rem);content:""}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
.modal.show .modal-dialog{-webkit-transform:none;transform:none}
.modal .modal-dialog .modal-content{position:relative;display:block;width:300px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,0.2);outline:0}
.modal .modal-dialog .modal-content .title{position:relative}
.modal .modal-dialog .modal-content .title span{display:block;padding:0 0 20px;font-family:'Fira Sans Condensed',sans-serif;font-size:20px;line-height:20px;font-weight:500}
.modal .modal-dialog .modal-content .title button{position:absolute;top:0;right:0;display:block;width:20px;height:20px;margin:0;padding:0;border:0;background:#777;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.modal .modal-dialog .modal-content .title button:hover{background:#636363}
.modal .modal-dialog .modal-content .title button:before,.modal .modal-dialog .modal-content .title button:after{position:absolute;top:50%;left:50%;display:block;background:#fff;-moz-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);content:""}
.modal .modal-dialog .modal-content .title button:before{width:14px;height:2px}
.modal .modal-dialog .modal-content .title button:after{width:2px;height:14px}
.modal .modal-dialog .modal-content form .fieldset.buttons{display:flex;justify-content:space-between;align-items:center;padding:0}
.modal .modal-dialog .modal-content form .fieldset.buttons button{flex:1 1 auto}
.modal .modal-dialog .modal-content form .fieldset.buttons button[type="button"]{margin-right:7px}
.modal .modal-dialog .modal-content form .fieldset.buttons button[type="submit"]{margin-left:7px}
/* Ral modal
-----------------------------------------------------------------------------*/
.modal.ral .modal-dialog .modal-content{width:1000px}
.modal.ral .modal-dialog .modal-content .items{position:relative}
.modal.ral .modal-dialog .modal-content .items .item{position:relative}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors{display:flex;justify-content:space-between;align-items:flex-start;width:100%}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav{position:relative;flex:1 1 auto;min-width:250px;max-width:250px;width:250px;margin:0;padding:0;background:#fff}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li{position:relative;padding:0;margin:0}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li.title{padding:10px 20px;margin:0;border:1px solid #777;background:#777;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .35s ease;z-index:1}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li:before{display:none}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a{position:relative;display:block;padding:10px 20px;margin:0;border:1px solid #dbdbdb;border-top:0;background:#fff;color:#272727;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:background .35s ease;-moz-transition:background .35s ease;-ms-transition:background .35s ease;-o-transition:background .35s ease;transition:background .35s ease;cursor:pointer}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a:hover{background:#f3f3f3}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a.active{background:#dbdbdb}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content{flex:1 1 auto;display:flex;flex-flow:row wrap}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a:after{position:absolute;top:-1px;right:-1px;display:block;width:2px;height:100%;padding:1px 0;background:#777;visibility:hidden;opacity:0;content:""}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a.active:after{visibility:visible;opacity:1}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane{display:none;flex-flow:row wrap;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane.active{display:flex}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane.fade{opacity:0;visibility:hidden}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane.fade.show{opacity:1;visibility:visible}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane .button{display:flex;justify-content:center;align-items:center;width:96px;height:60px;margin:0 0 10px 10px;padding:0;border:2px solid #dbdbdb;font-family:'Fira Sans Condensed',sans-serif;font-size:16px;line-height:16px;color:#fff;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .35s ease;-moz-transition:border-color .35s ease;-ms-transition:border-color .35s ease;-o-transition:border-color .35s ease;transition:border-color .35s ease}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane .button.color_dark{color:#121212}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane .button:hover{border-color:#a2a2a2}
.modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane .button.active{border-color:#272727}
@media (max-width: 1200px) {
    .modal.ral .modal-dialog .modal-content{width:100%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
}
@media (max-width: 920px) {
    .modal.ral .modal-dialog .modal-content .title{position:absolute;top:20px;left:20px;right:20px;background:#fff;z-index:10}
    .modal.ral .modal-dialog .modal-content .items{max-height:100%;padding:40px 0 0;overflow-x:hidden;overflow-y:scroll;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li.title{position:relative;top:0;left:0;right:0}
}
@media (max-width: 768px) {
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav{min-width:180px;max-width:180px;width:180px}
}
@media (max-width: 576px) {
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors{flex-flow:row wrap}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav{display:flex;flex-flow:row wrap;justify-content:space-between;min-width:100%;max-width:100%;width:100%;border-left:1px solid #dbdbdb;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li{flex:1 1 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li.title{min-width:100%}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li.title:before{position:absolute;top:-1px;left:-2px;display:block;width:1px;height:100%;padding:1px 0;background:#777;content:""}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a{border-left:0}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors ul.tab_nav li a.active:after{display:none}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content{padding:10px 0 0}
    .modal.ral .modal-dialog .modal-content .items .item.ral_colors .tab-content .tab-pane .button{flex:1 1 auto;height:40px;margin:0 5px 10px}
}




@media (max-width: 1200px) {
    .ral_page .items{flex-flow:row wrap}
    .ral_page .items .item.ral_colors{min-width:100%;max-width:100%;width:100%}
    .ral_page .items .item.ral_colors ul.tab_nav{min-width:250px;max-width:250px;width:250px}
    .ral_page .items .item.ral_gallery{padding:20px 0 0;margin:20px 0 0;border-top:1px solid #dbdbdb}
}
@media (max-width: 920px) {
    .ral_page .items .item.ral_colors ul.tab_nav{min-width:180px;max-width:180px;width:180px}
    .ral_page .items .item.ral_gallery{padding:10px 0 0;margin:10px 0 0}
    .ral_page .items .item.ral_gallery ul.tab_nav{margin:0 0 10px}
}
@media (max-width: 576px) {
    .ral_page .items .item.ral_gallery ul.tab_nav{display:block}
}
@media (max-width: 768px) {
    
    .ral_page .items .item.ral_gallery{margin:0}
    .ral_page .form_box{padding:20px 0}
    .ral_page .form_box .block_title{padding:0 0 20px}
}
/*

font-family: 'Fira Sans', sans-serif;
400
500
600
700
font-family: 'Fira Sans Condensed', sans-serif;
400
500

*/



  
 
  
/* Sliderpro v1.5.0 http://bqworks.com/slider-pro/ */
.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}
/* Select 2 */





