@charset "utf-8";

/* base reset */
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-tap-highlight-color:transparent}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent} html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,span,applet,object,iframe,strike,kbd,q,sub,sup,tt,var,dl,dt,dd,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}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}img,body,html,abbr,acronym,a img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul,dir,menu{list-style:none}a{background-color:transparent}:focus,a,a:hover,a:active{outline:none}:focus{border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}q:before,q:after{content:''}blockquote,q{quotes:none}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}sup,sub{line-height:0}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}input[type="checkbox"],input[type="radio"]{padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}

/* fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=cyrillic');

/* default icons style */
.i{position:relative}
.i:before{left:0px;top:2px;position:absolute;background:url(sprite.png) no-repeat left top;width:0px;height:0px;font-size:0px;content:'';display:block}
.i-phone:before {width:14px;height:14px;background-position:0 -75px}
.i-time:before {width:13px;height:13px;background-position:0 -41px;}
.i-user:before {width:12px;height:13px;background-position:0 -58px;}
.i-cart:before {width:22px;height:21px;background-position:0 0;}
.i-search:before {width:19px;height:19px;background-position:-18px -43px;}
.i-close:before {width:12px;height:12px;background-position:-21px -25px;}
.i-arrow-right:before {width:7px;height:12px;background-position:-66px -23px;}
.i-trigger-1:before {width:48px;height:48px;background-position:0 -96px;}
.i-trigger-2:before {width:53px;height:53px;background-position:-55px -91px;}
.i-trigger-3:before {width:55px;height:55px;background-position:-119px -92px;}
.i-trigger-4:before,.i-trigger-5:before {width:56px;height:56px;background-position:0 -149px;}
.i-trigger-5:before {background-position:-62px -149px;}


