
<
<!--@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&amp;subset=cyrillic);-->
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic');
<!--@font-face{
font-family: 'Roboto';
  src: 
    url('Roboto.woff') format('woff'),
    url('Roboto.ttf') format('truetype'),
    url('Roboto.svg#Roboto-Regular') format('svg');
   font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Roboto';
 /* src: url('Robotolight.eot');*/
  src: 
    url('Robotolight.woff') format('woff'),
    url('Robotolight.ttf') format('truetype'),
    url('Robotolight.svg#Roboto-Light') format('svg');
font-weight: 300;
font-style: normal;
}
@font-face{
font-family: 'Roboto';
  src: 
    url('Robotothin.woff') format('woff'),
    url('Robotothin.ttf') format('truetype'),
    url('Robotothin.svg#Roboto-Thin') format('svg');
font-weight: 100;
font-style: normal;
}
@font-face{
font-family: 'Roboto';

  src:
    url('Robotomedium.woff') format('woff'),
    url('Robotomedium.ttf') format('truetype'),
    url('Robotomedium.svg#Roboto-Medium') format('svg');
font-weight: 500;
font-style: normal;
}
@font-face{
font-family: 'Roboto';
  src:
    url('Robotobold.woff') format('woff'),
    url('Robotobold.ttf') format('truetype'),
    url('Robotobold.svg#Roboto-Bold') format('svg');
font-weight: 700;
font-style: normal;
}
-->
div, ul, li{box-sizing: border-box;}
img {
   border: 0;
   max-width: 100%;
  height: auto;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    /*font-family: 'Roboto', sans-serif;*/
    font-family : 'Open Sans', sans-serif;
    line-height: 120%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: ;
  	background: #fff;
}

body input[type="text"], body textarea {
    background-color: #ffffff;
}
.img-wrap{
  max-width: 200px;
     position:absolute;
   top: 0px;
   z-index: 3000;
   height: auto;
   width: 11%;
  left:0;

}
.img-wrap-r{

     position:absolute;
   top: 0px;
   z-index: 3000;
   height: auto;
  width: 11%;
   right:0;
}
.newYear .left-img, .newYear .right-img{
   max-width: 100%;
   width: 100%;
}
.newYear .left-img{
   left: 0;
}
.newYear .right-img{
   right:0;

}
p, li{line-height: 120%;}
h1, h2, h3 {}
h1 {
    margin: 0;
    padding: 0;
    /*font-family: 'Roboto', sans-serif;*/
}
a,  button, .cursor, #review_form .star-rating .star-label, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:  pointer !important;
}
a, button, li {
  transition: all 0.3s ease-out 0.1s;
}
input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
:focus{
    outline: none;
    outline-color: transparent;
    outline-style: auto;
  outline-width: 5px;}
.container-fluid{max-width: 1230px;}
.container{max-width: 1200px;}
.fl-left{float:left !important;}
.fl-right{float: right !important;}
.no-margin{margin: 0 !important;}
.title_border-style{
    font-weight: 300;
    font-size: 25px;
    color: #333a32;
    display: inline-block;
    margin: 0px auto 25px;
    padding: 0;
}
.text_style-1{text-transform: uppercase; font-variant: normal; font-weight: 600; }
.tt-lower{text-transform: lowercase;}
.tt-upper{text-transform: uppercase !important;}
.content_bg{box-shadow: 3px 4px 5px rgba(158,133,133,.75);border: solid 1px #e0d6d6; 
    float: none;
    margin: auto;
    padding: 35px 65px 45px;}
.page-content{max-width: 94%;}
.button-style_1{
    display: inline-block;
    float: right;
    padding: 0 20px;
    background: #cb7f7f;
    color: #fefcfc;
    font-size: 21px;
    line-height: 50px;
    text-align: center;
    text-transform: lowercase;
    font-variant: normal;
    margin:10px 0;
    letter-spacing: 1px;
    text-decoration: none;
}
.border_bn{border-bottom: none !important;}
.border_tn{border-top: none !important;}
.mobile-menu{display: none;}
.mobile-menu .st-logo{}
.st-top-panel{padding: 0 10px; margin-top: 5px;}
.st-bottom-panel{height: 75px;
    
        background-color: #3c3f3d;
    
   position: relative;
   padding: 0 15px; z-index: 2000;}
.st-bottom-panel .container{position: static;}
.free-shipping {font-size: 12.5px;  font-weight: 300; display: inline-block; float: left; }
.free-shipping p{margin: 0;}
.language_switch{
   float: right;  position: relative; list-style-type: none; cursor: pointer; margin: 0;
}
.language_switch-link{
  background: none;
  border : none; 
} 
.language_switch .dropdown-menu{
  top: 100%;
  left: -80px;
  z-index: 1000;
  background : #FFFFFF;
  padding: 10px;
  box-shadow: 0 0 2px 1px rgba(0,0,0, 0.4) ;
  width: 60px;
}

 .st-logo {
  z-index: 1002; 
    text-align: center;
   padding: 0;
   left:50%; margin-left: -115px; position: absolute;top: 13px; 
}
.navbar{margin-bottom:0; border: none; }
.st-logo a{display: block;}
.navbar-nav{margin-top: 10px;}
.navbar .nav{width: 100%; position:static;}
.main-menu a{}

