@charset "utf-8";
/*
 RB HTML5 Framework v5
 -----------------------------------------
 CSS Tools v5.1 (HTML5+,CSS3+)
 -----------------------------------------
 Author:Ruslan B. (r.beygulenko GAVGAV gmail.com)
 Last modified: 25.03.2017
*/

/* base reset */
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{-webkit-tap-highlight-color:transparent}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
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}
caption,th{text-align:left}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
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}
@viewport{width:device-width}

/* forms reset */
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;-moz-box-sizing:content-box;-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}
/* hidden objects */
.none{display:none}
.hidden{visibility:hidden}
/* additional */
.nf{float:none}
.a-left{text-align:left}
.a-right{text-align:right}
.a-center{text-align:center}
.left{float:left}
.right{float:right}
.nobr{white-space:nowrap}
img.a-left{float:left;margin:0 10px 10px 0}
img.a-right{float:right;margin:0 0 10px 10px}
/* img styles */
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:10px}
.img-thumbnail{border-radius:8px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;border:10px solid #EEEEEE}
.img-circle{border-radius:50%}
/* noscript message */
.noscript-wrap{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}
.noscript{background:#C00;padding:10px 0;font-size:13px;text-shadow:1px 0 1px #970000;line-height:15px;color:#FFF;text-align:center;box-shadow:0 0 5px #000}
.noscript p{margin:0px}
/* alert */
.alert-success,.alert-warning,.alert-error{font-size:13px;text-align:left;padding:10px 20px;margin-bottom:10px;border-left:5px solid transparent;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}
/* clear floating */
.cf:after,.clearfix:after,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}
/* effects */
.blur{-webkit-filter:blur(6px);-moz-filter:blur(6px);-o-filter:blur(6px);-ms-filter:blur(6px);filter:blur(6px)}
@-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}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

/*
 RB HTML5 Framework v5
 -----------------------------------------
 Typography v2.2
 -----------------------------------------
 Author:Ruslan B. (r.beygulenko GAVGAV gmail.com)
 Last modified: 25.03.2017
 License:CC BY-NC 3.0 (http://creativecommons.org/licenses/by-nc/3.0/)
*/
 
 
body{font-size:14px;font-family:'Open Sans',sans-serif;color:#555;background:#fff;}
/* heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#2b2a29;margin-bottom:15px}
h1,.h1{font-size:24px;font-weight:700}
h2,.h2{font-size:20px;font-weight:700}
h3,.h3{font-size:18px}
h4,.h4{font-size:16px}
h5,h6,.h5,.h6{font-size:16px}
/* links */
a{color:#b31f6b;background-color:transparent}
a:hover{text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:visited{}
a:active{}
/* fake links */
.false{text-decoration:none;cursor:pointer;color:#b31f6b;border-bottom:1px dotted #b31f6b}
/* base */
strong,b,.b{font-weight:700}
img{max-width:100%}
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}
blockquote{}
code,tt{}
cite{}
/* lists */
ul{}
ul li{}
ol{}
ol li{}
li ul,li ol{}
ul,ol{}
/* definitions lists */
dl{margin:0 0 15px 0}
dl dt{font-weight:700}
dd{margin:0 0 0 15px}
/* editor content */
.editor{line-height:normal;font-size:14px}
.editor table{border:0px;margin-bottom:15px;width:100%}
.editor table tr td,.editor table tr th{transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}
.editor table tr th{background:#EEE;text-align:center}
.editor table tr:hover td{background:#FBFBFB}
.editor img{max-width:100%;max-height:none;height:auto}
.editor ul,.editor ol{margin-bottom:20px;padding-left:0px}
.editor ul li,.editor ol li{margin-bottom:10px;list-style:outside}
.editor ul li{list-style:none;padding-left:20px;position:relative}
.editor ul li:before{content:'';width:5px;height:5px;position:absolute;left:0px;top:7px;background:#e2681b;border-radius:100%}
.editor ol{margin-left:15px}
.editor ol li{padding-left:6px;list-style-type:decimal}
.editor ul.ns li:before{display:none}
.editor ul ul{padding-top:15px}
/* loader */
.loader {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%;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;border-radius:10px;position:absolute;}
.loader > i:nth-of-type(1) {-webkit-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);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);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);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);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);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);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);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);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);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);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);transform:rotate(330deg) translate(0,-60px);-webkit-animation-delay: 0.41666666666666663s; animation-delay: 0.41666666666666663s; }


.js-popup-show .popup.shown {z-index:999;top:0;left:0;opacity:1;visibility:visible;}
.js-popup-show .popup.shown .c {margin-top:0px;opacity:1;}
.js-loader-show .loader {opacity:1;visibility:visible;}

/*
 RB HTML5 Framework v5
 -----------------------------------
 Forms v1.5
 -----------------------------------
 Author:Ruslan B. (r.beygulenko GAVGAV gmail.com)
 Last modified: 25.03.2017
 License:CC BY-NC 3.0 (http://creativecommons.org/licenses/by-nc/3.0/)
*/

/*input,textarea,*/
select{-webkit-appearance:none}
input::-moz-focus-inner{border:0;padding:0}
textarea{resize:none}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
optgroup{font-weight:700}

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