/* layout */
body{min-width:1350px;font-size:16px;width:100%;overflow:hidden;overflow-x:hidden;overflow-y:auto;font-family: 'Roboto Condensed', sans-serif;color:#2C2C2C; background:#fff;}

/* heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:15px;line-height:normal}
h1,.h1{font-size:20px;}
h2,.h2{font-size:18px}
h3,.h3{font-size:18px}
h4,.h4,h5,h6,.h5,.h6{font-size:16px;font-weight:700}
h5,h6,.h5,.h6{font-size:14px}

/* links */
a{color:#4A4A4C;background-color:transparent;outline:none !important}
a:hover{text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.false{text-decoration:none;cursor:pointer;color:#4A4A4C;border-bottom:1px dotted #4A4A4C}

/* animation */
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

/* base */
strong,b{font-weight:700}p{margin-bottom:20px}u{text-decoration:underline}em,dfn{font-style:italic}del{text-decoration:line-through}ins{background:#ff9;color:#000;text-decoration:none}big{font-size:120%}small{font-size:80%}abbr[title],acronym{border-bottom:1px dotted}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{display:block;height:1px;border:0;border-top:1px dashed #ccc;margin-bottom:15px;padding:0} dl{margin:0 0 15px 0}dl dt{font-weight:700}dd{margin:0 0 0 15px}table{border:0px;margin-bottom:15px;width:100%}table tr td,table tr th{-webkit-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}table tr th{background:#EEE;text-align:center}table tr:hover td{background:#FBFBFB}

/* editor content */
.editor{line-height:22px;color:#141414;font-weight:300;}
.editor img{max-width:100%;max-height:none;height:auto}
.editor ul,.editor ol{margin-bottom:15px;padding-left:0px}
.editor ol {margin-left:15px;}
.editor ul li,.editor ol li{margin-bottom:9px;list-style:outside;position:relative;}
.editor ul li:before{width:6px;height:6px;content:'';position:absolute;left:0px;top:7px;background:#4A4A4C;-webkit-border-radius:100%;border-radius:100%;}
.editor ul li{list-style:none;padding-left:22px;position:relative}
.editor ol li{list-style-type:decimal}

/* placeholder (defaut) */
*::-webkit-input-placeholder{color:#AFAFAF}
*:-moz-placeholder{color:#AFAFAF}
*::-moz-placeholder{color:#AFAFAF}
*:-ms-input-placeholder{color:#AFAFAF}

/* placeholder (disabled) */
*[disabled]::-webkit-input-placeholder{color:#CCC}
*[disabled]:-moz-placeholder{color:#CCC}
*[disabled]::-moz-placeholder{color:#CCC}
*[disabled]:-ms-input-placeholder{color:#CCC}

/* placeholder (error) */
.error::-webkit-input-placeholder{color:#F00}
.error:-moz-placeholder{color:#F00}
.error::-moz-placeholder{color:#F00}
.error:-ms-input-placeholder{color:#F00}

/* default */
.input,.btn{font-family:'Roboto Condensed', sans-serif;margin:0px;vertical-align:top;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;font-size:14px;font-weight:300;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;height:48px;line-height:48px;padding:0 15px;border:1px solid #4A4A4C;color:#4A4A4C;}

/* input, textarea */
input[type=text], textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input{}
.input:hover{border-color:#b9b9b9;border-top:1px solid #a0a0a0}
.input:focus{border-color:#489DFD;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);background:#fff}
.input.error{border-color:#F00;color:#F00}
.input[disabled],.input[disabled]:hover,.input[disabled]:focus{cursor:default;color:#CCC;border:1px solid #CCC;-webkit-box-shadow:none;box-shadow:none}
textarea.input{resize:none;height:auto;padding:15px;line-height:normal}
.input.ns,.input.ns:hover,.input.ns:focus{text-transform:none;-webkit-border-radius:inherit;border-radius:inherit;height:inherit;background:inherit;line-height:inherit;padding:0 10px;background:inherit;border:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}

/* buttons */
.btn{min-width:120px;position:relative;display:inline-block;width:auto;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;}
.btn:hover{background:#4A4A4C;color:#fff;}
.btn2 {color:#fff;background:#313E69;border-color:#313E69;}
.btn3 {background:#ae9b7d;border:0px;color:#fff;}
.btn3:hover{background:#ccbb9f}

.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;background:none;color:#dfdfdf;background:none;border:0px}
.btn:active{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);box-shadow:inset 0 0 10px rgba(0,0,0,0.3)}

/* selectbox styled */
.select{font-weight:300;float:left;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display:block;height:32px;background:transparent;position:relative;z-index:9}
.select .selected{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; cursor:pointer;position:relative;height:32px;padding:0 50px 0 20px;outline:none;overflow:hidden;-webkit-border-radius:5px;border-radius:5px;/*box-shadow:inset 0 0 5px rgba(0,0,0,0.2)*/}
.select .selected span{padding-right:20px;position:relative;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#3C3C3E;text-decoration:none;line-height:32px;width:100%;text-transform:uppercase}
.select .selected span:after{content:'';background:url(sprite.png) no-repeat -36px -25px;position:absolute;right:0px;top:5px;width:12px;height:7px}
.select ul{border:1px solid transparent;line-height:normal;padding-top:4px;border:1px solid #EBEBEB;border-top:0px;padding-bottom:8px;-webkit-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:.2s, 0s;-o-transition-duration:.2s, 0s;transition-duration:.2s, 0s;-webkit-transition-delay:0s,.2s;-o-transition-delay:0s,.2s;transition-delay:0s,.2s;opacity:0;visibility:hidden;overflow:hidden;background:#fff;list-style:none;left:0px;right:0px;margin:0 auto;position:absolute;top:21px;width:auto;z-index:1;overflow-y:auto;-webkit-border-radius:3px;border-radius:3px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}
.select ul li{cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display:block;outline:none;padding:2px 20px;color:#cdcdcd;text-decoration:none}
.select ul li:hover,.select ul li.active{color:#000}
.select:hover ul{opacity:1;visibility:visible;-webkit-transition-delay:0s, 0s;-o-transition-delay:0s, 0s;transition-delay:0s, 0s}
.select-perpage{width:85px}
.select:hover{background:#fff}
.select:hover .selected{-webkit-box-shadow:0 0 12px rgba(160, 149, 149, 0.3);box-shadow:0 0 12px rgba(160, 149, 149, 0.3)}

/* popups */
.popup{-webkit-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;visibility:hidden;z-index:999;opacity:0;position:absolute;right:0;top: -9999px;left:0;margin:0 auto 0 auto;width:360px}
.popup.sm {width:380px;}
.popup.md {width:450px;}
.popup.lg {width:650px;}
.popup.xl {width:1140px;}
.popup .l {position:fixed;left:0;right:0;top:0;bottom:0;z-index:998;background:#FFF;opacity:0.9;}
.popup.popup-cart .l {background: none;}
.popup .c{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);opacity:0;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 72px rgba(0,0,0,0.07);box-shadow:0px 0px 72px rgba(0,0,0,0.07);z-index:999;border:5px solid #f2f2f2;position:relative;background:#FFF;padding:35px}
.popup .c>.t,.popup .c>div>.t{text-transform:uppercase;font-weight:700;display:block;margin-bottom:20px;font-size:20px;}
.popup .close{padding-left:2px;cursor:pointer;display:block;text-align:center;position:absolute;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;right:3px;top:0px;color:#f1f1f1;font-size:34px;width:30px;line-height:30px;height:30px;font-weight:400}
.popup .close:hover{color:#f00;}
.popup .tr {margin-bottom:10px;}
.popup .tr .input {width:100%;color: #000;}

.popup .btn, .popup .input{width:100%;}
.popup .frow, .popup .input-wrap {margin-bottom:16px;}
.popup .state-b{color:#83AB01;display:none;padding-bottom:15px}
.popup .state-success .msg {color:#1d9d74;padding:20px 0;font-size:13px;line-height:20px;}
.popup .state-success .msg i {font-size:40px;float:left;margin-right:15px;}
.popup-cart{text-align:center}
.popup-cart .t {margin-bottom:20px;}
.popup-cart .ico-wrap{color:#67BB00;font-size:60px;margin-bottom:10px;}
.popup-cart a{margin-bottom:8px}
.popup-cart .btn{height:46px;line-height:48px;width:100%;text-align:cnter;margin-bottom:10px}
.popup-cart .close_popup{display:inline-block;cursor:pointer}
.popup-fb {width:400px;}



/* loader */
.loader{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;visibility:hidden;opacity:0;z-index:9991;width:188px;height:188px;margin:-94px 0 0 -94px;position:fixed;left:50%;top:50%;-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.loader>i{font-style:normal;display:block;top:80px;left:93px;width:4px;height:30px;background:#888;-webkit-animation:fadeOut 1s linear infinite;animation:fadeOut 1s linear infinite;-webkit-border-radius:10px;border-radius:10px;position:absolute}.loader>i:nth-of-type(1){-webkit-transform:rotate(0deg) translate(0,-60px);-ms-transform:rotate(0deg) translate(0,-60px);transform:rotate(0deg) translate(0,-60px);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader>i:nth-of-type(2){-webkit-transform:rotate(30deg) translate(0,-60px);-ms-transform:rotate(30deg) translate(0,-60px);transform:rotate(30deg) translate(0,-60px);-webkit-animation-delay:-0.4166666666666667s;animation-delay:-0.4166666666666667s}.loader>i:nth-of-type(3){-webkit-transform:rotate(60deg) translate(0,-60px);-ms-transform:rotate(60deg) translate(0,-60px);transform:rotate(60deg) translate(0,-60px);-webkit-animation-delay:-0.33333333333333337s;animation-delay:-0.33333333333333337s}.loader>i:nth-of-type(4){-webkit-transform:rotate(90deg) translate(0,-60px);-ms-transform:rotate(90deg) translate(0,-60px);transform:rotate(90deg) translate(0,-60px);-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.loader>i:nth-of-type(5){-webkit-transform:rotate(120deg) translate(0,-60px);-ms-transform:rotate(120deg) translate(0,-60px);transform:rotate(120deg) translate(0,-60px);-webkit-animation-delay:-0.16666666666666669s;animation-delay:-0.16666666666666669s}.loader>i:nth-of-type(6){-webkit-transform:rotate(150deg) translate(0,-60px);-ms-transform:rotate(150deg) translate(0,-60px);transform:rotate(150deg) translate(0,-60px);-webkit-animation-delay:-0.08333333333333331s;animation-delay:-0.08333333333333331s}.loader>i:nth-of-type(7){-webkit-transform:rotate(180deg) translate(0,-60px);-ms-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);-webkit-animation-delay:0s;animation-delay:0s}.loader>i:nth-of-type(8){-webkit-transform:rotate(210deg) translate(0,-60px);-ms-transform:rotate(210deg) translate(0,-60px);transform:rotate(210deg) translate(0,-60px);-webkit-animation-delay:0.08333333333333337s;animation-delay:0.08333333333333337s}.loader>i:nth-of-type(9){-webkit-transform:rotate(240deg) translate(0,-60px);-ms-transform:rotate(240deg) translate(0,-60px);transform:rotate(240deg) translate(0,-60px);-webkit-animation-delay:0.16666666666666663s;animation-delay:0.16666666666666663s}.loader>i:nth-of-type(10){-webkit-transform:rotate(270deg) translate(0,-60px);-ms-transform:rotate(270deg) translate(0,-60px);transform:rotate(270deg) translate(0,-60px);-webkit-animation-delay:0.25s;animation-delay:0.25s}.loader>i:nth-of-type(11){-webkit-transform:rotate(300deg) translate(0,-60px);-ms-transform:rotate(300deg) translate(0,-60px);transform:rotate(300deg) translate(0,-60px);-webkit-animation-delay:0.33333333333333337s;animation-delay:0.33333333333333337s}.loader>i:nth-of-type(12){-webkit-transform:rotate(330deg) translate(0,-60px);-ms-transform:rotate(330deg) translate(0,-60px);transform:rotate(330deg) translate(0,-60px);-webkit-animation-delay:0.41666666666666663s;animation-delay:0.41666666666666663s}
/* on show elements */
.js-popup-show .popup.shown{z-index:999;top:0;left:0;opacity:1;visibility:visible}
.js-popup-show .popup.shown .c{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-top:0px;opacity:1}
.js-loader-show .loader{opacity:1;visibility:visible}

/* swiper */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
.swiper-invisible-blank-slide{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-button-disabled{opacity:0.6;cursor:auto;pointer-events:none}
.swiper-button-lock{display:none}
.swiper-buttons{}
.swiper-buttons > div{cursor:pointer;width:46px;height:46px;float:left;text-align:center;background:url(sprite.png) no-repeat -82px 0;}
.js-items button{cursor:pointer;width:46px;height:46px;text-align:center;background:url(sprite.png) no-repeat -82px 0;}
.swiper-buttons > div:hover{opacity:0.8}
.swiper-buttons > div.next, .js-items button.swiper-button-next {background-position:-128px 0;}

/* misc */
.cf:after,.clearfix:after,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}
.none{display:none}
.nscript{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0,0,0);background:transparent\9;background:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000);zoom:1;z-index:9999}.nscript .c{background:#C00;padding:10px 0;font-size:13px;text-shadow:1px 0 1px #970000;line-height:15px;color:#FFF;text-align:center;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.ns .c p{margin:0px}
.a-left{text-align:left !important}
.a-right{text-align:right !important}
.a-center{text-align:center !important}

/* layout */
.content-wrap {padding-top:30px;padding-bottom:26px;background:url(bg4.jpg) repeat-x center top;position:relative;z-index:1;}
.container{width:1354px;padding:0 15px;margin:0 auto}
.content {padding:20px;background:#fff;}
.col2-layout .sidebar{float:left;width:25%;padding-right:20px;}
.col2-layout .content{float:right;width:75%;padding-left:20px;}
.col1-layout .content{width:100%}

/* default pager */
.pager{color:#141414;text-transform:uppercase;}
.pager label {margin-right:35px;}
.pager span,.pager a{color:#949494;text-decoration:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display:inline-block;text-align:center;cursor:pointer;margin:0 15px;position:relative;}
.pager span.active,.pager a:hover,.pager span:hover{color:#000;}
.bottom-pager {border-top:1px solid #949494;padding-top:30px;margin-bottom:30px;}
.bottom-pager span {color:#000;font-weight:700;}

/* default qty */
.qty{width:50px;padding-right:20px;position:relative;}
.qty input[type=text]{width:30px;height:48px;text-align:center;border:1px solid #4A4A4C;line-height:48px;padding:0px;color:#2C2C2C;}
.qty div {text-align:center;cursor:pointer;position:absolute;right:0px;top:0px;width:20px;line-height:22px;height:25px;border:1px solid #4A4A4C;border-left:0px;}
.qty div:before {width:12px;height:7px;background:url(sprite.png) no-repeat -49px -25px;content:'';display:inline-block;}
.qty .minus {line-height:26px;top:auto;bottom:0px;border-top:0px;}
.qty .minus:before {background-position:-36px -25px;}

/* header */
.header{position:relative;z-index:2;transition:all 0.3s;background:#010101;padding-top:19px;color:#f5f5f5;}
.header a {transition:all 0.3s;color:#f5f5f5;}
.header .top-row {margin-bottom:25px;}
.header .logo {float: left;margin-right:24px;}
.header .logo-mob {display:none;}
.header .user-info {font-weight:300;padding-top:0px;}
.header .user-info .col, .footer .col-contacts .tr {padding:8px 0 0 54px;width:33.333%;float:left;position:relative;}
.header .user-info .col .img, .footer .col-contacts .tr .img {position:absolute;left:0px;top:0px;border:1px solid #686868;padding:2px;}
.header .user-info .col .img span, .footer .col-contacts .tr .img span {display:block;border:1px solid #686868;width:40px;height:40px;}
.header .user-info .col .img span:before, .footer .col-contacts .tr .img span:before {left:0;right:0;top:12px;margin:0 auto;}
.header .user-info .col span, .footer .col-contacts .tr span {display:block;color:#fff;}
.header .user-info .links {position:relative;padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #c1c1c1;width:100%;clear:both;text-align:right;}
.header .user-info .links a {margin-left:20px;}
.header .user-info .links a.active {text-decoration:none;color:#fff;}
.header .catalog-row {display: flex; align-items: center; position:relative;border-top:1px solid #c1c1c1}
.header .catalog-row:before {content:'';display:block;position:absolute;left:0px;right:0px;width:100%;top:2px;border-top:1px solid #c1c1c1}
.header .catalog {width:1100px;font-weight:300;float:left;}
.header .catalog > ul {margin-bottom:0px;}
.header .catalog > ul > li {position:relative;float:left;}
.header .catalog > ul > li > a {position:relative;text-decoration:none;display:block;padding:23px 11px;font-size: 18px;}
.header .catalog > ul > li.hs > a:after {width:12px;height:7px;background:url(sprite.png) no-repeat -36px -38px;content:'';display:inline-block;margin-left:7px;}
.header .catalog > ul > li > a:before {background-color:transparent;height:2px;position:absolute;bottom:0px;left:0px;right:0px;content:'';}
.header .catalog > ul > li.active > a:before {background:#fff;}
.header .catalog > ul > li.hs > .sub, .header .search-wrap .form  {z-index:999;font-weight: 300;overflow:hidden;z-index:0;position:absolute;left:0px;padding:10px 30px;top:120%;margin-top:0px;width:320px; transition-property: all;transition-duration: .25s, 0s;transition-delay: 0s,.25s;opacity: 0;visibility: hidden;background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8000000,endColorstr=#d8000000);zoom: 1;}
.header .catalog > ul > li.hs > .sub  ul {text-transform:none!important;font-size: 16px;margin-bottom: 0px;text-align:left;}
.header .catalog > ul > li.hs > .sub ul > li {padding:11px 10px 11px 14px;}
.header .catalog > ul > li.hs > .sub ul > li > a {text-decoration:none;color:#fff;}
.header .catalog > ul > li.hs > .sub ul > li > a:hover {color:#399DDE;text-decoration: underline;}
.header .catalog > ul > li.active > a{color:#fff;position:relative;}
.header .catalog > ul > li > a:hover {color:#fff;}
.header .catalog > ul > li.hs-catalog > .sub {padding:20px;}
.header .catalog > ul > li.hs-catalog > .sub .subcollections {border:1px solid #fff;padding:3px;}
.header .catalog > ul > li.hs-catalog > .sub .subcollections ul {padding:20px;border:1px solid #fff;}
.header .cart-wrap, .header .search-wrap {float:right;margin-top:-22px;}
.header .cart-wrap .cart {font-weight:300;text-decoration:none;display:block;position:relative;padding-left:50px;padding-top:6px;}
.header .cart-wrap .cart:hover .price {text-decoration: underline;}
.header .cart-wrap .cart span {display:block;}
.header .cart-wrap .cart .count {position:absolute;left:0px;width:18px;text-align:center;}
.header .cart-wrap .cart .price {color:#fff;}
.header .cart-wrap .cart:before {position:absolute;left:20px;}
.header .search-wrap {margin-right:0px;margin-top:0px;}
.header .search-wrap .btn-toggle {cursor:pointer;}
.header .search-wrap .form {position:absolute;left:0px;width:100%;}
.header .search-wrap .form .input {width:100%;border:none;color:#fff;font-size:18px;}
.header .search-wrap .form .input:active, .header .search-wrap .form .input:focus {background:transparent;}
.js-h-catalog-over .header {background:#000;}
.js-h-catalog-over .header .catalog > ul > li.hs:hover > .sub, .js-search-open .header .search-wrap .form{top:100%;opacity:1;visibility:visible;transition-delay:0s, 0s;z-index:2;}
.js-h-catalog-over .header .catalog > ul > li.hs:hover > a {color:#fff;}
.js-h-catalog-over .header .catalog > ul > li.hs:hover > a:before {background-color:#399DDE;}

@media (min-width: 1333px) {
    /*.js-fixed-header {padding-top:205px;}*/
    .js-fixed-header .header {padding-top:0px;}
    .js-fixed-header .header .top-row {display:none;}
    .js-fixed-header .header .catalog-row,.js-fixed-header .header .catalog-row:before{border:0px;}
	.js-fixed-header .header {width:100%;position:fixed;top:-100%;left:0px;}

}

 /* alerts */
.alert-success,.alert-warning,.alert-error{font-size:14px;text-align:left;padding:20px 30px;margin-bottom:10px;text-align:center;-webkit-border-radius:0px;border-radius:0px}
.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}
.alert-success a{color:#1d9d74}
.alert-warning{background-color:#F9F2CB;border-color:#F5E79E;color:#C09853}
.alert-warning a{color:#C09853}
.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#B94A48}
.alert-error a{color:#B94A48}

/* triggers block */
.triggers {padding:40px 0;font-weight:300;color:#939393; background:url(bg2.png) repeat-x left top;}
.triggers .col {padding:6px 0 6px 65px;width:20%;float:left;}
.triggers .col:before {position:absolute;left:0px;top:-7px;}
.triggers .col:nth-child(2),.triggers .col:nth-child(3) {padding-left:70px;}
.triggers .col:nth-child(4),.triggers .col:nth-child(5) {padding-left:78px;}

/* callmeback block */
.callmeback {
  padding: 25px 60px;
  background: url(bg3.jpg) no-repeat center center;
  margin-bottom: 20px;
  -webkit-background-size: cover;
          background-size: cover;
}
.callmeback .txt {padding-left:85px;line-height:21px;position:relative;float: left; margin-bottom: 20px;}
.callmeback .txt:before {width:51px;height:51px;background-position:-123px -154px;top:-3px;}
.callmeback .form {width: 100%;}
.callmeback .inputs-wrapper {
  	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
.callmeback .form input[type=text] {width:270px;float:left;background:#fff;border-color:#000;}
.callmeback .form input::-webkit-input-placeholder{color:#000}
.callmeback .form input:-ms-input-placeholder{color:#000}
.callmeback .form input::-ms-input-placeholder{color:#000}
.callmeback .form input::placeholder{color:#000}
.callmeback .form .btn {width:160px;float:right;}
.callmeback .form .msg {clear:both;padding-top:10px;color:green}
/* breadcrumbs */
.breadcrumbs{background:#fff;padding:9px 0;}
.breadcrumbs a {color:#4A4A4C;position:relative;text-decoration: none;padding-right:19px;margin-right:15px;}
.breadcrumbs a:before {width:3px;height:3px;background:#4A4A4C;-webkit-border-radius:100%;border-radius:100%;content:'';position:absolute;right:0px;top:7px;}
.breadcrumbs a:hover {text-decoration: underline;}
.mobile-title {display: none;}
/* products grid */
.products-grid  {margin:0 -10px;}
.products-grid .item {height:460px;margin-bottom:50px;overflow:hidden;padding:0 10px;width:33.33%;float:left;position:relative;}
.products-grid .item .label {padding: 5px 0;font-weight: 500;}
.products-grid .item .label-available {color:#008000;}
.products-grid .item .label-preorder {color:#990000;}
 .products-grid .item .img {margin-bottom:34px;font-size:0px;display: block;height:240px;line-height:240px;text-align:center;}
 .products-grid .item .img img {max-width:100%;max-height:100%;}
 .products-grid .item .sku {height:22px;color:#949494;font-weight:700;border-bottom:1px solid #949494;}
 .products-grid .item .t {margin-bottom:10px;font-size: 20px;font-weight:400;font-family:'Roboto', sans-serif;text-transform: uppercase;border-bottom:1px solid #949494;padding:3px 0;}
 .products-grid .item .t a {color:#4A4A4C;;text-decoration: none;}
 .products-grid .item .t a:hover {text-decoration: underline;}
 .products-grid .item .desc {line-height:20px;font-weight:300;}
.products-grid .item .desc a {text-decoration:none;display: block;height: 20px;overflow: hidden;}
.products-grid .item .desc a:hover {text-decoration:underline;}

.products-grid .item .card-prices {
	position: absolute;
  	bottom: 17px;
  	font-size: 20px;
  	color: gray;
  	font-weight: bold;
  	left: 10px;
}

.ribbon-aktsiya {
    background-color: #fb2237!important;
}
.products-grid .item .card-add {
	position: absolute;
  	bottom: 0;
  	right: 10px;
  	background: transparent;
  	color: gray;
  	border: 2px solid gray;
}

.products-grid .item .card-add:hover {
	background: gray;
  	color: #ffffff;
}

 .products-grid.c4 .item {width:25%;}
.products-grid.swiper-wrapper {margin-left:0px;margin-right:0px;}
.products-grid.swiper-wrapper .item {padding:0px;}
 /* sidebar */
.sidebar .banner {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.sidebar .banner img {max-width:100%;}
.sidebar .banner:hover {opacity:0.9;}
.side-catalog  {margin-bottom:20px;}
.side-catalog > .t, .i-collections > .t, .side-cart > .t {z-index:1;color:#4A4A4C;position:relative;text-align:center;font-family:'Roboto', sans-serif;margin-bottom:-2px;z-index:2;}
.side-catalog > .t > span, .i-collections > .t > span, .side-cart > .t > span {border:1px solid #DCDCDC;border-bottom:0px;position:relative;display:inline-block;min-width:204px;background:#fff;padding:36px 20px 20px 20px;font-size: 20px;min-height:86px;text-transform: uppercase;}
.side-catalog > .t > span, .index-page .i-collections > .t > span {display: block;}
.side-catalog > .t > span:before, .i-collections > .t > span:before, .side-cart > .t > span:before {height:4px;background:url(bg1.png) repeat-x left top;position:absolute;left:20px;right:20px;top:20px;content:'';display:block;}
.side-catalog .catalog, .side-cart > .cart-banners {position:relative;z-index:1;text-transform: uppercase;font-family:'Roboto', sans-serif;font-weight:700;font-size:12px;text-transform: uppercase; padding:20px 30px;background:#fff;border:1px solid #DCDCDC;}
.side-catalog .catalog {font-size:14px;}
.side-catalog .catalog ul li a {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-decoration: none;}
.side-catalog .catalog ul li a:hover, .side-catalog .catalog ul li a.active {color:#399DDE;}
.side-catalog .catalog > ul > li {border-bottom:1px solid #686868;}
.side-catalog .catalog > ul > li:last-child {border:0px;}
.side-catalog .catalog > ul > li > a {color:#4A4A4C;display:block;padding:15px 0;}
.side-catalog .catalog > ul > li > ul {margin-bottom:5px;padding-left:20px;border-top:1px solid #686868;padding-top:10px}
.side-catalog .catalog > ul > li > ul > li {border-bottom:1px solid #DFDFDF;padding-right:15px;}
.side-catalog .catalog > ul > li > ul > li:last-child{border:0px;}
.side-catalog .catalog > ul > li > ul > li > a {color:#686868;padding:7px 0;display:block;text-decoration: none;}
.side-catalog .catalog > ul > li > ul > li > ul {padding:5px 0 5px 25px;}
.side-catalog .catalog > ul > li > ul > li > ul > li > a {position:relative;display:block;padding:10px 0;color:#949494;}
.side-catalog .catalog > ul > li > ul > li > ul > li > a > span {color:#949494;font-size:11px;text-align:center;display:block;font-weight:300;position:absolute;right:0px;top:10px;background:#DFDFDF;min-width:18px;padding:1px 4px 0px 4px;-webkit-border-radius:3px;border-radius:3px;}
.side-catalog .catalog ul li.hs {position:relative;}
.side-catalog .catalog ul li.hs > a {padding-right:20px;}
.side-catalog .catalog ul li.hs:after {width:10px;height:6px;background:url(sprite.png) no-repeat -65px -36px;content:'';display:block;position:absolute;right:0px;top:20px;}
.side-catalog .catalog ul > li > ul > li.hs:after {top:12px}
/* filter */
.filter{background:#fff;border:1px solid #E4E4E4;margin-bottom:20px;padding:20px 40px 10px 40px}
.filter > .t{border-bottom:1px solid #DFDFDF;padding-bottom:10px;text-align:center;margin-bottom:12px;text-transform:uppercase;color:#4A4A4C;font-size:20px;font-family:'Roboto', sans-serif}
.filter .group{border-bottom:1px solid #E7E7E7;padding:20px 0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.filter .group:last-child {border:0px;}
.filter .group .t{cursor:pointer;position:relative;font-size:12px;color:#4A4A4C;font-weight:700;text-transform: uppercase;}
.filter .group .t:after{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:9px;height:6px;position:absolute;content:'';right:4px;top:6px;opacity:0.3;background:url(sprite.png) no-repeat -113px -36px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.filter .group .c{padding-top:20px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;overflow:hidden;color:#939393;}
.filter .group ul li{margin-bottom:10px;position:relative}
.filter .group ul li input {display:none;}
.filter .group ul li span{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;position:relative;display:block;padding-left:26px;cursor:pointer}
.filter .group ul li span:before,.filter .group ul li span:after{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;content:'';position:absolute;left:0px;top:0px;-webkit-border-radius:4px;border-radius:4px}
.filter .group ul li span:before{width:12px;height:12px;border:1px solid #CBCBCB}
.filter .group ul li span:after{width:8px;height:8px;left:2px;top:2px;background:#DFDFDF}
.filter .group ul li:hover span{color:#000}
.filter .group ul li:hover span:after{background-color:#C2C9DC}
.filter .group ul li.active span{color:#000}
.filter .group ul li.active span:before{border-color:#333}
.filter .group ul li.active span:after{background:#333}
.filter .group-btn{padding-top:20px;text-align:center}
.filter .group.is-open .c{display:block}
.filter .group.is-active .c{display:block}
.filter .group.is-active{height:auto}
.filter .group.is-active .t:after,.filter .group.is-open .t:after{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}
.filter-submit {margin-bottom:20px;}
.filter-submit .btn {display:block;width:100%;}

/* sort t*/
.collection-description {margin-bottom:20px;}
.sort{margin-bottom:25px;padding:29px 0 19px 0;border-bottom:1px solid #949494;border-top:1px solid #949494;}
.sort .select{width:190px}
.sort .select-sort{float:left}
.sort .select-sort label {float:left;color:#949494;text-transform: uppercase;margin-right:4px;}
.sort .select-sort .select {float:left;margin-top:-7px;}
.sort .select-perpager{float:right}
.sort .pager{margin:0px}

/* cart page */
.cart-page .back-link {padding-bottom:15px;border-bottom:1px solid #949494;text-align: right;font-weight: 300;}
.cart-page .back-link .i {display: inline-block;padding-right:12px;color:#0B265E;}
.cart-page .back-link .i:before {left:auto;right:0px;}
.cart-page .content {border:1px solid #DCDCDC;}
.sidebar-mobile {display:none;}
.side-cart > .cart-banners {font-family:'Roboto', sans-serif;color:#949494;font-weight:400;text-transform:none;padding-top:64px;font-weight:300;padding-left:26px;padding-right:26px;}
.side-cart > .t > span {min-height:1px;padding-bottom:0px;}
.side-cart .cart-banners .orders {font-size: 12px;color:#949494;font-weight: 700;text-transform: uppercase;padding-bottom:20px;margin-bottom:30px; border-bottom:1px solid #686868}
.side-cart .cart-banners .orders span {float:right;color:#399DDE;}
.side-cart .cart-banners p {margin:0px;}
.side-cart .cart-banners .banner {margin-top:10px;}
.cart-items {margin-bottom:30px;}
.cart-items .tr{position:relative;padding:20px 0;border-bottom:1px solid #DFDFDF;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.cart-items .tr .td{padding:0 20px;text-align:center;}
.cart-items .tr .td.img{padding-top:0px;text-align:right;width:190px;height:60px;line-height:60px;}
.cart-items .tr .td.img img{max-width:100%;max-height:100%}
.cart-items .tr .td.title{text-align:left;width:415px}
.cart-items .tr .td.title .sku{margin-bottom:2px;color:#949494;font-weight:700;text-transform: uppercase;border-bottom:1px solid #949494;padding-bottom:2px; }
.cart-items .tr .td.title .t {font-weight:700;padding:3px 0;border-bottom:1px solid #949494;margin-bottom:3px;font-size:12px;}
.cart-items .tr .td.title .t a{color:#4A4A4C;text-transform:uppercase;text-decoration:none}
.cart-items .tr .td.title .t a:hover{text-decoration:underline}
.cart-items .tr .td.title p {color:#4A4A4C;margin:0px;font-weight:300;}
.cart-items .tr .td.price,.cart-items .tr .td.total{width:260px}
.cart-items .tr .td.price{font-size:16px;color:#949494;font-weight:700;}
.cart-items .tr .td.total{font-size:14px;color:#4A4A4C}
.cart-items .del{ }
.cart-items .del a{text-decoration: none;}
.cart-summary {margin-bottom:11px;}
.cart-summary .col{float:left}
.cart-summary .col.coupons{padding-top:56px;width:40%;padding-right:30px;border-right:1px solid #4A4A4C}
.cart-summary .col.coupons p {color:#949494;}
.cart-summary .col.coupons input[type=text]{margin-right:10px;width:45%;text-align:center;float:left;}
.cart-summary .col.coupons .btn{float:left;}
.cart-summary .col.prices{width:60%;padding-left:90px;}
.cart-summary .col.prices .cart-total{margin-bottom:20px;color:#949494;text-transform:uppercase}
.cart-summary .col.prices .cart-total .label{margin-bottom:15px;font-size: 12px;}
.cart-summary .col.prices .cart-total .price{font-size: 36px;font-weight:700;color:#4A4A4C;}
.cart-summary .col.prices .btn{float:left;margin-right:10px;}

/* tabs */
.tabs-group .tabs-links {margin-bottom:24px;border-bottom:1px solid #949494;width:100%;display:table;text-align:center;font-size:12px;text-transform: uppercase;font-weight:700;}
.tabs-group .tabs-links > div {cursor:pointer;display:table-cell;padding-bottom:34px;position:relative;}
.tabs-group .tabs-links > div:after {content:'';opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;left:0;right:0;margin:0 auto;bottom:-1px;width:26px;height:16px;background:url(sprite.png) no-repeat -68px -61px;display:block;}
.tabs-group .tabs-links > div.active:after {opacity:1;}

/* p-page */

.product-page .content-wrap {padding-top:28px;}
.product-page .content {padding:0px;background:none;}
.p-page {margin:0 -10px;}
.p-page .col {width:50%;float:left;padding:0 10px;}
.p-page .col .bl {position:relative;padding:15px;background:#fff;margin-bottom:20px;border:1px solid #DCDCDC;}
.p-page .top-wrap   {margin-bottom:20px;height:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;overflow: hidden;}
.p-page .top-wrap .col {float:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-page .top-wrap .col .bl {height:100%;}
.p-page .gallery .preview {text-align: center;position:relative;z-index:1;}
.p-page .gallery .thumbs {padding-bottom:0px;margin-bottom:0px;overflow:hidden;position:relative;z-index:9999;margin-top:-90px;}
.p-page .gallery .thumbs a {background:#fff;float:left;text-align:center;display:block;width:80px;font-size:0px;height:80px;line-height:78px;border:1px solid #CBCBCB;margin-right:10px;}
.p-page .gallery .thumbs a img {max-width:100%;max-height:100%;font-size:0px;}
.p-page .col-details .bl {padding:50px 40px 20px 40px;}
.p-page .col-details .model-name {margin-bottom:4px;text-transform: uppercase;border-bottom:1px solid #DFDFDF;padding-bottom:4px;font-size:20px;color:#4A4A4C;}
.p-page .col-details h1 {font-size:14px;margin-bottom:30px;font-weight:300;color:#4A4A4C}
.p-page .col-details .material {margin-bottom:10px;font-weight:300;}
.p-page .col-details .material span {font-weight:400;margin-left:12px;}
.p-page .col-details .sku-wrap {margin-bottom:20px;border:1px solid #949494;border-left:0px;border-right:0px;padding:6px 0;}
.p-page .certificates .t {margin-bottom:4px;}
.p-page .certificates img {float:left;margin-right:7px;width:auto}
.p-page .certificates .i {float:left;margin:3px 0 0 0;cursor:pointer;}
.p-page .certificates .i:before {width:21px;height:21px;background-position:-42px -51px;}
.p-page .buy-wrap {margin-bottom:25px;padding-top:50px;}
.p-page .buy-wrap .price {margin-bottom:17px;font-size:36px;color:#4A4A4C}
.p-page .btns-wrap .qty, .p-page .btns-wrap .btn {float:left;margin-right:10px;}
.p-page .additional-info {border-top:1px solid #DFDFDF;padding-top:20px;}
.p-page .additional-info .download {float:left}
.p-page .additional-info .download .t {margin-bottom:15px;}
.p-page .additional-info .download ul {font-weight:300;}
.p-page .additional-info .download ul li {position:relative;padding-left:22px;margin-bottom:4px;}
.p-page .additional-info .download ul li:before {width:15px;height:12px;content:'';display:block;position:absolute;left:0px;top:2px;background:url(sprite.png) no-repeat -19px -67px;}
.p-page .additional-info .download ul li a {text-decoration: none;}
.p-page .additional-info .download ul li a:hover {text-decoration: underline;}
.p-page .additional-info .delivery-info {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;background:url(delivery-info.png) no-repeat left top;width:110px;height:110px;float:right;}
.p-page .additional-info .delivery-info:hover {opacity:0.7;}
.p-page .bl.category {color:#fff;display:block;border:0px;background:url(category-bg.jpg) repeat center center;height:100px;padding:10px;text-align:center;}
.p-page .bl.category img {width:80px;height:80px;float:right;}
.p-page .bl.category .t {position:absolute;top:45%;left:0;right:0;margin:0 auto;}
.p-page .bl.category .t:after {content:'';background:url(sprite.png) no-repeat -70px -46px;width:6px; height:12px;display:inline-block;margin:0px 0 -2px 5px;}
.p-page .bl.category:hover .t {text-decoration: underline;}
.p-page .bl.banner {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display: block;padding:0px;border:0px;}
.p-page .bl.banner:hover {opacity:0.9;}
.p-page .bl.description {padding:29px 40px;color:#4A4A4C;}
.p-page .bl.description .tabs-group .tab-specs ul {margin-bottom:0px;}
.p-page .bl.similar {padding:40px;}
.p-page .bl.similar > .t {font-family:'Roboto', sans-serif;font-weight:700;text-transform: uppercase;font-size: 12px;color:#4A4A4C;padding-bottom:30px;border-bottom:1px solid #DFDFDF;margin-bottom:30px;}
.p-page .bl.similar .swiper-buttons {z-index:999;padding:0 38px;position:absolute;left:0px;right:0px;height:0px;top:50%;}
.p-page .bl.similar .swiper-buttons .next {float:right;}
.p-page .bl.similar .products-grid {margin:0px;}
.p-page .bl.similar .products-grid .item {height:auto;padding:0px;}
.p-page .bl.similar .products-grid .item .img {height:164px;line-height:164px;margin-bottom:20px;}
.p-page .bl.similar .similar-wrap {padding:0 70px;}
.p-page .variants {padding-top:30px;}
.p-page .variants .group {padding:10px 0;}
.p-page .variants .group .label {text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:6px;}
.p-page .variants .group .items {overflow:hidden;}
.p-page .variants .group .items .option-value {cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:1px solid #ccc;min-width:44px;text-align:center;height:36px;line-height:36px;margin:0 4px 4px 0;padding:0px 6px;float:left;}
.p-page .variants .group .items .option-value.is-active {border-color:#313E69;background:#313E69;color:#fff;}
.p-page .variants .group .items .option-value:hover {border-color:#313E69;}
.p-page .variants .group .items .option-value.is-disabled {cursor:not-allowed;opacity:0.7;}

.p-bottom .tabs-group .tabs-links {border-top:1px solid #949494;}
.p-bottom .tabs-group .tabs-links div {padding:34px 0;}

/* index page */
.index-page .i-top-tabs {margin-bottom:40px;}
.index-page .i-collections {margin-bottom:20px;}
.index-page .i-collections > .t{margin-bottom:30px;}
.index-page .i-collections > .t > span {padding-bottom:30px;min-height:1px;}
.index-page .i-collections .items {margin:0 -5px;}
.index-page .i-collections .items .item img {width:210px;height:210px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.index-page .i-collections .items .item {text-decoration:none;padding:0 5px;display: block;float:left;text-align: center;}
.index-page .i-collections .items .item .t {margin-bottom: 10px;display: block;font-weight: 700;font-size: 14px;text-transform: uppercase;color:#FFFFFF;font-family:'Roboto', sans-serif}
.index-page .i-collections .items .item:hover {text-decoration:underline;}
.index-page .i-collections .items .item:hover img {opacity:0.9;}
.index-page .content-wrap {background:url(bg5.jpg) repeat-x center top;}
.index-page .content-wrap .content {background:none;}
.index-page .tabs-group .tabs-links {border-top:1px solid #949494}
.index-page .tabs-group .tabs-links div {font-weight:300;padding:34px 20px;}
.index-slider .swiper-buttons {border-top:1px solid #949494;padding-top:20px; text-align:center;}
.index-slider .swiper-buttons .next {float:right;}
.index-banners {margin:0 -10px;margin-bottom:16px;}
.index-banners .col {width:50%;float:left;padding:0 10px;}
.index-banners .banner {text-align:center;padding:50px 80px;text-transform: uppercase;font-weight: 300;color:#fff;margin-bottom:20px;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;height:420px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.index-banners .banner .t {font-size: 36px;}
.index-banners .banner p {margin:0px;padding-top:10px;}
.index-banners .banner .btn {margin-top:13px;}
.index-banners .banner.a-bottom {-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.index-banners .banner.a-top {-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.index-banners .banner.a-left{ -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start;}
.index-banners .banner.a-right { -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end;}
.index-page .action-banner {margin-bottom:20px;display:block;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.index-page .action-banner img {max-width:100%;}
.index-page .action-banner:hover{opacity:0.9;}

/* static page */
.page-page .static, .blog-page .static, .article-page .static {padding-top:10px;margin-bottom:50px;min-height:280px;}
 /* blog */
.blog-list{margin-bottom:20px;font-size:20px}
.blog-list .item{position:relative;border-bottom:1px dashed #E4E4E4;padding-bottom:20px;margin-bottom:20px}
.blog-list .item h2{font-size:20px;margin-bottom:15px;text-align:left;}
.blog-list .item h2 a {color:#333;}
.blog-list .item .date{font-size:12px;color:#888;margin-bottom:10px}
.blog-list .item .img{display:block;padding:10px;line-height:0px;border:1px solid #E4E4E4;text-align:center;width:180px;float:left;margin-right:-100%;}
.blog-list .item .img img{max-width:100%}
.blog-list .item .desc {padding-top:15px;margin-left:200px;}
.blog-list .item.noimg .desc {padding-top:0px;margin-left:0px;}
/*custom*/
.card-old_price {
    text-decoration: line-through;
  }
.header_phone {

  font-size:18px;
}
.guarantee-details {
 float: right;
 width: 50%;
 padding:10px; 
}
.delivery-details {
 float:left;
 width:50%;
 padding:10px; 
}
.p-page .gallery .thumbs {
 margin-top: 20px!important;
}
.p-page .top-wrap .col .bl {
   height:auto; 
}
.p-page .bl.category {
  height:100px!important;
}

/* mz */
@font-face{font-family:"magictoolbox-thin";font-weight:normal;font-style:normal;src:url("magictoolbox-thin.eot");src:url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"),url("magictoolbox-thin.woff") format("woff"),url("magictoolbox-thin.ttf") format("truetype"),url("magictoolbox-thin.svg#magictoolbox-thin") format("svg")}.MagicZoom,.mz-figure,.mz-lens,.mz-zoom-window,.mz-loading,.mz-hint,.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage,.mz-expand .mz-image-stage>figure .mz-caption,.mz-thumb img,.mz-expand-thumbnails,.mz-expand-controls,.mz-button{-webkit-box-sizing:border-box;box-sizing:border-box}.MagicZoom,.mz-figure{display:inline-block;outline:0 !important;font-size:0 !important;line-height:100% !important;direction:ltr !important;position:relative;z-index:1;overflow:hidden;margin:0 auto;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.MagicZoom{-webkit-transform:translate3d(0,0,0);-ms-touch-action:pan-y;touch-action:pan-y}figure.mz-figure{-webkit-perspective:300px;perspective:300px;margin:0 !important}.MagicZoom img,.mz-figure img{border:0 !important;margin:0 !important;outline:0 !important;padding:0 !important}.MagicZoom>img,.mz-figure>img{width:100%;height:auto}.ie8-magic .MagicZoom>img,.ie8-magic .mz-figure>img{width:100%;max-width:none !important}.mz-figure.mz-no-zoom.mz-no-expand,.mz-expand .mz-figure.mz-no-zoom{cursor:default !important}.mz-figure.mz-active,.mz-expand{-ms-touch-action:none;touch-action:none}.mz-lens,.mz-zoom-window{position:absolute !important;overflow:hidden !important;pointer-events:none !important}.mz-lens img,.mz-zoom-window img{position:absolute !important;max-width:none !important;max-height:none !important}.mz-zoom-window{border:1px solid #CCC;z-index:2000000000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mz-zoom-window.mz-magnifier{-webkit-mask-image:-webkit-radial-gradient(circle,white,black);-webkit-mask-clip:content;cursor:none}.mz-zoom-window.mz-magnifier.mz-expanded{z-index:2147483647}.mz-zoom-window img{left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto !important;-ms-transform-origin:50% 50% !important;-webkit-transform-origin:50% 50% !important;transform-origin:50% 50% !important}.mz-zoom-window.mz-preview img{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;margin:0 !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;width:100% !important;height:auto !important}.lt-ie9-magic .mz-zoom-window img{margin:0 !important}.mz-expand-controls{z-index:2147483647}.mz-fade{-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.mz-hidden{opacity:0}.mz-visible{opacity:1}.mobile-magic .mz-expand .mz-expand-bg{-webkit-transform-style:flat !important;transform-style:flat !important}.mobile-magic .mz-expand .mz-image-stage>figure .mz-caption{display:none !important}.mobile-magic .mz-expand-controls.mz-fade{-webkit-transition:none !important;-o-transition:none !important;transition:none !important}.mobile-magic .mz-expand .mz-zoom-window{top:0 !important;left:0 !important}.mz-figure.mz-active{background:#fff}.mz-figure.mz-no-zoom,.mz-figure.mz-click-zoom,.mz-figure.mz-active{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mz-figure.mz-active.mz-no-expand{cursor:crosshair}.mz-figure.mz-active.mz-click-zoom.mz-no-expand{cursor:crosshair;cursor:-webkit-zoom-out;cursor:zoom-out}.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand{cursor:none}.mz-figure.mz-active>img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");-webkit-filter:grayscale(80%) opacity(60%);filter:grayscale(80%) opacity(60%)}.no-cssfilters-magic .mz-figure.mz-active>img{opacity:0.6}.lt-ie10-magic .mz-figure.mz-active>img{opacity:1;filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6)}.mz-figure.mz-active.mz-inner-zoom,.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>img{opacity:0}.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>.mz-zoom-window{opacity:1}.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom>img{filter:alpha(opacity=0)}.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom{background:transparent}.mz-lens{border:1px solid #aaa;border-color:rgba(170,170,170,0.7);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);cursor:none;z-index:10;opacity:0}.mz-figure.mz-active .mz-lens{opacity:1;-webkit-transition:opacity .3s cubic-bezier(0.25,0.5,0.5,0.9) .1s;-o-transition:opacity .3s cubic-bezier(0.25,0.5,0.5,0.9) .1s;transition:opacity .3s cubic-bezier(0.25,0.5,0.5,0.9) .1s}.mz-figure.mz-active.mz-magnifier-zoom .mz-lens{-webkit-border-radius:50%;border-radius:50%;opacity:0;cursor:none}.mz-zoom-window{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:1px solid #FFF;background:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.mz-zoom-window.mz-magnifier{-webkit-border-radius:100%;border-radius:100%;border:0;background:rgba(255,255,255,.3)}.mz-zoom-window.mz-magnifier:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-border-radius:100%;border-radius:100%;border:1px solid rgba(170,170,170,0.7);-webkit-box-shadow:inset 0 0 20px 1px rgba(0,0,0,.3);box-shadow:inset 0 0 20px 1px rgba(0,0,0,.3);background:transparent;z-index:1}.mz-zoom-window.mz-magnifier.mz-square,.mz-zoom-window.mz-magnifier.mz-square:before{-webkit-border-radius:0 !important;border-radius:0 !important}.lt-ie9-magic .mz-zoom-window{border:1px solid #e5e5e5}.mz-zoom-window.mz-inner{-webkit-box-shadow:none;box-shadow:none;border-color:#ededed}.mz-zoom-window .mz-caption{background:#777;color:#fff;font-size:10pt;opacity:0.8;position:absolute;top:0;z-index:150;padding:3px;width:100%;line-height:normal !important;text-align:center !important}.lt-ie9-magic .mz-zoom-window .mz-caption{filter:alpha(opacity=80)}.mz-zoom-window.caption-bottom .mz-caption{top:auto;bottom:0}.mz-zoom-window.mz-expanded>.mz-caption{display:none}.mz-zoom-window.mz-deactivating,.mz-zoom-window.mz-activating{-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9),-webkit-transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9);transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9),-webkit-transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9);-o-transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9),transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9);transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9),transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9);transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9),transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9),-webkit-transform 0.3s cubic-bezier(0.25,0.5,0.5,0.9)}.mz-zoom-window.mz-deactivating{-webkit-transition-duration:.25s,.25s,.25s;-o-transition-duration:.25s,.25s,.25s;transition-duration:.25s,.25s,.25s}.mz-zoom-window.mz-p-right,.mz-zoom-window.mz-p-left,.mz-zoom-window.mz-p-top,.mz-zoom-window.mz-p-bottom{opacity:0;z-index:-100}.mz-zoom-window.mz-p-right{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}.mz-zoom-window.mz-p-left{-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}.mz-zoom-window.mz-p-top{-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}.mz-zoom-window.mz-p-bottom{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.mz-zoom-window>img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mz-zoom-window.mz-p-inner.mz-deactivating>img,.mz-zoom-window.mz-p-inner.mz-activating>img{-webkit-transition:-webkit-transform .22s cubic-bezier(0.25,0.5,0.5,0.9);transition:-webkit-transform .22s cubic-bezier(0.25,0.5,0.5,0.9);-o-transition:transform .22s cubic-bezier(0.25,0.5,0.5,0.9);transition:transform .22s cubic-bezier(0.25,0.5,0.5,0.9);transition:transform .22s cubic-bezier(0.25,0.5,0.5,0.9), -webkit-transform .22s cubic-bezier(0.25,0.5,0.5,0.9)}.mz-zoom-window.mz-p-magnifier{-webkit-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1)}.mz-zoom-window.mz-preview.mz-deactivating,.mz-zoom-window.mz-preview.mz-activating,.mz-zoom-window.mz-custom.mz-deactivating,.mz-zoom-window.mz-custom.mz-activating{-webkit-transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9);-o-transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9);transition:opacity 0.3s cubic-bezier(0.25,0.5,0.5,0.9)}.mz-zoom-window.mz-preview.mz-deactivating,.mz-zoom-window.mz-custom.mz-deactivating{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.mz-zoom-window.mz-p-preview,.mz-zoom-window.mz-p-custom{opacity:0}.mz-hint,.mz-loading{color:#eee;background:rgba(49,51,61,0.7);font:normal 12px/1.2em 'Lucida Grande','Lucida Sans Unicode',Verdana,'Helvetica Neue',Arial,Helvetica,sans-serif;text-decoration:none;text-align:center;direction:ltr;display:inline-block;margin:0;position:absolute;z-index:1000;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.mz-hint{bottom:8px;left:0;right:0;padding:0 10%;background-color:transparent;-webkit-transition:opacity 0.25s ease,z-index 0.25s ease;-o-transition:opacity 0.25s ease,z-index 0.25s ease;transition:opacity 0.25s ease,z-index 0.25s ease}.mz-hint-message{display:inline-block;background:rgba(49,51,61,0.7);-webkit-border-radius:2em;border-radius:2em;padding:.7em 1.1em}.mz-hint-message:before{content:'\02295';font-family:serif;font-size:1.5em;speak:none;text-align:center;vertical-align:-2px;margin-right:6px;-webkit-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.mobile-magic .mz-hint-message:before{display:none}.mz-hint-hidden{opacity:0;z-index:-1;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.mobile-magic .mz-expand .mz-hint{font-size:18px;line-height:1.1em;top:50%;bottom:auto;margin:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.mobile-magic .mz-expand .mz-hint-message{padding:1.1em}.mobile-magic .mz-expand .mz-hint-message:before{display:none}.mobile-magic .mz-expand .mz-hint-hidden{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;opacity:0}.mz-loading{font-size:0;-webkit-border-radius:100%;border-radius:100%;opacity:0;padding:0;width:36px;height:36px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mz-loading:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:24px;height:24px;margin:auto;text-indent:-9999em;-webkit-border-radius:50%;border-radius:50%;border:2px solid rgba(255,255,255,1);border-top-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-loading.shown{opacity:1;z-index:1;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s}.mz-loading.shown:after{-webkit-animation:spin-loading .9s infinite linear;animation:spin-loading .9s infinite linear}@-webkit-keyframes spin-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lt-ie10-magic .mz-loading{font-size:12px;padding:.7em 1.1em;width:auto;height:auto}.lt-ie10-magic .mz-loading:after{content:'Loading...';text-indent:0;border:none;position:relative}.lt-ie9-magic .mz-loading{filter:alpha(opacity=0);right:0;left:0;width:126px;margin:auto}.lt-ie9-magic .mz-hint-message,.lt-ie9-magic .mz-loading.shown{background:transparent !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D',EndColorStr='#7c31333D')}.lt-ie9-magic .mz-hint-hidden{filter:alpha(opacity=0)}.mz-expand,.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg,.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage{position:absolute;top:0;bottom:0;left:0;right:0}.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg{width:auto !important;height:auto !important}.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>svg{min-width:100% !important;min-height:100% !important}.mz-expand{background-color:rgba(0,0,0,1);text-align:center;vertical-align:middle;display:block;overflow:hidden;z-index:2100000000;position:fixed;width:auto;height:auto;-webkit-perspective:600px;perspective:600px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-overflow-style:none}.mz-expand .mz-expand-bg{display:inline-block;vertical-align:middle;margin:auto;z-index:-100;max-width:none !important;max-height:none !important;-webkit-transform:translate3d(0,0,0) scale(10) rotate(0.01deg);-ms-transform:translate(0,0) scale(10,10) rotate(0.01deg);transform:translate3d(0,0,0) scale(10) rotate(0.01deg);-webkit-perspective:600px;perspective:600px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.mz-expand .mz-expand-bg>img{margin:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");-webkit-filter:blur(20px) brightness(60%);filter:blur(20px) brightness(60%);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mz-expand .mz-expand-bg>svg{margin:auto;opacity:.6}.lt-ie10-magic .mz-expand .mz-expand-bg{display:none !important}.lt-ie9-magic .mz-expand{background:#1f1f1f}.mz-expand.plain-bg .mz-expand-bg,.mz-expand.dark-bg .mz-expand-bg,.mz-expand.white-bg .mz-expand-bg{display:none !important}.mz-expand.dark-bg{background-color:#1f1f1f;background-color:rgba(31,31,31,.96)}.mz-expand.white-bg{background-color:#fff}.mz-expand .mz-expand-stage{z-index:2100000000;padding:0}.mz-expand .mz-expand-stage .mz-image-stage{z-index:50;left:120px;right:120px;padding:20px 0 40px 0;margin:0;text-align:center;vertical-align:middle;-webkit-perspective:600px;perspective:600px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage{padding-bottom:120px}.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage{padding:0 !important;left:0;right:0}.mz-expand .mz-image-stage>figure:before,.mz-expand .mz-image-stage:before{content:'';display:inline-block;vertical-align:middle;height:100%;font-size:0;line-height:100%;width:0}.mz-expand .mz-image-stage>figure{width:100%;max-width:100%;max-height:100%;padding:0;margin:0;display:inline-block;vertical-align:middle;font-size:0;line-height:100%;position:relative}.mz-expand .mz-figure{overflow:visible;max-width:100% !important}.mz-expand .mz-figure>img{max-width:100%;width:auto;height:auto}.mz-expand .mz-zoom-in .mz-image-stage>figure,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-activating,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-active{width:100%;height:100%}.mz-expand .mz-figure{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mz-expand .mz-figure.mz-active{cursor:crosshair;cursor:-webkit-zoom-out;cursor:zoom-out}.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage>figure>figure>img{z-index:1;position:absolute !important;top:-5000px !important;bottom:-5000px !important;left:-5000px !important;right:-5000px !important;margin:auto !important}.lt-ie10-magic .mz-zoom-window.mz-expanded img{filter:alpha(opacity=100)}.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom{overflow:hidden;filter:alpha(opacity=100)}.mz-expand .mz-caption{color:#fff;text-shadow:0px 0px 46px #000;padding:10px 4px;font:normal 10pt/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,'Helvetica Neue',Arial,Helvetica,sans-serif;text-align:center;width:100%;position:absolute;left:0;opacity:0}.mz-expand .mz-caption.mz-show{-webkit-transition:opacity 0.15s ease-out;-o-transition:opacity 0.15s ease-out;transition:opacity 0.15s ease-out;opacity:1}.mz-expand .mz-caption a{color:inherit;cursor:pointer}.mz-expand.white-bg .mz-caption{color:#555;text-shadow:none}.lt-ie9-magic .mz-expand .mz-caption{top:100%}.mz-expand .mz-zoom-window{-webkit-box-shadow:none;box-shadow:none;background:transparent}.lt-ie9-magic .mz-expand .mz-zoom-window{border:0}.mobile-magic .mz-expand-stage .mz-expand-thumbnails,.mobile-magic .mz-expand-stage .mz-image-stage{left:0px;right:0px}.mobile-magic .mz-expand .mz-expand-stage.with-thumbs{bottom:0px}.mobile-magic .mz-expand-stage .mz-image-stage{padding:0}.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage{padding:5px 0 60px}.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage{padding-top:0}.mobile-magic .mz-expand .mz-expand-thumbnails{padding:0;height:60px}.mz-expand-controls,button.mz-button{min-width:inherit;margin:0 !important;padding:0 !important;outline:0 !important}button.mz-button{color:#b4b4b4 !important;font:900 34px/1 'magictoolbox-thin' !important;cursor:pointer;z-index:90 !important;background-color:transparent !important;border:1px solid rgba(180,180,180,0) !important;-webkit-border-radius:100% !important;border-radius:100% !important;-webkit-box-shadow:none !important;box-shadow:none !important;position:absolute !important;text-transform:none !important;text-align:center;speak:none;-webkit-font-smoothing:antialiased;width:60px !important;height:60px !important}button.mz-button.mz-button-prev,button.mz-button.mz-button-next{margin:auto 10px !important;top:0 !important;bottom:0 !important;overflow:hidden !important}button.mz-button.mz-button-prev{left:0 !important}button.mz-button.mz-button-next{right:0 !important}button.mz-button.mz-button-close{font-size:30px !important;margin:10px !important;top:0 !important;right:0 !important;z-index:95 !important}:root:not(.mobile-magic) button.mz-button{color:rgba(180,180,180,.75) !important;-webkit-transform:scale(.85) !important;-ms-transform:scale(.85) !important;transform:scale(.85) !important;-webkit-transition:color .25s,border-color .25s,-webkit-transform .25s !important;transition:color .25s,border-color .25s,-webkit-transform .25s !important;-o-transition:color .25s,border-color .25s,transform .25s !important;transition:color .25s,border-color .25s,transform .25s !important;transition:color .25s,border-color .25s,transform .25s,-webkit-transform .25s !important}:root:not(.mobile-magic) button.mz-button:hover{color:rgba(180,180,180,1) !important;border-color:rgba(180,180,180,.6) !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.mobile-magic button.mz-button{-webkit-transition:-webkit-transform .1s !important;transition:-webkit-transform .1s !important;-o-transition:transform .1s !important;transition:transform .1s !important;transition:transform .1s, -webkit-transform .1s !important}.mobile-magic button.mz-button:active{border-color:rgba(180,180,180,.6) !important;-webkit-transform:scale(.95) !important;-ms-transform:scale(.95) !important;transform:scale(.95) !important}button.mz-button.mz-button-close:before{content:"\a001"}button.mz-button.mz-button-prev:before{content:"\a002"}button.mz-button.mz-button-next:before{content:"\a003"}@media screen and (max-device-width:767px){button.mz-button-prev,button.mz-button-next{display:none !important}.mobile-magic .mz-expand button.mz-button{background:rgba(255,255,255,.12) !important;border-color:rgba(180,180,180,.3) !important}}.lt-ie9-magic button.mz-button{border:0;filter:alpha(opacity=75)}.lt-ie9-magic button.mz-button:hover{filter:alpha(opacity=100)}.mz-thumb,.mz-thumb:focus{display:inline-block;line-height:0;outline:none}.mz-thumb img{border:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-thumb:hover:not(.mz-thumb-selected) img{}.mz-thumb-selected img{/* -webkit-filter:brightness(60%);filter:brightness(60%);*/ }.no-cssfilters-magic .mz-thumb{background:#000}.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img{opacity:.75;filter:alpha(opacity=75)}.no-cssfilters-magic .mz-thumb-selected img{opacity:.6;filter:alpha(opacity=60)}.ie9-magic .mz-thumb img{-webkit-box-shadow:0 0 4px 0px rgba(0,0,0,0.3);box-shadow:0 0 4px 0px rgba(0,0,0,0.3)}.mz-expand-thumbnails{z-index:50;position:absolute;bottom:0;left:65px;right:65px;height:80px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.mz-expand-thumbnails .magic-thumbs .magic-thumb{padding:10px 2px}.mz-expand-thumbnails .magic-thumb>img{cursor:pointer;height:40px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.3);box-shadow:0 0 5px 1px rgba(0,0,0,0.3)}.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected)>img:hover{-webkit-filter:brightness(70%);filter:brightness(70%)}.mz-expand-thumbnails .magic-thumb-selected img{-webkit-filter:brightness(50%);filter:brightness(50%)}.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button{-webkit-box-shadow:none;box-shadow:none}.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled{opacity:0}.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img{opacity:.7;filter:alpha(opacity=70)}.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img{opacity:.5;filter:alpha(opacity=50)}.magic-thumbs,.magic-thumbs .magic-thumbs-wrapper,.magic-thumbs ul,.magic-thumbs li,.magic-thumbs li:before,.magic-thumbs li:after,.magic-thumbs li img,.magic-thumbs .magic-thumbs-button{margin:0;padding:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.magic-thumbs{direction:ltr;overflow:visible;z-index:100;position:relative;left:0;top:0;padding:0 30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none}.magic-thumbs{width:100%;height:100%;white-space:nowrap}.magic-thumbs.no-buttons{padding:0 !important}.magic-thumbs-wrapper{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-align:center}.magic-thumbs ul{list-style:none;font-size:0;display:inline-block;vertical-align:middle;height:100%;position:relative;white-space:nowrap}.magic-thumbs.no-buttons ul{padding:0 !important;-webkit-transition:none !important;-o-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;left:0 !important}.magic-thumbs ul li{margin:0 4px;height:100%;width:auto;vertical-align:top;line-height:0;display:inline-block}.magic-thumbs ul li:after{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.magic-thumbs ul li>img{width:auto;height:auto;max-height:100%;vertical-align:middle}.ie8-magic .magic-thumbs ul li>img{max-width:none !important;max-height:none !important}.magic-thumbs.magic-thumbs-vertical{height:100%}.magic-thumbs-vertical{padding:30px 0}.magic-thumbs-vertical ul{height:auto;width:100%;white-space:normal}.magic-thumbs-vertical ul li{width:100%;height:auto}.magic-thumbs-vertical ul li{margin:4px 0}.magic-thumbs-vertical ul li>img{max-width:100%;max-height:none}.ie8-magic .magic-thumbs-vertical ul li>img{width:100%}.magic-thumbs .magic-thumbs-button{cursor:pointer;z-index:90;background-repeat:no-repeat;background-color:transparent;background-image:none;border:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;position:absolute;font-family:"magictoolbox-thin";font-style:normal;font-weight:200;font-variant:normal;text-transform:none !important;speak:none;line-height:1;text-align:center;color:#bbb;-webkit-font-smoothing:antialiased;font-size:30px;width:30px;height:100%;top:0;bottom:0}.magic-thumbs .magic-thumbs-button-prev{left:0}.magic-thumbs .magic-thumbs-button-next{right:0}.magic-thumbs .magic-thumbs-button-prev:before{content:"\a002"}.magic-thumbs .magic-thumbs-button-next:before{content:"\a003"}.magic-thumbs-button:before{-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;opacity:.6}.magic-thumbs .magic-thumbs-button:hover:before{opacity:1}.magic-thumbs-vertical .magic-thumbs-button{width:100%;height:30px;left:0;right:0;top:auto;bottom:auto}.magic-thumbs-vertical .magic-thumbs-button-prev{top:0}.magic-thumbs-vertical .magic-thumbs-button-next{bottom:0}.magic-thumbs-vertical .magic-thumbs-button-prev:before{content:"\a005"}.magic-thumbs-vertical .magic-thumbs-button-next:before{content:"\a004"}.magic-thumbs.no-buttons .magic-thumbs-button{display:none !important}.magic-thumbs-button-disabled{opacity:0.2;filter:alpha(opacity = 20)}


  /*.bl.similar .card {
  	padding-bottom: 40px;
  }*/

  .bl.similar .card-prices,
  .bl.similar .card-add {
  	position: static;
    margin-bottom: 5px;
  }



/* footer */
.footer {color:#949494;font-weight:300;padding-top:70px;background:#010101;padding-top:40px;font-size:16px;}
.footer a {-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#939393;text-decoration:none}
.footer a:hover,.footer a.active {text-decoration:underline;color:#fff;}
.footer .top-row {padding-bottom:50px;}
.footer .top-row .col {float:left;}
.footer .top-row .col-logo {width:26%;padding-right:25px;}
.footer .top-row .col-contacts {width:20%;padding-right:25px;}
.footer .top-row .col-logo .logo {margin-bottom:30px;}
.footer .top-row .col-logo .logo img {width: 100%;}
.footer .top-row .col-logo .payments {color:#fff;}
.footer .top-row .col-logo .payments img {margin-top:5px; width:100%;}
.footer .top-row .col-links {width:12%;padding-right:20px;}
.footer .top-row .col-links ul li {margin-bottom:8px;}
.footer .col-contacts .tr {width:auto;float:none;margin-bottom:17px;}
.footer .col-contacts .tr a {text-decoration:underline;}
.footer .col-subscribe {width:18%}
.footer .col-subscribe p {color:#fff;}
.footer .col-subscribe .input {margin-bottom:10px;width:90%;background:#fff;}
.footer .col-subscribe .btn {width:90%;border-color:#fff;color:#fff;}
.footer .col-subscribe .btn:hover{background:#fff;color:#000;}
.footer .bottom-row {padding:20px 0;position:relative;background:url(bg1.png) repeat-x left top;}
.footer .bottom-row .copy {float: left;}
.footer .bottom-row .copy a {color:#fff;text-decoration:underline;}
.footer .bottom-row .copy a:hover {text-decoration: none;}
.footer .bottom-row .dev {float:right;padding-left:27px;position:relative;}
.footer .bottom-row .dev:before {position:absolute;left:0px;top:2px;background-position:0 -26px;width:16px; height:12px;}
.footer .bottom-row .dev a {text-decoration:underline;}







.pod_zakaz {
 position: relative;
  font-size:16px;
  color: #990000;
  margin-bottom: 17px;
}
.instock {
 position: relative;
   font-size:18px;
  color: #008000;
}
.p-page .buy-wrap {
 padding-top: 20px; 
}

.benefits_list
{
    margin-bottom: 30px;
    list-style-type: none;
}
.benefits_list li
{
    list-style-type: none;
    display: block;
    padding: 5px;
    min-height:50px;
}
.benefits_list img
{
    margin-right: 10px;
}


.sidebar-details {
    background: #fff;
    border: 1px solid #E4E4E4;
    margin-bottom: 20px;
    padding: 20px 40px 10px 40px;
    margin-top: 50px;
}
 .i-trigger-1:before {
   width:64px;
   height:64px;
   background:url(https://static-eu.insales.ru/files/1/4327/7852263/original/icons8-guarantee-64.png);
   opacity: 0.5;
 }
 .i-trigger-2:before {
   width:64px;
   height:64px;
   background:url(https://static-internal.insales.ru/files/1/4328/7852264/original/icons8-factory-64.png);
   opacity: 0.5;
 }
 .i-trigger-3:before {
   width:64px;
   height:64px;
   background:url(https://static-internal.insales.ru/files/1/4344/7852280/original/icons8-good-quality-64.png);
   opacity: 0.5;
 }
 .i-trigger-4:before {
   width:64px;
   height:64px;
   background:url(https://static-internal.insales.ru/files/1/4326/7852262/original/icons8-in-transit-64.png);
   opacity: 0.5;
 }  
 .i-trigger-5:before {
   width:64px;
   height:64px;
   background:url(https://static-internal.insales.ru/files/1/4118/7852054/original/icons8-shop-64.png);
   opacity: 0.5;
 }
 .discount-banner {
   background-color: #666699; 
   color: #ffffff; 
   width: 100%; 
   height: 100px; 
   text-align: center; 
   padding-top: 40px;  
   margin-bottom:30px;
 }
.discount-banner h3 {
     font-weight:lighter; 
     font-size:22px;
}
.page-cooperation {
 padding:0 70px 0 70px; 
}
.coop_header {
   width:1200px;
   height:500px;
   color: #ffffff;
   font-size:36px;
   padding:150px 0px 0px 50px;
   line-height:1em;
   background:url(https://static-ru.insales.ru/files/1/8130/8003522/original/Ваш_надежный_поставщик_смесителей_и_душей_исключительного_качества__2.jpg);
  }

.disigner_header {
   width:1200px;
   height:500px;
   color: #ffffff;
   font-size:36px;
   padding:150px 0px 0px 50px;
   line-height:1em;
   background:url(https://static-sl.insales.ru/files/1/1028/18482180/original/_Design_.jpg) no-repeat center center;
  }

.novosel_header {
  width:1200px;
   height:500px;
   color: #ffffff;
   font-size:36px;
   padding:150px 0px 0px 50px;
   line-height:1em;
   background:url(https://static-ru.insales.ru/files/1/3952/8138608/original/novosel_banner.png);
}
/* ===================================================================================================================== Правки Алексей 25.12.2018 */

.header__geo {
    float: left;
    margin-right: 10px;
    color: #9a9a9a;
    text-shadow: 0 0 #9a9a9a;
}
.city {
    position: relative;
}

.header .city .js-city-name {
    color: #ffffff;
    cursor: pointer;
    text-shadow: 0 0 #9a9a9a;
    margin-left: 7px;
}

.header .city .js-city-form {
    position: absolute;
    width: auto;
    top: 130%;
    left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background-color: transparent;
    height: 40px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 9;
}

.header .city .js-city-form.close {
    height: 0;
    padding: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.header .city .inpt-control.inpt {
    font: 14px 'DINPro-Light', sans-serif;
    color: #9a9a9a;
    text-shadow: 0 0 #9a9a9a;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #9a9a9a;
    border-right: none;
    padding: 10px;
}

.header .city .inpt-group-addon {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    color: #ffffff;
    font-weight: 500;
    border: none;
    background-color: #9a9a9a;
}

.col.geo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.js-co-login-submit {
    display: inline-block;
    font-size: 14px;
    padding: 10px 10px;
    border: none !important;
    line-height: 18px;
    outline: none !important;
}

.co-form-button {
    display: inline-block;
    font-size: 14px;
    padding: 10px 10px;
    border: none !important;
    line-height: 18px;
    outline: none !important;
}

.co-button--link:after {
    display: none;
}

.header__place {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    float: left;
}


.sidebar .catalog ul li ul {
    display: none;
}


.sidebar .catalog .category_menu-marker {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    background-color: transparent;
    padding: 0 0 3px;
}

.sidebar .catalog .category_menu-marker:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #cdc5c5;
    border-right: 1px solid #cdc5c5;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
}

.sidebar .catalog .category_menu-marker.rotate {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.category_menu-products_count {
    display: none;
}

.side-catalog .catalog  ul  li {
    position: relative;
}

.p-page .gallery .preview {
    height: 620px;
    overflow: hidden;
}

figure.mz-figure {
    height: 620px;
}

.header .search-wrap {
    float: left;
    margin-right: 20px;
}

.products-grid .item {
    height: 460px;
    padding-bottom: 75px;
}

.cart-items .tr .td.img {
    height: 120px;
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    color: #939393;
}

.footer .col-contacts .tr:first-child {
    color: #ffffff;
}

.header .user-info .col {
    width: 18%;
}

.p-page .top-wrap .col.col-details .bl {
    height: auto;
}

.bttn-second {
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0;
    vertical-align: top;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    border: 1px solid #4A4A4C;
    color: #4A4A4C;
}

.bttn-second:hover {
    background: #4A4A4C;
    color: #fff;
}

#client_email,
#client_phone {
    border: 1px solid #000000 !important;
}

.m-modal-heading {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    text-align: left;
}
.products-grid .item .card-prices {
 position: relative;
 padding-top: 30px;
 float:left;
}
.card-old_price {
 margin-top: -15px;
}
.products-grid .item .card-add {
   position: relative;
   float: right; 
}
  .cart-items .tr .td.img {
   width: 400px;
   height: 200px;
  }
.cart-items .tr .td.total {
  font-weight: bold;
  font-size: 16px;
}

.mobile-menu-btn {
    display: none;

}

/*.catalog-row.cf .search-wrap {
    display: none;

}
*/
.tab-off {
    height: 0;
    overflow: hidden;
}

.footer .col-contacts .tr {
    min-height: 40px;
}
.t {
	color: #ffffff;
}

.action-banner-mobile {
    display: none;
}

.mobile-filter-btn {
    display: none;
}

.products-grid .item .card-add {
    bottom: -13px;
}

.products-grid .item .card-prices {
    bottom: 1px;
}

.mz-hint {
    left: auto;
    padding-right: 0;
}

.p-page .bl.banner img {
    display: block;
    width: 100%;
}

.reset {
    display: none;
    width: 100%;
    height: 0;
    background-color:transparent;
    clear: both;
}

.card-add.green {
    background-color: #00cf00 !important;
    border: 2px solid #00cf00 !important;
}

.similar-wrap .products-grid .item .card-prices {
    left: 0;
}

.similar-wrap .products-grid .item .card-add {
    right: 0;
    bottom: -10px;
}
#search {
	width: 310px;
    position: relative;
    padding-right: 35px;
}
#search .input {
	width: 100%;
  	height: 40px;
    background: #fff;
}
#search input::-webkit-input-placeholder {
	color: #000;
}
#search input:-ms-input-placeholder {
	color: #000;
}
#search input::-ms-input-placeholder {
	color: #000;
}
#search input::placeholder {
	color: #000;
}
#search .i-search {
    position: absolute;
    top: 8px;
    right: 5px;
    width: 22px;
    height: 27px;
    padding: 0;
    border: 0;
    background: none;
    text-align: center;
}

.header_phone-wrapper {
    padding-top: 0px !important;
  	
}
.header_phone a {
    display: inline-block;
    margin-bottom: 5px;
}
.header .catalog > ul > li.hs-catalog > .sub {
  overflow-y: scroll;
    max-height: 80vh;
}

.feedback-row--recap {
	width: 100%;
    margin: 12px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    
}


@media (max-width: 992px) {
   .field--wrapper {
  		width: 100%;
     	display: -webkit-box;
   		display: -ms-flexbox;
   		display: flex;
    	-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
   }
}

.g-recaptcha, .g-recaptcha div{
overflow: hidden;
max-width: 100%;
}
.g-recaptcha iframe, body > div[style]:last-of-type
{ transform: scale(0.75);
transform-origin: left top;
}

.ribbons {
	position: absolute;
  	z-index: 2;
}

.ribbons span {
	display: table;
    padding: 5px 20px;
    margin-bottom: 5px;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.ribbons .ribbon-hot {
 	background-color: #dc5f13; 
}

.ribbons .ribbon-new {
 	background-color: #008000; 
}

.payment-info {
 	border: 1px solid #949494;
	padding: 15px;
	margin-bottom: 10px;
  	display: inline-flex;
}

.payment-info p {
 	font-weight: 700;
  	font-size: 18px;
}

.payment-info > div:first-child {
	margin-right: 30px;
}

.payment-info .payment-icons {
 	display: flex;
	flex-direction: column;
}
.payment-info .payment-icons div {
    display: flex;
    align-items: center;
}
.payment-info .payment-icons div:not(:last-child) {
    margin-bottom: 10px;
}
.payment-info .payment-icons .icon {
    width: 25px;
    display: inline-block;
    height: 25px;
    margin-right: 10px;
    background-size: cover;
}

.icon.icon-nal {
    background-image: url(https://static-sl.insales.ru/files/1/5055/17879999/original/nal.png);
}
.icon.icon-beznal {
    background-image: url(https://static-sl.insales.ru/files/1/5053/17879997/original/beznal.png);
}
.icon.icon-visa {
    background-image: url(https://static-sl.insales.ru/files/1/5054/17879998/original/viza.png);
}
.icon.icon-samovyvoz {
    background-image: url(https://static-sl.insales.ru/files/1/5056/17880000/original/samovivoz.png);
}
.icon.icon-courier {
    background-image: url(https://static-sl.insales.ru/files/1/2876/17886012/original/courier.png);
}
.icon.icon-delivery {
    background-image: url(https://static-sl.insales.ru/files/1/2877/17886013/original/delivery.png);
}



.feedback--btn--wrapper {
	padding: 0 !important;
}
.feedback--btn {
  width: 90%;
  border-color: #fff;
  color: #fff;
}

.feedback--btn:hover {
  background: #fff;
  color: #000;
}

.feedback--popup--wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  overflow-y: auto;
  -webkit-align-items: flex-start;
  padding: 50px 0;
  display: none;
}

.feedback--popup {
  position: relative;
  padding: 30px;
  max-width: 368px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
}

.feedback--popup--title {
  margin-bottom: 25px;
  font-size: 20px;
}

.feedback--popup--subtitle {
  font-size: 14px;
}

.feedback--popup--close {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  z-index: 1;
  padding: 0;
  background: transparent;
  border: none;
}

.feedback--popup--close svg path {
	fill: #a5adbc;
}

.feedback--popup--header, .feedback--popup--row {
  margin: 0 0 20px;
}

 .feedback--popup--label {
  margin: 0 0 10px;
}

.feedback--popup--label {
  color: #000;
  font-weight: 600;
  cursor: pointer;
  display: block;
  margin: 0 0 10px;
}

.feedback--popup--field {
  width: 100%;
  font-size: 14px;
  padding: 13px 10px;
  box-shadow: inset 0 0 0 1px #bfbfbf;
  border-radius: 4px;
  border: 1px solid transparent;
}

textarea.feedback--popup--field {
  resize: none;
}

.feedback--popup--field:focus {
  border: 1px solid transparent;
}
.feedback--popup--sbmt {
  width: 100%;
}
.feedback--popup--select {
  position: relative;
}
select.feedback--popup--field {
  appearance: none;
}
.feedback--popup--select svg {
  position: absolute;
  width: 12px;
  height: 12px;
  z-index: 0;
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.feedback--popup--select svg path {
  fill: #a5adbc;
}
.feedback--popup--note {
  display: block;
  margin: 10px 0 0;
  color: #565555;
  font-size: 14px;
}

.video-wrapper, .zoom-gallery-slide {
  display: none; 
}

.thumb-video {
  cursor: pointer; 
}

.gal-video {
  position: relative; 
}
.gal-video img {
 	opacity: 0.8; 
}

.gal-video span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    background: url(play.png) no-repeat;
    z-index: 110000;
    background-size: contain;
    transform: translate(-50%, -50%);

}

.product-bttn-compares, .product-bttn-compares > button {
   position: relative;
   height: 48px;
   width: 48px;
   background-color: transparent;
   border: none;
   outline: none;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.product-bttn-compares > button  svg > path {
   fill: #cacaca;
}
.product-bttn-compares > button.is-added  svg>path {
   fill: #000;
}

.card--battons {
   bottom: -13px;
   right: 10px;
   position: relative;
   float: right;
}

.card--battons .card-add {
       position: relative !important;
       float: none !important;
       left: auto !important;
       top: auto !important;
       right: auto !important;
       bottom: auto !important;
}

.card-prices {
	 -webkit-box-orient: vertical !important;
     -webkit-box-direction: normal !important;
     -ms-flex-direction: column !important;
     flex-direction: column !important;
     -webkit-box-align: center !important;
     -ms-flex-align: center !important;
     align-items: center !important;
}

.card-prices .card-old_price {
    padding-left: 0 !important;
}

.compare--note--wrapper {
   position: absolute;
   bottom: 100%;
   right: 0;
   padding: 10px;
   background-color: #fff;
   border-radius: 0;
   box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);
   min-width: 180px;
   text-align: center;
   opacity: 0;
   visibility: hidden;
   left: -200vw;
   transition: opacity .2s ease;
}


.compares-is-added {
   display: none;
}


.compares-is-added--link {
   font-size: 14px;
   text-transform: none;
   line-height: 16px;
   height: auto;
   padding: 9px;
   margin: 12px 0 0 0 !important;
   width: 100%;
}

.product-bttn-compares--hover-block:hover .compare--note--wrapper {
   opacity: 1;
   visibility: visible;
   left: auto;
   transition: opacity .2s ease;
}


/*=========================================
  COMPARE
=========================================*/
/*  Compare table
-----------------------------------------*/
.table.table-compare {
  position: relative;
}

.table.table-compare tr,
.table.table-compare td {
  border: none;
}

.table.table-compare td {
  padding: 20px;
}

.table.table-compare .param-title {
  font-weight: bold;
  width: 15%;
}

.table.table-compare tr:nth-child(even) .param-title {
  background: #ccc;
}

.table.table-compare .param-value {
  max-width: 25%;
  display: inline-block;
  width: 20%;
}

.table.table-compare .button-text {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .table.table-compare .param-title {
    font-weight: bold;
  }

  .table.table-compare .button-text {
    display: none;
  }

  .table.table-compare .param-value {
    font-size: 12px;
  }

  .table.table-compare tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .table.table-compare td,
  .table.table-compare th {
    padding: 5px;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    width: 25%;
  }

  .table.table-compare th:first-child,
  .table.table-compare td:first-child {
    text-align: center;
    width: 100%;
  }

  .table.table-compare th:first-child {
    display: none;
  }
}

/*  Compare same toggler
-----------------------------------------*/
.button-same-toggle .text-hide,
.button-same-toggle .fa-eye-slash {
  display: inline;
}

.button-same-toggle .text-show,
.button-same-toggle .fa-eye {
  display: none;
}

.button-same-toggle.active .text-hide,
.button-same-toggle.active .fa-eye-slash {
  display: none;
}

.button-same-toggle.active .text-show,
.button-same-toggle.active .fa-eye {
  display: inline;
}

/*  Compare toolbar
-----------------------------------------*/
.compare-toolbar {
  margin-bottom: 20px;
}

@media (max-width: 475px) {
  .compare-wrapper--block img {
  	  width: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }
}

.compare-wrap {
   position: relative;
   width: 24px;
   height: 24px;
   margin: 0 24px 0 0;
}

.compare-wrap span {
  	position: absolute;
    right: -10px;
    top: -6px;
    width: 16px;
    height: 16px;
    bor-radius: 50%;
    background: #cacaca;
    border-radius: 50%;
    color: #000;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.compare-wrap span.is-empty {
	display: none;
}

.compares--note {
   padding: 6px;
   display: none;
   position: fixed;
   right: 15px;
   bottom: 15px;
   z-index: 99999;
   background-color: #ae9b7d;
   color: #fff;
   font-size: 1rem;
}

.compare-wrapper--block .item-avlbl {
	color: #008000;
}

.compare-wrapper--block .item-not_avlbl {
	color: #990000;
}

.card-add-compare-wrapper {
  position: relative;
} 

.card-add-compare {
  min-width: 44px;
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #313E69;
  border-radius: 50%;
  padding: 0;
  line-height: 44px;
  font-size: 8px;
}

.card-add-compare:hover {
   background: #4A4A4C;
}

.card-add-compare img{
  max-width: 50%;
}
