/* base reset */

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
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,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}
:focus,a,a:hover,a:active{outline:none}
caption,th{text-align:left}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
q:before,q:after{content:''}
blockquote,q{quotes:none}
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}
/* 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.btn {
       height: 35px;
    line-height: 30px;
    padding: 0 1.5em;
    background: #6daad6;
    border: 0;
    color: #fff;
    transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari and Chrome */
-o-transition: all 0.5s; /* Opera */
    border: 2px solid #6daad6;
  }
  button.btn:hover {
   color: #6daad6;
    background: 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:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.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{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.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,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}

input, textarea{-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:#666}
*:-moz-placeholder{color:#666}
*::-moz-placeholder{color:#666}
*:-ms-input-placeholder{color:#666}
/* 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{margin:0px;-webkit-user-select:initial;vertical-align:top;border:1px solid #CCC;transition:all 0.25s;font-size:12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}
label{line-height:32px}
/* input, textarea */
input[type="text"],input[type="password"], textarea{height:32px;padding:0 8px}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover{}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{}
input[type="text"].error, input[type="password"].error, textarea.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}
textarea{height:auto;padding:8px;line-height:normal}
/* buttons */
.button{border:0px;padding:0px;cursor:pointer;text-decoration:none;text-shadow:0 1px 1px #429D6A;color:#FFF;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:10px;white-space:nowrap;display:inline-block;position:relative;background:url(buttons.png) no-repeat right -41px;padding-right:13px}
.button2{color:black;text-shadow:0 1px 1px #efe053;background:url(buttons2.png) no-repeat right -41px;}
.button span{display:block;height:41px;background:url(buttons.png) no-repeat left top;line-height:41px;padding:0 6px 0 23px}
.button2 span {background:url(buttons2.png) no-repeat left top;}
.button:hover, .button.order-button{color:#60BB33;text-shadow:none;background-position:right -205px}
.button2:hover, .button2.order-button{color:black;text-shadow:none;background-position:right -123px}
.button:hover span, .button.order-button span{background-position:left -164px}
.button2:hover span, .button2.order-button span{background-position:left -82px}
.button-blue{background-position:right -123px;text-shadow:none;color:#6DAAD6}
.button-blue span{background-position:left -82px}
.button-blue:hover{background-position:right -287px;color:#FFF}
.button-blue:hover span{background-position:left -246px}
.button-black,.button-black:hover{background-position:right -369px;text-shadow:none;color:#000}
.button-black span,.button-black:hover span{background-position:left -328px}
.but-lupa {
 color: #6DAAD6;
}
.item .but-lupa {
 float: right;
  height: 31px;
  line-height: 31px;
}
.item .but-lupa i{
 vertical-align: middle;
}
body{font-size:14px;font-family:'Roboto', sans-serif;color:#212121}

/* heading */
h1,h2,h3,h4,h5,h6{margin-bottom:20px;letter-spacing:2px;font-weight:500;text-transform:uppercase}
h1{font-size:26px;margin-bottom:35px;line-height:1.2;}
h2{font-size:22px}
h3{font-size:18px}
h4{font-size:18px}
h5,h6{font-size:16px}
/* links */
a{color:#212121;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:#212121;border-bottom:1px dotted #212121}
.false:hover{border-color:#FFF}
/* base */
strong,b{font-weight:700}
p{margin-bottom:15px}
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}
hr.wave{background:url(sep.png) repeat-x center top;height:5px;border:0px}
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}
/* tables */
table{border:0px;margin-bottom:15px;width:100%}
table tr td,table tr th{transition:background 0.3s;border:1px solid #fff;padding:8px 12px;vertical-align:middle}
table tr th{background:#EEE;text-align:center}
table tr:hover td{background:#FBFBFB}
/* editor content */
.editor{font-size:14px;line-height:18px;letter-spacing:1px}
.editor ul,.editor ol{margin-bottom:15px;padding-left:20px}
.editor ul li,.editor ol li{margin-bottom:6px;list-style:outside}
.editor ol li{list-style-type:decimal}
html, body{height:100%}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px}
#layout{min-height:100%}
#layout:after{clear:both;display:block;height:1%;content:" "}
#middle{width:100%;height:1%}
#middle:after{content:'.';display:block;clear:both;visibility:hidden;height:0}
.clrf{clear:both;height:238px}
.col2-left-layout .content{width: 80%;float:right; padding-left: 1em; }
.col2-left-layout .sidebar{margin-bottom:36px;float:left;}
.col1-layout .content{width:100%;float:none;width;auto}
.col1-layout .sidebar>ul, .col1-layout .sidebar>div{display:none}
.inner{max-width:1200px !important;margin:0 auto; padding: 0 1em;}
.topnav{letter-spacing:2px;font-weight:600;font-size:11px;background:url(topnavbg.png) repeat center center;height:30px; width: 100%; }
.topnav ul li{float:left;margin-right:-13px}
.topnav ul li a{display:block;height:30px;padding-right:13px;text-transform:uppercase;color:#212121;text-decoration:none}
.topnav ul li a span{display:block;line-height:30px;padding-left:15px;padding-right:7px;     letter-spacing: 1px;}
.topnav ul li a:hover,.topnav ul li a.active{background:url(nav_bg.png) no-repeat right -50px}
.topnav ul li a:hover span,.topnav ul li a.active span{background:url(nav_bg.png) no-repeat left top}
.topnav ul li.catalog{text-shadow:0 1px 1px #429D6A;margin-right:0px}
.topnav ul li.catalog a{color:#FFF;background:url(nav_bg.png) no-repeat right -150px}
.topnav ul li.catalog a span{background:url(nav_bg.png) no-repeat left -100px;padding-left:30px;padding-right:17px}
.topnav .social{line-height:30px;margin-left:90px}
.topnav .social a{margin-left:5px;text-decoration: none;}
.topnav .social a:hover{opacity:0.7}
.topnav .social,.topnav .user-account{float:left;}
.mobile-menu-toggle {display: none; float: left;  height: 30px; line-height: 30px; text-decoration: none; }
.mobile-menu-toggle span {
 display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  margin-left: 2px;
}
.mobile-menu-toggle i {vertical-align: middle;}
.mobile-catalog-toggle {    padding: 0 1em;
    background: #E9E9E9;
    width: 100%;display: none; position: relative; z-index: 1000; float: left;  height: 50px; line-height: 50px;}
.mobile-catalog-toggle span {
    letter-spacing: 2px;
    font-weight: 500;
  margin-left: 0.5em;
}
.mobile-catalog-toggle i, .mobile-catalog-toggle span {line-height: 1.4;vertical-align: middle; display: inline-block;}
 .user-account-mobile {display: none;}

#header{padding:0 1em;position: relative;}
#header .logo{text-decoration:none;background:url(logo.png) no-repeat left center;width:200px;height:110px;float:left; background-size: 100%;}
#header .cart{position:relative;display:block;float:right;background:url(cart_bg.png) no-repeat right top;width:210px;height:75px;margin-left:28px;margin-top:3px}
#header .cart .count{z-index:1;width:22px;height:22px;color:#FFF;position:absolute;left:56px;font-weight:700;top:40px;text-align:center;color:#FFF;line-height:22px}
#header .cart a{z-index:2;position:relative;text-align:right;line-height:45px;color:#2D2D2D;padding-right:26px;display:block;width:210px;text-decoration:none;height:41px;float:left;margin-top:33px}
#header .cart a:hover{text-decoration:underline}
#header .search{margin-left:40px;position:relative;float:right;background:url(search_bg.png) no-repeat left top;width:193px;height:41px;margin-top:37px;padding:8px 45px 0 25px}
#header .search input[type=text]{height:26px;background:none;padding:0px;width:125px;border:0px}
#header .search input[type=submit]{text-indent:-9999px;width:25px;border:0px;height:25px;position:absolute;right:18px;cursor:pointer;top:8px;background:none}
#header .contacts,.footer .phone{position:relative;float:right;font-weight:700;letter-spacing:2px;margin-top:36px;font-size:14px;color:#212121}
#header .contacts .phone,.footer .phone{position:relative;margin-bottom:0px;       top: 4px;     float: left;     margin-right: 20px;}
#header .contacts .phone:after,.footer .phone:after{background:url(phone-ico.png) no-repeat;content:'';width:10px;height:10px;position:absolute;left:-27px;top:8px}
.col2-left-layout .content{float:right}
.col2-left-layout .sidebar{width:20%;float:left}
.widget-catalog{background:#F2F2F2;margin-bottom:30px}
.widget-catalog li{border-top:1px solid #EAEAEA; position: relative;}
.widget-catalog li a{transition:all 0.15s;padding:4px 13px;display:block;text-decoration:none;color:#2D2D2D;font-size:15px;line-height:16px; padding-left: 20px; position: relative;}

.widget-catalog .subcats i {
    position: absolute;
    left: 6px;
    top: 4px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    margin-top: -6px;
    font-size: 0.85em;
    cursor: pointer;
    z-index: 1000;
}
.widget-catalog .subcats.active i {
 color: #fff;
 border-color: #fff;
}
.widget-catalog .subcats.opened:before {
    /*display: none;*/
}

.widget-catalog li:first-child{border:0px}
.widget-catalog li a:hover,.widget-catalog li a.active{background:#6DAAD6;color:#FFF}
.widget-catalog li ul {margin-left:0px;padding-left:0px; transition: all 0.5s;
-moz-transition: all 0.2s; /* Firefox 4 */
-webkit-transition: all 0.2s; /* Safari and Chrome */
-o-transition: all 0.2s; /* Opera */
  max-height: 6000px;
}
.widget-catalog li ul.closed {
 max-height: 0;
  overflow: hidden;
}
.widget-catalog li ul li a {padding-left: 40px; font-size:13px; position: relative;}
.widget-catalog li ul li a:before {
 content: '●';
  position: absolute;
    left: 20px;
    top: 50%;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;

}
.widget img {max-width:100%;height:auto}
.products{}
.products .item{transition:all 0.3s;/*height:400px;*/padding-bottom: 0.5em;border:2px solid #F2F2F2}
.products .item .img {
    margin-bottom: 0px;
    overflow: hidden;
    display: block;
    height: 0;
    font-size: 0px;
    text-align: center;
    position: relative;
    padding-bottom: 100%;
}

.products .item .img img{max-width:100%; max-width: 100%;
    position: absolute;
  max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);

}
.products .item .t{height:60px;overflow:hidden;padding:0 5px;margin-bottom:5px;font-size:15px;line-height:18px}
.products .item .t a{color:#212121;text-decoration:none}
.products .item .t a:hover{text-decoration:underline}
.products .item .desc{height:70px;overflow:hidden;margin-bottom:-5px;font-size:11px;letter-spacing:0px;line-height:14px;color:#8A8A8A;padding:0 5px}
.products .item .price{padding:0 10px;font-size:20px;color:#212121;font-weight:800;margin-bottom:0px; height: 28px; overflow: hidden;}
.products .item .buttons{padding-left:19px; padding-right: 19px; clear: both;}
.products .item .button span{padding:0 9px 0 23px; position: relative;}
 .item .button span:after {
      content: '';
    position: absolute;
    right: -6px;
    left: 8px;
    border: 1px solid #60BB33;
    bottom: 0;
}
 .item .button span {height: 31px; line-height: 31px;}
 .item .button.button-blue span:after {
      content: '';
    position: absolute;
    right: -6px;
    left: 8px;
    border: 1px solid #6DAAD6;
    bottom: 0;
}
.products .item  .button.button-black span:after {
      content: '';
    position: absolute;
    right: 7px;
    left: 8px;
    border: 1px solid #000;
    bottom: 0;
}
.products .item:hover{border-color:#60BB33}
.collection-products.grid-9 .grid-3 {width: 24.933333%}
.filter-submit {}
.filter-block {
     padding: 1em;
    width: 23.5%;
    border: 3px solid #6DAAD6;
    margin-left: 1.5%;

}
.filter-block p {
 margin: -1em;
  background: #6DAAD6;
  color: #fff;
  margin-bottom: 1em;
  padding: 1em;
}
.filter-block ul {
 transition: all 0.2s;
-moz-transition: all 0.2s; /* Firefox 4 */
-webkit-transition: all 0.2s; /* Safari and Chrome */
-o-transition: all 0.2s; /* Opera */
  max-height: 1000px;
}
.filter-block .filter-option.closed ul {
 max-height: 0;
 overflow: hidden;
}
.filter-block .filter-option.closed i:before {
  content: "\f107"


}
.filter-option input[type="checkbox"] {
  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:        none;
   border: 2px solid #6DAAD6;
  width: 12px;
  height: 12px;
      vertical-align: middle;
    margin-right: 0.5em;
    position: relative;
    top: -3px;
}
.filter-option, .price-filter {
 margin-bottom: 1em;
}
#max_price {
 float: right;
}
.filter-option label {line-height: 0.8;}
.filter-option input[type="checkbox"]:checked:after {
      content: '✓';
    position: absolute;
    bottom: 0;
    left: -1px;
    color: #000;
    line-height: 12px;
    font-size: 18px;
}
.filter-option label:hover {
  color: #6DAAD6;
}
.filter-option a {
        display: inline-block;
    margin-bottom: 0.5em;
    text-decoration: none;
    font-weight: bold;
}
.filter-option a i {
 margin-left: 0.5em;
}

.widget{margin-bottom:30px}
.widget-products .widget-t{
  height:41px;
  background:url(block-title.png) no-repeat left top;
  padding-left: 22px;
  font-size:18px;
  color:#212121;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:500;
  margin-bottom:25px;
  line-height:43px
}
.widget-subscribe{position:relative;background:url(subscribe-bg.png) no-repeat left top;max-width:862px;height:82px}
.widget-subscribe .button{position:absolute;right:25px;top:21px}
.widget-subscribe input[type=text]{position:absolute;width:260px;height:36px;border:0px;background:none;line-height:36px;top:24px;right:215px}
.widget-subscribe label{display:block;position:absolute;left:77px;top:27px;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:700}
.widget-news .widget-t{font-size:17px;color:#212121;margin-bottom:24px;text-transform:uppercase;letter-spacing:3px;font-weight:700;text-align:center}
.widget-news .item{letter-spacing:1px;padding:20px;background:#F2F2F2;margin-bottom:3px}
.widget-news .item p{margin:0px;padding-top:15px}
.widget-news .item .t,.widget-news .item .date{margin-bottom:15px}
.widget-news .item .date{font-size:11px;color:#878787}
.widget-news .item .t{margin:0px;text-transform:uppercase;line-height:20px;color:#212121;font-size:14px;font-weight:700}
.widget-news .item .t a{display:block;text-decoration:none}
.widget-news .item .t a:hover{text-decoration:underline}
.widget-news .item p{font-size:13px;line-height:16px}
.widget-news .buttons{padding-top:25px}
.widget-news .row {margin: 0 0 30px 0;}
.widget-slider{position:relative}
.widget-slider img {width: 100%;}
.slider{overflow:hidden;height:343px;width:100%}
.slider a{display:block}
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a{display:inline !important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:0;z-index:9;cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
.nivo-controlNav{position:absolute;height:1px;width:100%;left:0px;bottom:38px;z-index:16;text-align:center}
.nivo-controlNav a{margin:0 5px;display:inline-block;cursor:pointer;width:9px;height:9px;text-indent:-9999px;background:#FFF;border-radius:9px}
.nivo-controlNav a.active{background:#60BB33}
.footer{letter-spacing:2px;font-weight:800;text-transform:uppercase;font-size:12px;color:#212121;padding-top:40px;clear:both;background:url(footer-bg.png) repeat center top;height:238px;position:relative;margin-top:-238px; width: 100%;}
.footer ul{margin-bottom:45px}
.footer ul li{float:left;margin-right:25px}
.footer ul li a{text-decoration:none}
.footer ul li a:hover{text-decoration:underline}
.footer .phone{float:none;margin-left:30px}
.footer .l{float:left}
.footer .r{float:right;font-size:12px;text-transform:none;font-weight:500;letter-spacing:1px;text-align:right}
.widget-breadcrumbs{font-size:13px;margin-bottom:15px;color:#2D2D2D}
.widget-breadcrumbs a{color:#474747;text-decoration:none}
.widget-breadcrumbs a:hover{text-decoration:underline}
.col1-layout .widget-breadcrumbs{border-top:2px solid #F2F2F2;padding-top:30px;margin-bottom:30px}
.subcollections{}
.subcollections .item{transition:all 0.3s;text-decoration:none;display:block;border:2px solid #F2F2F2;float:left;}
.subcollections .grid-3 .item{transition:all 0.3s;text-decoration:none;border:2px solid #F2F2F2;float:none;text-align:center;padding: 0.75rem;}
.subcollections .item .i {
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
}
.subcollections .item .i img{
  width:100%;
  max-height: 100%;
  position: absolute;
    top: 50%;
    left: 50%;
   -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);}
.subcollections .item .t {
    padding: 0px 10px 0 10px;
    color: #595959;
    display: block;
    height: 54px;
    overflow: hidden;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 400;
    text-align: center;
}

.nivo-directionNav a {transition:all 0.3s;text-indent:-9999px;left:0;background:url(arrow-green-left.png) no-repeat right center;width:40px;height:100%;display:block;}
.nivo-directionNav a.nivo-nextNav {left:auto;right:0;background:url(arrow-green-right.png) no-repeat left center;}
.nivo-directionNav a:hover{opacity:0.8}
.subcollections .item .d {padding:4px 10px 0 10px;color:#595959;display:block;height:60px; margin-bottom: 0.5em;overflow:hidden;font-size:14px;line-height:14px;text-align: center;}
.subcollections .item:hover{border-color:#60BB33}
.subcollections .item:hover .t{color:#60BB33}
.cb-popup{display:none;position:absolute;right:-5px;z-index:9999;top:75px;box-shadow:0 0 5px rgba(0,0,0,0.3);width:240px;border:3px solid #60BB33;background:#FFF}
.cb-popup .c{position:relative;padding:15px 15px 10px 15px}
.cb-popup input[type=text]{width:100%}
.cb-popup .cb-close{cursor:pointer;display:block;position:absolute;opacity:0.8;transition:all 0.3s;right:8px;top:8px;color:#CCC;font-size:16px;font-weight:bold}
.cb-popup .cb-close:hover{opacity:1;color:#F00}
.cb-popup .t{text-transform:uppercase;font-weight:bold;display:block;margin-bottom:10px}
.cb-popup .row{margin-bottom:8px}
.cb-popup .state-b{padding:15px 0;letter-spacing:0;color:#83AB01;display:none;font-weight:400;font-size:13px}
.addtocart_window{z-index:1000;display:none;position:fixed;border:3px solid #60BB33;box-shadow:0px 0px 18px rgba(0,0,0,0.4);text-align:center;width:320px;left:50%;margin-left:-165px;top:50%;margin-top:-74px}
.addtocart_window .c{background:#FFF;padding:16px}
.addtocart_window .t{text-transform:uppercase;background:none;border:0px;font-weight:bold;font-weight:bold;font-size:15px;padding-top:5px;margin-bottom:16px}
.addtocart_window a{margin-bottom:8px}
.addtocart_window .button{width:240px;text-align:cnter;margin-bottom:10px}
.addtocart_window .close_popup{display:inline-block;cursor:pointer}
div.layer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:99998;background-color:#CFCFCF;background:-ms-radial-gradient(#FFF,#000);background:-moz-radial-gradient(#FFF,#000);background:-webkit-radial-gradient(#FFF,#000);opacity:.4;-moz-opacity:.4;-khtml-opacity:.4;filter:alpha(opacity=40);display:none;z-index:999}
#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}
.error404{text-align:center;padding:80px 0 50px 0}
.error404 big{font-weight:bold;line-height:normal;font-size:66px;display:block;margin-bottom:25px}
.widget-cart table,.widget-cart table tr td,.widget-cart table tr{padding:0px;margin:0px;border:0px;background:none}
.widget-cart table {margin-bottom:30px}
.widget-cart table tr{border-top:2px solid #F2F2F2}
.widget-cart table tr:last-child{border-bottom:2px solid #F2F2F2}
.widget-cart table tr td{padding:0 20px}
.widget-cart table .item-img{padding:0px;width:240px;text-align:center;background:#FAFAFA}
.widget-cart table .item-img img{max-width;240px;max-height:240px}
.widget-cart table .item-title{width:610px;padding:60px 34px}
.widget-cart table .item-title h2{font-size:15px;font-weight:400;color:#212121;text-transform:none;margin-bottom:15px}
.widget-cart table .item-title h2 a{color:#212121;text-decoration:none}
.widget-cart table .item-title h2 a:hover{text-decoration:underline}
.widget-cart table .item-title p{margin:0px;letter-spacing:1px;padding:0px;font-size:11px;color:#767676;line-height:14px}
.widget-cart table .item-del a{text-decoration:none;transition:all 0.3s;font-weight:700;font-size:28px}
.widget-cart table .item-del a:hover{color:#CCC}
.widget-cart table .item-price{width:140px;text-align:center;white-space:nowrap;font-size:18px;color:#212121;font-weight:700}
.product-qty{background:url(qty.png) no-repeat left top;padding-top:6px;text-align:center;position:relative;display:inline-block;width:86px;height:41px}
.product-qty input[type=text]{padding:0px;width:26px;text-align:center;background:none;height:30px;line-height:33px;border:0px}
.product-qty span{color:#C1C1C1;width:16px;height:16px;line-height:16px;font-size:18px;cursor:pointer;display:block;position:absolute;left:15px;top:14px}
.product-qty span.plus{left:auto;right:15px}
.product-qty span:hover{color:#333}
.discount-code label,.cart-bottom .row-buttons .cart-total{float:left;display:block;margin-right:17px;line-height:41px;font-size:16px;color:#212121;font-weight:500;letter-spacing:1px}
.discount-code input[type=text]{width:190px;height:41px;background:url(coupon_bg.png) no-repeat left top;text-align:center;font-size:15px;float:left;padding:0 25px;border:0px}
.discount-code input[type=text]:focus,.discount-code input[type=text]:hover,.discount-code input[type=text].error{background:url(coupon_bg.png) no-repeat left top;box-shadow:none;border:0px}
.discount-code .discount-code-error{font-size:13px;color:#F00;clear:both;padding-top:5px}
.cart-bottom{margin-bottom:110px}
.cart-bottom .l{float:left;display:none;}
.cart-bottom .r{float:right; }
.cart-bottom .row-buttons .cart-total,.cart-bottom .row-buttons .button{float:right}
.cart-bottom .row-buttons .cart-total,.row-discounts-list{line-height:41px;margin-right:30px}
.cart-bottom .row-buttons .cart-total span{font-size:22px;color:#212121;font-weight:700}
.row-discounts-list{float:right;color:#60BB33;line-height:46px}
.row-discounts-list span{font-weight:700}
.widget-products-related {position:relative;margin-bottom:10px;/*overflow:hidden*/}
.widget-products-related .widget-t{padding-right: 20px;}
.widget-products-related .carousel-wrap{margin:0 auto}
.carousel-wrap li.item {
 display: block;
  float: left;
}
.widget-products-related .products{margin:0px}
.widget-products-related .products .item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0px;margin-left:0px;width:20%}
.owl-carousel .owl-controls {
  padding-top: 1em;
text-align: center;}
.owl-carousel .owl-controls .owl-dot {
 display: inline;
     margin: 4px;
    background: #6DAAD6;
    display: inline-block;
    font-size: 16px;
    width: 22px;
    line-height: 24px;
    color: #fff;
    height: 22px;
}
.owl-carousel .owl-controls .owl-dot.active {

}
.widget-products-related .products.owl-carousel .item {width: 100%;}
.widget-products-related .owl-prev,.widget-products-related .owl-next{transition:all 0.3s;width:9px;height:20px;display:block;cursor:pointer;text-indent:-9999px;background:url(arrows.png) no-repeat left top;position:absolute;left:-12px;top:45%}
.widget-products-related .owl-next {
  left: auto;
  right: 0px;
  width: 51px;
  height: 54px;
  background-image: url(https://assets3.insales.ru/assets/1/6201/1390649/1592036188/right.png);
  top: 34%;
  background-size: initial;
  background-repeat: no-repeat;
  background-position: 4px 14px!important;
}
.widget-products-related .owl-prev {
  left: auto;
  left: 0px;
  width: 50px;
  height: 45px;
  background-image: url(https://assets3.insales.ru/assets/1/6201/1390649/1592036188/left.png);
  top: 34%;
  background-size: initial;
  background-repeat: no-repeat;
  background-position: 7px 11px!important;
}
.widget-products-related .owl-prev:hover,.widget-products-related .owl-next:hover{}
.widget-slides{overflow:hidden}
.widget-cart-related .prev,.widget-cart-related .next{display:none}
.gallery{float:left}
.gallery .gallery-preview{display:block;margin-bottom:18px;width:100%;border:2px solid #F2F2F2}
.gallery .gallery-preview img{max-width:98%}
.gallery .gallery-thumbs{}
.gallery .gallery-thumbs a{margin: 0;
    float: left;
    text-align: center;
    line-height: 116px;
    font-size: 0px;
    width: 100%;
    padding-bottom: 100%;
    display: block;
    border: 2px solid #F2F2F2;
    height: 0;
 overflow: hidden;
}
.gallery .gallery-thumbs a img {
width: 98%;
  vertical-align: top;
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');/* helps IE */ -webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;/* Fallback for web browsers that doesn't support RGBa */ background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0,.8)}
.product-page{margin-bottom:30px}
#sku_title{color:#A0A0A0;font-size:14px; margin-bottom: 10px;}
.product-details{padding-left: 1em;float:right}

.product-details h1 {
 margin-bottom: 10px;
}
.tab-description p {margin-bottom: 10px;}
.product-details .short-description{padding-top:0px;margin-bottom:15px}
.product-details .product-buy{margin-bottom:20px}
.tabs .tabs-links{height:48px;margin-bottom:20px;border-bottom:2px solid #F2F2F2}
.tabs .tabs-links li{cursor:pointer;line-height:48px;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#212121;font-weight:700;height:48px;float:left;padding:0 34px 0 18px}
.tabs .tabs-links li.active{background:url(tabs-bg.png) no-repeat right top}
.tabs .tabs-content .tab{display:none}
.variants-list{margin-bottom:15px}
.variants-list label{line-height:normal;font-weight:500;display:block;margin-bottom:5px;text-transform:uppercase}
.variants-list .selector-wrapper{margin-bottom:15px}
.variants-list select{width:200px}
.product-buy .price,.product-buy .product-qty,.product-buy .button{float:left}
.product-buy .price{line-height:41px;margin-right:35px;font-weight:700;font-size:24px;color:#212121}
.reviews-list{margin-bottom;25px}
.reviews-list .item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #EEE}
.reviews-list .item:last-child{border:0px}
.reviews-list .item .t{font-weight:500;text-transform:uppercase;margin-bottom:6px}
.add-newreview .row{margin-bottom:20px}
.add-newreview .row label{display:block;margin-bottom:5px;text-transform:uppercase;font-weight:500;line-height:normal}
.add-newreview .row input[type=text]{width:380px}
.add-newreview .row textarea{width:100%;height:100px}
.add-newreview .row-capcha  input[type=text]{margin-bottom:5px}
//.stock-msg{display:none;color:#F00;margin-top:0px;margin-bottom:30px}

.catalog-desc{overflow: hidden;font-size:14px;width: 100%; height: auto; border: 3px solid #6DAAD6;margin-bottom:35px;   padding: 20px 53px;}
.catalog-desc img { margin:0 20px; float:left}
.catalog-sort{    font-size: 14px;
    background: none;
    width: 100%;
    height: auto;
    margin-bottom: 35px;
    border: 3px solid #6DAAD6;

 position: relative;
}

.catalog-sort .c-sort{float: left;padding:20px 40px;height:78px}
.catalog-sort .c-sort .select-wrap{margin-right:25px;float:left}
.catalog-sort .c-sort .select-wrap:last-of-type{ margin-right: 0; }
.catalog-sort .c-sort label{float:left;line-height:41px;margin-right:10px}
.catalog-sort .c-sort .sbHolder{float:left}
.catalog-sort .c-pager{    padding: 0 45px 0 65px;
    line-height: 78px;
    height: 78px;
  float: right;
}
.catalog-sort .c-pager .sortby{float:left}
.catalog-sort .c-pager .sortby span,.pagination span{cursor:pointer;margin-right:-8px;display:inline-block;width:43px;height:41px; line-height: 41px; vertical-align: middle;text-align:center}
.catalog-sort .c-pager .sortby span:hover{text-decoration:underline}
.catalog-sort .c-pager .sortby span.active,.pagination .current_page{background:url(pager-bg.png) no-repeat left top;text-decoration:none}
.catalog-sort .c-pager .pager{float:right}
.pagination{line-height:41px}
.pagination span{cursor:default;margin-right:-15px}
.pagination span a{display:inline-block;height:41px;width:30px}
.pagination .next_page,.pagination .prev_page{display:none}
.sbHolder{cursor:pointer;display:block;height:41px;background:url(selectbox.png) no-repeat left top;width:152px;position:relative}
.sbSelector{display:block;height:41px;left:0;line-height:41px;outline:none;overflow:hidden;position:absolute;padding-left:20px;top:0;width:116px}
.sbSelector:link,.sbSelector:visited,.sbSelector:hover{font-size:13px;color:#4E4E4E;text-decoration:none}
.sbToggle{display:block;height:13px;outline:none;position:absolute;right:7px;top:5px;width:8px}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background:#FFF;font-size:13px;list-style:none;left:11px;border:1px solid #E9E9E9;margin:0;position:absolute;top:41px !important;width:158px;z-index:1;overflow-y:auto}
.sbOptions a{display:block;outline:none;padding:5px 10px;color:#4E4E4E;text-decoration:none}
.sbOptions a:hover,.sbOptions a.sbFocus{color:#FFF;background:#60BB33}
.article-preview h2 {line-height:normal;}
.old_pr { color:#666; text-decoration:line-through; padding-left:14px; font-size:13px;  float: right;
  padding: 6px;
}
.collDescr ul{
	padding-left: 45px;
  list-style-type: disc;
}

.old_price {
    color: #666;
    font-weight: 800;
    font-size: 14px;
    text-decoration: line-through;
}
#referer_code_block{  margin-left: 20px;}
.product_day-item {
  transition: all 0.3s;

  display: block;
  margin: 0 0 16px 0px;
  border: 2px solid #60BB33;
}
.product_week-item {
  transition: all 0.3s;
  border: 2px solid #F2F2F2;
  display: block;
  vertical-align: top;
}
.product_week-item:hover {
  border-color: #6DAAD6;
}

.product_day-image {
  max-width: 100%;
  max-height: 184px;
}
.product_week-image {
  max-width: 100%;
  max-height: 184px;
}
.product_day {
  display: inline-block;
  vertical-align: top;
}
.product_week {
  display: inline-block;
  vertical-align: top;
}

.product_day-countdown_title {
  margin: 5px 0;
  text-align: center;
  padding: 5px;
  color: #8A8A8A;
  font-size: 13px;
}
.product_week-countdown_title {
  margin: 5px 0;
  text-align: center;
  padding: 5px;
  color: #8A8A8A;
  font-size: 13px;
}
.product_day-countdown_time {
  width: 95%;
  margin: auto;
  border: 1px solid #ccc;
  margin-bottom: 12px;
  text-align: center;
  padding: 5px 0;
}
.product_week-countdown_time {
  width: 95%;
  margin: auto;
  border: 1px solid #ccc;
  margin-bottom: 12px;
  text-align: center;
  padding: 5px 0;
}



.product_week-countdown_time > div{
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  position: relative;
}
.product_week-countdown_time > div span{
  font-weight: bold;
  font-size: 20px;
}
.product_day-countdown_time > div{
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  position: relative;
}
.product_day-countdown_time > div span{
  font-weight: bold;
  font-size: 20px;
}
.product_day-countdown_time > div:not(:last-child):after{
  content: ':';
  position: absolute;
  top: 3px;
  right: -8px;
}
.product_week-countdown_time > div:not(:last-child):after{
  content: ':';
  position: absolute;
  top: 3px;
  right: -8px;
}
.product_week-link {
  text-decoration: none;
  text-align: center;
}
.product_day-link {
  text-decoration: none;
  text-align: center;
}
.product_week-img {
  height: 194px;
  position: relative;
  padding: 5px;
}
.product_week-sales {
  position: absolute;
  color: #fff;
  background: #60BB33;
  padding: 10px;
  right: 15px;
  top: 140px;
  transform: skew(20deg);
  -webkit-transform: skew(20deg);
   -moz-transform: skew(20deg);
}
span.product_week-sales span {
  transform: skew(-20deg);
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  display: inline-block;
}
span.product_day-sales span {
  transform: skew(-20deg);
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  display: inline-block;
}
.product_day-img {
  height: 194px;
  position: relative;
  padding: 5px;
}
.product_day-sales {
  position: absolute;
  color: #fff;
  background: #60BB33;
  padding: 10px;
  right: 15px;
  top: 140px;
  transform: skew(20deg);
  -webkit-transform: skew(20deg);
   -moz-transform: skew(20deg);
}
.product_day-name {
  height: 54px;
  overflow: hidden;
  padding: 0 5px;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 18px;
}
.product_week-name {
  height: 54px;
  overflow: hidden;
  padding: 0 5px;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 18px;
}
.product_week-old_price {
  text-decoration: line-through;
  color: #666;
    font-weight: bold;
}
.product_day-old_price {
  text-decoration: line-through;
  color: #666;
    font-weight: bold;
}
.product_week-price {
 white-space: nowrap;
}
.product_week-current_price {
  font-size: 18px;
  color: #212121;
  font-weight: 800;
  margin-right: 5px;
}
.product_day-current_price {
  font-size: 18px;
  color: #212121;
  font-weight: 800;
  margin-right: 10px;
}
.product_day-title {
   border: 0px;
   padding: 0px;
   color: #60BB33;
   text-shadow: none;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 13px;
   white-space: nowrap;
   display: block;
   position: relative;
   background: url(buttons.png) no-repeat right -41px;
   padding-right: 14px;
   background-position: right -205px;
   margin-bottom: 1.095em;
}
.product_day-title span {
  display: block;
  height: 41px;
  background: url(buttons.png) no-repeat left top;
  line-height: 41px;
  padding: 0 26px 0 38px;
  background-position: left -164px;
}
.product_week-title {
  background: url(block-title.png);
  max-width: 713px;
}

.product_week-title {
  border: 0px;
  padding: 0px;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  white-space: nowrap;
  display: block;
  position: relative;
  background: url(spec-title_bg.png) no-repeat right 41px;
  padding-right: 14px;
  padding-bottom: 0.5em;
  width: 100%;
  background-position: right -41px;
  text-shadow: none;
  color: #6DAAD6;

}

.product_week-title span {
  display: block;
  height: 41px;
  background: url(spec-title_bg.png) no-repeat left top;
  line-height: 41px;
  //background-position: left -82px;
  padding: 0 9px 0 23px;
}

.price-range {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1em;
    font-size: 12px;
    padding-top: 1.5em;

}
.price-range .dash {

    height: 5px;
    vertical-align: middle;
    width: 25px;
    border: 0;
    min-width: inherit;
    padding: 0 0.5em;
    margin: 0 0.5em;
    border-top: 1px solid #CAC9C2;
}
.price-range span, .price-range input {
border: 1px solid #cac9c2;
    padding: 0.3em 0.5em;
    min-width: 60px;
    display: inline-block;
  height: auto;
  width: 45%;
}
.price-range span {display: none;}
#max-price-input {
 float: right;
}
.price-range b {font-weight: normal;}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative;direction:ltr}
.noUi-base{width:100%;height:100%;position:relative;z-index:1; box-shadow: none;}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1; width: 12px;
    border-radius: 100%;
    height: 12px;
    background: #6DAAD6;}
.noUi-stacking .noUi-handle{z-index:10}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}
.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.noUi-horizontal {
    height: 2px;

    margin: 0 auto;
}
.noUi-horizontal .noUi-handle{
    top: -7px;
    left: -5px;}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-background {
    background: #ddd;
    box-shadow: none;
}
.noUi-connect {
    background: #6DAAD6;
    box-shadow: none;
}
.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}
/*.noUi-handle:after {
    /*border: 0;
    border-radius: 100%;
    background: #111;
    cursor: default;
    box-shadow: none;
    width: 12px!important;
    height: 12px!important;*/
   content: "\f105";

}*/

.noUi-handle.noUi-handle-upper {
 left: -4px;
}

/*.noUi-handle.noUi-handle-upper:after {
 content: "\f104";
 }*/
.noUi-handle {
 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;font:400 12px Arial;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}



/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
.owl-carousel .owl-item img {
  display: block;

  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.desktop-hide {
 display: none;
}

.cat-action .action-banner {text-align:center;margin-bottom:25px;}
.cat-action .action-banner img {max-width:100%;}
.cat-action .product_week-title {max-width:100%;}
.index-banners {//margin-bottom:25px;}
.index-banners .banner {}
.index-banners .banner img {max-width:100%;}

.widget-subscribe input[type=email]{position:absolute;width:260px;height:36px;border:0px;background:none;line-height:36px;top:24px;right:215px}
input#mc-embedded-subscribe.button {width:174px;height:41px;background:url('button-new.png') no-repeat 0 0;text-indent:-9999px;}
.adap{font-size: 0.65em; text-decoration: none; color: black;position: relative; left: 6px;   letter-spacing: 2px;}


.widget-products2 .products .row {text-align:center;}
.widget-products2 .grid-3 {display:inline-block;float:none;text-align:left;}
#index-carousel .owl-dots {display:none !important}
@media screen and (min-width: 948px) and (max-width: 1166px) {
  .adap{
    font-size: 0.45em;
    left: 3px;
  }
  .adapblock{

  }
  .adap3{
  	padding-left: 14px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 645px){
	  .adap3{
  	padding-left: 14px !important;
    }
      .adap{
    font-size: 0.57em;
  }
}
@media screen and (min-width: 769px) and (max-width: 947px){
  .adap{
    font-size: 0.45em;
  }
  .adap3{
  	padding-left: 14px !important;
  }
}
.footer .button.button-green.cb-link {text-decoration: none; padding: 0 14px 0 22px;}
#thanks,
#thanks_en {
  background-color: #60bb33;
  color: white;
  font-size: 20px;
  padding: 9px 0;
  display: none;
}
.owl-carousel .owl-item:empty {
  display: none;
}

.add_product_notification {
  display: none !important;
}

ul.languages li.languages-item {
	float: right;
  	margin: 0 0 0 10px;
}
.languages {
	padding-top: 5px;
}
/*#brand-carousel .owl-next {
	right: -45px !important;
}
#brand-carousel .owl-prev {
	left: -40px !important;
}*/
.products .item .buttons {
    height: 35px;
}
#buy_block .product-buy.cf {
    flex-flow: row wrap;
}
.search_col_title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.search_col {
    margin-bottom: 20px;
}
@media ( max-width:600px ) {
  #buy_block [favorites-remove] {
     padding-left: 2px !important;
     padding-top: 10px;
  }
    #buy_block [favorites-add] {
     padding-left: 2px !important;
     padding-top: 10px;
  }
  #header .search {
  	 margin-left: 0em !important;
  }
  #catalog_sort {
  	margin-left:0px !important;
  }
}

@media ( max-width: 900px ) {
 .widget-products .products  .item .but-lupa {
  	display:none;
  }
  .new-widget .grid-2 {
  	width:33% !important;
  }
  h1 {
  	margin-bottom: 20px;
    font-size: 20px;
  }
  .catalog-sort {
  	margin-bottom:10px;
  }
}

@media ( max-width: 500px ) {
 .widget-products .products  .item .but-lupa {
  	display:none;
  }
  .new-widget .grid-2 {
  	width:50% !important;
  }
  
  .widget-products .products .adapblock:not(.item) {
      width: 50% !important;
  }
  
  .product-bottom .add-newreview .row input[type=text] {
      width: 100% !important;
  }
}

@media ( max-width: 768px ) {
  .widget-products .products .adapblock:not(.item) {
      width: 33%;
  }
}
 .ribbons {
width: 41px;
    height: 40px;
    position: absolute;
    top: 0px;
    z-index: 1;
    right: 0;
    
} 
 



