/* 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,textarea,button,.btn,input[type="file"]::before,select,.select{/*-webkit-appearance:none;*/ margin:0px;vertical-align:top;transition:all 0.25s;font-size:14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
/* input,textarea */
input[type="text"],input[type="tel"],input[type="email"],input[type="password"],textarea,select,.select{height:40px;line-height:40px;padding:0 20px;background:#fff;border:1px solid #ccc;font-size:13px;color:#555}
input[type="text"]:hover,input[type="tel"]:hover,input[type="email"]:hover,input[type="password"]:hover,textarea:hover,.select:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus,.select:focus{background-color:#FFF;border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.25)}
input[type="text"].error,input[type="email"].error,input[type="tel"].error,input[type="password"].error,textarea.error,select.error{border-color:#F00;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.25);color:#F00}
input[type=number]{width:60px;text-align:center}
input[disabled],input[disabled]:hover,input[disabled]:focus,select[disabled],select[disabled]:hover,select[disabled]:focus,textarea[disabled],textarea[disabled]:hover,textarea[disabled]:focus{cursor:default;color:#CCC;border:1px solid #CCC;box-shadow:none}
textarea{height:auto;padding:20px;line-height:normal}
input[type="text"].ns,input[type="email"].ns,input[type="password"].ns,input[type="text"].ns:hover,input[type="email"].ns:hover,input[type="password"].ns:hover,input[type="text"].ns:focus,input[type="email"].ns:focus,input[type="password"].ns:focus{text-transform:none;border-radius:inherit;height:inherit;line-height:inherit;padding:0 10px;background:inherit;border:inherit;box-shadow:inherit}
/* buttons */
input[type="button"],input[type="submit"],input[type="reset"],button,.btn,input[type="file"]::before{border:0px;cursor:pointer;white-space:nowrap;display:inline-block;position:relative;min-width:100px;text-align:center;padding:0 20px;height:40px;color:#FFF;line-height:40px;text-shadow:none;text-decoration:none;background:#b31f6b}
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover,.btn:hover,input[type="file"]:hover::before{background:#57a62d}
input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active,button:active,.btn:active,input[type="file"]:active::before{box-shadow:inset 0 3px 6px 0px rgba(0,0,0,0.2)}
.btn.disabled,.btn.disabled:hover,.btn.disabled:active{border-color:#ccc;background:#ccc;color:#fff;cursor:default}
input[type="button"][disabled="disabled"],input[type="submit"][disabled="disabled"],input[type="reset"][disabled="disabled"],button[disabled="disabled"],.btn.disabled{background:#777 !important}
.btn-green,.btn-green:hover{background:url(btn-bg.png) repeat right center #93c247}
.btn-green:hover{background-position:-20px center}
.btn-brdr{background:#fff;border:1px solid #6aba46;color:#6aba46}
.btn-brdr:hover{background:#6aba46;color:#fff}
.btn.disabled,.btn[disabled],input[type=button][disabled],button[disabled]{background-color:#ccc !important;cursor:default !important}
/* file */
input[type="file"]{margin-top:5px;font-size:13px;cursor:pointer}
input[type="file"]::-webkit-file-upload-button{visibility:hidden}
input[type="file"]::before{content:'Select';margin-top:-9px;padding:0 24px}
/*input[type="file"]:active::before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}*/

/* search */
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
/* selectbox default */
select,.select{padding:0;position:relative;margin:0px;text-align:left;text-overflow:ellipsis;overflow:hidden;cursor:pointer;padding-end:30px;-webkit-padding-end:30px;-webkit-padding-start:15px;padding-start:15px;background:url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAFCAYAAACqwacNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDMvMjQvMTdd6J0oAAAAaklEQVQYlaXQsQ2DQAwF0McVqViJrBFggJNSsEqaFNFtQHbKJBSQxghSnvIbW9/SK9yUUhImvLA4csEdz5zzqiIJK66YA9rBGV3cq5JiDmgCavGOfqwFz+iCW+wfbOj9vqMa3eEej39A+AIqzRSbRF9rXgAAAABJRU5ErkJggg==') no-repeat right center #fff}
select[disabled]{}
option:disabled,select[disabled]>option{color:#ccc !important}
/* check */
.td-check .check{transition:all 0.3s;cursor:pointer;padding:3px;transition:all 0.3s;position:absolute;left:0px;top:0px;display:block;background:#FFF;width:22px;height:22px;border:1px solid #CDCDCD;border-radius:6px}
.td-check:hover .check{border-color:#888}
.td-check.checked .check:after{transition:all 0.3s;display:block;width:14px;border-radius:3px;height:14px;background:#b31f6b;content:''}
/* selectbox styled */
.select{color:#555;border-radius:4px;position:relative;z-index:1;overflow:visible;height:30px;line-height:28px}
.select .selected{cursor:pointer;position:relative;z-index:2;height:30px;line-height:28px;outline:none;overflow:hidden}
.select .selected span{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;line-height:38px;display:block;width:100%}
.select ul{padding-top:6px;border:1px solid #b9b9b9;border-top:0px;padding-bottom:8px;/*transition-property:opacity,visibility;transition-duration:.2s,0s;transition-delay:0s,.2s;opacity:0;visibility:hidden;*/ display:none;animation:fadeInDown 0.3s;overflow:hidden;background:#fff;list-style:none;left:-1px;right:-1px;margin:0 auto;position:absolute;top:23px;width:auto;z-index:1;overflow-y:auto;border-radius:4px;border-top-left-radius:0px;border-top-right-radius:0px}
.select ul li{cursor:pointer;transition:all 0.3s;display:block;outline:none;padding:0px 15px;text-decoration:none}
.select ul li i{display:block}
.select ul li i:before{font-style:normal;font-size:15px;font-family:fontawesome;content:'\f096';float:left;margin-right:-100%;margin-top:0px}
.select ul li span{padding:4px 0;display:block;line-height:normal;}
.select ul li:hover,.select ul li.checked{color:#b31f6b}
.select ul li.checked i:before{content:'\f046'}
.select ul li input,.select ul li.none{display:none}
.select ul li.disabled{color:#ccc !important;cursor:not-allowed}
.select:hover ul{display:block}
/* popups */
.popup{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:320px}
.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 .c{transition:all 0.3s; margin-top:-40px;opacity:0;border-radius:4px;box-shadow:0px 0px 18px rgba(0,0,0,0.1);z-index:999;border:1px solid #B0B0B0;position:relative;background:#FFF;padding:35px}
.popup .c>.t,.popup .c>div>.t{text-transform:uppercase;font-weight:700;display:block;margin-bottom:20px}
.popup .close{padding-left:2px;cursor:pointer;display:block;text-align:center;position:absolute;transition:all 0.3s;right:0px;top:0px;color:#ccc;font-size:24px;width:30px;line-height:30px;height:30px;font-weight:400}
.popup .close:hover{color:#f32171}
.popup .tr{margin-bottom:10px}
.popup label{color:#333;line-height:normal;font-size:12px;margin-bottom:5px;display:block;padding-left:5px}
.popup input[type=text],.popup input[type=tel],.popup input[type=email],.popup textarea,.popup select{width:100%;height:36px;line-height:36px}
.popup textarea{height:90px;padding:10px 20px;line-height:normal}
.popup .state-b{color:#83AB01;display:none;padding-bottom:15px}
.popup-fb{width:430px}
.popup-cart{width:320px;text-align:center}
.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{color:#333;text-transform:uppercase;display:inline-block;border-bottom:1px dashed #ccc;font-size:13px;cursor:pointer}
.popup-cart .close_popup:hover{border-color:#ccc}
.popup-fb .msg {border-left:0px;border-radius:6px;font-size:13px;margin-bottom:20px;font-size:12px;color:#767676;line-height:18px;}
.popup-fb .state-a .col {width:50%;float:left;}
.popup-fb .state-a .col-a{padding-right:20px;}
.popup-fb .state-a .col-b{padding:10px 20px;border-radius:8px;background:#f5f5f5;}
.popup-fb .tr-product {padding-top:20px;margin-bottom:10px;}
.popup-fb .tr-product .img {margin-top:4px;width:30%;border-radius:6px;overflow:hidden;float:left;}
.popup-fb .tr-product .img img {max-width:100%;}
.popup-fb .tr-product .desc {float:left;width:70%;padding-left:20px;}
.popup-fb .tr-product .desc .name {margin-bottom:10px;}
.popup-fb .tr-product .desc .qty-wrap { }
.popup-fb .tr-product .desc .qty-wrap > div {float:left;}
.popup-fb .tr-product .desc .qty-wrap .price {padding-left:20px;line-height:36px;}
.popup-fb .tr-product .qty input {width:40px;padding:0px;text-align:center;}
.popup-fb .tr-product .price {font-weight:700;}
.popup-fb .tr-summary {padding-top:20px;border-top:1px solid #e1e1e1;text-align:center;}
.popup-fb .tr-summary .summary {margin-bottom:15px;font-size:16px;}
.popup-fb .tr-summary .summary span {font-weight:700;}
.popup-fb .tr-summary p {font-size:11px; line-height:16px;color:#767676;}
.popup-fb  .form .tr textarea {height:71px;}
.popup-fb-mini .state-a .col{width:auto;float:none;padding:0px;}
.popup-fb .offer-link {text-align:center;margin-bottom:10px;}
.popup-callback .c>.t {margin-bottom:30px;}
.popup-callback .input {padding:0 15px;border-radius:3px;font-size:14px;}
.popup-callback .logo {margin-bottom:20px;text-align:center;}
.popup-callback .tr {margin-bottom:12px;}
.popup-callback .offer {font-size:12px;line-height:15px;color:#ccc;}
.popup-callback .btn {margin-top:12px;width:100%;height:60px;line-height:60px;}
.popup-callback .time-wrap .time-inputs {margin-bottom:10px;display:none;align-items:center;}
.popup-callback .time-wrap .time-inputs select {padding:0 15px;border-radius:3px;font-size:14px;min-width:1px;flex:0 0 45%;}
.popup-callback .time-wrap .time-inputs .sep {height:auto;flex:0 0 10%;text-align:center;}
.popup-callback.choose-time .time-wrap .time-inputs {display:flex;}
.popup-callback.choose-time .time-wrap .time-link {display:none;}

.js-popup-show .popup.shown {z-index:999;top:0;left:0;opacity:1;visibility:visible;}
.js-popup-show .popup.shown .c {margin-top:0px;opacity:1;}
.js-loader-show .loader {opacity:1;visibility:visible;}

/* feedback-form */
.input-checkbox label:before {margin-right: 0px;color: green;transition: all 0.3s;width: 18px;height: 18px;float: left;margin-top:2px;margin-right: 14px;text-align: center;line-height: 16px;content: '';border: 2px solid #555;border-radius: 2px;display: inline-block;}
.input-checkbox input[type=checkbox]:checked + label:before {background: green;content: '+';color: #fff;font-size: 16px;font-weight: 700;border-color: green;}
.feedback-form {width:50%;}
.feedback-form .tr {margin-bottom:15px;}
.feedback-form .tr .label {display:block;margin-bottom:4px;}
.feedback-form .tr .input {width:100%;}
.feedback-form .input-checkbox label {cursor:pointer;}
.feedback-form .input-checkbox .input-check {display:none;}
.feedback-form .input-checkbox.error label {color:#f00;}
.feedback-form .input-checkbox.error label:before {border-color:#f00;}



/*
RB HTML5 Framework v5
-----------------------------------
Layout v1.0
-----------------------------------
Author:Ruslan B. (r.beygulenko GAVGAV gmail.com)
Last modified: 25.03.2017
License:CC BY-NC 3.0 (http://creativecommons.org/licenses/by-nc/3.0/)
*/


/* layout */
#middle{padding-bottom:30px;min-height:313px;position:relative;z-index:1}
.inner{max-width:1200px;padding:0 15px;margin:0 auto}
.col2-left-layout .sidebar{position:relative;width:250px;float:left;margin-right:-100%}
.col2-left-layout .content-wrap{margin-left:270px;overflow:hidden}
.col2-left-layout .content-wrap .content{float:left;width:100%}
/* topbar */
.topbar{color:#fff;background:#191919;font-size:12px}
.topbar a{color:#ccc;text-decoration:none}
.topbar a:hover{color:#fff}
.topbar .inner{height:50px;padding-top:10px;padding-bottom:10px}
.topbar .nav{margin-top:5px;float:left}
.topbar .nav li{margin-right:20px;float:left}
.topbar .nav li.active a{text-decoration:underline;color:#fff}
.topbar .cart,.topbar .worktime{float:right}
.topbar .cart{padding-left:43px;display:block;color:#fff;position:relative}
.topbar .cart:before,.topbar .worktime:before{position:absolute;left:0px;top:4px;width:22px;height:20px;background:url(sprite.png) no-repeat -48px top;content:''}
.topbar .cart:hover{text-decoration:underline}
.topbar .cart span{display:inline-block;width:30px;height:30px;border:2px solid #b31f6b;line-height:28px;text-align:center;font-weight:700;margin-left:20px}
.topbar .worktime{padding-left:40px;position:relative;border-right:1px solid #5e5e5e;margin-right:20px;padding-right:20px;line-height:30px}
.topbar .worktime:before{background-position:-77px 0}
/* header */
#header{border-bottom:1px solid #e4e4e4;position:relative}
#header:before,#header:after{width:177px;height:130px;background:url(header-bg.png) no-repeat left top;display:block;z-index:1;content:'';position:absolute;left:0px;top:0px}
#header:after{left:auto;right:0px;background-position:right top}
#header .inner{position:relative;z-index:2;padding-top:30px;padding-bottom:30px;height:130px;background:url(header-bg.png) no-repeat center top}
#header .logo{margin-right:50px;float:left;display:block;width:279px;height:70px;background:url(logo.png) no-repeat left top}
#header .search{width:544px;position:relative;margin-top:16px;float:left;position:relative}
#header .search:before{width:20px;height:20px;position:absolute;left:20px;top:10px;content:'';background:url(sprite.png) no-repeat -23px top}
#header .search input[type=text]{width:100%;padding:0 140px 0 60px;border:1px solid #ccc;height:40px;background:#fff}
#header .search input[type=submit]{height:46px;line-height:46px;position:absolute;right:0px;top:-3px;width:120px}
#header .phone-wrap{background:#fff;position:relative;float:right;border:1px solid #ccc;border-radius:4px;height:70px;padding:13px 24px 0 60px}
#header .phone-wrap:before{content:'';width:20px;height:20px;background:url(sprite.png) no-repeat left top;position:absolute;display:block;left:25px;top:25px}
#header .phone-wrap .phone{font-size:18px;font-weight:700;color:#b31f6b}
#header .phone-wrap .phone a {text-decoration:none;}
#header .phone-wrap .phone a:hover{text-decoration:underline;}
#header .phone-wrap .cb-wrap{color:#999999;font-size:14px}
#header .phone-wrap .cb-wrap span, #header .phone-wrap .cb-wrap a{color:#999999;text-decoration:underline;cursor:pointer}
#header .phone-wrap .cb-wrap span:hover, #header .phone-wrap .cb-wrap a:hover{text-decoration:none}
.index-page .header-wrap{margin-bottom:50px}
#header .geo-link {cursor:pointer;color:#666;}
#header .geo-link i {float:left;font-size:16px;margin-right:10px;}
#header .geo-link span {border-bottom:1px dotted #ccc}
#header .geo-link:hover span{color:#444;}

/* breadcrumbs */
.breadcrumbs{font-size:12px;color:#999;overflow:hidden;padding-top:15px;padding-bottom:15px}
.breadcrumbs li{position:relative;float:left;padding-right:17px;margin-right:14px}
.breadcrumbs li:after{width:4px;height:7px;background:url(sprite.png) no-repeat left -25px;content:'';position:absolute;right:0px;top:50%;margin-top:-3px}
.breadcrumbs li a{color:#2b2a29;text-decoration:none}
.breadcrumbs li a:hover{text-decoration:underline}
.breadcrumbs li:last-child{margin-right:0px}
.breadcrumbs li:last-child:after{display:none}
/* insales misc */
#add_product_notification{background:#282828;color:#FFF;padding:10px;opacity:0.8;filter:alpha(opacity=80);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;z-index:9}
#own_preloader{z-index:1000;text-align:center;vertical-align:middel;font-weight:normal;font-size:12px;width:200px;height:60px}
.page404{text-align:center;font-size:14px;padding:40px 0 90px 0}
.page404 .page404-title,.page404 .fa{font-size:130px;margin-bottom:0px;font-weight:700}
.page404 p{padding:15px 0;margin-bottom:0px;font-size:15px}
#feedback_form *{text-align:center !important}
#feedback_form #thanks{color:green;margin-bottom:10px}
#feedback_form label{display:block;font-size:13px;line-height:normal !important;margin-bottom:5px}
#feedback_form table{width:100% !important;background:none !important;border:0px !important}
#feedback_form table tr td,#feedback_form table tr th{background:none !important;border:0px !Important;padding:0px !important}
#feedback_form table p{line-height:normal !important;margin-bottom:10px !important}
/* title */
.page-title{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #ddd}
.page-title h1,.page-title .h1{margin-bottom:0}
/* ui slider */
.ui-slider{background:#ccc;height:3px;width:100%;position:relative}
.ui-slider-range{position:absolute;top:0px;height:3px;background:#999}
.ui-slider-handle{outline:none;display:block;position:absolute;border-radius:100%;border:2px solid #b31f6b;top:-6px;margin-left:-6px;width:12px;height:12px;background:#fff}
.ui-slider-handle:focus{outline:none}
/* bl base */
.bl{margin-bottom:40px}
.bl .bl-title{margin-bottom:40px;font-size:24px;color:#555;text-align:center}
.bl .bl-content img{max-width:100%;height:auto}
.bl-index-products{margin-bottom:0}
.sidebar .bl{overflow:hidden;background:#f6f6f6;border:1px solid #dfdfdf;margin-bottom:20px;padding:20px}
.sidebar .bl-banner{background:0px;padding:0px}
.sidebar .bl-banner p{margin:0px}
.sidebar .bl-static .bl-title{font-size:15px;text-align:left;margin-bottom:12px}
.sidebar .bl-static p:last-child{margin-bottom:0px}
/* bl catalog */
.bl-catalog{padding:0px !important}
.group-catalog>ul{padding:12px 0 20px 0}
.group-catalog>ul>li>a{transition:all 0.3s;position:relative;text-decoration:none;font-size:16px;color:#2a2827;display:block;padding:8px 55px 8px 30px}
.group-catalog>ul>li.hs>a:after{content:'';display:block;width:7px;height:12px;background:url(sprite.png) no-repeat -84px -4px;position:absolute;right:30px;top:13px}
.group-catalog>ul>li>a:hover,.group-catalog>ul>li>a.active{color:#f6942a}
.group-catalog>ul>li>ul{font-size:16px;font-weight:500;display:none;padding:15px 15px 15px 45px;background:#fff;border:2px solid #f7f7f7;border-top:0px;border-bottom:0px}
.group-catalog>ul>li>ul>li{padding:7px 0}
.group-catalog>ul>li>ul>li>a{transition:all 0.3s;text-decoration:none;color:#555}
.group-catalog>ul>li>ul>li>a.active,.group-catalog>ul>li>ul>li>a:hover{color:#f6942a}
.group-catalog>ul>li.active>ul{display:block}
.group-catalog>ul>li.hs.active>a{padding-bottom:20px}
.group-catalog>ul>li.active>a:after{background-position:-79px -25px;width:12px;height:7px}
.group-catalog>ul>li.hs.active + li{padding-top:12px}
/* bl filter */
.sidebar .bl-filter{overflow:visible}
.bl-filter .group{border-bottom:1px solid #dcdcdc;padding-bottom:20px;margin-bottom:20px}
.bl-filter .group .t{text-align:center;text-transform:uppercase;margin-bottom:14px}
.bl-filter .group .select ul li span{padding-left:20px}
.bl-filter .group-color .select ul li span{padding-left:30px}
.bl-filter .group-color .select ul li img{transition:border-color 0.3s;margin-top:4px;margin-right:-100%;float:left;width:20px;height:20px;border-radius:100%;border:2px solid transparent}
.bl-filter .group-color .select ul li:hover img,.bl-filter .group-color .select ul li.checked img{border:2px solid #b31f6b}
.bl-filter .btns .btn+.btn {margin-top:10px;}
.bl-filter .btns .btn{display:block;width:100%}
/* static block */
.bl-static .bl-title{font-weight:700}
/* qty */
.product-qty{float:left;position:relative}
.product-qty .t{line-height:40px;float:left;margin-right:15px}
.product-qty span{cursor:pointer;font-size:18px;color:#555555;float:left;width:30px;line-height:28px;margin-top:5px;height:30px;text-align:center;border:1px solid #eee;display:block}
.product-qty input[type=text]{text-align:center;float:left;width:50px;font-size:14px;font-weight:700;color:#555}
.product-qty span.minus,.cart-page .product-qty span.plus{border-left:0px;border-top-right-radius:4px;border-bottom-right-radius:4px}
.product-qty span.plus, .cart-page .product-qty span.minus{border-right:0px;border-top-left-radius:4px;border-bottom-left-radius:4px}
.cart-page .product-qty span {border:1px solid #eee;}

/* about shop */
.about-shop {margin-bottom:25px; line-height:normal;background:#f6f6f6;color:#999;}
.about-shop .inner{padding:25px 0;}
.about-shop .inner p{margin-bottom:10px}
.about-shop .inner p:last-child{margin-bottom:0px}
.about-shop .logo{float:left;margin:0px 30px 0px 0}
.about-shop2 {margin-bottom:30px;}
.about-shop2 .cols {display:flex;}
.about-shop2 .cols .col {flex:0 0 50%}
.about-shop2 .cols .col:nth-child(1){padding-right:15px;}
.about-shop2 .cols .col:nth-child(2){padding-left:15px;}
.ul3 {column-count:3}


/* product grid */
.products-grid{/*border-bottom:1px solid #dcdcdc;*/margin-left:-22px}
.products-grid .item-wrap{float:left;padding-left:22px;padding-bottom:20px;width:33.33%}
.products-grid .item{transition:box-shadow 0.3s;position:relative;text-align:center;background:#fff;padding:8px 20px 20px 20px}
.products-grid .item .t{font-size:17px;line-height:20px;padding-left:20px;padding-right:20px;margin-bottom:0px;position:absolute;left:0px;padding-bottom:8px;width:100%;top:15px; background:rgb(255,255,255);background: transparent\9;background:rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);zoom: 1;}
.products-grid .item .t a{transition:all 0.3s;color:#2b2a29;text-decoration:none}
.products-grid .item .img{padding-top:42px;margin-bottom:10px}
.products-grid .item .img a{font-size:0px;display:block;height:206px;line-height:206px}
.products-grid .item .img a img{max-width:100%;max-height:100%}
.products-grid .item .price-wrap .price{transition:all 0.3s;font-size:18px;display:inline-block;height:40px;line-height:40px;color:#fff;font-weight:700;border-radius:4px;background:#6aba46;padding:0 27px}
.products-grid .item .buy-wrap{opacity:0;visibility:hidden;top:40%;transition:all 0.3s;margin-top:-35px;position:absolute;left:-6px;right:-6px;background:rgb(225,225,225);background:transparent\9;background:rgba(225,225,225,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cce1e1e1,endColorstr=#cce1e1e1);zoom:1}
.products-grid .item .price-wrap .price.ho {font-size:16px;}
.products-grid .item .price-wrap .price.ho del {margin-left:10px;font-size:14px;font-weight:400;}
.products-grid .item .buy-wrap:before,.products-grid .item .buy-wrap:after{content:'';width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #c6c6c6 transparent transparent;position:absolute;left:0px;bottom:-6px}
.products-grid .item .buy-wrap:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 0;border-color:#c6c6c6 transparent transparent transparent;left:auto;right:0px}
.products-grid .item .buy-wrap .btns{padding:10px 22px}
.products-grid .item .buy-wrap .btn{transition:all 0.3s;background:#fff;font-weight:700;color:#2b2a29;min-width:1px;border-radius:0px;margin-right:68px;height:50px;line-height:50px;display:block}
.products-grid .item .buy-wrap .btn:hover{/*background:#e6812c;color:#fff;*/}
.products-grid .item .buy-wrap .btn-buy{border-top-right-radius:3px;border-bottom-right-radius:3px;line-height:0px;padding-top:12px;margin-right:0;position:relative;width:68px;float:right;margin-left:-100%;background:url(btn-bg2.png) repeat center center}
.products-grid .item .buy-wrap .btn-buy span{display:none;}
.products-grid .item .buy-wrap .btn-buy:before{content:'';width:28px;height:26px;display:inline-block;background:url(sprite.png) no-repeat -68px -109px}
.products-grid .item .buy-wrap .btn-buy:hover{background-position:-20px center}
.products-grid .item .buy-wrap .btn-more{border:1px solid #fff;border-top-left-radius:3px;border-bottom-left-radius:3px}
.products-grid .item .buy-wrap .btn-more:hover{border-color:#e6812c}
.products-grid .item .buy-wrap .btn-more-fw{width:100%;border-radius:4px}
.products-grid .item:hover{box-shadow:0 0 20px rgba(0,0,0,0.07)}
.products-grid .item:hover .t a{color:#e6812c}
.products-grid .item:hover .price-wrap .price{background:#e6812c}
.products-grid .item:hover .buy-wrap{opacity:1;visibility:visible;top:50%}
.products-grid .item-wrap.na{opacity:0.4}


.products-grid.acc .hv .item .buy-wrap .btn-more {display:none}
.products-grid.acc .hv .item .buy-wrap .btn-buy{margin-left:0px;line-height:50px;color:#fff;padding-top:0px;float:none;display:block;;width:100%;border-radius:3px;}
.products-grid.acc .hv .item .buy-wrap .btn-buy span {display:inline-block;}
.products-grid.acc .hv .item .buy-wrap .btn-buy:before{margin:0 10px -7px 0;font-weight:400;font-size:16px;}


/* default tabs */
.tabs-group .tabs-links{padding-bottom:30px;border-bottom:1px solid #ededed;margin-bottom:30px}
.tabs-group .tabs-links>span{font-size:14px;color:#000;display:block;border:1px solid #ccc;cursor:pointer;transition:all 0.2s;border-radius:6px;float:left;height:40px;line-height:40px;text-transform:uppercase;padding:0 15px;margin-right:14px}
.tabs-group .tabs-links>span:hover{border-color:#4788de;color:#4788de}
.tabs-group .tabs-links>span.active{color:#FFF;background:#4788de;border-color:#4788de}
.tabs-group .tabs-group .tabs-links-label{float:left;font-size:12px;color:#767676;height:40px;line-height:40px}
.tabs-group .tabs-group .tabs-links{float:right;border-bottom:1px;padding-bottom:0px}
.tabs-group .tabs-group .tabs-links>span{margin-right:0px;margin-left:14px}
.tabs-group .tabs-group .tabs-links>span:hover{border-color:#f32171;color:#f32171}
.tabs-group .tabs-group .tabs-links>span.active{color:#FFF;background-color:#f32171;border-color:#f32171}
.tabs-group .tabs-group .tabs-content{line-height:18px;font-size:14px;color:#555555;clear:both;padding:30px;border:1px solid #cccccc;background:#f2f2f2;border-radius:6px}
.tabs-group .tabs-group .tabs-content p{margin-bottom:17px}
.tabs-group .tabs-group .tabs-content p:first-child{padding-top:0px}
/*
------------------------------------
Catalog Page
------------------------------------
*/
.collection-description{background:#fff;padding:20px 22px}
.collection-description p{margin-bottom:0;padding-top:15px}
.collection-description p:first-child{padding-top:0}
.catalog-title{border:0px;padding-bottom:0;text-align:center}
.catalog-outer{background:#f6f6f6;padding:22px}
.sorting-wrap{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #dcdcdc}
.sorting{margin:0 -15px}
.sorting .col{position:relative;padding:0 15px;width:24%;float:left}
.sorting .col:before{content:'';width:1px;height:20px;background:#dcdcdc;position:absolute;left:0px;top:5px}
.sorting .col-1:before{display:none}
.sorting .col-1,.sorting .col-2{width:21%}
.sorting .col-3{width:34%}
.sorting .counter{background:#e6812c;border-radius:4px;text-align:center;height:30px;line-height:30px;color:#fff}
.sorting .counter span{font-weight:700}
.sorting .col-3 input[type=text]{color:#555;font-size:12px;text-align:center;padding:0;width:100%;min-width:1px;height:30px;line-height:30px}
.sorting .col-3>div{float:left}
.sorting .col-3 .l{position:relative;padding-right:4px;padding-left:40px}
.sorting .col-3 .l label{height:30px;line-height:30px;display:block;font-size:12px;position:absolute;left:0px;top:0px}
.sorting .col-3 .r{padding-left:4px}
.sorting .col-3 .l{width:40%}
.sorting .col-3 .price-slider{padding:14px 4px 0 4px;padding-top:14px;width:34%}
.sorting .col-3 .r{width:26%}
/* pager */
.pager{text-align:center;margin-bottom:22px;font-size:15px;color:#7b7680;background:#fff;padding:22px}
.pager a,.pager .current{margin:0 9px;line-height:42px;transition:all 0.3s;overflow:hidden;vertical-align:top;color:#666;text-decoration:none;display:inline-block;text-align:center;height:42px;width:42px;border-radius:6px;border:1px solid #dddddd}
.pager a:hover{border-color:#bbb}
.pager .current{background-color:#f6942a;color:#fff;border-color:#f6942a}
.pager .prev_page:before,.pager .next_page:before{content:'';width:5px;height:9px;background:url(sprite.png) no-repeat -153px -52px;display:inline-block}
.pager .prev_page:before{background-position:-153px -67px}
/*
------------------------------------
Index Page
------------------------------------
*/
.index-header{margin-bottom:30px}
.index-header .catalog-wrap{padding-right:20px;float:left;width:23%}
.index-header .carousel{float:right;width:77%}
.carousel{overflow:hidden;position:relative;width:100%}
.carousel a{color:#2b2a29;position:relative;display:block}
.carousel img{max-width:100%;max-height:100%}
.carousel .desc{font-size:30px;line-height:30px;position:absolute;z-index:2;padding:25px 50px;border-left:5px solid #b31f6b;background:rgb(255,255,255);background:transparent\9;background:rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
zoom:1;top:50%;transform:translateY(-50%)}
.carousel .desc span{display:block;font-size:50px;font-weight:700;text-transform:uppercase;line-height:50px}
.carousel .owl-controls{z-index:9;position:absolute;left:0px;top:auto;width:100%;height:1px;bottom:36px}
.carousel .owl-controls .owl-dots{width:100%;text-align:center}
.carousel .owl-controls .owl-dots>div{width:14px;height:14px;border-radius:100%;margin:0 7px;display:inline-block;background:rgb(255,255,255);background:transparent\9;background:rgba(255,255,255,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
zoom:1;transition:all 0.3s}
.carousel .owl-controls .owl-dots>div.active{background:#fff}
.catalog .t{padding:0 18px;background:#b31f6b;font-weight:700;color:#fff;height:44px;line-height:44px}
.catalog .t:before{margin:0 10px -1px 0;content:'';width:17px;height:12px;background:url(sprite.png) no-repeat -73px -89px;display:inline-block}
.catalog ul{margin-bottom:0;border-top:0;border:1px solid #dfdfdf}
.catalog ul li{padding:13px 16px}
.catalog ul li:nth-child(even){background:#f6f6f6}
.catalog ul li a{margin-right:25px;text-decoration:none;color:#606060}
.catalog ul li a:hover,.catalog ul li a.active{color:#b31f6b}
.catalog ul li.hs{position:relative}
.catalog ul li.hs>span{position:absolute;right:16px;top:13px}
.catalog ul li.hs>a{display:block}
.catalog ul li.hs ul{margin-top:6px;border:0px;background:#fff}
.catalog ul li.hs ul li {padding:6px 10px}
.catalog ul li.hs ul li a {margin:0px;}
.catalog ul li.hs ul li ul {font-size:12px;}
.catalog ul li.hs ul li ul li{padding-top:3px;padding-bottom:3px;}
.mobile-catalog .catalog ul li.hs ul {margin-top:15px;display:none;}
.mobile-catalog .catalog ul li.hs ul li {padding:15px;}
.banners{margin-bottom:80px;margin-left:-18px}
.banners .col{width:50%;float:left;padding-left:18px}
.banners .col img{max-width:100%}
.banners .col a{transition:all 0.3s}
.banners .col a:hover{opacity:0.7}
.collection-page .catalog-outer > div:last-child {margin-bottom:0px}
.sidebar .catalog{margin-bottom:22px}
.mobile-catalog{display:none;background:#fff;padding:0px 20px 20px 20px;position:absolute;width:100%;left:0;right:0;margin:0 auto;top:100px;z-index:99}
.mobile-catalog .catalog ul{box-shadow:0 0 16px rgba(0,0,0,0.07);margin-bottom:15px}
.mobile-catalog .phone-wrap{padding:15px 20px;text-align:center}
.mobile-catalog .phone-wrap .phone{color:#b31f6b;font-size:18px;font-weight:700}
.mobile-catalog .phone-wrap .cb-wrap{font-size:13px}
/*
------------------------------------
Blog & Article Page
------------------------------------
*/
.blog-page .bl{position:relative;border-bottom:1px dashed #ededed}
.blog-page .bl a{color:#e2681a}
.blog-page .bl:last-child{border:0px}
.blog-page .bl .bl-title{text-align:left;margin-bottom:15px}
.blog-page .bl .bl-title a{transition:all 0.3s;border-bottom:1px solid #CCC;text-decoration:none;color:#555}
.blog-page .bl .bl-title a:hover{border-color:#000}
.blog-page .bl .date{font-size:12px;color:#888;margin-bottom:10px}
.blog-page .bl .editor p{margin-bottom:10px}
.blog-page .bl.item-img .article-img{display:block;border:1px solid #CCC;width:110px;text-align:center;line-height:110px;height:110px;float:left;margin-right:-100%}
.blog-page .bl.item-img .bl-content{padding-left:130px}
.article-page .bl{border:0px;padding:0px;margin-bottom:25px}
.article-page .page-title{text-align:left}
.article-page .bl .editor p{margin-bottom:20px}
.static-page{padding-bottom:20px}
.price-rub:after{margin-left:3%;font-size:80%;display:inline-block;font-family:fontawesome;content:'\f158'}
/*
------------------------------------
Product Page
------------------------------------
*/
.p-body{margin-bottom:30px}
.p-body .gallery{width:47%;float:left}
.p-body .gallery .preview{position:relative;text-align:center;border:1px solid #ddd;height:400px;margin-left:140px}
.p-body .gallery .preview .label {font-size:14px;height:30px;font-weight:700;padding:0 20px;line-height:30px;background:#6aba46;color:#fff;border-radius:4px;z-index:91;position:absolute;right:10px;top:10px;}
.p-body .gallery .preview .label:before{margin-bottom:2px;content:'';background:#fff;width:6px;height:6px;border-radius:100%;display:inline-block;margin-right:10px}
.p-body .gallery .thumbs{width:130px;float:left;margin-right:-100%}
.p-body .gallery .thumbs li{margin-bottom:5px}
.p-body .gallery .thumbs li a{transition:all 0.3s;display:block;height:130px;text-align:center;line-height:130px;border:1px solid #ddd}
.p-body .gallery .thumbs li a.mz-thumb-selected,.p-body .gallery .thumbs li a:hover{border-color:#be2a77}
.p-body .gallery .thumbs li a img{max-width:90%;max-height:90%}
.p-body .details{width:53%;float:right;padding-left:30px} 
.p-body .details .page-title {border:0;padding-bottom:0;}
.p-body .details .page-title .price{align-items:center;display:flex;font-size:24px;color:#6aba46;font-weight:700}
.p-body .details .page-title .price del {margin-left:20px;display:block;font-weight:400;color:#666;font-size:15px;}
.p-body .details .short-description,.p-body .details .variants-list{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:24px}
.p-body .details .variants-list{margin-bottom:30px;padding-top:6px;padding-bottom:30px}
.p-body .details .variants-list .col{width:50%;float:left}
.p-body .details .variants-list .col-full{padding-top:20px;clear:both;}
.p-body .details .variants-list .group{float:left}
.p-body .details .variants-list .group .t{line-height:40px;width:60px;float:left;margin-right:-100%}
.p-body .details .variants-list .group ul{padding:0 12px;border-radius:3px;border:1px solid #cbcbcb;overflow:hidden;margin-left:60px}
.p-body .details .variants-list .group ul li{margin:0 6px;float:left}
.p-body .details .variants-list .group ul li a,.p-body .details .variants-list .group ul li div{cursor:pointer;display:block;padding:7px 0;text-decoration:none;color:#888}
.p-body .details .variants-list .group ul li a:hover{transition:all 0.3s;color:#be2a77}
.p-body .details .variants-list .group ul li img{border-radius:100%}
.p-body .details .variants-list .group ul li.checked{border-bottom:2px solid #be2a77}
.p-body .details .variants-list .group ul li.checked div{color:#be2a77;font-weight:700}
.p-body .details .variants-list .group-ram{margin-right:0}
.p-body .details .variants-list .group-color ul li{margin:0 5px}
.p-body .details .variants-list .group-color ul li a,.p-body .details .variants-list .group-color ul li div{width:20px}
.p-body .details .variants-list .group-color ul li a:hover{opacity:0.8}
.p-body .details .variants-list .group-color ul li div img{height:20px}
.p-body .details .variants-list .group-model ul {border:0px;padding:0px;border-radius:0px;}
.p-body .details .variants-list .group-model .t {margin-right:10px;}
.p-body .details .variants-list .group-model ul li {margin-bottom:5px;transition:all 0.3s;padding: 0 12px;border-radius: 3px;border: 1px solid #cbcbcb;overflow: hidden;margin-left: 5px;}
.p-body .details .variants-list .group-model ul li.checked, .p-body .details .variants-list .group-model ul li:hover {border:1px solid #be2a77}
.p-body .buy-wrap .btn{font-weight:700;min-width:150px;float:left;margin-left:20px}
.p-body .p-variants{margin-bottom:32px}
.p-body .p-variants .group{margin-bottom:20px}
.p-body .p-variants .group .t{font-size:14px;margin-bottom:8px}
.p-body .p-variants .group ul{margin-left:-6px;overflow:hidden}
.p-body .p-variants .group ul li{font-size:16px;font-weight:500;margin-bottom:5px;margin-left:6px;float:left}
.p-body .p-variants .group ul li .check,.p-body .p-variants .group ul li.checked{transition:all 0.3s;display:block;padding:0 7px;cursor:pointer;border:1px solid #ccc;color:#555;height:34px;line-height:35px;text-align:center;border-radius:6px;text-decoration:none}
.p-body .p-variants .group ul li .check:hover{border-color:#f6942a}
.p-body .p-variants .group ul li.checked{color:#f6942a;border-color:#f6942a}
.p-body .p-variants .grtriggeroup-color ul li{cursor:pointer;border-radius:6px;width:34px;height:34px;overflow:hidden}
.p-body .p-variants .group-color ul li .check{display:block;line-height:0px;width:auto;height:34px;padding:0px;border:0px;border-radius:0px}
.p-body .p-variants .group-color ul li img{width:100%;height:100%;border:0px}
.p-body .p-variants .group-color ul li.checked{border:2px solid #f6942a;padding:0px;border-width:2px;line-height:0px}
.p-body .p-variants .group-color ul li.checked .check{height:30px}
.p-body-ni .gallery,.p-body-ni .gallery .preview{margin-left:0px}
.p-body-ni .gallery .preview{height:auto}
.p-body-ni .gallery{width:45%}
.p-body-ni .details{width:55%}
.p-bottom{margin-bottom:45px}
.p-bottom .tabs-content .tab{display:none}
.p-bottom .tabs-content .tab:first-child{display:block}
.p-bottom .tabs-wrap .tab-links{position:relative;z-index:2;font-size:14px;color:#555;width:100%;text-align:center;margin:0px;display:table}
.p-bottom .tabs-wrap .tab-links li{text-align:center;transition:all 0.3s;cursor:pointer;display:table-cell}
.p-bottom .tabs-wrap .tab-links li span{border-top-left-radius:6px;border-top-right-radius:6px;padding:0 20px;position:relative;background:#f5f5f5;display:inline-block;height:46px;line-height:46px}
.p-bottom .tabs-wrap .tab-links li span i{font-size:24px;float:left;margin:11px 15px 0px 0;position:relative;display:inline-block}
.p-bottom .tabs-wrap .tab-links li.active{color:#fff}
.p-bottom .tabs-wrap .tab-links li.active span{background:#be2a77}
.p-bottom .tabs-wrap .tabs-content{position:relative;z-index:1;padding:0px;border:1px solid #ddd}
.p-bottom .tabs-wrap .tabs-content .tab{padding:30px}
.p-bottom .tabs-wrap.f-select .tabs-content{-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px}
.p-bottom .tabs-wrap.l-select .tabs-content{-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px}
.p-bottom .tabs-wrap .tabs-content .products-grid .item-wrap{width:25%}
.p-bottom .tabs-wrap .tabs-content .tab-3,.p-bottom .tabs-wrap .tabs-content .tab-5 {background:#f6f6f6}
.p-bottom .p-specs{column-count:2;column-gap:1em}
.p-bottom .p-specs .p-specs-group{font-size:13px;margin-bottom:25px;padding-right:30px;display:inline-block;width:100%}
.p-bottom .p-specs .p-specs-group .t{margin-bottom:25px;font-weight:700;font-size:20px}
.p-bottom .p-specs .p-specs-group ul li{margin-bottom:15px;overflow:hidden}
.p-bottom .p-specs .p-specs-group ul li span:nth-child(1){color:#7b7680;width:50%;padding-right:30px;float:left}
.p-bottom .p-specs .p-specs-group ul li span:nth-child(2){color:#000;width:50%;float:Right}
.p-bottom .p-specs .p-specs-group ul li span:nth-child(2) i {cursor:pointer;color:#b31f6b;}

 
.p-body .delivery-info .alert-warning {display:none;font-size:11px;padding:12px 10px;border-left:0px;text-align:center;}
.p-body .delivery-info .list {font-size:13px;}
.p-body .delivery-info .list .item {display:none;vertical-align:middle;padding:3px 0;color:#666;}  
.p-body .delivery-info .list .item i {vertical-align:middle;color:#9A9A9A;display:inline-block;font-size:16px;margin-right:6px;}
.p-body .delivery-info .list .item .price {color:#67BB00;}
.p-body .delivery-info .user-geolocation {margin-bottom:8px;padding-top:3px;}
.p-body .delivery-info--wrap {border-bottom:1px solid #DEDEDE;margin-bottom:30px;padding:0px 0 30px 0;display:flex;align-items:center;width:100%;}
.p-body .delivery-info--wrap .delivery-info {flex:0 0 60%;}
.p-body .delivery-info--wrap .renew-info {flex:0 0 40%;text-align:center;}
.p-body .delivery-info--wrap .renew-info .renew-sign {cursor:pointer;}
.p-body .delivery-info--wrap .renew-info .renew-sign--icon {margin-bottom:5px;}
.p-body .delivery-info--wrap .renew-info .renew-sign--icon img {max-width:50px}
.p-body .delivery-info--wrap .renew-info .renew-sign--value {transition:all 0.3s;font-weight:700;}
.p-body .delivery-info--wrap .renew-info .renew-sign:hover .renew-sign--value {text-decoration:underline;color:#6aba46;}
/* triggers */
/*
.triggers{margin-left:-30px;margin-bottom:50px}
.triggers .col{float:left;width:33.33%}
.triggers .item{color:#999;line-height:normal;padding:60px 20px 34px 20px;text-align:center;margin-left:30px;border:1px solid #ddd;position:relative}
.triggers .item .ico{text-align:center;background:#fff;left:50%;margin:0px 0 0 -40px;position:absolute;width:80px;height:80px;border:1px solid #dfdfdf;padding-top:18px;border-radius:4px;top:-40px}
.triggers .item .ico span{display:inline-block;width:41px;height:40px;background:url(sprite.png) no-repeat 0 -38px}
.triggers .item p{margin-bottom:0}
.triggers .item .t{font-size:18px;margin-bottom:14px;color:#e6812c;font-weight:700}
.triggers .item:nth-child(2) .item .ico span,.triggers .col:nth-child(2) .item .ico span{background-position:0 -85px;width:35px}
.triggers .item:nth-child(3) .item .ico span,.triggers .col:nth-child(3) .item .ico span{background-position:-47px -37px}
*/
.triggers{margin:0 -9px;margin-bottom:50px;display:flex;flex-wrap: wrap;}
.triggers .col{padding:0 9px;float:left;width:33.33%}
.triggers .col .item {color:#9A9A9A;height:100%;background:#F5F5F5;padding:25px 15px;text-align:center;}
.triggers .col .item .ico {margin-bottom:15px;}
.triggers .col .item .ico span {display:inline-block;width:60px;height:60px;background-position:center center;background-repeat:no-repeat;}
.triggers .col .item .t {font-size:18px;font-weight:700;color:#737373;margin-bottom:15px;}
.triggers .col .item p {margin-bottom:0px;}
.triggers .col:nth-child(1) .item .ico span {background-image:url(trigger-1.png)}
.triggers .col:nth-child(2) .item .ico span {background-image:url(trigger-2.png)}
.triggers .col:nth-child(3) .item .ico span {background-image:url(trigger-3.png)}
.index-page .triggers{margin-bottom:10px}
/*
------------------------------------
Cart Page
------------------------------------
*/

/* cart table */ 
.cart-page .cart-table{padding-top:15px;display:table;width:100%;border-bottom:1px solid #E8E8E8;margin-bottom:25px;}
.cart-page .cart-table .tr{display:table-row;overflow:hidden}
.cart-page .cart-table .tr .td{position:relative;vertical-align:middle;text-align:center;padding:20px;display:table-cell;border:1px solid #E8E8E8;border-right:0px;border-bottom:0px}
.cart-page .cart-table .thead .td{border:0px;padding:0 20px 10px 20px;font-size:14px}
.cart-page .cart-table .price{white-space:nowrap;font-size:18px;color:#000;font-weight:600}
.cart-page .cart-table .del{cursor:pointer;color:#e2681a;transition:all 0.3s;font-size:20px;font-weight:700;text-decoration:none;position:absolute;right:10px;top:20px}
.cart-page .cart-table .del:hover{color:#F00}
.cart-page .cart-table .tr .td-title{width:45.5%;padding-left:0px;border-left:0px;text-align:left;font-size:13px;color:#6E6E6E;line-height:21px}
.cart-page .cart-table .tr .td-title .img{float:left;margin-right:-100%;display:block;width:100px;height:120px;font-size:0px;border:1px solid #cccccc;border-radius:6px;text-align:center;line-height:120px}
.cart-page .cart-table .tr .td-title .img img{max-width:90%;max-height:90%}
.cart-page .cart-table .tr .td-title .desc{text-align:left;padding-top:20px;margin-left:130px}
.cart-page .cart-table .tr .td-title .desc a{text-decoration:none;line-height:normal;font-size:15px;font-weight:600;color:#000}
.cart-page .cart-table .tr .td-title .desc a:hover{text-decoration:underline}
.cart-page .cart-table .tbody .td-price{width:17.5%}
.cart-page .cart-table .tbody .td-total{position:relative}
.cart-page .cart-table .tbody .td-qty{width:19.5%;text-align:center;}
.cart-page .cart-table .tbody .td-qty .product-qty{float:none;margin:0 auto}
.cart-page .cart-table .tbody .td-qty .product-qty input[type=text]{padding:0px}
.cart-page .cart-subtotal{margin-bottom:30px;position:relative;border-top:1px solid #ededed;height:32px;line-height:32px;background:#f2f2f2;padding:0 20px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.cart-page .cart-subtotal .cart-total{float:right;margin-left:-100%}
.cart-page .cart-subtotal .cart-total span{font-weight:700}
.cart-page .cart-subtotal .delivery-msg{text-align:center;font-size:12px}
.cart-page .cart-subtotal .delivery-msg:before{content:'';margin:0 7px -3px 0;background:url(checkout_sprite.png) no-repeat -44px -284px;display:inline-block;width:16px;height:16px}
.checkout-tabs{height:40px;border-bottom:1px solid #e3681a;padding:0 100px;margin-bottom:30px}
.checkout-tabs>div{float:left;padding:0 30px;height:40px;line-height:40px}
.cart-page .discount-code{border-bottom:1px solid #E8E8E8;padding-bottom:25px;margin-bottom:40px}
.cart-page .discount-code .l{width:55%;float:left;padding-left:100px;text-align:left}
.cart-page .discount-code .l label{display:inline-block;margin-right:6px;line-height:38px;}
.cart-page .discount-code .l input[type=text]{}
.cart-page .discount-code .btn{height:40px;line-height:40px}
.cart-page .discount-code .r{width:45%;float:right;line-height:48px}
.cart-page .discount-code .r .price{font-weight:700}
.cart-page .discount-code .r .discounts-list{text-align:left}
.cart-page .discount-code .alert-error,.cart-page .discount-code .alert-warning{margin:0px;padding-top:0px;padding-bottom:0px;line-height:38px}
.offer-link {display:block;color:#bbb;font-size:13px;line-height:normal;padding-top:6px;}
 
/* checkout */
.checkout-tabs {clear:both;height:54px;border-bottom:1px solid #b31f6b;padding:0 90px;margin-bottom:30px;}
.checkout-tabs .col {padding:0 10px;width:30%;display:inline-block;}
.checkout-tabs .col .tab {cursor:pointer;background:#b31f6b;color:#FFF;border-bottom:1px solid #fff;text-align:center;font-size:18px;text-align:center;padding:0 30px;height:54px;line-height:54px;border-top-left-radius:6px;border-top-right-radius:6px}
.checkout-tabs .col .tab span{border-bottom:1px dashed #DB318A;transition:all 0.3s}
.checkout-tabs .col .tab.active {cursor:default;background:#FFF;color:#333;border:1px solid #b31f6b;border-bottom:0px;}
.checkout-tabs .col .tab.active span {border-color:#fff;}
 
/* page offers */
.offers {font-size:14px;line-height:normal;}
.offers .h4 {display:inline-block;font-size:18px;font-weight:600;padding:15px 0;}
.offers ol {counter-reset: item;margin-left:0px;padding-left:0px;}
.offers ol, .offers ul {margin-left:20px;padding-left:0px;}
.offers ol li {margin-bottom:10px;display: block}
.offers > ol > li:before {color:#000;font-size:18px;margin-right:5px;}
.offers ol li:before {color:#b31f6b; content: counters(item, ".") " "; counter-increment: item }
.offers ul {margin:20px 0 20px 20px;}
.offers ul li{padding-left:15px;}
.offers ul li:before {content:'';background:#b31f6b}
#footer .offers {font-size:12px;color:#353434;}
#footer .offers a {margin-right:10px;text-decoration:underline;}
#footer .offers a:hover{text-decoration:none;color:#b31f6b}
/*
------------------------------------
Footer
------------------------------------
*/
#footer{background:#2b2a29;color:#ccc}
#footer a{color:#ccc;text-decoration:none}
#footer a:hover,#footer a.active{color:#fff;text-decoration:underline}
#footer ul li{margin-bottom:4px}
#footer .row-a{padding:50px 0;background:url(footer-bg.png) no-repeat center top}
#footer .row-b{padding:20px 0;border-top:1px solid #41403f}
#footer .row-a .inner{display:flex}
#footer .row-a .col{flex:1;border-left:1px solid #6b6a6a;padding:0 30px 0 45px;width:19%;float:left;flex-basis:19%}
#footer .row-a .col .t{margin-bottom:24px;color:#fff;text-transform:uppercase;font-weight:700;font-size:18px}
#footer .row-a .col-c,#footer .row-a .col-d{width:31%;flex-basis:31%}
#footer .row-a .col-d{border-right:1px solid #6b6a6a;padding-right:50px}
#footer .row-a .col-d .desc{margin-bottom:28px;line-height:24px}
#footer .phone-wrap{margin-bottom:22px}
#footer .phone-wrap .phone{margin-bottom:12px;font-size:24px;font-weight:700}
#footer .phone-wrap .cb-wrap span, #footer .phone-wrap .cb-wrap a{display:block;transition:all .3s;border-radius:4px;height:30px;line-height:30px;text-align:center;color:#fff;background:#b31f6b;cursor:pointer}
#footer .phone-wrap .cb-wrap span:hover, #footer .phone-wrap .cb-wrap a:hover{opacity:0.7;text-decoration:none;}
#footer .email,#footer .pickup-link{font-size:18px;padding-bottom:22px;border-bottom:1px solid #616160;margin-bottom:22px}
#footer .pickup-link{font-size:14px;padding-bottom:22px;margin-bottom:22px}
#footer .pickup-link a{color:#b31f6b;text-decoration:underline}
#footer .pickup-link a:hover{text-decoration:none}
#footer .worktime{background:#fff;color:#2b2a29;border-radius:4px;padding:6px 20px 6px 80px;position:relative}
#footer .worktime:before{left:30px;top:14px;position:absolute;width:23px;height:24px;content:'';background:url(sprite.png) no-repeat -42px -87px}
#footer .social{text-align:center}
#footer .social a{transition:all 0.3s;color:#353434;line-height:28px;font-size:16px;margin-left:37px;display:inline-block;width:28px;height:28px;background:#727171;border-radius:100%}
#footer .social a:hover{opacity:0.6;text-decoration:none}
#footer .social a:first-child{margin-left:0}
#footer .copyrights{float:left;font-size:12px;margin-top:8px;color:#ccc}
#footer .payments{float:right}



/* GEOlocation */
.geo-open {font-size:25px;float:right;margin:3px 20px 0 0;cursor:pointer}      
.popup-geolocation .label {margin-bottom:6px;}
.popup-geolocation .false {margin-left:10px;}
.popup-geolocation .row-selected .selected {font-weight:600;padding-left:25px;position:relative;margin-bottom:16px;line-height:normal;font-size:15px;}
.popup-geolocation .row-selected .selected i {position:absolute;left:0px;top:-5px;color:#ccc;font-size:26px;}
.popup-geolocation .hint {padding-top:10px;font-size:12px;margin-bottom:0px;line-height:normal;color:#666;}
.popup-geolocation .js-geo-choose {display:none;}
.popup-geolocation.js-geo-choose-show .js-geo-selected {display:none;}
.popup-geolocation.js-geo-choose-show .js-geo-choose {display:block;}
.popup-geolocation.js-geo-choose-city-show .js-geo-choose .none {display:block;}
.popup-geolocation {width:400px;overflow:visible;}
.popup-geolocation .c > .t {margin-bottom:15px;}
.popup-geolocation .row .val {padding:4px 0;}
.popup-geolocation .row .easy-autocomplete {width:100% !important;}
.popup-geolocation .row input[type=text] {width:100%;}
.popup-geolocation .row .buttons {line-height:32px;padding-top:10px;}
.popup-geolocation .row .buttons .false {margin-left:15px;}
.popup-geolocation  .input[type=text] {height:50px;line-height:50px;}
.popup-geolocation .js-geo-selected {}
.popup-geolocation .js-geo-selected .selected {background:#f4f4f4;border-radius:6px;padding:15px 20px;font-size:16px;}
.popup-geolocation .js-geo-selected i {float:left;font-size:26px;margin:-5px 10px 0 0;}
.popup-geolocation .js-geo-choose .val {z-index:4;position:relative;}
.popup-geolocation .js-geo-choose .val input{z-index:3;position:relative;}
.popup-geolocation .js-geo-choose .val:nth-child(2){z-index:3;}
.popup-geolocation .easy-autocomplete-container {z-index:2;position:relative;}
.popup-geolocation  ul {display:none;width:100%;border:1px solid #ccc;position:absolute;overflow:hidden;max-height:230px;overflow-y:auto;left:0px;top:0px;background:#fff;}
.popup-geolocation  ul li {cursor:pointer;padding:8px 15px;border-bottom:1px solid #f1f1f1}
.popup-geolocation  ul li .marked {background:yellow;}
.popup-geolocation  ul li:hover{background:#f4f4f4}  
 
.price2-wrap {background:#fafafa;border-radius:6px;padding:10px 20px;display:none;color:#555555;font-size:14px;margin-bottom:20px;}
.price2-wrap .l {margin-bottom:6px;}
.price2-wrap .l {font-size:12px;margin-bottom:6px;}
.price2-wrap .p {min-height:20px;font-size:18px;}

 
.js-geo-ourcity .js-second-price {display:block;}

.js-selected-payPOD .has-pod .price, .price-pod {display:none !important;}
.js-selected-payPOD .has-pod .price-pod {display:block !important;}

.status span{height: 20px;line-height: 20px;padding: 0 10px;text-shadow: 0 1px 1px #5aa931;border-radius: 5px;background: #a3db84;color: #fff;font-size: 12px;display:inline-block;}
.status.na span{background:#666;text-shadow: 0 1px 1px #222;}

#checkout .geolocation-info {margin-bottom:25px;padding-left:0px;font-size:16px;}
#checkout .geolocation-info i {float:left;font-size:26px;margin:-5px 10px 0 0;}
#checkout .geolocation-info .false {margin-left:5px;font-size:14px;}

.lazyload,.lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;transition: opacity 300ms;}


.ico-help {transition:all 0.3s;background:#be2a77;font-style:normal;cursor:pointer;line-height:18px;text-align:center;border-radius:100%;color:#fff !important;font-weight:400;width:18px;height:18px;display:inline-block;}
.ico-help:hover{background:#333;}
.product-secondprice {color:#909090;font-size:14px;padding:10px 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;background: #F5F5F5;border-radius:3px;}
.product-secondprice .product-secondprice--label {cursor:pointer;margin-right:10px;display:flex;align-items:center;}
.product-secondprice .product-secondprice--label:hover{color:#222;}
.product-secondprice .product-secondprice--label .ico-help {margin-right:6px;}
.product-secondprice .product-secondprice--label .false {transition:all 0.3s;color:#999;border-bottom:1px dashed #999;}
.product-secondprice .product-secondprice--label:hover .ico-help {background:#222;}
.product-secondprice .product-secondprice--label:hover .false {color:#222;border-color:#222;}
.product-secondprice .product-secondprice--price {font-size:15px;color:#222;font-weight:400;}


/*
------------------------------------
Responsive
------------------------------------
*/
.mobile-nav{margin-top:24px;color:#fff;text-transform:uppercase;display:block;float:right}
.mobile-nav i{float:left;font-size:18px;margin:-3px 7px 0 0}
.mobile-nav .link{position:relative;float:left;margin-right:26px}
.mobile-nav .link-nav{display:none}
.mobile-nav .link-nav i{margin-top:-2px}
.mobile-nav .link-cart i{font-size:17px}
.mobile-nav .link span{display:block;border-radius:100%;font-weight:400;background:#333;color:#FFF;font-size:10px;text-shadow:none;width:18px;height:18px;line-height:18px;text-align:center;position:absolute;right:-2px;top:-10px}
.mobile-phone{float:right;color:#fff;margin-left:20px;margin-top:10px}
.mobile-open-filter,.mobile-nav,.mobile-search,.mobile-phone{display:none}
.mobile-phone .phone{font-weight:500;font-size:22px}
.mobile-phone .cb-wrap{font-size:12px}
.mobile-phone .cb-wrap span{display:inline-block;border-bottom:1px dotted #fff}
.mobile-search input[type=submit]{display:none}
.mobile-search input[type=text]{padding-right:39px;width:100%}
.mobile-search span{cursor:poiter;position:absolute;right:20px;top:12px;font-size:20px}
.related-open-filter{display:none;text-align:center;margin-bottom:25px}
#header .search .btn{display:none}

@media (max-width:1570px){
	#header:before,#header:after{display:none}
}
@media (max-width:1280px){
	.inner{max-width:980px}
	.topbar .nav li{margin-right:16px}
    .topbar .worktime {display:none;}
	#header .logo{width:200px;margin-right:40px;margin-top:6px;height:50px;background-size:cover}
	#header .search{margin-top:12px;width:440px}
	#header .phone-wrap{height:60px;padding-top:7px}
	#header .phone-wrap:before{top:20px}
	#header .inner{height:auto;padding-top:15px;padding-bottom:15px}
	.p-body .gallery .thumbs{width:110px}
	.p-body .gallery .thumbs li a{line-height:110px;height:110px}
	.p-body .gallery .preview{height:340px;margin-left:120px}
	h1,.h1{font-size:22px}
	.p-body{margin-bottom:70px}
	.p-body .details .page-title .price{font-size:22px}
	.page-title,.p-body .details .short-description,.p-body .details .variants-list{padding-bottom:15px;margin-bottom:15px}
	.p-body .details .variants-list .col{float:none;width:80%}
	.p-body .details .variants-list .group{padding-top:15px}
	.p-body .details .variants-list .col:first-child .group{padding-top:0}
	.p-body .product-qty{display:none}
	.p-body .buy-wrap .btn{margin-left:0;margin-right:20px}
	.p-body .details .short-description{font-size:12px;line-height:normal}
	.triggers .item{padding-left:15px;padding-right:15px;padding-bottom:20px;font-size:13px}
	.triggers .item .t{font-size:16px}
	.sorting .col-4{display:none}
	.sorting .col-1,.sorting .col-2{width:25%}
	.sorting .col-3{width:50%}
	.col2-left-layout .sidebar{width:220px}
	.col2-left-layout .content-wrap{margin-left:240px}
	.catalog-outer{padding:0px;background:none}
	.products-grid{margin-left:-12px;border-bottom:0px}
	.products-grid .item{padding:5px 15px 15px 15px;border:1px solid #dcdcdc}
	.products-grid .item-wrap{padding-left:12px}
	.products-grid .item .t{font-size:14px}
	.products-grid .item .price-wrap .price{margin-bottom:10px;height:30px;line-height:30px;font-size:16px}
	.products-grid .item .buy-wrap{display:block;top:auto;left:auto;right:auto;position:relative;opacity:1;visibility:visible;margin-top:0;padding:0px;background:none}
	.products-grid .item .buy-wrap .btns{padding:0px}
	.products-grid .item .buy-wrap:before,.products-grid .item .buy-wrap:after{display:none}
	.products-grid .item .buy-wrap .btn{height:36px;line-height:36px}
	.products-grid .item .buy-wrap .btn-more{margin-right:50px;background-color:#b31f6b;color:#fff;font-size:14px;font-weight:400;border:0px}
	.products-grid .item .buy-wrap .btn-buy{width:50px;padding:0}
	.products-grid .item .buy-wrap .btn-buy:before{font-weight:400;font-size:20px;color:#fff;background:none;font-family:fontawesome;content:'\f07a';width:auto;height:auto}
  
  .products-grid.acc .hv .item .buy-wrap .btn-buy {line-height:36px;}
	.catalog .t{height:40px;line-height:40px}
	.catalog ul li{padding-top:9px;padding-bottom:8px}
	.pager,.collection-description{padding:0}
	.bl-filter .group .t{margin-bottom:12px}
	.bl-filter .group{margin-bottom:15px;padding-bottom:15px}
	.sidebar .bl-static .bl-title{font-size:13px}
	.sidebar .bl-static .bl-content{font-size:12px;line-height:normal}
	.catalog-title{padding-bottom:0;margin-bottom:20px}
	.p-bottom .tabs-wrap .tabs-content .tab{padding:20px}
	#header .search input[type=text]{padding-left:50px}
	#footer .row-a .col{padding:0 20px}
	#footer .row-a .col .t{font-size:15px}
	#footer .row-a{padding:30px 0}
	#footer .phone-wrap .phone{font-size:22px}
	#footer .email{font-size:15px}
    .checkout-tabs {text-align:center;vertical-align:top;}
    .checkout-tabs .ctab {float:none;display:inline-block;vertical-align:top;}
    .cart-page .discount-code .l{padding-left:0px;}
    .checkout-tabs {padding:0 20px;}
    #checkout {padding:0px;}
  .about-shop {font-size:13px;text-align:center;}
  .about-shop .inner {padding-top:20px;padding-bottom:40px}
  .about-shop .logo{margin:0 0 15px 0;float:none;}
  .about-shop .logo img {max-height:50px}
  .checkout-tabs>div{padding:0 15px}
  .checkout-tabs{padding:0 50px} 
  #checkout{padding:0px;margin-bottom:0px;}
  #checkout .t-group-inputs label{margin-bottom:5px}
  #checkout .t-group-inputs input[type=text]{height:38px;line-height:38px}
  #checkout .tr-group-radio .td-radiobox{padding-left:40px}
  .products-grid .item .price-wrap .price.ho {padding:0;display:block;width:100%;white-space:nowrap;font-size:14px;}
}


@media (max-width:1024px){
  .topbar .worktime {display:none;}
}

@media (max-width:1023px){
	h1,.h1{font-size:18px}
	h2,.h2{font-size:16px}
	h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:14px}
	.editor{font-size:13px}
	.inner{width:750px}
	.topbar .worktime{display:none}
	#header .logo{width:200px;height:50px;margin-right:30px}
	#header .search input[type=text]{padding-right:43px;padding-left:15px}
	#header .search:before,#header .phone-wrap:before{display:none}
	#header .search{width:280px}
	#header .phone-wrap{padding:8px 15px;height:auto}
	#header .search input[type=submit]{display:none}
	#header .search .btn{display:block;position:absolute;right:0px;top:0px;min-width:1%;padding:0 10px}
	.topbar .cart{padding-left:33px}
	.topbar .cart span{margin-left:10px}
	.p-bottom{margin-bottom:25px}
	.p-body{margin-bottom:30px}
	.p-body .gallery .thumbs{display:none}
	.p-body .gallery .preview{margin-left:0}
	.p-body .gallery .preview{height:auto}
	.p-body .gallery{width:40%}
	.p-body .details{width:60%;padding-left:20px}
	.p-body .details .page-title h1{float:none;margin-bottom:10px}
	.p-body .details .page-title .price{text-align:left;font-size:18px;margin:0;float:none}
  .p-body .details .page-title .price del {margin-left:15px;display:inline-block;}
	.triggers{margin-bottom:20px;margin-left:-10px}
	.triggers .item{font-size:12px;line-height:normal;margin-left:10px;padding:15px}
	.triggers .item .ico{margin:0 0 15px 0;left:auto;background:none;text-align:center;width:auto;height:auto;padding:0;border:0px;position:relative;top:auto}
	.triggers .item .t{font-size:14px;margin-bottom:10px}
	.p-bottom .tabs-wrap .tab-links li span{padding:0 10px;height:auto;font-size:13px}
	.p-bottom .tabs-wrap .tab-links li span i{font-size:22px;margin:14px 10px 0 0}
	.col2-left-layout .sidebar,.index-header .catalog-wrap{display:none}
	.col2-left-layout .content-wrap{margin-left:0}
	#middle{padding-bottom:0}
	.index-header .carousel,.index-header .catalog-wrap{float:none;width:auto}
	.banners{margin-bottom:25px}
	.pager a,.pager .current{font-size:13px;margin:0 5px;width:36px;height:36px;line-height:36px}
	.carousel .desc{font-size:18px;padding:15px 20px}
	.carousel .desc span{font-size:30px;line-height:30px}
	.col2-left-layout .sidebar{width:auto;margin-right:0;float:none}
	.sidebar .catalog,.sidebar .bl-static{display:none}
	.mobile-open-filter{text-align:center;font-size:13px;display:block;margin-bottom:20px}
	.breadcrumbs{text-align:center}
	.breadcrumbs li{display:inline-block;float:none}
	.popup .c{padding:25px}
	#header .search{display:none;margin-top:0;position:absolute;width:100%;left:0px;top:100px}
	#header .search .btn{width:60px}
	#header .search input[type=text]{padding-right:80px}
	.product-page .breadcrumbs{text-align:left}
	#footer .row-a .col,#footer .payments,.topbar,.mobile-nav .link-account{display:none}
	#footer .row-a .col-c,#footer .row-a .col-d{width:50%;display:block}
	#footer .copyrights{float:none;text-align:center;margin-top:0}
	.index-header,.banners,.collection-description{margin-bottom:20px}
	.mobile-nav .link-nav{margin-top:-3px;display:block}
	.mobile-nav .link-nav i{margin-top:1px}
	.mobile-nav{display:block;color:#b31f6b}
	.mobile-nav .link span{}
	.p-body .details .page-title h1,.p-body .details .page-title .h1{margin-right:0}
  	.index-page #header {margin-bottom:20px;}
    #middle {margin-bottom:30px;}
  .p-bottom .p-specs .p-specs-group .t {font-size:16px;line-height:normal}
  .p-bottom .tabs-wrap .tabs-content .products-grid .item-wrap {width:33.33%}
  .cart-page .cart-subtotal .delivery-msg{text-align:left}
  .cart-page .cart-table .tr .td-title .desc p{margin-bottom:0px}
  .cart-page .cart-table .tr .td-title .desc a {font-size:14px;}
  .cart-page .cart-table .tr .td-title .desc {line-height:normal;margin-left:120px;padding-top:0px;}
  .cart-page .cart-table .tr .price {font-size:15px;}
  .cart-page .cart-table .tr .td-title .img {height:100px;line-height:100px;}
  .cart-page .discount-code {margin-bottom:25px;}
  .cart-page .discount-code .l {margin-bottom:20px;float:none;width:auto;text-align:center;}
  .cart-page .discount-code .r {float:none;width:auto;}
  .product-qty span.plus, .cart-page .product-qty span.minus{display:none;}
  .related-open-filter {display:block;}
   .checkout-tabs .col {width:auto;float:none;}
  .checkout-tabs{height:auto;border:0px;text-align:center}
  .checkout-tabs .tab{border:0px;padding:0 35px;float:none;display:inline-block;margin:0 10px;height:50px;line-height:50px;border-radius:6px}
  .checkout-tabs .tab.active:nth-child(1){background:#4788de;border:0px;color:#FFF}
  .checkout-tabs .tab:nth-child(2){border-bottom:0px}
  #checkout .offer-link {font-size:11px;}
  .about-shop, .about-shop2 {display:none;}
  #header .geo-link {display:none;}
  .checkout-tabs .col:first-child {display:none;}
  #checkout .tr-group-radio .td-radiobox {padding-right:110px;padding-left:30px;}
}

@media (max-width:812px){
  
  
}


@media (max-width:767px){
	.inner{width:720px}
   .cart-page .cart-table .tr .td-title .img{width:60px;height:60px;line-height:60px}
  .cart-page .cart-table .tr .td-title .desc{margin-left:70px;padding-top:6px}
  .cart-page .cart-table .tr .td-title .desc a{margin-bottom:4px;font-size:12px;line-height:14px;display:block;font-weight:600}
  .cart-page .cart-table .tr .td{padding:15px}
  .cart-page .cart-table .thead .td{padding-top:0px;padding-bottom:8px}
  .cart-page .cart-table .price{font-size:12px}
  .cart-page .cart-table .del{top:6px}
  .cart-page .cart-table .tr .td-title .desc .sku {display:none;}
  .cart-page .cart-table .tr .td-title .desc p{font-size:11px;margin-bottom:3px;}
  #checkout .t-group{padding:20px 15px}
  #checkout .t-group .tr .td{padding:0 4px} 
  #checkout .t-group-inputs label {font-size:13px;}
  #checkout .t-group-delivery-check {padding-left:20px;padding-right:20px;}
  #checkout .tr-group-radio .td-radiobox{padding-left:36px;padding-right:120px;} 
 
  #checkout .t-group-payment{padding-bottom:10px}
  #checkout .t-address-group .t-group .td{width:25%;margin-bottom:8px}
  #checkout .t-address-group .t-group, #checkout .t-group-payment {padding-left:15px;padding-right:15px;}
  #checkout .t-group-total .row-totals .col .subtotal-wrap > div {padding-right:0px;}
  .renew-info {display:none;}
}
@media only screen and (max-width:740px){
	.inner{width:620px}
	.editor p{margin-bottom:13px}
	#header .logo{width:180px;height:45px;margin-right:0}
	#header .phone-wrap{padding:4px 8px}
	.p-body .details .variants-list .col{width:100%;overflow:hidden;}
	.p-body .details .variants-list .group .t{font-size:12px}
	.p-body .buy-wrap .btn{display:block;width:100%;margin-bottom:5px}
	.p-body .details .variants-list{padding-bottom:0;margin-bottom:15px;border:0px}
	.p-body .details .short-description{display:none}
	.triggers .item p{line-height:14px}
	.triggers .item .ico{margin-bottom:10px}
	.triggers .item .t{margin-bottom:7px}
	.p-bottom .tabs-wrap .tab-links{margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid #ddd;display:block}
	.p-bottom .tabs-wrap .tab-links li{display:inline-block;margin:0 3px 10px 3px}
	.p-bottom .tabs-wrap .tab-links li span{border-radius:4px}
	.p-bottom .tabs-wrap .tabs-content{border:0px}
	.p-bottom .tabs-wrap .tabs-content .tab{padding:0px}
	.p-bottom .p-specs .p-specs-group .t{font-size:16px}
	.p-bottom .p-specs .p-specs-group{display:block}
	.p-bottom .p-specs{column-count:inherit;column-gap:inherit;margin:0 0 15px 0;padding:0px}
	.p-bottom .p-specs .p-specs-group ul li{margin-bottom:10px}
	.products-grid .item-wrap{width:50%}
	#footer .row-a{padding:20px 0}
	#footer .row-a .col .t{margin-bottom:20px}
	#footer .phone-wrap .phone{margin-bottom:6px;font-size:18px}
	#footer .phone-wrap .cb-wrap span{display:inline-block;padding:0 20px;font-size:13px}
	#footer .phone-wrap{margin-bottom:16px}
	#footer .email{font-size:13px}
	#footer .row-a .col-d .desc{font-size:14px;line-height:normal;margin-bottom:17px}
	#footer .worktime{font-size:12px}
    .checkout-tabs .col {display:block;margin-bottom:10px;}
  .checkout-tabs .col .tab {display:block;}
  #checkout .t-group-total .row-totals {text-align:center;display:block;}
  #checkout .t-group-total .row-totals .col.l {margin-bottom:15px;}
  #checkout .t-group-total .row-totals .col.r{text-align:center;}
  #checkout .t-group-total .row-totals .col {text-align:center;display:block;float:none;width:auto;}
  .p-bottom .tabs-wrap .tabs-content .tab-4, .p-bottom .tabs-wrap .tabs-content .tab-5 {background:none}
  .p-bottom .tabs-wrap .tabs-content .products-grid .item-wrap {width:50%}
  .checkout-tabs>div{height:auto;}
 
  #checkout .tr-group-radio .td-radiobox {padding-right:150px;}
  #checkout .tr-group-radio .td-radiobox .t {margin-bottom:5px;display:block;float:none;}
  #checkout .tr-group-radio .td-radiobox .na {float:none;margin-left:0px;display:inline-block;}
  .p-body .details .variants-list .group-model .t {margin-right:0px;}
  .p-body .details .variants-list .group-model ul li {margin-left:0px;margin-right:10px;}
}
@media only screen and (max-width:670px){}
@media only screen and (max-width:620px){
  
	h1,.h1{font-size:20px;font-weight:normal}
	h2,.h2{font-size:16px;font-weight:400;}
	h3,.h3,h4,.h4{font-size:16px}
	.inner{width:520px}
  .mobile-nav {margin-top:20px;}
  .mobile-nav .link {margin-right:0px;margin-left:26px;}
  .mobile-nav .link:first-child {margin-left:0px;}
 
	#header .phone-wrap{background:none;border:0px;padding:0px;position:absolute;float:none;left:65px;top:10px;}
  #header .phone-wrap .phone {font-size:14px;}
  #header .phone-wrap .cb-wrap {display:none;}
	.triggers{margin-left:0;margin-bottom:15px}
	.triggers .item,.triggers .col{float:none;margin-left:0;width:auto}
	.triggers .col{margin-bottom:10px}
	.triggers .col .item .ico{display:none}
	.p-body{margin-bottom:15px}
	.sorting .col-1,.sorting .col-2{width:50%}
	.sorting .col-3{padding-top:10px;width:100%;clear:both}
	.sorting .col-3 .l{width:30%}
	.sorting .col-3 .price-slider{width:44%}
	.banners{margin-left:0}
	.banners .col{margin-bottom:10px;width:auto;padding-left:0}
	#footer .social a{margin-left:15px}
	#footer .worktime{padding:10px 10px 10px 50px}
	#footer .worktime:before{left:15px}
	#footer .copyrights{font-size:11px}
	#footer .row-b{padding:15px 0}
    .cart-page .cart-table .tr .td:nth-child(2){display:none}
  .cart-page .cart-subtotal{text-align:center;height:auto;line-height:normal;padding:10px 10px}
  .cart-page .cart-subtotal .cart-total{float:none;margin:0 0 6px 0}
  .cart-page .cart-subtotal .delivery-msg{font-size:11px;text-align:center}
  .cart-page .cart-subtotal .delivery-msg:before{margin-bottom:-4px}
   
  .cart-page .cart-table-cmp,.cart-page .cart-table-cmp  .tr,.cart-page .cart-table-cmp .tr .td{display:block}
  .cart-page .cart-table-cmp .tr .td-title{width:auto;float:none}
  .cart-page .cart-table-cmp .tr .td:nth-child(2){border-left:0px;display:block;float:none;width:auto}
  .cart-page .cart-table-cmp .tr .td:nth-child(2)>*{margin:0 10px;display:inline-block}
  .cart-page .cart-table-cmp .tr .td:nth-child(2)>a{margin:0px;display:block}
  .popup-fb{width:520px}
  .popup-fb .form{padding:0px}
  .popup-fb .tr-product>div{padding:0 5px}
   .checkout-tabs .ctab{padding:0 15px}
  #checkout .t-group-contacts .tr{margin-bottom:0px}
  #checkout .t-group .tr .td{margin-bottom:8px;width:auto;float:none}
  #checkout .t-address-group .t-group .td{width:50%;float:left}
  #checkout .tr-group-radio .td-radiobox {padding-left:28px;padding-right:0px;}
  .checkout-tabs .ctab{min-width:42%}
  #checkout .t-group-dday .tr .td:first-child{ margin-bottom:15px}
  #checkout .tr-group-radio .td-radiobox .t-wrap {font-size:13px;}
  #checkout .t-group-dday .td-check label {float:none;clear:both;}
  #checkout .tr-group-radio .td-radiobox .price, #checkout .t-group-dday .td-check .price {float:left;margin-top:5px;position:relative;clear:both;display:block;text-align:center;width:114px;left:auto;top:auto;right:auto;}
  #checkout .t-group-dday .td-check label {display:block;float:left;}
  #checkout .t-group-dday .td-check {overflow:hidden;padding-right:0px;}
  #checkout .t-group-dday .td-check .price {margin-left:30px;}
  #checkout .t-group-dday .td-check .fa {margin-top:2px;float:left;}
  #checkout .t-group-dday .tr {width:auto;float:none;}
  .triggers {margin:0px;}
  .triggers .item, .triggers .col {width:100%;}
  .triggers .col {padding:0px;}
}
@media only screen and (max-width:480px){
  .popup-callback .time-open .time-choose-inputs, .popup-callback .form-offline .time-choose-inputs {display:block;}
  .popup-callback .form-offline .time-choose-inputs .sep {display:none}
  .popup-callback  .time-choose-inputs select {width:100%;margin-bottom:10px;} 
	.inner{width:450px}
  #header .phone-wrap {padding-left:30px;text-align:center;left:0;right:0;margin:0 auto;top:7px;}
	.p-body .gallery{width:60%;margin:0 0 15px 0;float:none}
	.p-body .details{width:auto;float:none;padding-left:0}
  	.cart-page .cart-table .tr .td-title .desc a{font-size:11px}
  .checkout-tabs .ctab{min-width:38%;margin:0 0px}
  .cart-page .cart-table,.cart-page .cart-table .tr,.cart-page .cart-table .tr .td,.cart-page .cart-table .tr .td:nth-child(2){display:block}
  .cart-page .cart-table .thead{display:none}
  .cart-page .cart-table .tr .td-title{width:auto;float:none;overflow:hidden}
  .cart-page .cart-table .tr .td:nth-child(2),.cart-page .cart-table .tr .td:nth-child(3),.cart-page .cart-table .tr .td:nth-child(4){width:33.33%;float:left;padding:6px 10px;height:40px;line-height:28px}
  .product-qty span{height:28px;line-height:28px}
  .product-qty input{height:28px;line-height:28px}
  .cart-page .cart-table .tbody{border:1px solid #e8e8e8;border-top:0px;border-bottom:0px}
  .cart-page .cart-table .tr .td:nth-child(2){border-left:0px}
  .cart-page .cart-table-cmp .tr .td:nth-child(2){width:auto;float:none} 
  .cart-page .discount-code .l label {display:block;} 
  .cart-page .cart-table .tr .price {font-size:12px;font-weight:400;}
   .popup-fb .form {padding:0px;}
  .popup-fb .state-a .col, .popup-fb .state-a .col-a {padding:0px;width:auto;float:none;}
  .popup-fb .state-a .col-b{display:none;}
  .popup{width:auto !important;left:3% !important;right:3% !important;margin:0 auto;}
}
@media only screen and (max-width:440px){
  .popup,.popup-cmp{width:auto;margin:0 10px}
	.mobile-catalog{top:110px}
	.carousel .desc{display:none}
	#header .logo{margin:0 auto 15px auto;float:none}
	#header .search{top:120px}
	.mobile-nav{float:none;width:200px;margin:0 auto}
	.mobile-nav .link{margin:0 13px}
	.popup{width:auto;margin:0 10px}
	.inner{width:370px}
	.p-body .gallery{width:100%}
	.products-grid .item-wrap{width:80%;margin:0 auto;float:none}
	#footer .row-a .inner{display:block}
	#footer .row-a .col{text-align:center;flex:none;float:none;width:auto;border:0px}
	#footer .row-a .col .t,#footer .worktime,#footer .row-a .col-d .desc{display:none}
	#footer .social{margin-bottom:15px}
	#footer .pickup-link{padding-bottom:0px;margin-bottom:0;border:0px}
  	 #checkout .t-group-dday .tr .td{padding-right:0px}
   
  #checkout .t-group-dday {margin-bottom:10px;}
  #checkout .t-group-dday .tr{margin-left:0px}
   .checkout-tabs {padding:0px;margin-bottom:20px;}
  .checkout-tabs .col {padding:0px;}
  .checkout-tabs .tab {margin:0px;}
  
  #checkout .t-group .t-title {margin-bottom:15px;}
  #checkout .tr-group-radio .td-radiobox label {display:block;float:none;}
  #checkout .tr-group-radio .td-radiobox .fa, #checkout .t-group-dday .td-check .fa {color:#ccc;margin-left:0px;position:absolute;left:4px;top:38px;}
  #checkout .t-group-total .row-totals .col {padding:0px;}
  #checkout .checkout-buttons .btn-checkout, #checkout .t-group-total .row-totals .col .subtotal-wrap .total-checkout {display:block;width:100%;}
  .p-bottom .tabs-wrap .tabs-content .products-grid .item-wrap {width:100%;float:none}
  #checkout .tr-group-radio .td-radiobox.express {padding-right:20px;}
  #checkout .tr-group-radio .td-radiobox.express .price {right:auto;}
  #checkout .tr-group-radio .td-radiobox.express .fa-question-circle {left:33px; }
  #checkout #payment-check {text-align:left;}
  #checkout #payment-check .td-radiobox {padding:13px 13px 13px 28px;}
  #checkout .t-group-dday .td-check .fa {top:26px;}
  .product-secondprice {text-align:center;flex-direction:column;justify-content:center;}
  .product-secondprice .product-secondprice--label {margin-bottom:5px;}
}
@media only screen and (max-width:380px){
	.inner{width:300px}
	.sorting .col-3 .l{width:40%}
	.sorting .col-3 .price-slider{width:34%}
	.products-grid .item-wrap{width:auto}
	.p-body .details .variants-list .group .t{width:auto;margin-bottom:6px;margin-right:0;float:none;line-height:normal}
	.p-body .details .variants-list .group ul{margin-left:0}
	.p-bottom .tabs-wrap .tab-links li{width:100%;display:block}
	.p-bottom .tabs-wrap .tab-links li span{display:block;text-align:left}
  	.cart-page .discount-code .r .discounts-list {line-height:normal;padding:10px;}
  .cart-page .discount-code .l input[type=text] {text-align:center;width:100%;margin-bottom:5px;}
  .cart-page .discount-code .btn {display:block;width:100%;}
  #checkout .t-group-total {background:none;padding:0px;}
  #checkout .t-group-total:before{display:none;}
  #checkout .t-group-total .total-checkout {font-size:16px;}
  #checkout .t-group-total .row-totals .col .subtotal-wrap .total-checkprice {font-size:14px;}
  .cart-page .cart-table .del {top:-24px;}
}
@media only screen and (max-width:320px){}


@media (min-width:768px){
  .js-fixed-header {padding-top:92px;}
  .js-fixed-header .header-wrap {background:#fff;height:auto;z-index:99;position:fixed;width:100%;box-shadow:0 5px 5px rgba(0,0,0,0.1);top:0px;left:0px;right:0px;}
  .js-fixed-header  #header .inner {height:auto;padding-top:10px;padding-bottom:10px;}
  .js-fixed-header #header .logo {height:60px;background-size:contain;margin-top:6px;}
}
@media (min-width:1024px){
 .js-fixed-header {padding-top:181px;}
}