.main-menu .menu-horizontal>li :hover .main-menu .menu-bg{display: block;}
.collection-menu-horizontal-wrapper{  z-index: 1001;   float: left; }
.menu-horizontal{display: inline-block; float: left; margin: 0; }
.menu-horizontal li{list-style-type: none; float: left; margin-right: 45px;  }
.menu-horizontal li a{color: #f9fbf7; font-size: 13px; text-decoration: none; }
.menu-horizontal > li >a{text-transform: uppercase; font-variant: normal; font-size: 13px; font-weight: 400; white-space: nowrap;  }
.menu-horizontal > li > .submenu{display: none; position: absolute; overflow: hidden; box-sizing: border-box; left:0; top: 93%; width: 100%;  z-index: 1003;  transition: all 0.3s ease-out 0.1s;  background : #cecfce; }
.menu-horizontal > li.full-submenu{position: initial;}
.menu-horizontal > li.full-submenu .submenu{width: 100%; padding-left: 0 !important;}
.menu-horizontal>li{padding-bottom:5px;}
.menu-horizontal>li>a:hover,  .menu-horizontal>li.opened>a{border-bottom: 2px #20a51d solid;}
.menu-horizontal>li > .submenu{padding: 30px; padding-left:0; }
.menu-horizontal>li > .submenu li{display: block; min-width: 220px;}
.menu-horizontal>li > .submenu>li{min-width: 220px; margin-right:0;}
.menu-horizontal>li > .submenu>li:last-child{margin-right: 0;}
.menu-horizontal>li > .submenu li>a{}
.link-opt ul li {
    display: inline-block;
    width: 100%;
}
.menu-horizontal>li > .submenu li a{color: #2c312c; font-variant: normal; display: block; line-height: 20px;}
.menu-horizontal li.opened .submenu{display: block;}
.menu-horizontal li:hover.st-bottom-panel:after{content: ""; display: block; position: relative; width: 100%; height: 100%; background : #cecfce;} 
.menu-horizontal .sub-left{display: inline-block; float: left; }
.menu-horizontal .sub-left li{display: block; float: none; width: 180px;}
.menu-horizontal .level-2>li>a, .menu-horizontal .sub-left li>a, .about-brand a {text-transform: uppercase; }
.menu-horizontal .level-2>li>a:first-letter, .menu-horizontal .sub-left li>a:first-letter, .about-brand a:first-letter{font-size: 15px;}
.menu-horizontal .level-2 .submenu{display: inline-block; float: left;  padding: 0;}
.menu-horizontal .level-2 .submenu li{display: block; float: none;}
.menu-horizontal .level-3  a{text-transform: lowercase; font-size: 13.3px;}
.menu-horizontal .submenu li{position: relative; margin-right: 0px;}
.menu-horizontal .submenu a:hover{font-weight: 500; position: relative; padding-left: 10px; }
.menu-horizontal .submenu a:hover:before{content:""; display: inline-block; position: absolute; left:0; height: 12px; width: 4px; background:#04fd21; top: 4px; }
.menu-horizontal .submenu.level-3 a:hover:before, .menu-horizontal .submenu.level-3 a.active:before{top:4px;}
.submenu.list-vertical, .submenu.list-vertical>li, .about-brand .submenu.list-vertical>li{float: none;}
.st-menus_search {overflow: hidden; padding-right: 3px;}
.st-m-menu {float:right;  list-style-type: none; box-sizing:border-box; position: relative; z-index: 900; margin-top: 10px;}
.st-m-menu li{float: left; color:#f4f8f4;}
.st-m-menu a{color:#f4f8f4;font-size:10px;display:inline-block;text-decoration:none;padding:0 5px 0 5px; font-weight: 500; text-transform: uppercase;}
.st-top-cart .text{display: inline-block;position: relative; text-decoration: none;}
.st-top-cart .cart_items-count{color: #fcfdfc; font-size: 11px; position: absolute; top: -6px; left: 15px;}
.st-m-menu a:hover, .st-top-cart:hover .cart_items-count{color:#20a51d;}
.st-cart{display: block; text-align: center; padding: 0px 10px 0px 20px !important;}
.st-top-cart img{ width:15px;}
.menu-search{ float: right; }
.search-widget{float:right; }
.search-widget.dropdown{position: initial;}
.search-widget.dropdown input{border: none; width: 90%; background : #2BE22B;  padding-left:20px;}
.search-widget.dropdown .search-button{float: right;}
.search-widget.dropdown .search-button i{}
.search-widget .dropdown-menu{
  width: 100%;
  max-width: 1170px;
  left: 0;
  background: #2BE22B;
  left: 0;
  right: 0;
  height: 30px;
  bottom: 0;
  margin: auto;
}
.search-widget .dropdown-menu { top: 141%; }
.search-widget button{background: none; border: none; margin-right: 7px; box-shadow: none; padding:0;}
.search-widget button:hover{background: none;}
.search-widget button img{width:20px;}
.search-widget-form.dropdown-block{display: none;}

/*----------mobile menu -----------*/
.mobile-menu {background: #3c3f3d; position: relative; z-index: 2000; }
.navbar button.navbar-toggle{text-align: left; padding:0; padding-top: 7px;}
.mobile-menu .container:nth-child(2){margin-top: 10px; text-align: center;}
.mobile-menu .navbar-toggle, .mobile-menu .st-logo, .mobile-menu .st-top-cart {
  width: 20%; float: left; margin: 0; position: relative;left: initial;
}
.menu-horizontal-mobile li.panel{margin-bottom:0; background: none; border: none;}
.mobile-menu .st-top-cart{padding-top:7px;}
.mobile-menu .search-widget{margin-top:-3px;}
.menu-horizontal-mobile{padding-left:0;}
.mobile-menu .st-logo{width: 60%;}
.mobile-menu .st-logo a{text-align: center;}
.mobile-menu .st-logo a img{display: inline-block;}
.mobile-menu .st-top-cart .text{ margin-top: 10px;  display: inline-block;position: relative;}
.mobile-menu .st-top-cart .cart_items-count{color: #fcfdfc; font-size: 16.67px; position: absolute; top: -5px; left: 25px;}
.mobile-menu .st-cart{display: block; text-align: right;}
.mobile-menu .st-top-cart img{ width:25px;}
.mobile-menu .navbar-toggle span{background: #FFFFFF; width: 45px; }
.navbar-toggle .icon-bar+.icon-bar{margin-top: 8px;}
.mobile-menu .collection-menu-horizontal-wrapper{display: inline-block; float: none;}
.menu-horizontal-mobile ul{padding:0;}
.menu-horizontal-mobile li{list-style-type: none; position: relative;}
.menu-horizontal-mobile>li>ul>li:last-child a{border-bottom: none;}
.menu-horizontal-mobile>li{display: inline-block; margin-left: 70px; position: initial; }
.menu-horizontal-mobile>li>a{text-decoration: none; color: #fcfdfc; font-size: 21px;  } 
.menu-horizontal-mobile  li.bg{background: #b1b3b1;}
.menu-horizontal-mobile>li>.submenu{width: 100%; background: #cecfce; margin: 0; position: absolute; left: 0; top: 100%; z-index: 1000; }
.menu-horizontal-mobile li .submenu li a{padding: 15px 10px; border-bottom: 1px #999898 solid; border-top: 1px #787776 solid;display: block; color:#133013; text-decoration: none; text-align: left; font-size: 16px; font-weight: 600;}
.menu-horizontal-mobile .level-3 a{ font-variant: normal; text-transform: lowercase;}
.menu-horizontal-mobile>li>a{border-bottom: 2px #20a51d solid; }
.menu-horizontal-mobile>li>a.collapsed{border: none;}
.menu-horizontal-mobile li .submenu li i{position: absolute; right: 10px; top: 0px; margin-right: 5px;     
 font-size: 25px; cursor: pointer; width: 50px; height: 50px;vertical-align: middle;line-height: 50px;}
.menu-horizontal-mobile li .submenu li i:before{font-weight: 900;}
.menu-horizontal-mobile .submenu .submenu{position: relative;}
.menu-horizontal-mobile .submenu .submenu a{padding-left: 70px;}
.menu-horizontal-mobile .submenu.level-2>li>a, .menu-horizontal-mobile .submenu.level-3>li>a{text-transform: uppercase;}
.menu-horizontal-mobile .submenu.level-4 a{padding-left: 100px;}
.menu-horizontal-mobile .submenu .submenu li.active>a{font-weight: 500;}
.navbar-collapse{display: none; background:#cecfce; padding: 0; position:relative; z-index: 10001;}
.navbar-collapse ul{list-style-type: none; padding:0;}
.navbar-collapse li.bg{background: #b1b3b1;}
.navbar-collapse ul li {position: relative;}
.navbar-collapse>ul>li>a{}
.navbar-collapse ul li a{padding: 15px;border-bottom: 1px #999898 solid; border-top: 1px #787776 solid;display: block; font-size: 16px; font-weight: 600;}
.navbar-collapse ul .mobile-menu-top li a { border: none; }
.navbar-collapse>ul>li:last-child a{border-bottom: none;}
.navbar-collapse ul ul a{ font-variant: normal; text-transform: lowercase;}
.navbar-collapse  a{color:#133013; text-decoration: none;}
.navbar-collapse i{position: absolute; right: 10px; top: 0px; margin-right: 5px; color:#133013; font-size: 25px; cursor: pointer;    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;     text-align: center; }
.navbar-collapse i:before{font-weight: 900;}
.navbar-collapse .submenu>li>a{padding-left: 70px;}
.navbar-collapse ul li.active>a{font-weight: 500;}
.present{width: 10%;
    position: absolute;
    left: 32%; margin-top: 7px;}
.present .present_img {display: inline-block; max-width: 80px; margin-top: -10px;}
/*---------Main Big image--------*/
.st-main_img {position: relative; }
.st-main_img  img{max-width: 100%; height: auto; display: inline-block;}
.st-main_img-text{position: absolute; width: 100%; height: 100%; left:0; top:0; text-align: left; }
.st-main_img-text a.border-style{}
.main_img-title{
  margin-left: 6.2%;
  margin-top: 19.1%;
}
.collection.main_img-title {
  margin-left: 0%;
  margin-top: 12%;
  background: #fbfbfb;
  max-width: 350px;
  width: 100%;
  padding: 30px 20px;
}
.main_img-title h2{
  font-size: 36px;
  font-weight: 600;
  color: #3d3f3d;
  text-transform: uppercase;
  margin: 0px;
  line-height: normal;
}
.main_img-title h4 {
  font-size: 24px;
  color: #3d3f3d;
  margin-top: 0;
  font-weight: 600;
  line-height: normal;
}
.st-main_img-text a.border-style{
    position: absolute;
    right: 65px;
    bottom: 40px;
    z-index: 100000;
    background: #fff;
    padding: 20px 33px;
    border: 1px solid #000;
    text-transform: uppercase;
    color: #000;
    font-size: 17px;
    font-weight: 600;
}
.st-main_img-text a:hover {
    background: #a8b9a8;
  	border-color: #fff;
}
.st-main_img-text a:hover {
  	color: #fff !important;
}

.border-style{padding: 0px 30px; height: 50px; border: 1px #197528 solid; text-align: center; display: table;}
.border-style>div {display: table-cell; vertical-align: middle;}
.email-and-phone {
  width: 83.5%;
  overflow: hidden;
  float: right;
  color: #073901;
  font-size: 18px;
  margin-top: 10px;
}
.st-mail { padding: 0; }
.email-and-phone img{ 
  float: left;
  width: 22px;
  position: relative;
  top: -2px;
}
.nottip .email-and-phone img {
  top: 2px;
}
.page-typical .email-and-phone img {
  top: 2px;
}
.collection-container .email-and-phone img {
  top: 2px;
}
.st-mail a {
  text-decoration: none;
  float: left;
  color: #073901;
  display: inline-block;
  padding: 1px 0 0 15px;
  box-sizing: border-box;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: 600;
}
.st-phone a{color:#1f501f; }
.st-phone a {
  text-decoration: none;
  float: left;
  color: #073901;
  display: inline-block;
  padding: 1px 0 0 15px;
  box-sizing: border-box;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: 600;
}
.st-filter { 
  margin-top: 30px;
}
.popular .row{ margin: auto; }
.popular .product-block { height: auto; width: 100%;}
.popular .product-block .img-wrapper{}
/*------------Main Blocks ------------*/
.main-block{margin-top: 45px; padding: 50px; box-shadow: 3px 4px 5px rgba(158,133,133,.75);
	border: solid 1px #e0d6d6; overflow: hidden; font-variant: normal;}
.main-block:nth-child(odd) .main-block>div:nth-child(2){float: right;}
.main-block>div:nth-child(3){padding-left: 5%;}
.main-block img{max-width: 100%;height: auto;} 
.main-block h2{ font-size: 33.3px; font-family: 'Roboto', sans-serif; font-weight: 100; margin-top: 20px; margin-bottom: 30px;}
.main-block .main-bl-content{font-size: 16px; font-family: 'Arial', sans-serif;}
.main-block:first-child h2{color: #000000; }
.main-block:first-child .main-bl-content{color: #40483e; }
.main-block:nth-child(2) h2{color: #69777e; }
.main-block:nth-child(2) .main-bl-content{color: #303a4a; }
.main-block:nth-child(3) h2{color: #5f4c3e; }
.main-block:nth-child(3) .main-bl-content{color: #3f2727; }
.more {text-align:center;  margin-top: 50px; }
.more a{padding:8px 43px; display: inline-block; font-size: 20.8px; text-decoration: none; color: #427722; border:1px #605e5e solid; font-weight: 300; }
/*---------------collection------------*/ 
.st-sidebar {display:block;float:left;width:150px;margin:0 10px 0 0;}
.st-collection {max-width: 1000px;float:right; padding: 0;}
.coll-title {display:block;position:absolute;right:90px;top:50px;font-size:25px;color:#f9f5f1;font-weight:500;text-transform:uppercase;}


/*----------breadcrambs--------*/
.breadcrumbs {display:block;float:left;}
.breadcrumbs .breadcrumbs {padding-top:10px!important;}
.breadcrumbs {padding:10px 0 5px 30px; font-size: 13px;font-size:13px;font-weight: 400;}
.breadcrumbs a {font-size:13px;color:#302828; border-bottom: 1px #d1d0d0 solid;}
.breadcrumbs a:hover{ text-decoration: none; border: none;}
.breadcrumbs span {color:#b54f4f;}
/*-----------filter--------*/
.st-filter-by {height:40px; display: inline-block;float: right; min-width: 420px; }
#characteristics .options-filter {
  display: flex;
  justify-content: flex-end;
}
.fstactive {background: #f0bfb4;!important; font-weight: 500;}
.sb-header {
  float:left;
  height:30px;
  line-height:25px;
  font-weight:600;
  font-size:18px;
  color:#aa3636;
  position: relative;
}
.sb-header:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: -35px;
  background: url('filter-bg.png');
  background-size: 100%;
  width: 25px;
  height: 25px;
}
.sb-header span{text-transform: uppercase;}
.ul-reset {list-style:none;display:block;float:left;margin:2px 0 0 20px;padding:0;}
.ul-reset li {display:block;float:left;height:20px;text-align:center;margin:0 2px 0; border-radius: 20px;}
.ul-reset li a {
  text-decoration: none;
  line-height: 20px;
  height: 22px;
  width: 22px;
  display: block;
  color: #333a32;
  font-size: 16px;
  font-weight: 600;
}
.ul-reset li:hover { background: #f0bfb4;}
/*-----------side menu-----------*/
.left_menu {margin:0;padding:0;list-style:none;}
.left_menu>li{margin-top: 10px;}
.left_menu li a {color:#5d615e;text-decoration:none; font-size: 15px; font-weight: 400;}
.left_menu li a:hover{font-weight: 500;} 
.left_menu>li>a{text-transform: uppercase; }
.left_menu > li:first-child {border-bottom:2px #d6d5d6 solid; padding:0 0 15px 0; margin-bottom: 13px; margin-top:0;}
.left_menu > li.has_sub{border-top:2px #d6d5d6 solid; padding:15px 0 0 0; margin-top: 13px;}
.left_menu > li > ul {padding:5px 0 0 0;margin:0;list-style:none;}
.left_menu > li > ul li a {font-weight:300;font-size:13px; color: #5d615e; font-variant: normal;}
.left_menu li a.small{text-transform: initial; font-variant: normal;} 

/*---------Recently View ------*/
#recently_view {text-align: center;}
#recently_view h2{text-transform: uppercase; font-size: 20px;}
#recently_view ul{list-style-type: none; display: inline-block; padding: 0;}
#recently_view ul li{display: inline-block; float: left; max-width: 110px; margin-right: 30px;}
#recently_view ul li:last-child{margin-right:0;}



#recently_view-desc {text-align: center;}
#recently_view-desc h2{text-transform: uppercase; font-size: 20px;}
#recently_view-desc ul{list-style-type: none; display: inline-block; padding: 0;}
#recently_view-desc ul li{display: inline-block; float: left; max-width: 110px; margin-right: 30px;}
#recently_view-desc ul li:last-child{margin-right:0;}


#recently_view-mob {text-align: center;}
#recently_view-mob h2{
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 600;
  margin-top: 25px;
}
#recently_view-mob .product-price { margin-bottom: 5px; }
#recently_view-mob ul{list-style-type: none;  padding: 0;}
#recently_view-mob .product-title {
    margin-top: 5px;
    margin-bottom: 5px;
}
/*-------------product --------*/
.st-images{padding-left:0;}
.st-images .big-image-a {box-sizing:border-box;display:block;float:left;height:auto;}
.st-images .big-image {
  display:block;
  width:100%;
  height: 100%;
  max-height: 735px;
  object-fit: cover; 
}
.left-block-img-st {box-sizing:border-box;padding:0;margin:0;float:left; width: 85%; width: -webkit-calc(100% - 80px); width: calc(100% - 80px);position: relative;}
.st-preview-images {float:right;width:65px;margin:0;padding:0px;height:auto !important;overflow:hidden;background:#fff;}
.st-preview-images:hover {overflow-y:auto;}
.js-images-list.hidden-xs{min-height: auto;}
.js-images-list.hidden-xs>div{margin-bottom: 5px;}
.unslick>div{float: left; margin-left: 10px;}
.unslick>div:first-child{margin-left:0; }
.product-page .images .big-image {
    margin-right: 10px;
}
.product-page h1, .page h1 {
    color: #3d3f3e;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
  	margin-bottom: 10px;
    text-align: center; 
    font-variant: normal;
}
#sku {font-size: 17px; color: #808683; font-weight: 300;}
.product-page .info {
  }
.product-page .info .product-name,  .product-page .js-choose-color {border-bottom: 1px #ebf2ee solid;}


.product-page  .price {
    font-size: 12px;
  //  height: 100px;
    color: #414141;
    margin: 20px 0;
}

.product-page  .price p {margin: 0;}
.product-page  .price span {
    font-size: 25px;
    color: #808683 ;
    font-weight: 500;
    margin: 0 10px;
}
.product-page  .price del{color:red;}
.product-page  .price span#old-price-field {font-size: 80%; color: red; font-style: italic;}
.color-count{font-size: 17px; color: #808683; margin: 10px auto; }
#buy_form{overflow: hidden;}
/*-------product variants ----------*/
.variant-choose-radio{margin: 10px 0 12px 0;}
    .vc-title{font-size: 13px; color:#808683; font-weight: 500; text-transform: uppercase; font-variant: normal;}
    .vc-body{margin: 10px 0 0 0;}
    .vc-info{margin: 11px 0 0 5px;}
    .vc-info a{
  color: black;
  text-decoration: none;
  border-bottom: 1px dashed black;
  font-size: 13px;
  font-weight: 700;}
    .variant-radio{display: inline-block;cursor: pointer;transition: all 300ms ease-out;  font-size: 14px; color: #5c5c5c;}
        .variant-radio:hover{}
        .variant-radio:active{}
    
    .variant-radio.radio-disabled{  opacity: 1;   cursor: default;color: inherit;  position: relative;}
    .variant-radio.radio-disabled .disabled-in{float: right;}
    .variant-radio.radio-disabled:hover{}
.js-choose-color .vc-body{text-align: center;}
    .variant-radio-color.variant-radio{
      border: none; 
      background: transparent; 
      padding: 3px;
      border: 1px transparent solid; 
      box-sizing: content-box;
      margin-right: 40px;
      position: relative;
}
.variant-radio-color.variant-radio:last-child{margin-right:0;}
    .variant-radio-color.variant-radio:hover{border: 1px solid #963C1B;background: white;}
.small-margin .variant-radio-color.variant-radio{margin-right: 10px;}
    .variant-radio-color.variant-radio.radio-chosen{background: white;border: 1px solid #000;}
    .variant-radio-color.variant-radio .so-color{
      width: 39px;
      height: 20px;
      display: block;
      border-radius: 0px;
	}
.variant-choose-sizes{display: inline-block;float: left;width: 100%;position: relative;} 
.variant-choose-sizes .vc-body{position: relative; text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
     border: 1px solid #565a57; }
.variant-choose-sizes .variant-radio{display: inline-block; position: relative; line-height: 14px; margin-left: 15px; font-weight: 700;}
.variant-choose-sizes .variant-radio:first-child{margin-left:0;}
.variant-choose-sizes .variant-radio.radio-disabled{height: 25px; width: 25px; padding: 5px 0;background: #ddd;border-radius: 20px;color: #FFF; }
.variant-choose-sizes .radio-chosen{width:25px; height: 25px; background: #98fb98; border-radius: 20px; position: relative;padding: 5px 3px;
    text-align: center;
}
.chose-notification{position: absolute; left: 60px; top: -20px; padding: 7px 15px; background:red; color: #FFFFFF; display:none; z-index: 1003; }
.chose-notification:after{content:""; display: block; position: absolute; 	width: 0;
height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 15px solid red; }
.chose-color {font-size: 13px; text-transform: uppercase; font-weight: 500; color: #6b716e; margin: 15px 0;}
.chose-color span{font-weight: 300; text-transform: initial; color: #414844; margin-left: 20px; display: inline-block;}

.quantity-block{display: inline-block; margin-bottom: 20px; position: relative; padding: 0;}
.quantity-block h3.vc-title{margin-top: 8px;}

.product-page .info #buy_form input.quantity {
    width: 100%;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border: 1px solid #565a57;
    padding: 3px;
    text-align: center;
}

.product-page .info #buy_form .addtocart {
    float: none;
    font-size: 21px;
   width: 100%;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
  	background:#77c65b;
  box-shadow:none!important;
  border-radius:0px!important;
  color:#FFFFFF!important;text-shadow:none!important;border: none;
  font-weight: 300;
  margin: 20px auto;
}
.product-page .info #buy_form .addtocart.cart_des{background: #98f899; color:#666666!important; 
font-weight: 500;} 
.addtocart-block{padding:0; border-top: 1px #ebf2ee solid;}
.product-page .info .short-descr {
    margin-bottom: 40px;
    margin-top: 20px;
}


.product-page .custom-descr-field {
    margin: 15px 0;
}
.st-product-title {height:auto; max-height: 60px;}
.ps-colors {text-align:center!important;margin:10px auto; max-width: 200px;}
.ps-colors .no-slider{text-align: center; font-weight: 300;}
.ps-colors .no-slider>div{display:inline-block;}
.st-price {font-weight:100;text-align: center;margin-top:10px;}
.st-product-title a {}
.st-title-and-price {height:55px; text-align: center;}
.st-wrapper .blog-title {margin:15px 20px 0px!important;}
.st-wrapper .page-title  {margin:0 20px 0px!important;padding:15px 0 0 0;}
.st-pt {font-size:18px;font-weight:400;margin:0 0 0 5px!important;padding:0!important;}
.product-phone-and-mail {position:absolute;width:580px;height:40px;margin:-10px 0 0 400px;}
.product-title-and-variants {float:left;margin:17px 0 0 0;padding:0!important;}
#add_product_notification {
    box-shadow: 6px 5px 5px rgba(195,193,193,.75);
	border: solid 1px #dddcdc;
    background: #fbfdfb;
    padding: 25px 50px;
    color: #444a42;
    font-weight: 100;

}
#own_preloader {
    z-index: 1000;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    width:450px;
    height:60px;
    
}
#add_product_notification h3 {font-weight:100;font-size:25px!important;color:#444a42; font-variant: normal; border-bottom: 1px #919491 solid; padding-bottom: 25px;}
#add_product_notification a {display: inline-block; background: #d5a8a8; color: #ffffff; padding: 15px 20px; font-size: 17px; text-transform: uppercase; font-weight: 500; }
.add_count{font-size: 17px; margin: 10px 0; text-transform: uppercase;}

/*-------Modals ------*/
 /*-------Size Table----*/
.size-table{color: #336633; font-size: 13px; display: block; float: none; clear: none; text-transform: uppercase; text-decoration: underline; margin:0 0 10px; font-weight: 700; position: absolute; top: -79px; right: 0px; z-index: 1000;}
.modal-dialog{width: 490px; border: 1px  #336633 solid; margin: 120px auto auto;}
.modal-header{border: none;}
.modal-header i{font-size: 50px;}
.modal-content{border-radius: 0; box-shadow: 0 0 20px 1px rgba(0,0,0,0.3) inset;}
.modal-footer{text-align: center; border: none; color: #666666;}
.modal-body{overflow: hidden;}
.modal-footer .btn{background: transparent; border: none; color: #336633; text-decoration: underline;}
.modal-body{padding: 0 35px 35px;}
.modal-title{font-size: 12px; font-weight: 300; color: #666666;}
#block_subscribe h4{max-width: 300px; display: inline-block;}

.ico-blocks a{display: inline-block; height: 60px;}
.ico-blocks p{
    color: #405435;
    font-weight: 600;
    font-size: 13px;
}
.ico-blocks .social-ico img { 
	width: 50px;
}
.images .p_email-and-phone {
	display: inline-block;
    width: 100%;
    padding-left: 30px;
}
.p_email-and-phone {margin: 20px 0 0;}
.p_email-and-phone img{float: left; width: 22px; position: relative; top: 1px;}
.p_email-and-phone .st-phone a, .p_email-and-phone .st-mail a{color: #1f501f; font-size: 14px; top: 4px;}  
.p_email-and-phone .st-phone a{padding-left: 5px;}
.product-page .st-phone{float: right; text-align: right;}
.product-page .st-mail a { padding-top: 0; }
.product-page .st-phone a { padding-top: 0; }
  .img-visible_sm{display: none;}
  .img-hidden_sm{display: block;}
/*-----------Similer products ------------*/
.similar-products{overflow: hidden; display: inline-block;}
.similer .product-block .img-wrapper{ width: 190px; /*height: 240px;*/}
.similer .product-block{width: auto; height: 360px; display: inline-block;}

/*---------------Reviews-----------*/

.st-reviews {}
.rating{display: inline-block; position: relative;}
.rating span{position: absolute; width: 100%; left:0; top:20px; font-size: 13px; color: #4C4F4C;}
.st-reviews .border-style {border-color: #4e504f; color:#0e5008; font-size: 20px; margin: auto;  }
.st-reviews .text_style-1{font-size: 17px;}
.regulation_reviews{font-size: 13px; color: #4c4f4b; text-decoration: underline;}
.reviews-list{list-style-type: none; padding-left:0; margin-top: 20px;}
.review{padding: 20px 0 40px; border-top:1px #e8f0ec solid;}
.review:last-child{border-bottom: 1px #e8f0ec solid;}
.review .pull-left{}
.review-name{font-size: 17px; color: #336633; font-family: 'Arial'; text-decoration: underline;}
.star-rating .star-item {background : url(star.png) 0 2px no-repeat; width: 24px; height: 24px; display: block; float: right;}
.star-rating .star-item.active{background : url(star-active.png) 0 2px no-repeat;}
.star-rating .star-item.active ~ .star-item{background : url(star-active.png) 0 2px no-repeat;}
.rev_date{color:#262827; font-size: 17px; text-decoration: underline; font-weight: 300;}
.review-content{margin: 15px 0; font-family: 'Arial'; font-size: 14px;  color: #666666;}
.policy{margin-bottom: 10px;}
#review_form{}
#review_form h2{font-size: 34px; border-color: #515050; font-weight: 100; text-align: center; margin:0 auto; }
#review_form h3.product-name{font-size: 25px; color: #2b2c2b; font-weight: 100; font-variant: normal;}
#review_form h4.product-sku{font-size: 17px; color: #808683; font-weight: 100; font-variant: normal;}
#review-block{display: none; padding: 30px 120px 50px; border: 1px #817f7f solid; overflow: hidden;}
#review-block.open{display: block;}
#dropdownReview{margin: 10px auto;}
.product-rating .star-rating .star-label {
	    pointer-events: none;
}
.star-rating{display: inline-block;vertical-align: middle;}
.star-rating label{margin-bottom:0;}
.star-rating .star-radio {display: none; }
.star-rating .star-radio:hover ~ .star-label:after, .star-rating .star-radio:checked ~ .star-label:after {content: ""; width: 24px; height: 24px; background :url(star-active.png) 0 0 no-repeat; display: inline-block; }
.star-rating .star-radio:hover ~ .star-label:after {color: gold !important; }
.star-rating .star-radio:checked ~ .star-label:after {color: darkred; }
.star-rating .star-label {cursor: pointer;float: right;font-size: 40px; }
.star-rating .star-label:after {content: ""; display: inline-block; width: 24px; height: 24px; background :url(star.png) 0 0 no-repeat; }
.star-rating .star-label:hover:after {background :url(star-active.png) 0 0 no-repeat;  }
.star-rating .star-label.active ~ .star-label:after, .star-rating .star-label.active:after {content: "";  }
.star-rating .star-item { right; overflow: hidden; }
.star-rating .star-item:after {content: "";width: 24px; height: 24px; background :url(star.png) 0 1px no-repeat; display: inline-block;}
.star-rating .star-item.active:after { content: ""; width: 24px; height: 24px; background:url(star-active.png) 0 1px no-repeat; display: inline-block }
.star-rating .star-item.active ~ .star-item:after {content: ""; width: 24px; height: 24px; background :url(star-active.png) 0 1px no-repeat; display: inline-block; }
#review-block .row{margin-top: 10px;}
#review-block .row>div:first-child{ padding:0; padding-right: 50px; font-size: 16px; color: #545252; font-weight: 300;}
#review-block .row>div:first-child label{ font-weight: 300 !important; width: 140px;}
.inevitably{color: red; }
#review_confirm_email {
  position:absolute; left:-2000px;
}
#review-block input[type="text"], #review-block textarea{color:#545252; border: 1px #d3d1d1 solid; padding-left: 5px;  font-size: 15px; font-weight: 300;}
#review-block input[type="text"]{ width:290px; height:30px;  }
#review-block textarea{width: 610px; height: 130px;}
#review-block small{color: #605f5f; font-weight: 300; max-width: 290px;}
#captcha input{margin-top: 10px;}
#review-block .send-but{height: 40px; line-height: 40px; vertical-align: middle; font-size: 21px; padding: 0 20px; text-transform: uppercase; color: #f6f9f6; font-weight: 100; background: #5cb867; border: 1px #4e504f solid; border-radius:0;}
#review-block .form-buttons{margin-top: 60px;}
#review-block .reset{display: inline-block; height: 40px; text-transform: uppercase; vertical-align: bottom; margin-left:10px; background: none;}
/*-----------------------Cart page-----------*/
.cart-page {
   min-height: 500px;
}
.table-responsive{border: none;}
.cart-header{margin:50px 0 10px;}
.cart-page .title {
    font-weight: 100;
    color: #414d40;
    margin: 0px 0px 24px;
    padding: 0px 0px 10px;
    font-size: 37.5px;
}

table.cart {
    border-collapse: collapse;
    width: 100%;
   font-variant: normal;
   font-weight: 500;
   max-width: 1000px;
 
}
#cartform {padding-bottom:50px;}
table.cart thead th:last-child {padding:8px 0!important;}
table.cart thead th:nth-child(4) {padding:8px 0!important;}
table.cart thead th:first-child {padding:8px 25px!important;}
table.cart tbody tr{border-bottom:1px #909390 solid;}
table.cart tbody tr:first-child{border-top:1px #909390 solid;}
table.cart .st-total-price{font-weight: 400;}
.st-checkout,.st-coupon-block,.st-total-price {border:none!important;}
table.cart tbody td {

    padding: 8px;
     border:none!important;
  font-size:18px;
}

table.cart .right {
    text-align: right;
}

table.cart .left {
    text-align: left;
  
}
.ci-img{padding-left: 20px;}
.ci-img .imgwrapper{height:220px; width: 170px;}
table.cart a.delete {
    vertical-align: middle;
    display: inline-block;
   text-decoration:none;
    width: 16px;
    height: 20px;
    margin-right: 10px;
  color:#a0a0a0;
}
table.cart a.delete:hover {color:#cb7f7f;}

table.cart a.update {
    vertical-align: middle;
    display: inline-block;
    background: url('update.png') no-repeat;
    width: 20px;
    height: 22px;
}

.cart-page .checkout, .cart-page .back-to-shopping {
    width: 310px; height: 50px;
    display: inline-block;
    float: right;
    background: #cb7f7f;
    color: #fefcfc;
    font-size: 16px;
    font-weight: 600;
    line-height: 49px;
    text-align: center;
    text-transform: uppercase;
    font-variant: normal;
    margin:10px 0;
    letter-spacing: 1px;
    text-decoration: none;
  	border: none;
}
.cart-page .back-to-shopping {color:#cb7f7f; background:#f6f8f6;}
.cart-page .checkout:hover {
   background: #f6f8f6;
   color:#cb7f7f;
}
.cart-page .back-to-shopping:hover {
   background: #cb7f7f;
   color:#f6f8f6;
}
table.cart a.product {
    color: #3d3f3e;
    text-decoration: none;
    font-size: 18px;
   
}
.item-sku{color:#808683; font-size: 12px; display: block;}
.st-price-for-item{margin: 15px 0 50px; color:#808683; font-size:18px; display: block;}
.item-option_name {display: inline-block; margin-right:20px; float:left;}
.item-option_title{color: #444a42; font-size: 16px; font-variant:normal;}
.item-option_title:first-letter{text-transform: uppercase;}
.item-option_value, table.cart input.quantity {border-radius: 2px; border:1px #4e504f solid; min-width: 130px; font-size: 12px; height: 40px;line-height: 40px; text-align: center;}
table.cart input.quantity:disabled{border:1px #4e504f solid; color:#4C4F4C;}
table.cart input.quantity{width: 120px;}
.cart .total-price{display: inline-block; float:left; margin-top: 40px; margin-left: 100px; font-weight: 400;}
.cart .ci-del{display: inline-block; float: right; margin-top:40px;}
.st-coupon {float:right;box-sizing:border-box;}
.st-coupon>div{position: relative; min-width: 310px; height: 35px; display: inline-block;}
.st-coupon .button {background:#cb7f7f;border:none;box-shadow:none;color:#ffffff; width: 165px; height: 35px; font-size: 16px; text-transform: uppercase; font-variant: normal; position: absolute; left:145px; top:0;}
.st-coupon input[type="text"] {width: 145px; height: 35px; line-height: 35px;float:left; text-align: center; border: 1px #cccaca solid; color: #000000;  font-size: 13px; position: absolute; left:0; top:0; padding: 7px;}
.st-coupon lable {display: block; margin: 20px 0 5px; text-transform: lowercase; font-variant: normal; font-weight: 300; font-size: 16.67px;}
/*--------------PAGE MADE IN RUSSIA-----------*/
.nottip .main_img-title{ max-width: 480px;}
.nottip .main_img-title h2{color:#ffffff ;}
.nottip .main_img-title h3{color:#ffffff ; font-size: 17px; font-weight: 300; font-variant: normal;}
.page-blocks{padding: 0;}
.blocks-list {
  padding: 45px 65px 35px; 
  margin-bottom: 20px;
  background-color: #f4f4f4;  
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
}
 .blocks-list .title{font-size: 16px; color: #7f0b0b; font-variant: normal; margin-top: 40px;}
 .blocks-list .text{font-family: 'Arial',sans-serif;font-variant: normal; color: #515050;}
 .blocks-list .text p{margin-bottom:0;}
.made-in-russia .text-bl{padding: 0 80px;}
/*---------------------PAGE CENTER TEST--------------*/
.test-centr.wrapper {
  margin-top: 30px;
}
.test-centr .main_img-title h2{
  font-size: 36px;
  font-weight: 600;
  color:#dedede;
  text-transform: uppercase;
  margin: 0px;
}
.test-centr .main_img-title h3{max-width: 350px; font-size: 17px; font-variant: normal; font-weight: 300; color:#dedede; }
.test-centr .blocks-list{padding: 35px 45px; margin: 0 0 20px; }
.test-centr .blocks-list img{display: block;}
.article-anonse{font-variant: normal; font-size: 12px; color: #636363; max-width: 145px;  }
.article_text-title{margin-bottom: 30px; font-variant: normal; font-family: "Helvetica", sans-serif; overflow: hidden; padding-right:10px;}
.article_text-title>span{display: inline-block; float: left; color: #510909; font-size: 16px;}
.article_text-title ul{display: inline-block; padding: 0 0 0 10px;margin: 0;float: left; }
.article_text-title ul li{display: inline-block; float: left; list-style-type: none; color: #0e5008; font-family: "Helvetica", sans-serif; font-weight: 300; text-decoration: underline; margin-right: 3px;}
.article-content{font-variant: normal; color: #636363; font-family: "Helvetica", sans-serif;}
/*-----------------Page Style 1 ---------------*/
.page_style-1 .main_img-title{color:#fefffe; font-weight: 300;}
.page_style-1 .main_img-title h2{color: #fefffe; font-size: 36px; font-weight: 600; text-transform: uppercase; max-width: 480px;}
.page_style-1 .main_img-title h2 span{font-size: 24px; font-weight: 600; text-transform: lowercase; font-variant: initial; display: inline-block; line-height: 32px; }
.nottip .main_img-title h2 span{font-size: 24px; font-weight: 600; font-variant: initial; display: inline-block; line-height: 32px; text-transform: initial; }
.page_style-1 .main_img-title h4{font-size: 16px; color:#fefffe; font-weight: 300; font-variant: normal; max-width: 400px;}
.page_style-1 .main_img-title .regime{font-variant: normal; margin-top: 30px;}
.page_style-1  .st-phone a, .show-room .st-mail a{color: #1f501f; }
.page_style-1 .blocks-list{padding: 0px;}
.page_style-1 .email-and-phone{bottom: 60px;}
/*--------------SHOW ROOM -----------*/
.show-room .main_img-title, .show-room .main_img-title h2, .show-room .main_img-title h4{color: #ececec; }

/*----------------HOW tO ORDER -----------*/
.how_order{margin: 10px auto;}
.button-style_1.download{width: 290px; padding: 0; cursor: pointer;}
.how_order .title_border-style{font-size: 29px;} 
.download input{border: none; background: none; }
.subscribe{padding: 10px 0; background: #c7cac7; margin-top: 30px; font-weight: 300; text-align: center;}
.subscribe .title{font-size: 15px; color: #070707; font-weight: 300; }
.subscribe_form-bl{display: inline-block;}
.subscribe_form-bl .form_control{display:inline-block; margin-right: 10px;}
.subscribe_form-bl .form_control label{color: #111212; font-size: 10px; font-weight: 300;}
.subscribe_form-bl .form_control input{margin-left: 10px; padding-left: 5px;}
.subscribe_form-bl .button{padding: 5px 20px; color: #fbfcfb; font-size: 12px; background: #7fa483; font-variant: normal;}
.subscribe p{font-size: 11px; color: #070707;}
/*-----------------Ostatki po skladu ----------*/
.ostatki-po-skladu{margin-top: 15px;}
.ostatki-po-skladu .title_border-style{font-size: 41px; margin-top: 80px; }
.download_bl{margin: 160px auto 150px;}
.download_bl form{display: inline-block;}

.st-v2 {height:40px;width:100%;}
.eap-2 {padding-top:5px!important;padding-bottom:5px!important;}
.top-cat-menu {color:#747573;font-weight:500;font-size:15px;text-transform:uppercase;}
/*------------PARTNER PROGRAMM-------------*/
.partner-block{max-width: 500px; margin-top: 7%;}
.partner .main_img-title h2{font-size: 41px; color: #000000; }
.partner .main_img-title a{color: #000000; }
.partner .content_bg{margin-top: -35px; z-index: 1000; background: #fbfafa;}
/*--------------------------TEXT PAGES---------*/
.page{margin-left: auto; margin-right: auto; overflow: hidden; min-height: 500px;}
.page h1{margin-top:40px; text-align: left; text-transform: uppercase;}

/*-----------------DOSTAVKA --------------*/
.dostavka .st-main_img-text h2{color:#fefbfa; }
.dostavka .st-main_img-text h4{max-width: 420px; color : #fefbfa; }
/*------------PERSONAL SKIDKI ---------*/
.pers_skidka .st-main_img-text h2 , .pers_skidka .st-main_img-text h4 {color: #3d3d3d; }
/*--------INSTRUKTOR----------*/
.instruktor .st-main_img-text h2 , .instruktor .st-main_img-text h4 {color: #000000; }
.search-page .product-block{height: auto;}
.product-block-mini {
    display: block;
    width: 280px;
    display: inline-block;
}

.product-block-mini .img-wrapper-mini {
    text-align: center;
    float: left;
    display: block;
}

.product-block-mini .info {
    margin-left: 120px;
    width: 190px;
}

.product-block-mini img {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    margin: 0 auto;
    padding: 4px;
    max-width: 105px;
    max-height: 120px;
}

.product-block-mini a {
    text-decoration: none;
}

.product-block-mini .title{
    clear: none;
    color: #4c4f4c;
    height: 20px;
    overflow: hidden;
    padding: 3px 0px;
    font-weight: 400;
    font-size: 18px;
}

.product-block-mini .title:hover {
    color: #515151;
}

.product-block-mini .descr {
    height: 45px;
    font-size: 11px;
    width: 190px;
}

.product-block-mini .price {
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #414141;
}

.product-block-mini input.addtocart,
.product-block-mini input.openproduct
{
    border: 1px solid #f2f3f3;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    padding: 0px 8px 0px 8px;
    text-shadow: #FFFFFF 0px 1px 0px;
    height: 24px;
    color: #666666;

    box-shadow: 1px 1px 2px #222;
    background-color: #d2d3d3;
    background: -webkit-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -moz-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -o-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    -pie-background: linear-gradient(#f3f3f3 0%, #e2e3e4 100%);
}

.theme_button.big {
    text-decoration: none;
    font-size: 18px;
    padding: 5px;
    margin: 10px;
    color: #FFFFFF;
    
}

.product-block-mini input.addtocart:hover,
.product-block-mini input.openproduct:hover,
.theme_button:hover {
    color: #2E86E0;
    background-color: #e2e3e3;
    background: -webkit-linear-gradient(bottom, #f3f3f3 0%, #e2e3e4 100%);
    background: -moz-linear-gradient(bottom, #f3f3f3 0%, #e2e3e4 100%);
    background: -ms-linear-gradient(bottom, #f3f3f3 0%, #e2e3e4 100%);
    background: -o-linear-gradient(bottom, #f3f3f3 0%, #e2e3e4 100%);
    -pie-background: linear-gradient(#e2e3e4 0%, #f3f3f3 100%);
}

.product-block-mini input.addtocart.disabled:hover,
.product-block-mini input.openproduct.disabled:hover {
    background-color: #d2d3d3;
    background: -webkit-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -moz-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -o-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    -pie-background: linear-gradient(#f3f3f3 0%, #e2e3e4 100%);
}

.content .front {
    margin-top: 10px;
}

.content .front .wrapper {
    /*border: 1px solid #CACACA;*/
    border: 1px solid #cacacb;
    width: 100%;
    padding: 0 10px 0 10px;
    margin: 0;
    width: 710px;
    background:  #ffffff;
    color: #4c4f4c;
    border-radius: 0px 0px 4px 4px;
}

.content .front .front-title {
    background: -webkit-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -moz-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -ms-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -o-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    -pie-background: linear-gradient(#b86332 0%, #b8471d 100%);

    /*border: 1px solid #3f80c5;*/
    border-radius: 4px 4px 0px 0px;
    /*font-family: Helveticaneue;*/
    font-size: 20px;
    font-weight: 700;
    height: 38px;
    line-height: 40px;
    padding-left: 15px;
    text-align: left;
    /*color: #FFFFFF;*/
    color: #ffffff;
    width: 717px;
}

.content .category,
.content .page,
.content .blog {
}

.content .category .wrapper,
.content .page .wrapper,
.content .blog .wrapper {
    /*border: 1px solid #CACACA;    */
    border: 1px solid #cacacb;
    padding: 0 10px 10px 10px;
    margin: 0;
    width: 712px;
    /*min-height: 700px;*/
    background: #ffffff;
    border-radius: 0px 0px 4px 4px;
}

.content .category .category-title,
.content .page .page-title,
.content .blog .blog-title {
    display: block;
    background: -webkit-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -moz-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -ms-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    background: -o-linear-gradient(bottom, #b8471d 0%, #b86332 100%);
    -pie-background: linear-gradient(#b86332 0%, #b8471d 100%);

    /*border: 1px solid #3f80c5;*/
    border-radius: 4px 4px 0px 0px;
    /*font-family: Helveticaneue;*/
    font-size: 20px;
    font-weight: 700;
    height: 38px;
    line-height: 40px;
    padding-left: 15px;
    text-align: left;
    /*color: #FFFFFF;*/
    color: #ffffff;
    width: 719px;
}

.category .filter {
    /*background: #FBFBFB;*/
    border-bottom: 1px solid #D8E8E9;
    border-top: 1px solid #D8E8E9;
    margin: 10px 0px;
    padding: 10px;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    height: 29px;
}

.category .filter .sortby {
    float: left;
}

.category .filter .results {
    float: right;
}

/* product-block (front, categoty) */

.product-block {
    vertical-align: top;

}

.product-block img {
    text-align: center; 
    height: auto;
    max-width: 100%;
    width: 100%;
    opacity: 0;
    min-height: 240px;
   background: #FFFFFF;
}

.product-block .img-wrapper {
    display: inline-block;
    width: 100%;
    max-height: 370px;
    text-align: center;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px #e2e2e2 solid;
  position: relative;
}
.product-block_category .img-wrapper {position: relative; padding: 3px;}
.collection-block__inner-title {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 18px;
    height: auto;
    left: 0;
    margin: 3px;
    min-height: 45px;
    padding: 40px 5px 20px;
    position: absolute;
    text-align: center;
    transition: all 500ms ease 0s;
    width: 208px;}

.product-block .title {
    display: block;
    max-height: 32px;
    color: #4c4f4c;
    overflow: hidden;
    margin-top: 10px;
    font-size: 12.5px;
    text-decoration: none;
    text-align: center !important;
}

.product-block .title:hover {
    color: #515151;
}

.product-block .descr {
    height: 75px;
    margin: 5px 0px 12px;
    font-size: 11px;
    /*width: 165px;*/
    text-align: center;
}

.product-block .price {
    color: #414141;
    float: left;
    font-size: 16px;
    margin-top: 7px;
    font-weight: 400;
    text-align: right;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}
#old-price-field1 {
    color: red;
    font-style: italic;
    font-weight: 600;
}
.product-block .price del.old-price {
    font-size: 80%;
    color: red;  
    display: inline-block; 
    margin-left: 3px;     
    font-style: italic;
    font-weight: 600;
}
.product-block #buy_form {
    border: 1px solid red;
    width: 200px;
    text-align: left;
    padding-bottom: 20px;
    margin-left: 250px;
}

.product-block #buy_form .selector-wrapper {
    margin-bottom: 20px;
    padding: 10px;
}
.single-option-selector {margin-left: 20px;}
.selector-wrapper {margin: 5px 0;}
.not-available {
    color: #FF0000;
}

.product-block input.addtocart,
.product-page #buy_form input.addtocart,
.product-block input.openproduct {
    /*float: right;*/
    border: 1px solid #f2f3f3;
    border-radius: 5px;
    cursor: pointer;
    font-size: 15px;
    padding: 0px 8px 0px 8px;
    text-shadow: #FFFFFF 0px 1px 0px;
    height: 24px;
    /*line-height: 21px;*/
    color: #666666;

    box-shadow: 1px 1px 2px #222;
    background-color: #d2d3d3;
    background: -webkit-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -moz-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -o-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    -pie-background: linear-gradient(#f3f3f3 0%, #e2e3e4 100%);

}
.product-page #buy_form input.addtocart{
   font-weight: bold;}
.product-block input.addtocart:hover,
.product-page #buy_form input.addtocart:hover,
.product-block input.openproduct:hover {
    
}

.product-block input.addtocart.disabled,
.product-page #buy_form input.addtocart.disabled {
    color: #888;
}

input.openproduct.disabled,
input.addtocart.disabled,
input.openproduct.disabled:hover,
input.addtocart.disabled:hover
{
    color: #888;
    cursor: default;
}

.product-block input.addtocart.disabled:hover,
.product-page #buy_form input.addtocart.disabled:hover {
    color: #888;
    background: -webkit-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -moz-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    background: -o-linear-gradient(bottom, #e2e3e4 0%, #f3f3f3 100%);
    -pie-background: linear-gradient(#f3f3f3 0%, #e2e3e4 100%);
}
.product-page,
.cart-page {
    background-color:  #ffffff;
    border-radius: 5px;
    color: #4c4f4c;
    font-size: 12px;   
}

.product-page .images .big-image-a {
    display: table-cell;
   width: 100%;
  text-align: center;
  vertical-align: middle;
}
.preview-images {
    padding: 5px 0 0;
}
.preview-images>a {
    margin-right: 3px;
}
.product-block_category{
    width: 220px !important;
}
.product-block_category .img-wrapper {
    height: 330px !important;
}
.category .wrapper .product-block .product-block__img-link{
  display: block;
  border: none!important;
  padding:3px;
  border-radius: 3px;
  width: 160px;
  height: 240px;
  position: relative;
  z-index: 9;
  margin-bottom: 0px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  background-repeat: no-repeat;
  background-position: center
}
.front .wrapper .product-block .product-block__img-link{
  display: block;
  border: 1px solid #E0E0E0;
  padding:3px;
  border-radius: 3px;
  width: 160px;
  height: 240px;
  position: relative;
  z-index: 9;
  margin-bottom: 6px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
}
.product-block__inner-title {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    margin: 3px;
    padding: 40px 5px 20px 5px;
    min-height: 45px;
    color: #fff;
    font-size: 18px;
    display: block;
    text-align: center;
    width: 150px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.footer {
    clear: both;
    background: #3d3f3e;
    padding: 35px 55px;
    overflow: hidden;
    margin-top: 55px;
    color: #e8eae9;
    bottom: 0;
    left:0;
    position: relative;

}
.footer .f-nav{
  position: relative;
}

.footer ul{
  display: inline-block;
  padding: 0;
  margin-top:0;
  margin-bottom: 30px;
  vertical-align: top;
}
.footer ul:last-child { 
  margin-bottom: 0px;
}
.footer ul li {
     list-style-type: none;
}
.footer ul li:first-child h3 {
  color: #2be22b;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  font-weight: 600;
  margin-bottom: 5px;
}
.footer .f-nav ul:last-child{
  padding: 0;
}
.footer ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    font-variant: normal;
    line-height: 25px;
    white-space: nowrap;

}

.footer ul li a:hover {
    text-decoration: underline;
}
.footer .row {
    position: relative;
    display: flex;
    flex: 1;
}
.f-logo {
    display: flex;
    align-items: center;
    justify-content: center;
  	margin-bottom: 75px;
}
.f-logo img {
	width: 113px;
  	height: 166px;
}
.f-contacts {position: relative;}
.f-contacts .footer-address { 
  position: relative; 
  line-height: 21px;
  font-weight: 100;
}
.f-contacts .footer-address:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-image: url(add.png);
  position: absolute;
  left: -30px;
  top: 5px;
}
.footer-work { 
  position: relative;
  line-height: 21px;
  font-weight: 100;
  margin: 0;
}
.f-contacts .footer-work:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-image: url(time.png);
  position: absolute;
  left: -30px;
  top: 5px;
}
.f-contacts .footer-phone {
  display: inline-block;
  width: 100%;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #fff;
}
.f-contacts .footer-email {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 100;
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
}
.f-contacts ul{padding-left: 0;}
.f-contacts .phone{
  font-size: 12.5px;
  font-weight: 300;
  margin: 0;
}
.footer .social-subscribe-ico h3 { 
  color: #2be22b;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
  font-weight: 600;
  margin-bottom: 10px;
}
.footer .social-subscribe-ico > div { 
  margin-bottom: 30px;
}
.footer .social{margin-bottom: 10px; text-align: left;}
.footer .social a { 
	margin-right: 5px;
}
.footer .social a img { 
	width: 35px;
  	height: 35px;
}
.footer .social a:last-child { 
	margin-right: 0px;
}
.footer .subscribe-ico{color: #4faa57; text-transform: lowercase; font-variant: normal;}
.footer .subscribe-ico img{display: inline-block; margin-right: 5px; vertical-align: middle;}
.content .breadcrumbs {
    height: 20px;
    padding: 5px 0 5px 0;
    color: #666666;
}

.content .breadcrumbs a {
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}

.content .breadcrumbs a:hover {
    /*color: #F278C7;*/
    color: #4c4f4c;
}

.content .breadcrumbs span {
    color: #687D44;
    /*color: ;*/
    font-weight: bold;
}

.blog .wrapper .article {
    margin: 12px 0px 0px;
    padding: 10px 0px 20px;
  //  min-height: 230px;
}

.blog .article .title {
    display: block;
    margin: 5px 0px;
    font-size: 18px;
    line-height: 20px;
    /*font-family: Oswald;*/
    font-weight: 400;
    color: #515151;
    text-decoration: none;
}

.blog .article .title:hover {
    /*color: #F278C7;*/
    color: #4c4f4c;
}

.blog .article .created, .blog .created {
    padding: 0px 0px 5px;
    margin: 10px 0px;
    color: #666666;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial;
    /*width: 450px;
    float: left;*/
}

.blog .article img {
    /*float: left;*/
    margin-right: 15px;
    /*width: 235px;*/
    border: 0;
}

.blog .article .text {
    font: normal normal 400 12px/20px Arial;
    /*color: #666666;*/
    /*float: right;
    width: 400px;*/
    color: #4c4f4c;
}

.blog .article .text p {
    margin: 0;
    padding: 0;
}

.blog .article a.readmore {
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin: 10px 3px 3px;
    padding: 4px 10px 0px;
    text-shadow: 0px 1px 0px #676767;
    text-transform: uppercase;
    background: #1977D8;
    text-decoration: none;
}

.blog .article a.readmore:hover {
    background: #F33AB4;
}

.blog .article a.comments {
    /*color: #666666;*/
    color: #4c4f4c;
    float: left;
    /*margin-right: 220px;*/
}

.blog .article a.comments:hover {
    /*color: #F278C7;*/
    color: #4c4f4c;
}

.blog .article table tr td {
    vertical-align: top;
}

    /*
.blog .paginate {
    margin: 20px 0px 0px;
    padding: 0px;
    clear: both;
    height: 30px;
}

.blog .paginate li {
    display: inline-block;
    float: left;
    margin: 4px;
}

.blog .paginate li a {
    text-decoration: none;
    color: #515151;
    padding: 6px 10px 3px;
    font: normal normal 400 13px/normal Oswald;
    border: 1px solid #CACACA;
}

.blog .paginate li a.active, .blog .paginate li a:hover {
    background: #636161;
    border: 1px solid #636161;
    color: #FFF;
}
*/
.pagination {
    margin: 20px 0px 0px;
    padding: 0px;
    clear: both;
    height: 30px;
}

.pagination a {
    text-decoration: none;
    color: #515151;
    padding: 6px 10px 3px;
    font: normal normal 400 13px/normal Oswald;
    border: 1px solid #CACACA;
}

.pagination span.current_page, .pagination a:hover {
    background: #636161;
    border: 1px solid #636161;
    color: #FFF;
}

.pagination span.current_page {
    padding: 6px 10px 3px;
    font: normal normal 400 13px/normal Oswald;
    border: 1px solid #CACACA;
}

.blog .page-counter {
    color: #515151;
    float: right;
    /*font-family: "Oswald";*/
    font-size: 11px;
}

#comments_link, #comments_link:visited {
    color: #666666;
}

#comments_link:hover {
    /*color: #F278C7;*/
    color: #4c4f4c;
}

#captcha img {
    border: 0;
}

#comments ul {
    list-style: none;
}

#comments ul li {
    margin: 20px 0 20px;
}

#comments .date {
    font-size: 12px;
    font-style: italic;
    color: #666666;
}

#comments .comment {
    margin-top: 5px;
}

#comment_form .notice {
    margin: 20px 0;
    /*color: #F278C7;*/
    color: #4c4f4c;
    font-weight: bold;
}

#comment_form input, #comment_form textarea {
    border: 1px solid #CACACA;
    border-radius: 4px;
}

#comment_form input.fr {
    cursor: pointer;
    margin: 20px 0;
}

.special {
    text-align: center;
}

#feedback_commit {
    cursor: pointer;
}

.content-wrapper {
    /*border: 1px solid #CACACA;*/
    border: 1px solid #cacacb;
    border-radius: 7px;
    margin-top: 10px;
    background-color: #ffffff;
    padding: 10px;
    color: #4c4f4c;
}

.content-wrapper a {
    color: #4c4f4c;
}

#sorter span {
    display: block;
    font-size: 11px;
    padding: 4px 24px;
    border: 1px solid #EEEEEE;
    font-weight: bold;
    cursor: default;
    border-radius: 4px;
}

#sorter ul {
    display: none;
    position: absolute;
    background-color: #FFF;
    padding: 10px;
    margin: 0;
    list-style: none;
    border: 1px solid #EEEEEE;
}

#sorter ul li {
    display: block;
    padding: 10px;
    border-top: 1px solid #EEEEEE;
}

#sorter ul li.first {
    border-top: none;
}

#sorter ul li:hover {
    background-color: #CAC9C9;
}

#sorter ul li a {
    display: block;
    padding: 8px 12px;
    cursor: default;
    /*margin: 10px;*/
}

#sorter ul li a:hover {
    background-color: #777777;
    color: #FFF;
}

#sorter span:hover {
    background-color: #777777;
    color: #FFF;
}

.seo-content {font-size: 90%; padding-top: 20px;}

.tag-filters {
    color: #666666;
}

.tag-filters a {
    /*color: #2570BB;*/
    color: #4c4f4c;
}

.tag-filters a:hover {
    text-decoration: none;
}

.tag-filters td.label {
    text-align: right;
}

.tag-filters .tag {
    /*color: #2570BB;*/
    color: #4c4f4c;
    text-decoration: underline;
    cursor: pointer;
}

.tag-filters .tag:hover {
    text-decoration: none;
}

.strong {
    font-weight: bold;
}

#comment_form input {
    margin-top: 3px;
}

.yashare-wraper {
    height: 40px;
}

a.fancybox {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 5px;
}



/* ****************** */
.ps-colors{}
.ps-colors .c-option{
   width: 44px;
   height: 26px;
   display: inline-block;
  position: relative;
   cursor: pointer;
  border-radius: 0px;
   margin-right: 5px;
   padding: 3px;

  }
.ps-colors .c-option:hover:after, .ps-colors .c-option.active:after{
  content: "";
  width: 45px;
  height: 26px;
  border:1px #000 solid;
  border-radius: 0px;
  position: absolute;
  left:0;
  top:0;
}
.ps-colors .c-option-in{
   width: 39px;
   height: 20px;
   display: block;
   border-radius: 0px;
   border: 1px solid #CACACA;
  
}
.ps-colors .slider .slick-arrow{
  font-size: 17px;
  background: none;
  border: none;
  position: absolute;
  top:3px;
  color: #000;
}
.ps-colors .slider .slick-prev{left: -15px;}
.ps-colors .slider .slick-next{right: -15px;}
   .js-product-img,.js-big-image img,.js-images-list img{transition: all 0.2s ease-in-out;}
/*------------------ORDER PAGE-----------------*/
.body{padding:0; border: none; margin-top: 45px;}
.profile{float: none; font-size: 17px; font-weight: 300; font-variant: normal; color: #3d3f3e;}
.profile a{color: #88201d; text-transform: lowercase;}
.userbar{background: none; border: none; margin: 10px 0 40px; padding:0;}
.userbar .links{width: 100%;}
.userbar .links a{font-size: 13px; color: #3d3f3e; font-weight: 300;     display: inline-block;
padding: 5px 40px; text-align: center; border: 1px #727171 solid; border-radius: 3px; background: #f3f4f3; line-height: 100%;    margin-top: 10px; }
.userbar .links a:hover{color: #88201d; }
.userbar .links span{max-width: 80px; display: inline-block;}
.st-pt{color: #3d3f3e; font-size: 33px; font-weight: 300; font-variant: normal; margin-bottom: 30px; line-height: 100%;}
.set-sidebar{width: 30%; float: right;}
.set{width: 70%; float: left;}
.set .set-title{background: #effbee; padding: 20px 35px;}
.set-sidebar .set-title{background : #bbd7b4; }
.set-title{color: #3d3f3e; font-weight: 300;}
.set .step_bg{background: #d5eace;}
.set .set-title .past_step{width: auto;}
.set .set-title .past_step span{color: #7d0404; margin-right: 20px; display: inline-block; }
.set .set-title .past_step a{color: #3d3f3e; text-decoration: underline; text-transform: lowercase;}
.co-input-wrapper label{font-weight: 400;}
.set-block .field-label{min-width: 200px;}
.set-block .field-content{float: left; width: auto;}
.set-block .field-content .textfield{padding: 7px 10px; width: 400px;}
#regular_client,#registered_client {font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:13px!important;}
#create_order {background:#67cf44!important;border-radius:0px!important;border:none!important;}
.payment_variants,.field-label label,#payment h4,.delivery_variants{font-weight:400!important;font-size:14px!important;}
/*----------------Medias-------*/

@media screen and (min-width: 1200px) {
  .product-block{height: 490px;}
}
@media screen and (max-width: 1200px) and (min-width: 991px) {
  .vc-body .dropdown-toggle, .product-page .info #buy_form input.quantity{width: 170px;}
} 
@media screen and (min-width: 991px) and (max-width: 1199px){
  .product-block{height: 380px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .product-block{height: 400px;}
} 
@media screen and (min-width: 768px){
  .navbar-collapse, .navbar-collapse.collapse{display: none !important;}
} 

@media (min-width: 800px)   {
.container {
    min-width: 780px;
 }
}
@media (min-width: 890px)   {
.container {
    min-width: 860px;
 }
}
@media screen and (max-width: 1200px) {
  .page-content{max-width: 100%;}
  .blocks-list .title {margin-top: 10px;}
  .partner .main_img-title{margin-top: 10%;}
  .page-content table{max-width: 700px !important;}
} 
@media screen and (max-width: 991px){
  .navbar .nav{ }
  .menu-horizontal .sub-left, .menu-horizontal>li > .submenu>li{width: 33%;}
  .footer{padding: 35px 15px;}
  .footer .f-nav{padding-left: 10px;}
  .footer .f-contacts:before {display: none;}
    .footer .row-fluid{overflow: hidden;}
  .footer .f-nav{text-align: center; padding-left: 0;}
  .footer .f-nav ul{display: inline-block;}
  .st-images{text-align: center;}
  .st-preview-images{width: 100%;float: none; height: auto !important;}
      .st-preview-images.unslick{width: auto;}
.st-preview-images.unslick.visible-sm{ display: inline-block !important;}
  .st-preview-images .slick-list{width: 90%; margin: auto;}
  .st-preview-images button{background: none; border: none;  position: absolute;top: 35px; opacity: 0.7;}
  .st-preview-images button:hover{opacity:1;}
  .st-preview-images button.slick-prev {left:0;}
  .st-preview-images button.slick-next {right:0;}
  .st-preview-images button i{font-size: 40px;}
  a.fancybox{float: left;}
  .left-block-img-st{width: 100%;}
  .quantity-block{padding-right:0;}
  .email-and-phone{bottom: 10px;}
  #review-block{padding: 30px 40px 40px;}
  #review-block textarea{width: 400px;}
   .made-in-russia .blocks-list{text-align: center;}
  .made-in-russia .blocks-list img{display: inline-block;}
  .made-in-russia .blocks-list .text{text-align: left;}
  .show-room .blocks-list>div:first-child{text-align:center; margin-bottom: 20px;}
  .show-room .blocks-list img{display: inline-block;}
  .show-room .main_img-title .regime{margin-top:0px;}
  .show-room .main_img-title .regime p{margin:0;}
  .show-room .main_img-title{margin-top: 14%;}
    .set-sidebar{width: 80%; float: left;}
  .set{width: 100%;}
  .set-list-item .description{width: auto; float: left; margin-left: 40px; width: 70%;}
  .page-content table{width: auto !important;}
}
@media screen and (max-width: 900px){
  .st-logo{left: 20px; margin-left:0;}
  .navbar .nav{ width: auto;  position: initial; float: right; display: inline-block;}
  .menu-horizontal>li{margin-right: 35px;}
  .menu-search .menu-horizontal{padding-left:0;}
  .product-block img{}
  .main_img-title{margin-top: 15%;}
  .present{margin-top: -20px;}

 //* .collection-menu-horizontal>li:last-child{margin-right:0;}*/
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .product-page .st-phone{float: left;}
  .product-page .st-phone>div, .product-page .st-phone img{float:left;}
  .img-visible_sm{display: block;}
  .img-hidden_sm{display: none;}
  .variant-choose-sizes{width: 100%;}
  .quantity-block{width: 100%; padding-left:0;}

}


@media screen and (max-width: 568px){
  .search-widget .dropdown-menu { top: 132%; }
   .content_bg{padding: 15px 25px;}
    .popular .row{
      text-align: center;
      margin-right: -15px;
      margin-left: -15px;
    }
   .popular .product-block, .popular .product-block .img-wrapper{max-width: 300px; display: inline-block; float: none;}
  .title_border-style{
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 600;
    margin-top: 25px;
  }
  .home-page .main_img-title{margin-top: 13% !important;}
  .main_img-title{margin-top: 25% !important;}
  .st-main_img-text  .main_img-title h2{max-width: 40%;}
  .st-main_img-text  .main_img-title h4, .st-main_img-text  .main_img-title h3, .st-main_img-text  .main_img-title>div, .st-main_img-text  .main_img-title span{display: none !important;}
  .st-main_img .email-and-phone{text-align: center; width: initial;}
  .st-main_img .st-mail, .st-main_img .st-phone{float: initial; display: inline-block; margin: 3px 0; width: 250px;}
  .menu-horizontal-mobile{padding-left:0;}
  .st-filter-by{height: initial;}
  .sb-list{overflow:hidden; text-align: center; width: 100%;}
  .sb-header{width: 100%; text-align: center;}
  .ul-reset{display: inline-block; float: initial;  margin-top: 15px; margin-left:0;}
  .ul-reset li{margin-right: 15px;}
  .quantity-block{float: left;}
  .maid-blocks{padding:0 10px;}
  .page_style-1 .main_img-title{margin-top: 17%;}
  .popular .product-block{width: 90%;}
  .set .set-title .past_step{width: 100%;}
  .modal-dialog{width: 300px;}
  .modal-body{padding: 10px;}
  .modal-dialog table {width: auto !important;}
  .page-blocks{padding: 0 15px;}
  table  td{box-sizing:border-box; word-break: break-all;}
  .partner .partner-block p{margin:0;}
  .partner .content_bg{margin-top: -15px;}
   .set-block .field-content .textfield{width: 100%;}
  .small-margin .variant-radio-color.variant-radio{margin-right: 10px;}
  .st-phone , .st-mail{width: 100%; text-align: center; margin-bottom: 5px;}
  .st-phone a, .st-mail a,  .st-phone img, .st-mail img{float: none; top: 2px; font-size: 14px; position: relative;}
}
@media screen and (max-width: 450px){
    .ul-reset li{margin-right: 15px;}
  .popular .product-block{max-width: 100%;}
  #recently_view ul li{margin:0 0 10px; display: block;}
  #review-block .form-buttons input{font-size: 14px;}
  #review-block textarea{width: 300px;}
  #review-block .form-buttons{margin-top: 20px;}
  .info .st-mail{width: 100%;}
  .info .st-phone{width: 100%;}
  .nottip .main_img-title{margin-top: 28%;}
  .nottip .main_img-title h3{font-size: 12px;}
  .img-hidden_sm{display: none;}
  .img-visible_sm{display: block; float: left !important;}
  .product-page .st-phone>div{float: left;}
    .variant-choose-sizes{width: 100%;}
  .quantity-block{width: 100%; padding-left:0;}
  .similer .product-block {width: 80%;}
  .ci-img{width: 40%;}
  .item-option_value, table.cart input.quantity{width: 100px; min-width: 100px;}
  .show-room .st-main_img .email-and-phone{text-align: right;}
    .ci-img .imgwrapper{background-size: cover; width: auto; height: 160px;}
  .partner-block{margin-top: 4%;}
  .download_bl>div{width: 100%;}
  .button-style_1.download{font-size: 16px; width: auto; padding: 0 15px; line-height: inherit;}
  .ostatki-po-skladu .title_border-style{margin-top: 20px;}
  .footer .social-subscribe-ico{
    padding:0;
    align-items: center;
    display: flex;
  }
  .footer .social-subscribe-ico > div { margin-bottom: 0px; }
  .f-contacts{padding:0;}
  .set-list-item .description{margin-left:10px;}
  .f-contacts .footer-address:after { 
  	content: none;
  }
  .f-contacts .footer-work:after { 
  	content: none;
  }
  .cont-subscr div { padding: 0; }
  
}
@media screen and (max-width: 360px){
  .st-main_img-text  .main_img-title h2{font-size: 18px;}
  .popular .product-block{
    max-width: 100%;
    padding: 0;
    border: 0;
  }
  .popular .product-block .ps-colors {
  	display: none;
  }
  .popular .swiper-container-horizontal>.swiper-scrollbar {
  	bottom: 0px !important; 
  }
  #review-block .reset{margin-top: 10px;}
  .ul-reset li{width: 40px; height: 40px;}
  .ul-reset li a{width: 40px; font-size: 22px;}
  .item-option_value, table.cart input.quantity{width: 120px;}
  .st-coupon .button{width: 125px;}
  .cart-page .checkout, .cart-page .back-to-shopping{width: 280px;}
  
}
.ribbons {
   /* width: 98px;
    height: 98px;*/
    position: absolute;
    top: 0px;
  
  right:  0px;
  
}
.ribbons img {
opacity: 1;
    text-align: center;
    height: auto;
    max-width: 100%;
    width: auto;
    min-height: auto;
    background: none;
}
.prod_block, .prod_block_prod_page {position:relative;}
.prod_block_prod_page { margin-left: -12px;
  width: 98%; }

.percent {
background: #ffffff;
  font-size: 15px;
    padding: 8px;
    color: #ff9100;
    border-radius: 3px;
    position: absolute;
    top: 15px;
}
/*----------------main slider----------*/
.main-slider{
  position: relative;
}
.main-slider .slick-arrow{
    font-size: 15px;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px !important;
    height: 30px !important;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    background: #333;
    color: #FFFFFF;
    border-radius: 30px;
    opacity: 0.6;
    z-index: 1000; 
}
.main-slider .slick-arrow:hover{
   opacity: 1;
}
.main-slider .slick-prev{
  left: 5px;
}
.main-slider .slick-next{
  right: 5px;
}

/* index */
.banner-wrapper {
	position: relative;
  	height: 350px;
  	width: 60%;
  	padding-right: 30px;
  	float: left;
}
.banner-wrapper:last-child {
	width: 40%;
  	padding-right: 0;
}
.second .banner-wrapper { 
	position: relative;
  	height: 350px;
  	width: 40%;
  	padding-right: 30px;
  	float: left;
}
.second .banner-wrapper:last-child {
	width: 60%;
  	padding: 0;
}
.banner-wrapper .banner-btn {
    position: absolute;
    bottom: 10%;
    left: 10%;
    background: #fff;
    padding: 20px 55px;
    border: 1px solid #000;
    text-transform: uppercase;
    color: #000;
  	font-size: 16px;
    font-weight: 600;
}
.banner-wrapper .banner-btn:hover {
    background: #a8b9a8;
    border-color: #fff;
  	color: #fff;
}

.banner-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* collection */
.st-main_img .text-center { overflow: hidden; }
.st-main_img .text-center img { 
  max-width: 950px;
  width: 100%;
  float: right;
  height: 400px;
  object-fit: cover;
  display: inline-block;
}
/* product */
.product-rating {
  padding: 5px 0 5px 15px;
  font-size: 15px;
  line-height: 38px;
}
.product-rating a { color: #000; }
.preview-video {
  float: right;
  width: 65px;
  margin: 0;
  padding: 0px;
  height: auto !important;
  overflow: hidden;
  background: #fff;
}
.preview-video a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.preview-video a .play {
  position: absolute;
  width: 45px;
}
.preview-video .fa {
    position: absolute;
    z-index: 100;
    margin: auto;
    display: block;
    color: #194a0c;
    font-size: 23px;
    padding: 8px 10px;
    border-radius: 50%;
    background-color: rgba(124, 208, 102, 0.4);
    border: 2px solid #194a0c;
}
#product-video .modal-dialog {
    max-width: 800px;
    width: 100%;
    max-height: 500px;
    height: 100%;
  	border: none;
}
#product-video .modal-content {
    max-width: 800px;
    width: 100%;
    height: 100%;
  	border: none;
}
#product-video .modal-body {
	height: 100%;
  	position: relative;
  	padding: 0;
}
#product-video iframe {
    width: 100%;
    height: 100%;
}
#product-video .modal-content  button.close {
    position: absolute;
    right: -50px;
    top: -68px;
    font-size: 40px;
  	opacity: 1;
}
#product-video .modal-content  button.close i {
    font-size: 84px;
    color: #fff;
}
.review-reply div {
  	margin-bottom: 5px;
	font-size: 18px;
    color: #802A24;
}
.quantity-block .sub {
    position: absolute;
    top: 41px;
    left: 150px;
    font-size: 17px;
    background: none;
    border: none;
  	outline: none;
}
.quantity-block .add {
    position: absolute;
    top: 42px;
    right: 150px;
    font-size: 16px;
    background: none;
    border: none;
  	outline: none;
}

/* page nottip */
.made-in-russia .page-blocks {
	padding: 0;
}
.made-in-russia .blocks-list .title {
  	color: #146307;
  	font-weight: 600;
  	text-align: center;
  	margin-bottom: 16px;
}
.made-in-russia .img-wrapper img {
	width: 100%;
}
.made-in-russia .blocks-list { 
	min-height: 640px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
  	padding: 10px 10px 35px;
  	background: #edecf1;
}
.made-in-russia .blocks-list .text { 
	font-size: 16px;
}
.nottip .st-main_img .row { margin: 0; }
.nottip .st-main_img>.row img {
    max-width: 950px;
    width: 100%;
    float: right;
    height: 400px;
    object-fit: cover;
    display: inline-block;
}
.made-in-russia .st-main_img-text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: left;
}
.nottip .main_img-title {
    margin-left: 0%;
    margin-top: 12.1%;
    background: #fbfbfb;
    min-width: 375px;
    max-width: 375px;
  	display: inline-block;
    padding: 30px 20px;
}
.nottip .main_img-title h2 {
    color: #434642;
}
.nottip .email-and-phone {
    position: relative;
    bottom: 0;
    width: 84.5%;
    left: 1.5%;
    overflow: hidden;
    color: #333a32;
    font-size: 16.67px;
}
.nottip .email-and-phone h3 {
	margin: 0;
}
.nottip .email-and-phone span {
    margin-bottom: 0px;
    display: inline-block;
    font-size: 24px;
    font-weight: 100;
    line-height: normal;
}
.nottip .email-and-phone>.row {
    margin-top: 15px;
    margin-bottom: 30px;
  	font-weight: bold;
}
.made-in-russia  .st-main_img {
  margin-bottom: 50px;
}


/* page typical */
.page-typical .blocks-list {
	box-shadow: none;
  	background: #fff;
}
.page-typical .st-main_img-text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: left;
}
.page-typical .main_img-title {
    margin-left: 0%;
    margin-top: 10%;
    background: #fbfbfb;
    min-width: 375px;
    max-width: 357px;
    display: inline-block;
    padding: 30px 20px;
}
.page-typical .st-main_img .row { margin: 0; }
.page-typical .main_img-title h2 {
    color: #434642;
    font-weight: 600;
}
.page-typical .st-main_img>.row img {
    max-width: 950px;
    width: 100%;
    float: right;
    height: 400px;
    object-fit: cover;
    display: inline-block;
}
.page-typical .email-and-phone {
    position: relative;
    bottom: 0;
    width: 84.5%;
    left: 1.5%;
    overflow: hidden;
    color: #333a32;
  	font-weight: bold;
    font-size: 16.67px;
}
.page-typical .email-and-phone span {
    margin-bottom: 40px;
    display: inline-block;
    font-size: 24px;
    font-weight: 100;
    line-height: normal;
}
.page-typical .email-and-phone>.row {
    margin-top: 15px;
    margin-bottom: 30px;
    font-weight: bold;
}
@media screen and (max-width: 991px) {
  .footer .f-nav {
    margin-top: 25px;
  	text-align: left;
  }
}
/* slider */
.swiper-container {
  width: 100%;
  height: 100%;
}

.home-page.swiper-slide img {
  max-width: 93%;
  float: right;
  height: 560px;
  display: inline-block;
  object-fit: cover;
}
.main-slider.swiper-container-horizontal>.swiper-scrollbar { width: 93% !important; }
.home-page .main_img-title {
  margin-left: 0%;
  margin-top: 13%;
  background: #fbfbfb;
  padding: 40px 15px 31px 30px;
  max-width: 330px;
  width: 100%;
  display: inline-block;
}
.home-page .main_img-title h2 { 
  margin-bottom: 10px;
}
.home-page.st-main_img { 
  margin-top: 10px;
  margin-bottom: 50px;
}
.swiper-container-horizontal>.swiper-scrollbar { 
  width: 79% !important;
  right: 0px !important;
  left: initial !important;
  bottom: 46px !important;
}
.swiper-scrollbar-drag {
  background: #a2bba9 !important;
  border-radius: 1px !important;
}
.index-banners { 
  margin-bottom: 50px;
}
.index-banners.second { 
  margin-top: 50px;
  margin-bottom: 0px;
}

.similer {
  margin-top: 80px;
}  
.similer .title_border-style {
  font-size: 23px;
}  
.quantity-controls { position: relative; }
.quantity-controls .bttn-count {
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 17px;
  background: none;
  border: none;
  outline: none;
}
.quantity-controls .bttn-count:last-child {
  right: 10px;
  left: auto;
  font-size: 15px;
  top: 7px;
}
.star-label.active:after, .star-rating .star-radio:checked ~ .star-label:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(star-active.png) 0 0 no-repeat !important;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .swiper-popular .product-block {
      margin-bottom: 10px;
      padding: 0;
      border: none;
    }
    .swiper-popular .product-block .ps-colors {
      display: none;
    }
    .popular .swiper-popular .swiper-scrollbar {
      bottom: 0px !important;
      position: relative !important;
      width: 93% !important;
      margin: 0 auto;
    }
    .page-typical .email-and-phone span {
      width: 100%;
      font-size: 14px;
      text-align: left;
      text-transform: uppercase;
      font-weight: 500;
    }
  	.nottip .email-and-phone span {
      width: 100%;
      font-size: 14px;
      text-align: left;
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: 500;
    }
    .nottip .email-and-phone {
      width: 100%;
      padding: 0;
      position: initial;
      margin-top: 22px;
    }
    .made-in-russia .st-main_img { margin-bottom: 40px; }
    .swiper-similar .swiper-scrollbar { 
      bottom: 0px !important; 
    }  	
    .similar-products { 
      position: relative;
      display: inherit; 
    }
    .similer-mobile .product-block { 
      width: 100%;
      margin-bottom: 10px;
      padding: 0;
      border: none;
    }
    .similer-mobile .product-block .ps-colors { 
      display: none;
    }
    .similer-mobile { 
      margin: 0; 
      padding: 0;
      margin-bottom: 55px;
  	}
    .p_email-and-phone {
      margin: 25px 0 25px;
    }
    .ico-blocks {
      border-bottom: 1px solid #eaf0ec;
      padding-bottom: 25px;
    }
    .ico-blocks p { font-size: 14px; }
  	.variant-choose-sizes { z-index: 1000; }
    .product-page .quantity-block {
	  z-index: 1000;
      padding: 0;
    }
    .info .st-mail { margin-bottom: 5px; }
    .product-page .st-phone { text-align: center; }
    .product-page .st-phone .img-visible_sm {
      display: inline-block;
      float: none !important;
    }
    .product-page .quantity-block .sub {
      left: 85px;
      top: 33px;
      font-size: 26px;
    }
    .product-page .quantity-block .add {
      right: 85px;
      top: 34px;
      font-size: 23px;
    }
  	.product-rating { padding-top: 0px; }
  	.product-page .price { margin-bottom: 10px; }
    .st-filter-by { 
      min-width: auto;
    }
  	.st-filter {
      margin: 15px 5px;
      border: 1px #d6d9d6 solid;
      padding: 0px;
  	}
    #characteristics .sb-header {
      font-size: 18px;
      margin-top: 0px;
      font-weight: 600;
      margin-bottom: 5px;
    }
    .st-collection .product-block img { 
      min-height: auto !important;
      max-height: none !important;
      height: 100%; 
    }
    #characteristics .sb-header:after {
      left: 40px;
    } 
    #characteristics .sb-body { padding-top: 0; }
    #characteristics .sb-list .ul-reset { 
	  margin-top: 0;
    }
    #characteristics .ul-reset li a { 
      font-size: 20px;
      font-weight: 600;
  	}
    #characteristics .ul-reset li { 
      margin-right: 5px;
    }
    #characteristics .options-filter { 
      display: block;
    }
  	.st-main_img.container { padding: 0; }
    .st-main_img .text-center img {
		max-width: 100%;
      	width: 100%;
      	height: auto;
    }
    .collection.main_img-title { 
      font-size: 18px;
      margin-bottom: 6px;
      margin-top: 10px !important;
      display: inline-block;
      font-weight: 500;    
      background: none;
      padding: 0 15px;
      height: auto;
      
    }
    .collection.main_img-title h2 {
      font-size: 18px;
      font-weight: 500;
  	}
    .collection.main_img-title h4 {
      font-size: 18px;
      margin: 0;
      line-height: 18px;
      font-weight: 500;
    }
    .nottip .st-main_img-text {
      position: relative;
    }
    .nottip .blocks-list { 
      min-height: auto; 
      padding-bottom: 40px !important;
  	}
  	.nottip .blocks-list .title { margin-top: 20px; }
  	.nottip .st-main_img h3 { 
      font-size: 16px;
      line-height: 20px;
  	}
    .nottip .text-bl { padding: 0 25px; }
  	.made-in-russia .blocks-list .title { font-size: 13px; }
    .made-in-russia .blocks-list .text { font-size: 13px; }
  	.nottip .main_img-title-mobile h2 { 
      font-size: 18px;
      margin-bottom: 6px;
      margin-top: 10px;
      display: inline-block;
    }
  	.nottip .st-main_img>.row img { 
      max-width: 110%;
      width: 110%;
      height: auto;
      margin-right: -15px;
  	}
    .main-slider .email-and-phone {
      margin-top: 75px;
      padding: 0px;
      width: 100%;
      margin-bottom: 15px;
    }
    .st-main_img-text a.border-style:hover {
      background: #a7b9aa;
      border-color: #a7b9aa;
      color: #fff;
    }
    .st-main_img-text a.border-style {
      height: 30px;
      background: #0000;
      width: 208px;
      padding: 11px 10px;
      border-color: #000;
      color: #000;
      bottom: -61px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
    }
    .st-main_img-text a.border-style span:first-child {
      font-size: 13px;
    }
    .main-slider.swiper-container-horizontal>.swiper-scrollbar {
      width: 100% !important;
	  position: relative !important;
      bottom: 9px !important;
    }
    .home-page.st-main_img { 
      margin-bottom: 9px;
    }
    .index-banners {
      padding: 0;
      margin-bottom: 20px;
    }
  	.index-banners.second { margin-top: 25px; }
    .banner-wrapper {
      position: relative;
      height: auto !important;
      width: 100% !important;
      padding-right: 0px !important;
      margin-bottom: 15px;
    }
  	.banner-wrapper.second {
      position: relative;
      height: auto !important;
      width: 100% !important;
      padding-right: 0px !important;
      margin-bottom: 0px;
    }
    .banner-wrapper .banner-btn {
      font-size: 13px;
      padding: 11px 26px;
    }
    .home-page.swiper-slide img {
      max-width: 100%;
      float: none;
      height: auto;
      display: inline-block;
    }
    .swiper-container-horizontal>.swiper-scrollbar { 
      width: 100% !important;
    }
    .mobile_img-title {
      margin-bottom: 6px;
      padding: 0 5px;
    }
  	.mobile_img-title h2 {
      font-size: 18px;
      margin: 0;
      text-transform: uppercase;
      line-height: 24px;
  	}
  	.mobile_img-title h4 {
      font-size: 18px;
      margin: 0;
  	}
  	.f-logo { 
      margin: 0;
  	}
    .f-logo img { 
      width: 60px;
      height: 90px;
    }
    .quantity-controls .bttn-count { 
      top: 2px;
    }
    .quantity-controls .bttn-count:last-child { 
      top: 3px;
      right: -13px;
    }
}  
.popular { position: relative; overflow: hidden; }
/* recently view */
.swiper-recently {
	overflow: hidden;
  	position: relative;
  	display: inline-block !important;
}
/* gallery mobile */
.gallery-mobile { 
	overflow: hidden;
  	position: relative;
  	padding-bottom: 25px;
}
.gallery-mobile .swiper-scrollbar { 
	bottom: 2px !important;
}
@media screen and (max-width: 767px) {
  .page-typical .page-blocks { padding: 0px; }
  .page-typical .st-main_img>.row img {
    max-width: 110%;
    width: 110%;
    height: auto;
    margin-right: -15px;
  }
  .page-typical .email-and-phone {
    width: 100%;
    padding: 0;
    position: initial;
  }
  .page-typical .main_img-title-mobile h2 {
    font-size: 18px;
    text-transform: uppercase;
  }	
  .page-typical .main_img-title-mobile h2 span {
    text-transform: lowercase;
  }	
  .page-typical .st-main_img-text {
    position: relative;
  }
  .mobile-menu{display: block;}
  .main-menu{display: none;}
  .email-and-phone{margin-top: 10px;}
  .st-main_img-text .main_img-title h4{font-size: 12.5px; font-weight: 400;}
  .st-main_img-text  .main_img-title h2{font-size: 21px; font-weight: 400;}
  .st-main_img-text a.border-style span:nth-child(2){font-size: 9px;}
  .st-main_img-text a.border-style span{color: #000 !important; }
  .main-block{padding: 20px; }
  .main-block>div{margin-top: 15px; float: none !important; text-align: center; }
  .main-block img{display: inline-block;}
  .main-block ul, .main-block .main-bl-content{text-align: left;}
  .email-and-phone{position: relative; bottom:0; left:0;}
  .footer{padding: 20px 10px;}
  .navbar li.bg>i:before{content:"\f463";}
  .navbar i.ion-navicon{display: none; color: #ffffff; font-size: 50px;}
  .navbar i.ion-android-close {color: #ffffff; font-size: 50px;}
  .navbar .collapsed i.ion-android-close{display: none; color: #ffffff; font-size: 50px;}
  .navbar .collapsed i.ion-navicon{display: block;}
  .category-collapse{display: none;}
  /*.st-collection.row{margin-left: 0; margin-right:0;}*/
  .st-sidebar{width: 100%; position: relative; margin-top: 0;}
  .st-sidebar button{margin-top:0; padding-top:0;}
  .st-sidebar button span{font-size: 21px; font-weight: 300; color:#5b665c; margin-right: 10px; display: inline-block;}
  .category-collapse.left_menu{position: absolute; top: 50px; right:0; z-index: 100;width: 340px; padding: 30px; box-sizing: border-box; border: 1px #dddcdc solid; background: #fbfdfb; box-shadow:4px 7px 5px rgba(195,193,193,.35);
	}
  .left_menu li a{font-size: 11px;}
  .left_menu>li>a{font-size: 25px;}
  .left_menu li a.small{font-weight: 100;}
  .breadcrumbs {padding-top:5px;}
  .breadcrumbs a, .breadcrumbs  span{font-size: 7px;}
  .st-filter-by{
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
    height: auto;
    padding-right: 0;
  }
  .sb-header {font-size: 24px; margin-top: 10px;}
  .sb-body{width: 100%;overflow: hidden; padding-top: 10px;}
  .ul-reset{margin-top:0; margin-left:0; float: initial;}
  .ul-reset li{height: 40px; display: table; border-radius: 50px; margin-right: 5px;}
  .ul-reset li a{font-size: 26px; width: 40px; display: table-cell; vertical-align: middle;}
  .product-block .img-wrapper{border: none; max-height: 100%;}
   .product-block, .search-page .product-block{max-width: 350px; padding: 15px; border: 1px #d6d9d6 solid; float: none; display: inline-block; margin-bottom: 20px;}
  .product-page .images .big-image{max-width: 500px; margin: auto;}
  .popular .product-block .img-wrapper{display: inline-block;}
  .popular .product-block .product-block__img-link img { min-height: 205px; max-height: 205px; height: 100%; }
  .product-block .product-block__img-link>img {  min-height: 205px; max-height: 205px; height: 100%; }
  #mod-recently-view-mob img {  min-height: 205px; max-height: 205px; height: 100%; object-fit: cover; } 
  .similer .product-block {width: 100%; padding: 0; border: none; }
  .similer .product-block .img-wrapper { width:100%; }
  .similer .product-block .ps-colors { display: none; }
  .st-preview-images{display: inline-block; }
  .st-preview-images.visible-xs{display: inline-block !important;}

  .st-images{text-align: center; padding: 0 10px; position: relative;}
    .menu-horizontal-mobile>li{margin-left: 40px;}
  .menu-horizontal-mobile>li:first-child{margin-left:20px;}
  .menu-horizontal-mobile>li>a{font-size: 15px;}
  .small-margin .variant-radio-color.variant-radio{margin-right: 30px;}
  #review_form h2{font-size: 25px;}
  #review_form h3.product-name{font-size: 20px;}
  #review_form h4.product-sku{font-size: 18px;}
  .rev_date{margin-top: 30px;}
  .swiper-recently { display: block !important; }
  .swiper-recently .swiper-scrollbar { bottom: 0px !important; }
  #recently_view ul{text-align: center; max-width: 500px; display: flex !important; margin-bottom: 20px;}
  #recently_view ul li{width: 200px; float: none; max-width: 200px; margin:0;}
  #recently_view h2 { margin-top: 20px; font-size: 18px !important; font-weight: 600; }
  #recently_view .product-title {
     margin: 10px 0 5px;
  }
  /*
  #recently_view ul li:nth-child(odd){margin-right: 10px;}
  */
  #recently_view ul li img{width: 100%;}
  .product-page h1, .page h1{font-size: 29px;}
  #sku{font-size: 11px;}
  .similer { padding: 0; }
  .similer .product-block{height: auto;}
  .product-page .price span{font-size: 18px;}
  .st-reviews .text_style-1{margin-top:0;}
  .table-responsive{ overflow: hidden;}
  table.cart{font-weight: 500;}
  .cart-header{margin: 10px 0 20px; text-align: center;}
  .st-price-for-item{margin:0 0 10px;}
   table.cart a.product{white-space:normal;}
  .ci-img .imgwrapper{background-size: cover !important; }
  .cart .ci-del{margin-top:0; text-align: right;}
  .item-option_name{display: block; float: none;}
  .item-option_value, table.cart input.quantity{width: 150px; height: 30px; line-height: 30px;}
  .st-coupon, .st-coupon input[type="text"]{float: none;}
  .cart-page .checkout, .cart-page .back-to-shopping{float: none;}
  .nottip .main_img-title h3{font-size: 14px;}
  .page-blocks{margin-top:-20px;}
  .blocks-list{padding: 15px !important;}
  .test-centr .main_img-title h2, .show-room .main_img-title h2{font-size: 20px;}
  .page_style-1 .main_img-title h2 span{font-size: 16px;}
  .test-centr .main_img-title h3{font-size: 14px;}
  .test-centr .blocks-list img{max-width: 200px;}
  .blocks-list{padding: 35px;}
  .page{margin-left: 10px; margin-right: 10px;}
  #registered_client, #regular_client{width: 100%; float: none; border: none; margin-bottom: 20px; height: auto;}
#create_order{margin-left: 0 !important;}
.set-block .field-content{width: 100% !important;}
  .set .button{font-size: 16px !important; padding: 15px 25px;}
  .set-sidebar{width: 100%;}
  .userbar .links a{padding: 5px 20px;} 
  .footer .f-nav ul{text-align: left;}
  .f-contacts{padding-left: 15px;}
  .f-contacts ul{padding-right:0; float: right;}
  .download_bl{margin: 20px 0;}
  
}
.menu-overlay {
	background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
  	z-index: 2;
    position: absolute;
    top: 0;
    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear 0.2s,opacity 0.2s linear;
}
.menu-overlay.show { 
    visibility:visible;
    opacity:1;
    transition-delay:0s;
}
.transform {
   transform: translate3d(0px, 0px, 0px);
}
#feedback_form #feedback_content { 
  	max-width: 500px;
	width: 100%;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
    width: auto;
    width: 100%;
    border-radius: 0px;
    height: 6px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:first-child {
	margin-left: 0px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
	margin-right: 0px;
}
.gallery-mobile .swiper-pagination-bullet-active {
	background: #80a080;
}
.gallery-mobile .swiper-pagination {
    display: flex;
    justify-content: space-between;
}
