body {
	font-family: bliss pro,sans-serif;
	font-size: 16px;
	line-height: 1.42857143;
	color: #857c56;
  /*background-color: 
  #f0f0f0;*/
  /* font-family: PF Din Text Comp ProMedium, PF Din Text Comp Pro;*/
}
a,
button {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.center{
	text-align:center;
}
#oplata .list,
#dostavka .list{
	margin-bottom:40px;
}
#oplata .title,
#dostavka .title{
	text-align:left;
	/*padding:15px;*/
	height:105px;
	background:#d6e5e2;
	border: solid 2px #f8f7ef;
	width:100%;
	display: table;
}
#dostavka .title{
	
}
.my-dots li,
.my-dots li button{
	display: none;
}
#dostavka .dostavka-info{
	font-size:19px;
	line-height:30px;
	font-family:Arial Regular;
}
#oplata .title .img,
#dostavka .title .img{
	width: 105px;
	height: 105px;
	position: relative;
	display: block;
}
#dostavka.opt .body_.full{
	float: none;
}
/*#dostavka.opt .title > div{
	display: inline-block;
	height: 105px;
	margin: 0px;
}*/
/*.opt .title h3{
	height: 105px;
}*/
.opt .purchases{
	background-color: #d6e5e2;
    border: 1px solid #7c7249;
    color: #FFF;
    cursor: pointer;
    font-family: PF Din Text Comp Pro;
    font-size: 18px;
	margin-top: 0px;
	width: 202px;
  	height: 56px;
	letter-spacing: .1em;
	border-radius: 30px;
	text-transform: uppercase;
	float: none;
	text-align: center;
	padding: 13px 0px;
	display: block
}
#oplata .title img,
#dostavka .title img{
	/*float:left;
	padding: 15px;
	padding-right: 30px;*/
	
	margin: auto;
/*height: 32px;*/
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
#oplata .title h3,
#dostavka .title h3{
	font-size:24.7px;
	font-family: bliss pro bold;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	margin:0px;
}
#dostavka .title-left{
	display: table-cell;
	vertical-align: middle;
	width:250px;
	font-family:Arial;
}
#oplata .body_,
#dostavka .body_{
	font-family: Arial;
	text-align:left;
	font-size:18px;
	line-height: 30px;
	border: solid 2px #f8f7ef;
	padding: 70px 106px;
	color:#988c76;
	width: 49.9%;
	border-top: none;
}
#oplata .body_.full,
#dostavka .body_.full{
	width: 100%;
}
#dostavka .body_{
	float: left;
	padding:56px;
}
#dostavka .body_.bleft{
	border-left: none;
}
#oplata .more-show,
#dostavka .more-show{
	text-align:center;
	width:100%;
	height: 50px;
}
#oplata .more-show a,
#dostavka .more-show a{
	background:url(../img/dostavka_adress.png) no-repeat;
	padding: 6px 0px 4px 40px;
}
#oplata .more-show span.span,
#dostavka .more-show span.span {
    border: 1px solid #d6e5e2;
    width: 200px;
    font-family:Arial;
	font-style:italic;
    padding: 15px 30px;
    border-radius: 30px;
    cursor: pointer;
}
#oplata #info,
#dostavka #info{
	padding: 80px 0px;
}
#oplata .info,
#dostavka .info{
	font-size:18px;
	font-family:Arial;
	line-height:30px;
	letter-spacing:0.005em;
	font-style:italic;
	margin: 0 40px;
	width: 790px;
}
#dostavka.opt .info{
	margin: 0px;
	width: 100%;
}
#oplata .oplata-left{
	float:left;
	width:60%;
}
#oplata .oplata-right{
	float:right;
	width:163px;
	height:341;
}
#dostavka .dostavka-phone .dostavka-phone-title,
#oplata .oplata-phone .oplata-phone-title{
	font-family:Arial;
	font-size:18px;
	letter-spacing:0.005em;
}

#dostavka .dostavka-phone .dostavka-phone,
#oplata .oplata-phone .oplata-phone{
	font-family: Museo Cyrl 500;
	font-size: 23.78px;
	letter-spacing: .05em;
	padding-left: 60px;
}
#dostavka .dostavka-phone .dostavka-phone a,
#oplata .oplata-phone .oplata-phone a{
	color: #857c56;
}
#dostavka .dostavka-phone .dostavka-phone:before,
#oplata .oplata-phone .oplata-phone:before{
	content:  url(../img/dostavka_phone.png);
	position: absolute;
	top: 15px;
	left: 0px;
}
#dostavka .dostavka-phone .dostavka-time,
#oplata .oplata-phone .oplata-time{
	font-size: 17.17px;
	font-family: Arial Regular;
	padding-left: 60px;
	padding-top: 5px;
}
#dostavka .dostavka-phone .dostavka-time:before,
#oplata .oplata-phone .oplata-time:before{
	content:  url(../img/dostavka_time.png);
	position: absolute;
	top: 10px;
	left: 0px;
}
.instashop-content #InstashopDatas{
	margin-top:30px;
}
.instashop-content div{
  margin: 0;
  margin-top: 10px;
}
.instashop-content .instashop-title{
	text-align:center;
	color:#857c56;
}
.instashop-content .title a{
	background:url(../img/instashop.png) no-repeat;
	color:#857c56;
	padding: 0px 0px 20px 80px;
}
.instashop-content .instashop-title span.public{
	background:url(../img/public.png) no-repeat;
	padding: 4px 0px 20px 50px;
	font-size: 21px;
	margin-right:50px;
	 font-family: bliss pro regular;
	 letter-spacing: .02em;
}
.instashop-content .instashop-title span span{
	font-size:18px;
	font-family: bliss pro italic;
	letter-spacing: .02em;
}
.instashop-content .instashop-title span.like{
	background:url(../img/like.png) no-repeat;
	padding: 8px 0px 20px 50px;
	font-size: 21px;
	 font-family: bliss pro regular;
	 letter-spacing: .02em;
}
.instashop-content .hiddens{
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 10;
    display: none;
    width: 100%;
    height: 100%;
    margin: auto;
    background-color: #56573c;
    /*background-position: 50% 50%, 0px 0px;
    background-size: 58px, auto;
    background-repeat: no-repeat, repeat;*/
    /*-webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);*/
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    opacity: 0.8;
}

.instashop-content .shadow {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
}

.instashop-content .shadow .image {
    display: block;
    position: relative;
    width: 100%;
	overflow: hidden;
	padding: 0px;
	height: 350px;
}

.instashop-content .shadow img{
   width: auto;
   max-height: 350px;
   position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}

.instashop-content .shadow:hover .hiddens {
	display:block;
	/*transition: transform 5s ease 0s, opacity 5s ease 0s;*/
	/*transform: scaleX(1.5) scaleY(1.5) scaleZ(1);*/
}
.instashop-content .show-more-text {
    position: absolute;
    bottom: 15%;
    display: block;
    left: 0px;
    text-align: center;
    right: 0;
	color:#FFF
}
.instashop-content .show-more-text .like-comments{
	font-family: bliss pro lightitalic;
	font-size: 20.7px;
	margin: 20px;
	letter-spacing: .01em;
}
.instashop-content .show-more-text .like{
	background:url(../img/instashop_like.png) no-repeat;
	padding: 0px 0px 20px 35px;
	background-size: 30px 32px;
	background-position-y: -3px;
	margin:10px;
}
.instashop-content .show-more-text .comments{
	background:url(../img/instashop_comments.png) no-repeat;
	padding: 0px 0px 20px 35px;
	margin:10px;
	background-position-y: -3px;
	background-size: 29px 31px;
}
.instashop-content .show-more-text .sm-pod{
	margin-top: 50px;
}
.instashop-content .show-more-text .sm-pod span{
	border: 1px solid #d6e5e2;
	font-family:PF Din Text Comp Pro;
	font-size:17.15px;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding: 10px 15px;
	border-radius: 20px;
	border-color: #d6e5e2;
	width: 229px;
	height: 53px;
}
.instashop-content .more-show,
#blog-page-next-ajax,
.navbar .dropdown-menu-children .table .more-show{
	text-align:center;
	margin:85px;
}
.info-bar-mobile .list .list-bottom .apply,
.info-bar-mobile .list .list-bottom .cancel,
.info-bar-mobile .bottom,
.instashop-content .more-show span,
#blog-page-next-ajax span,
#blog-page-next-ajax-all span,
.navbar .dropdown-menu-children .table .more-show a,
.itemAuthorDetails a.subscribe{
	border: 1px solid #857c56;/*#d6e5e2*/
	text-transform: uppercase;
	width:200px;
	font-family:PF Din Text Comp Pro;
	letter-spacing: .2em;
	padding: 15px 50px;
	border-radius: 30px;
	cursor:pointer;
	font-size:17.15px;
	background: #FFF;
}
.blog-page-next{
	text-align: center;
}
.blog-page-next #blog-page-next-ajax{
	margin: 95px;
	margin-left: 0px;
}
#blog-page-next-ajax,
#blog-page-next-ajax-all{
	display: inline-block;
}
#zag
{
	/*height: 68px;*/
	line-height: 68px;
	margin:0px;
	color:#847c54;
	font-family: bliss pro heavyitalic;
	text-align: center;
	clear: both;
	margin-left: 6px;
	overflow: hidden;
	margin-bottom:40px;
	letter-spacing: -0.01em;
	/*display: none;*/
}
#zag h1{
	font-size:40px;
}
	#zag h1 a{
		color: #7c7249;
	}
.clickable {
  cursor: pointer;
}
p.lead {
  font-weight: 300;
}
h1 {
  font-weight: 700;
  font-size: 40px;
}
#top {
  background: #FFF;/*555*/
  padding: 10px 0;
}
#top .offer {
  color: #fff;
}
#top .offer .btn {
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #top .offer {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  #top {
    font-size: 12px;
    text-align: center;
  }
}
#top a {
  color: #fff;
}

#banner_text{
	display:block;
	width:100%;
	/*height:84px;*/
	/*padding-top:3px;*/
	padding:10px 0px;
	text-align: center;
	font-size: 24px;
	z-index: 551;
	background:#605630;/*756c45*/
	position: relative;
}
#banner_text > .container{
	/*border: 1px solid #d3d3d3;*/
	padding: 14px;
}
#banner_text > .container > a.a{
	color:#FFF;
	line-height: 24px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	/*text-shadow: 0px 5px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);*/
}
#banner_text > a.close{
	background: url(../img/close.svg) no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	right: 30px;
	margin: auto 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
@media screen and (max-width: 992px){
	#banner_text{display: none;}
	/*#banner_text > a.close{display: none;}*/
	#banner_text > .container{width: 100%;max-width: 100%;}
}

@media screen and (max-width: 768px){
	#banner_text{height: 60px;margin-top: 65px;margin-bottom: -65px;padding-top: 6px;font-size: 18px;line-height: 18px;display: none;}
	#banner_text > .container{border: none}
	.fancybox-close {width: 17px !important;height: 17px !important;}
}
@media screen and (max-width: 568px){
	#banner_text > .container > a.a{letter-spacing: normal}
}
@media screen and (max-width: 420px){
	#banner_text{padding: 5px;font-size: 16px;line-height: 16px;}
	
}


.header-menu{
	height:62px;
	background:#f8f7ef;
	overflow:hidden;
}
.header-menu .container{
	display: flex;
	justify-content: space-between;
}
.header-menu .selected{
	border-top:solid 4px #95a084;
	background:#d6e5e2;
}
a.glavn,.menu-right a{
	background:#FFF;
	width: 62px;
	height:62px;
	
}
#navbar .menu-right{
	padding: 0;
}
#navbar .menu-right a{
	/*float:right;*/
	float:left;
}
a.glavn::before{
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	margin:24px;
	background:url(../img/home.png) no-repeat;
}
header div.menu{
	display: flex;
	justify-content: center;
	font-size: 17px;
	flex: 1;
	width: 80%;
}
header div.menu > a{
	font-family: bliss pro light;
	color: #746a41;
	letter-spacing: .05em;
	padding: 0 20px;
	height: 60px;
	justify-content: center;
	align-items: center;
	display: flex;
}
.menu-right{
	float:right;
}
.menu-right a{
	border-bottom:solid 4px #95a084;
}
.menu-right a.search{
	border-right:solid 1px #f8f7ef;
	cursor:pointer;
}
.menu-right a:hover{
	border-bottom:solid 4px #7c7249;
}
.menu-right a.search:hover::before{
	background-position: 0px -17px;
}
.menu-right a.personal:hover::before{
	background-position: 0px -20px;
}
.menu-right a.search::before{
	content: "";
	background:url(../img/search.png) no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	margin: 22px;
}
#mobile-menu a.search{
	position: absolute;
    left: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#mobile-menu a.search::before{
	content: "";
	background:url(../img/search_m.svg) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	margin: 20px;
}
.header_cart a.personal i,
.menu-right a.personal i{
	display: none;
}
.menu-right a.personal::before{
	content: "";
	background:url(../img/personal.png) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	margin: 22px;
}
#mobile-menu .header_cart_m .personal{
	/*background:url(../img/personal-m.png) no-repeat;
	width: 15px;
	height: 20px;*/
	background: none;
	position:absolute;
	right:60px;/*80*/
	top:0;
	bottom:0;
	margin:auto;
	display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#mobile-menu .header_cart_m .personal > i{
	font-size: 19px;
	margin-top: 12px;
}
#mobile-menu .header_cart_m .personal_active > i::before{
	content: "\f007";
	color: #d6e5e2;
}
#mobile-menu .header_cart_m .personal_active > i::after{
	content: "\f2c0";
	margin-left: -15px;
}
.menu-right a.personal_active{
	background:#d6e5e2;
}
.menu-right a.personal_active::before{
	background:url(../img/personal_active.png) no-repeat;
}
menu > li {
	height: 60px;
	padding: 17px;
	display: inline-block;
}
ul.menu > .active {
  color: #999999;
}
div.m_menu_top,
div.m_menu_bottom{
	display: none;
}
div.m_menu_top > ul{
	height: 65px;
	overflow: hidden;
	padding: 0px
}
div.m_menu_top > ul > li{
	padding: 19px 23px;
	display: inline-block;
	text-transform: uppercase;
	font-family: PF Din Text Comp ProMedium;
	font-size: 19px;
	letter-spacing: .06em;
	/*border-top:solid 2px #FFF;*/
}
div.m_menu_top > ul > li:hover{
	/*border-top:solid 2px #7c7249;*/
	background:#d6e5e2;
	background-color: #d6e5e2;
}
div.m_menu_top > ul > li:hover a{
	text-decoration: none;
}
div.m_menu_bottom > ul,
div.m_menu_top > ul{
	text-align: center;
	margin: auto;
}
div.m_menu_bottom > ul{
	padding: 10px
}
div.m_menu_bottom > ul > li{
	padding: 19px 23px;
	list-style: none;
	margin: 5px 0px;
	width: 100%;
	/*display: inline-block;*/
	text-transform: uppercase;
	font-family: PF Din Text Comp ProMedium;
	font-size: 19px;
	letter-spacing: .06em;
	border:solid 2px #d6e5e2;
}
div.m_menu_bottom > ul > li:hover{
	background:#d6e5e2;
	background-color: #d6e5e2;
}
div.m_menu_bottom > ul > li:hover a{
	text-decoration: none;
}
#subscribe-edit .subscribe-edit{
	width:1026px;	
	z-index:999;
}
#subscribe-edit .subscribe-edit .modal-content{
	/*background: #d6e5e2;*/
	background: url("../img/subscribe_edit_banner.png") #FFF right bottom no-repeat;
	height: 492px;
	text-align: center;
	color: #5a5231;
	border: none;
}
#subscribe-edit .subscribe-edit .modal-content .subscribe-title {
    font-family: bliss pro extra light; 
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	text-align: left;
    /*font-size: 63.89px;
	line-height:62.76px;
	letter-spacing: .025em;
	text-transform:uppercase;*/
    /*display: inline-block;*/
	/*margin-top: 140px;*/
    /* width: 100%; */
}
#subscribe-edit .subscribe-edit .modal-content .subscribe-text{
	/*font-family: bliss pro light;*/
	 font-family: bliss pro extra light; 
	font-size: 36px;
	line-height: 36px;
	text-align: left;
	/*font-size: 18px;
	line-height:30px;
	letter-spacing: .025em;
	text-transform:uppercase;
	margin-top: 60px;*/
}
#banner-show .subscribe-edit .modal-content .subscribe-text{
	font-family: bliss pro extra light;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	
}
.subscribe-edit .div-close > .close {
	position: absolute;
	right: 15px;
	top: 0px;
	width: 32px;
	height: 32px;
	opacity: 0.5;
}
.subscribe-edit .div-close > .close:hover {
	opacity: 1;
}
.subscribe-edit .div-close > .close:before,
.subscribe-edit .div-close > .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 25px;
	width: 1px;
	background-color:#7b7249;
}
.subscribe-edit .div-close > .close:before {
	transform: rotate(45deg);
}
.subscribe-edit .div-close > .close:after {
	transform: rotate(-45deg);
}

.subscribe-edit .div-close{
	right: -1px;
	top: -1px;
	display: block;
	width: 60px;
	height: 60px;
	/*background: #7b7249;*/
	position: relative;
	float: right;
	z-index: 999;
}
.subscribe-edit .modal-body{
	/*width: 600px;*/
	padding: 35px 40px;
	margin: auto;
}
#subscribe-edit .subscribe-edit .modal-body .subscribe-form{
	width:685px;
}
#subscribe-edit .subscribe-edit .modal-body .subscribe-form .email{
	font-family: bliss pro light;
    border: 2px solid #857b58;
    display: block;
    float: left;
    margin-top: 6px;
    color: #a0a0a0;
    font-size: 23.9px;
    /*height: 18px;*/
    padding: 15px 70px 15px 30px;
    width: 400px;
	height: 63px;
	letter-spacing: .01em;
	border-radius: 54px;
}
#subscribe-edit .subscribe-edit .modal-body .subscribe-form .submit{
	background-color: #857b58;
    border: medium none;
    color: #FFF;
    cursor: pointer;
    font-family: PF Din Text Comp Pro;
    font-size: 23.9px;
	margin: 6px 0 0 -50px;
	height: 63px;
	width: 335px;
	letter-spacing: .2em;
	border-radius: 30px;
	text-transform: uppercase;
}
#subscribe-edit .subscribe-form .checkbox{
	float: left;
	margin: 40px 0px;
}
#subscribe-edit .subscribe-form .checkbox label{
	font-family: bliss pro extra light;
	font-size: 24px;
	color: #5a522f;
}
#subscribe-edit .subscribe-form .checkbox label::before,
#subscribe-edit .subscribe-form .checkbox label::after{
	width: 25px;
	height: 25px;
	margin-top: 2px;
}
#subscribe-edit .subscribe-form .checkbox label::after{
	margin-left: -20px;
}
#subscribe-edit .subscribe-edit .modal-body .subscribe-footer{
	font-family: bliss pro extra light;
	font-style: italic;
	font-size: 23.81px;
	line-height: 23.81px;
	text-align: left;
}
#subscribe_edit_button a{
	content: "";
	/*background: url('../img/subscribe_edit_button_new_new.png') no-repeat;*/
	background-repeat: no-repeat;
    background-size: cover;
    position:fixed;
    left:0;
    top: 50%;
    margin-top: -10px;
    width: 100px;
    height: 180px;
    cursor:pointer;
    z-index: 92;
}
#subscribe_edit_button a nobr{
	display: none;
}
#subscribe-main{
	display: none;
	background-color: #faf9f4;
	padding: 58px;
	text-align: center;
	position: relative;
}
#subscribe-main .subscribe-main{
	width: 460px;
	display: inline-block;
	
}
#subscribe-main .subscribe-text{
	font-family: bliss pro heavyitalic;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -.025em;
}
#subscribe-main .subscribe-form .email{
	font-family: bliss pro regular;
    border: 1px solid rgb( 220, 220, 220 );
    display: block;
    float: left;
    margin: 50px 0 20px;
    color: #8a8888;
    font-size: 24px;
    /* height: 18px; */
    padding: 15px 19px;
    width: 458px;
    height: 80px;
    letter-spacing: .01em;
}
#subscribe-main .subscribe-form .submit{
	/*border: 1px solid #857c56;*/
	border:none;
    text-transform: uppercase;
    width: 333px;
	height: 78px;
    font-family: PF Din Text Comp Pro;
    letter-spacing: .06em;
    padding: 15px 50px;
    border-radius: 39px;
    cursor: pointer;
    font-size: 30px;
    background: #d6e5e2;	
}
#subscribe-main .subscribe-name{
	/*background: url(../img/subscribe-name.svg) no-repeat;*/
	background-repeat: no-repeat;
    position: absolute;
    width: 134px;
  	height: 266px;
    left: 0px;
    bottom: 0px;
    /*right: 212px;*/
    margin: auto;
}
@media (max-width: 1065px) {
	#subscribe-edit .subscribe-edit{
		width: 391px;
		top: 45px;
	}
	#subscribe-edit .subscribe-edit .modal-body{
		padding: 35px 30px;
	}
	#subscribe-edit .subscribe-edit .modal-content{
		height: 529px;
		background: url("../img/subscribe_edit_banner_m.png") #FFF right bottom no-repeat;
	}
	#subscribe-edit .subscribe-edit .div-close{
		width: auto;
		height: auto;
	}
	#subscribe-edit .subscribe-edit .modal-content .subscribe-title,
	#subscribe-edit .subscribe-edit .modal-content .subscribe-text{
		text-align: center;
		font-size: 21.75px;
    	line-height: 23.75px;
	}
	#subscribe-edit .subscribe-edit .modal-content .subscribe-text br,
	#subscribe-edit .subscribe-edit .modal-content form br{
		display: none;
	}
	#subscribe-edit .subscribe-edit .modal-body .subscribe-form{
		margin-top: 32px;
		width: auto;
		position: relative;
	}
	#subscribe-edit .subscribe-edit .modal-body .subscribe-form .email{
		height: 49px;
		padding: 15px 25px;
	}
	#subscribe-edit .subscribe-edit .modal-body .subscribe-form .submit{
		float: right;
		margin-top: 70px;
	}
	#subscribe-edit .subscribe-edit .modal-body .subscribe-form .email,
	#subscribe-edit .subscribe-edit .modal-body .subscribe-form .submit{
		width: 100%;
		font-size: 24.38px;
	}
	#subscribe-edit .subscribe-form .checkbox{
		position: absolute;
		top: 32px;
	}
	#subscribe-edit .subscribe-form .checkbox label{
		font-size: 13px;
		line-height: 13px;
		padding-left: 11px;
	}
	#subscribe-edit .subscribe-form .checkbox label::before,
	#subscribe-edit .subscribe-form .checkbox label::after{
		margin-top: -5px;
	}
	#subscribe-edit .subscribe-edit .modal-body .subscribe-footer{
		text-align: center;
		width: 208px;
		margin: auto;
		font-size: 12px;
		line-height: 12px;
		margin-top: 27px;
	}
	#subscribe_edit_button a{
		display: none;
	}
}
@media (max-width: 390px) {
	#subscribe-edit .subscribe-edit{
		width: auto;
	}
}

.group404{
	font-size: 20px;
}
.group404 a{
	color: #2c8871
}
.group404 #search{
	max-width: 500px;
}
#login-modal{
	/*z-index:998;*/
}
#login-modal  .modal-content{
	border-radius:0px;
}
#login-modal .modal-content .modal-body,
#orderbuyclick-modal .modal-content .modal-body,
#callback-modal  .modal-content .modal-body{
	padding:25px 66px;
}
#login-modal .modal-content .message-error-1{
	color: #F00
}
#register-modal .register-modal{
	width:770px;
	z-index:999;
}
#register-modal .register-modal .modal-content{
	/*height:690px;*/
}
#login-modal .login-modal,
#orderbuyclick-modal .orderbuyclick-modal,
#callback-modal .callback-modal{
	width:420px;
	height:778px;
	z-index:999;
}
#orderbuyclick-modal .orderbuyclick-modal-img img{
	cursor: pointer;
	width: 100%;
}
@media (max-width: 420px) {
	#orderbuyclick-modal .modal-content .modal-body{
		padding: 15px;
	}
	#orderbuyclick-modal input.form-control{
		width: 100%!important;
	}
	#login-modal .login-modal,
	#orderbuyclick-modal .orderbuyclick-modal,
	#callback-modal .callback-modal,
	#callback-modal .wrapper__submit > button.btn{
		width: 95%;
	}
}
.product-modal-lg .modal-header,
.register-modal .modal-header,
.login-modal .modal-header,
.orderbuyclick-modal .modal-header,
.callback-modal .modal-header{
	padding:20px;
}
.product-modal-lg .modal-header .close,
.pp-window .close,
.register-modal .modal-header .close,
#ShowStore .modal-header .close,
.login-modal .modal-header .close,
.orderbuyclick-modal .modal-header .close,
.callback-modal .modal-header .close,
#order_form_div .order_authorized .cart_discount_close,
#order_form_div .bx_ordercart_coupon .cart_discount_close{
	background:url(../img/product_menu_close.png) no-repeat;
	width: 18px;
	height: 18px;
	opacity: 1;
	position: absolute;
	right: 25px;
	top: 25px;
}
#order_form_div .bx_ordercart_coupon .cart_discount_close{
	z-index: 2;
	top: 17px;
}
.register-modal .modal-header .modal-title,
#register-modal-m .modal-header .modal-title,
#login-modal-m .modal-header .modal-title,
#orderbuyclick-modal .modal-header .modal-title,
#ShowStore .modal-header .modal-title,
.login-modal .modal-header .modal-title,
.callback-modal .modal-header .modal-title{
	font-family: bliss pro bold italic;
	font-size:26px;
	text-align:center;
	font-style: normal;
}
#orderbuyclick-modal .modal-body p{
	text-align: center;
	font-family:Arial;
}
#orderbuyclick-modal .modal-body label{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-family: Arial;
	letter-spacing: .025em;
	color: #5e5e5e;
	font-size: 14px;
}
#login-modal-m .login-modal .form-group,
#login-modal .login-modal .form-group{
	text-align:center;
	text-align: -moz-center;
	text-align: -webkit-center;
}
#register-modal .register-modal .form-group > input.form-control,
#register-modal-m .form-group > input.form-control,
#login-modal-m .form-group > input.form-control,
#login-modal .login-modal .form-group > input.form-control,
#orderbuyclick-modal .form-group > input.form-control,
#callback-modal .callback-modal .form-group > input.form-control{
	border-radius:0px;
	letter-spacing:.025em;
	color:#5e5e5e;
}
.modal-body .message-error{
	color:#FF0000;
}
.message-success{
	color: #009C00!important
}
.modal-body .message-error ul{
	margin: 0px;
}
.modal-body .message-error li{
	list-style: none;
	margin: 10px 0px;
}
#login-modal .forgot_password{
	width: 283px;
}
#login-modal-m .forgot_password .form-group,
#login-modal .forgot_password .form-group,
#login-modal-m .checkbox,
#login-modal .checkbox {
	width:50%;
	float:left;
}
#login-modal-m .forgot_password .form-group,
#login-modal .forgot_password .form-group
{
	text-align: right;
}
#login-modal-m .forgot_password .form-group a,
#login-modal .forgot_password .form-group a{
	font-family:Calibri;
	font-style:italic;
	letter-spacing:.025em;
	text-decoration:underline;
	color:#5e5e5e;
}
#order_form_id .checkbox,
.bx-auth .checkbox,
#register-modal .checkbox,
#register-modal-m .checkbox,
.subscribe-form .checkbox,
#login-modal-m .checkbox,
#login-modal .checkbox,
#personal_profile .checkbox{
  padding-left: 20px;
  margin:0px;
}
#order_form_id .checkbox label,
.bx-auth .checkbox label,
#register-modal .checkbox label,
#register-modal-m .checkbox label,
.subscribe-form .checkbox label,
#login-modal-m .checkbox label,
#login-modal .checkbox label,
#personal_profile .checkbox label{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
  color:#5e5e5e;
  font-family:Arial;
  letter-spacing:.025em;
}
/*#order_form_id .checkbox label::before,*/
.bx-auth .checkbox label::before,
#register-modal .checkbox label::before,
#register-modal-m .checkbox label::before,
.subscribe-form .checkbox label::before,
#login-modal-m .checkbox label::before,
#login-modal .checkbox label::before,
#personal_profile .checkbox label::before{
  content: "";
  display: inline-block;
  position: absolute;
  width: 31px;
  height: 32px;
  left: 0;
  margin-left: -20px;
  margin-top: -3px;
  border: 1px solid #857c56;/*#ebebeb;*/
  border-radius: 3px;
  background-color: #f8f7ef;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
#register-modal .checkbox label.active_::before,
#register-modal-m .checkbox label.active_::before{
	border: 1px solid #FF0000;
}
/*#order_form_id .checkbox label::after,*/
.bx-auth .checkbox label::after,
#register-modal .checkbox label::after,
#register-modal-m .checkbox label::after,
.subscribe-form .checkbox label::after,
#login-modal-m .checkbox label::after,
#login-modal .checkbox label::after,
#personal_profile .checkbox label::after{
  display: inline-block;
  position: absolute;
  width: 31px;
  height: 32px;
  left: 0;
  top: 0;
  margin-left: -15px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 16px;
  color: #555555;
}
/*#order_form_id .checkbox label::after,*/
#register-modal .checkbox label::after,
#register-modal-m .checkbox label::after,
#personal_profile .checkbox label::after{
	margin-left: -22px;
  padding-top: 4px;
}
#order_form_id .checkbox  input[type="checkbox"],
.bx-auth .checkbox  input[type="checkbox"],
#register-modal .checkbox input[type="checkbox"],
#register-modal-m .checkbox input[type="checkbox"],
.subscribe-form .checkbox input[type="checkbox"],
#login-modal-m .checkbox input[type="checkbox"],
#login-modal .checkbox input[type="checkbox"],
#personal_profile .checkbox input[type="checkbox"]{
  opacity: 0;
  z-index: 1;
}
#order_form_id .checkbox  input[type="checkbox"]:focus + label::before,
.bx-auth .checkbox input[type="checkbox"]:focus + label::before,
#register-modal .checkbox  input[type="checkbox"]:focus + label::before,
#register-modal-m .checkbox  input[type="checkbox"]:focus + label::before,
.subscribe-form .checkbox  input[type="checkbox"]:focus + label::before,
#login-modal-m .checkbox input[type="checkbox"]:focus + label::before,
#login-modal .checkbox input[type="checkbox"]:focus + label::before,
#personal_profile .checkbox input[type="checkbox"]:focus + label::before{
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#order_form_id .checkbox  input[type="checkbox"]:checked + label::after,
.bx-auth .checkbox input[type="checkbox"]:checked + label::after,
#register-modal .checkbox input[type="checkbox"]:checked + label::after,
#register-modal-m .checkbox input[type="checkbox"]:checked + label::after,
.subscribe-form .checkbox input[type="checkbox"]:checked + label::after,
#login-modal-m .checkbox input[type="checkbox"]:checked + label::after,
#login-modal .checkbox input[type="checkbox"]:checked + label::after,
#personal_profile .checkbox input[type="checkbox"]:checked + label::after{
  font-family: 'FontAwesome';
  content: "\f00c";
  /* color: #fff;*/
}
#login-modal input[type="checkbox"]:checked + label::before {
  /*background-color: #428bca;
  border-color: #428bca;*/
}
#subscribe-edit.subscribe-edit input.btn,
.bx-forgotpass-table button.btn,
.bx-auth button.btn,
#register-modal button.btn,
#register-modal-m button.btn,
#login-modal-m button.btn,
#login-modal button.btn,
#orderbuyclick-modal button.btn,
#callback-modal button.btn{
  background-color: rgb( 214, 229, 226 );
  font-family: PF Din Text Comp Pro;
  width: 291px;
  height: 58px;
  border-radius:58px;
  text-transform:uppercase;
  font-size:20.3px;
  letter-spacing:.2em;
  margin: 10px 0px;
}
#register-modal div.bx-auth-lbl,
#login-modal-m div.bx-auth-lbl,
#login-modal div.bx-auth-lbl{
	font-family:Arial;
	letter-spacing:0.025em;
	text-align:center;
	margin:15px;
	color:#5e5e5e;
}
#register-modal div.bx-auth-serv-icons,
#login-modal div.bx-auth-serv-icons{
	/*width:246px;*/
	text-align:center;
}
.bx-auth-serv-order{
	width: 100%;
}
.bx-auth-serv-order .bx-auth-lbl{
	width: 100%;
	height: auto!important;
}
.bx-auth-serv-order .bx-auth-serv-icons{
	width: 100%;
	height: auto!important;
}
.bx-auth-serv-order .bx-auth-serv-icons a{
	color: #FFF!important;
	background: #7c7249!important;
	border: none!important;
	line-height: 40px !important;
	margin: 0 25px 50px 0!important;
}
.bx-auth-serv-order .bx-auth-serv-icons a:hover{
	margin: 0 25px 25px 0;
}
.bx-auth-serv-order .bx-auth-serv-icons a,
#register-modal div.bx-auth-serv-icons a ,
#register-modal-m div.bx-auth-serv-icons a ,
#login-modal-m div.bx-auth-serv-icons a,
#login-modal div.bx-auth-serv-icons a {
  margin: 0 25px 0 0;
  color: #d2ccb5;
  border:solid 1px #d2ccb5;
  display: inline-block!important;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  line-height: 26px;
  font-size: 20px !important;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  vertical-align: bottom;
	padding: 0 !important;
}
#register-modal div.bx-auth-serv-icons a i,
#register-modal-m div.bx-auth-serv-icons a i,
#login-modal-m div.bx-auth-serv-icons a i,
#login-modal div.bx-auth-serv-icons a i {
  vertical-align: bottom;
  line-height: 37px;
}
#login-modal-m .modal-footer .text1,
#login-modal .modal-footer .text1{
	margin:0px;
	font-family:Arial;
	color:#5e5e5e;
	letter-spacing:0.025em;
	padding: 20px 60px 15px;
}
#register-modal .modal-body .text2,
#register-modal .modal-footer .text2,
#register-modal-m .modal-body .text2,
#register-modal-m .modal-footer .text2,
#login-modal-m .modal-footer .text2,
#login-modal .modal-footer .text2{
	font-family:Arial;
	font-style:italic;
	letter-spacing:0.025em;
	font-size:14px;
	line-height:16px;
	color:#8c8c8c;
	padding:20px;
	margin:0px;
}
#register-modal .modal-body .text2{
	padding: 0px;
	padding-left: 20px;
}
#register-modal-m .modal-body .text2{
	padding: 0px;
	padding-left: 15px;
}
#login-modal .modal-footer{
	background:#f8f7ef;
}
#register-modal .modal-footer .reg1,
#register-modal-m .modal-footer .reg1,
#login-modal-m .modal-footer .reg1,
#login-modal .modal-footer .reg1{
	text-align:center;
}
#register-modal .modal-footer .reg1 a,
#register-modal-m .modal-footer .reg1 a,
#login-modal-m .modal-footer .reg1 a,
#login-modal .modal-footer .reg1 a{
	color:#ff7200;
	font-family: PF Din Text Comp Pro;
	font-size:20.3px;
	letter-spacing:.2em;
	text-decoration:underline;
	text-transform:uppercase;
}
#login-modal-m p,
#login-modal p {
  font-weight: 300;
  margin-bottom: 20px;
}

#register-modal .register-modal .row{
	margin: 0px;
	padding: 50px 50px 10px;
}
#register-modal .register-modal .strelka{
	background:url(../img/register_strelka.png) no-repeat;
	width: 7px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 16px;
}
#register-modal .register-modal #captcha_container{
	width:122px;
	float:left;
}
#register-modal .register-modal .refresh_captcha_div{
	width:160px;
	float:right;
}
#register-modal .register-modal .refresh_captcha_div > .form-control{
	width:135px;
	float:right;
	margin-right: 5px;
}
#register-modal .register-modal #refresh_captcha{
	background:url(../img/refresh_captcha.png) no-repeat;
	width: 16px;
  	height: 21px;
	display: block;
	float: left;
	margin-top: 13px;
}
#register-modal-m button.btn,
#register-modal button.btn{
	color:#FFF;
	background:#857c56;
}
#order_form_id .table .cart-item-quantity .plus span{
	background:url(../img/cart_plus.png) no-repeat;
	width:18px;
	height:18px;
	margin: 12px;
	display:block;
}
#order_form_id .table .cart-item-quantity .minus span{
	background:url(../img/cart_minus.png) no-repeat;
	width:18px;
	height:2px;
	margin: 19px 13px;
	display:block;
}
#order_form_id #order_props .confirm.table  tr > td.sum_all:before{
	content:url(../img/confirm_strelka.png);
	float: left;
}

#mobile-menu{
	display:none;
	background: #fff;
	font-size: 16px;
	border-bottom: 1px solid #f7f7f7;
	color: #857c56;
	line-height: 40px;
    text-align: center;
	position:relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 59px;
	padding: 0 50px;
	z-index: 10000;
}
#mobile-menu.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}

.header a#menu_a_new,
.header a#menu_a
{
	display: block;
	width: 25px;
	height: 22px;
	position: absolute;
    margin: auto;
    left: 25px;
    top: 0;
    bottom: 0;
}

.header a#menu_a_new.active{
	background: url(../img/menu_close.svg) no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	right: 30px;
	margin: auto 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}

.header a#menu_a_new:before,
.header a#menu_a_new:after,
.header a#menu_a:before,
.header a#menu_a:after
{
	content: '';
	display: block;
	background: #857c56;
	height: 3px;
	width:24px
}
.header a#menu_a_new.active::before,
.header a#menu_a_new.active::after,
.header a#menu_a_new.active span{
	display: none;
}
.header a#menu_a_new span,
.header a#menu_a span
{
	background: #857c56;
	display: block;
	height: 3px;
	width:24px;
	margin: 6px 0;
}
.bx-touch #bx-panel{
	display: none!important
}
#mobile_menu_list{
	display: none;
	padding-top: 59px;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
	z-index: 9999;
}
#mobile_menu_list .navbar{
	margin-bottom: 0px;
}
#mobile_menu_list .navbar ul{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin: 0px;
	padding: 1.5rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%;
	background: #fff7ef;
}
#mobile_menu_list .navbar ul > li{
	-webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    text-align: center;
	list-style-type: none;
	border-left: .0625rem solid #cecfce;
}
#mobile_menu_list ul > li > a.glavn-m::before{
	content: "";
	width: 14px;
	height: 14px;
	/*position: absolute;*/
	float: left;
	margin: 3px;
	background: url(../img/home_m.svg) no-repeat;
}
#mobile_menu_list .navbar ul > li.magaziny_li i::before{
	content: "";
	background: url(../img/menu_m_magaziny.svg);
	width: 22px;
	height: 28px;
	display: inline-block;
}
#mobile_menu_list .navbar ul > li.personal_li i::before{
	/*content: "";*/
	/*background: url(../img/menu_m_personal.svg);*/
	font-size: 27px;
	height: 33px;
	display: inline-block;
}

#mobile_menu_list .navbar ul > li.delay_li i::before{
	content: "";
	background: url(../img/menu_m_delay.svg);
	width: 30px;
	height: 27px;
	display: inline-block;
}
#mobile_menu_list .navbar ul > li.kontakty_li i{
	margin-top: 0;
}
#mobile_menu_list .navbar ul > li.kontakty_li i::before{
	/*content: "";
	background: url(../img/menu_m_kontakty.svg);*/
	font-size:40px;
	height: 40px;
	display: inline-block;
}
#mobile_menu_list .navbar ul > li:first-child {
    border-left:none;
}
#mobile_menu_list .navbar ul > li > a{
	display: block;
    padding: .625rem;
	height: 100%;
	text-transform: uppercase;
	font-family: bliss pro light;
	letter-spacing: .005em;
	color: #746a41;
	font-size: 15px;
}
#mobile_menu_list .navbar ul > li > a > i,
#mobile_menu_list .navbar ul > li > a > span{
	margin: 7px 0;
	display: inline-block;
    width: 100%;
}
#mobile_menu_list .navbar ul > li > a > span{
	
}
#mobile_menu_list .listview{
	display: block;
}
#mobile_menu_list .listview ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li > a{
	padding: 14px 0px 14px 70px;
}
#mobile_menu_list .listview ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li{
    border-top: solid 1px #dddbd4;
}
#mobile_menu_list .listview ul.left-menu > li > a{
	text-transform: uppercase;
}
#mobile-menu .header img{
	position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	width: 141px;
}
#mobile-menu #menu{
	display:none;
}
#mobile-menu .header .cart{
	position:absolute;
	right:35px;
	top:0;
	bottom:0;
	margin:auto;
	width: 18px;
    height: 19px;
	background: url(../img/cart_m.svg)
}
.hidden-xs-m,.cart-m{
	display:none;
}
@media (max-width: 991px) {
	#navbar,
	.header_cart_m .hidden-xs {
		display:none;
	}
	#mobile-menu,
	.hidden-xs-m,
	.cart-m {
		display:block;
	}
	.modal.in .modal-dialog{
		margin-top: 60px;
	}
	header{
		margin-bottom: 65px;
	}
}

#navigation-top-menu{
	padding:0px;
	text-align:center;
	width:100%;
}
#navigation-top-menu > li{
	display:inline-block;
	float: none;
}
/*#navigation-top-menu > li:nth-child(8) > a,
#mobile_menu_list ul.left-menu > li:nth-child(9) > a,
#navigation-top-menu > li:nth-child(8) > a:hover,
#mobile_menu_list ul.left-menu > li:nth-child(9) > a:hover{
	/*background:#933124; */
	/*color: #933124;
}
#mobile_menu_list ul.left-menu > li:nth-child(9) > a::before,
#navigation-top-menu > li:nth-child(8) > a::before{
	content: '';
	background-image: url(../img/menu-podarok1.png);
	width: 19px;
	height: 19px;
	margin-right: 5px;
	float: left;
	background-repeat: no-repeat;
}*/
#navigation-top-menu a.dropdown-toggle{
	height:61px;
	font-weight: normal;
	padding: 19px 16px;/* 19px 21px*/
	border-width:2px;
	font-family: PF Din Text Comp ProMedium, PFDinTextCompPro-Thin;
	font-size:19px;
	letter-spacing: .06em;
	color:#7c7249;
	margin-bottom: -2px;
	border-top:solid 2px #FFF;
}
#navigation-top-menu > li.dropdown:last-child a.dropdown-toggle{
	/*padding-right: 7px;*/
}
#navigation-top-menu > li.dropdown:first-child a.dropdown-toggle{
	/*padding-left: 7px;*/
}
#navigation-top-menu .caret{
	display:none
}

#navigation-top-menu a.dropdown-toggle:hover,
#navigation-top-menu .active a.dropdown-toggle,
#navigation-top-menu .open > a{
	border-top:solid 2px #7c7249;
	background:#d6e5e2;
	background-color: #d6e5e2;
}
#navigation-top-menu .header{
	height:10px;
}
#navigation-top-menu .header_menu{
	/*padding-left: 4px;*/
	border-top: solid 2px #999174;
}
#navigation-top-menu .header_menu > div{
	padding:0px;
}
#navigation-top-menu .header_menu .h5-menu {
	height:73px;
	border-bottom: solid 2px #999174;
	text-align: center;
}
#order_form_id .table .cart-item-actions .delete,
#navigation-top-menu .header_menu .close{
	background:url(../img/product_menu_close.png) no-repeat;
	width: 19px;
	height: 19px;
	opacity: 1;
	position: absolute;
	right: 25px;
	top: 25px;
}

.navbar .dropdown-menu .dropdown-menu-children{
	border-top: solid 2px #999174;
}
.navbar .dropdown-menu-children a.h5 {
	margin:0px;
	font-family: bliss pro bold italic;
	font-size: 24px;
	padding: 20px 0px;
	text-align:center;
	display: inline-block;
	display: none;
	cursor: pointer;
}
.navbar .dropdown-menu-children a.h5.active{
	text-decoration: underline;
	
}
.navbar .dropdown-menu-children span.h5 {
    padding: 0 30px;/*20*/
    font-size: 24px;
	display: none;
}
@media (max-width: 1200px) {
  #navigation-top-menu a.dropdown-toggle {
    padding: 19px 7px;
  }
}
@media (max-width: 990px) {
  #navigation-top-menu a.dropdown-toggle {
	  font-size: 15px;
    padding: 19px 7px;
  }
}
div.personal{
	display:inline-block;
	vertical-align: top;
}
.personal ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}
.navbar .dropdown-menu .dropdown-menu-children{
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	padding: 10px 0 20px 20px;
}
.navbar .dropdown-menu .dropdown-menu-children > div{
	width: 220px;
}
.navbar .dropdown-menu .dropdown-menu-children .banner_new_2_menu{
	width: 440px;
}
.navbar .dropdown-menu .dropdown-menu-children .banner_new_3_menu{
	width: 660px;
}
.navbar .dropdown-menu .dropdown-menu-children .banner_new_4_menu{
	width: 880px;
}
.navbar .dropdown-menu .dropdown-menu-children > div a.dropdown-menu-children-level-a{
	font-family: bliss pro light;
	color: #746a41;
	font-size: 15px;
	letter-spacing: .005em;
	display: block;
	padding: 5px 0px;
}
.navbar .dropdown-menu .dropdown-menu-children > div > a{
	font-family: PF Din Text Comp ProMedium, PFDinTextCompPro-Thin;
	letter-spacing: .06em;
	font-size: 18px;
	text-transform: uppercase;
	padding-top: 10px;
	display: block;
}
.navbar .dropdown-menu .dropdown-menu-children .dropdown-menu-children-level{
	margin-bottom: 10px;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_images{
	padding-top: 80%;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_section{
	font-size: 13px;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_title{
	font-size: 17px;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_price{
	font-size: 22px;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_price span.span{
	font-size: 18px;
}
.navbar .dropdown-menu .dropdown-menu-children .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo div{
	padding: 7px;
}
.navbar .dropdown-menu .dropdown-menu-children .cart_header{
	width: 50px;
	height: 50px;
}
.personal ul{
	 min-width:262px;
}
.navbar .dropdown-menu-children .left-menu{
	padding-right: 0px;
}
.navbar .dropdown-menu-children .left-menu,
.navbar .dropdown-menu-children .left-menu ul{
	width:245px;
	min-width:245px;
}
.navbar .dropdown-menu-children .left-menu ul li,
.personal ul.left-menu li  {
  border-bottom: solid 1px #FFF;
  background:#f8f7ef;
	height: 49px;
}
.navbar .dropdown-menu-children .left-menu ul li a,
.personal ul.left-menu li a{
	font-family: bliss pro light;
	color: #746a41;
	font-size: 16px;
	letter-spacing: .005em;
	display: block;
	padding: 14px 35px;
}
.personal ul.left-menu li a{
	padding: 14px 20px;
}
@media (min-width: 768px) {
	.navbar .dropdown-menu-children .left-menu ul li:hover,
	.navbar .dropdown-menu-children .left-menu ul li.open_,
	.navbar .dropdown-menu-children .type-product ul li.level_4:hover,
	.navbar .dropdown-menu-children .type-product ul li.level_4.open_,
	.personal ul.left-menu > li:hover,
	.personal ul.left-menu > li.open_personal {
	  background:#e7f3ef;/*d6e5e2*/
		cursor: pointer;
	}

	.navbar .dropdown-menu-children .left-menu ul li:hover a:after,
	.navbar .dropdown-menu-children .left-menu ul li.open_ a:after,
	.navbar .dropdown-menu-children .type-product ul li.level_4:hover a:after,
	.navbar .dropdown-menu-children .type-product ul li.level_4.open_ a:after,
	.personal ul.left-menu > li:hover > a:after,
	.personal ul.left-menu > li.open_personal > a:after{
		content:url(../img/section_menu_strelka.png);
		color: #7c7249;
		padding-top: 1px;
		float:right;
	}
}
.personal ul.left-menu li > ul{
	display: none;
}
.personal ul.left-menu > li.open_menu{
	background:#e7f3ef;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li.open_menu_3_level > ul,
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul,
.personal ul.left-menu li.open_menu > ul{
	display: block;
}
.personal ul.left-menu li.open_menu > ul > li{
	display: table;
	width: 100%;
	background: #FFF;
	border-bottom: solid 1px #dddbd4;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li.open_menu_3_level > ul > li,
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li{
	background: #FFF;
	border-bottom: none;
	height: auto;
}
.personal ul.left-menu li.open_menu > ul > li > a{
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	padding-left: 35px;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li.open_menu_3_level > ul > li > a{
	padding: 5px 0px 5px 80px;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li > a{
	padding: 5px 0px 5px 70px;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > a{
	display: block;
	padding: 14px 35px;
	text-decoration: underline;
}
.personal ul.left-menu li.open_menu > ul > li.open_menu_3_level > ul > li.open_menu > a{
	text-decoration: underline;
}
.personal ul.left-menu > li.open_menu > a:after{
	content:url(../img/section_menu_strelka_v.png);
	color: #7c7249;
  	padding-top: 1px;
  	float:right;
}
.responsive-tabs-container.accordion-sm a.accordion-link::after,
.personal ul.left-menu li > a.parent:after{
    content: url(../img/section_menu_strelka.svg);
    color: #7c7249;
    padding-top: 1px;
    float: right;
	width: 14px;
}
.personal ul.left-menu li.open_menu > ul > li > a{
	padding-right: 35px;
}
.responsive-tabs-container.accordion-sm a.active.accordion-link::after,
.personal ul.left-menu li.open_menu_3_level > a.parent:after,
.personal ul.left-menu li.open_menu > a.parent:after{
	content:url(../img/section_menu_strelka_v.svg);
	color: #7c7249;
  	margin-top: -6px;
  	float:right;
	width: 14px;
}
.navbar .dropdown-menu-children .show_all{
	float: left;
	width: 900px;
	padding-left: 15px;
}
.navbar .dropdown-menu-children ul li a:hover{
	text-decoration: none;
}
.navbar .dropdown-menu-children .table-parent{
	padding:0px;
}
.selection-cosmetics-title{
	font-family:Arial;
	font-style: italic;
	font-size: 14.27px;
	text-align: center;
	margin-bottom: 20px;
}
.selection-cosmetics-title-section{
	text-align: left;
	line-height: 40px;
	font-size: 40px;
	margin:0px;
	color:#847c54;
	font-family: bliss pro heavyitalic;
	clear: both;
	margin-left: 6px;
	overflow: hidden;
	margin-bottom:40px;
	letter-spacing: -0.01em;
}
.selection-title .selection-title-type{
	position: relative;
	background-image: linear-gradient(
    to top right,
    white 48%,
    #f1f0ec,
    white 52%
  );
}
.selection-title .selection-title-type .left{
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.selection-title .selection-title-type .right{
	position: absolute;
	top: 5px;
	right: 5px;
}
.selection-cosmetics{
	width: 100%;
	flex-direction: column;
	display: flex;
}
.selection-cosmetics > div{
	flex-direction: row;
	display: flex;
	justify-content: space-between;
	height:47px;
}
.selection-cosmetics .selection-footer{
	height: auto;
}
.selection-cosmetics > div > div{
	border: solid 1px #f1f0ec;
	width: 100%;
	height: 100%;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	font-family: bliss pro light;
	font-size:14px;
	/*line-height:12px;*/
	text-align: center;
	vertical-align: middle;
	letter-spacing:.005em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	/*width:133px;*/
}
.selection-title .selection-title-type .left,
.selection-title .selection-title-type .right,
.selection-cosmetics > div > div > a{
	text-transform: uppercase;
	font-family: PF Din Text Comp Pro;
	letter-spacing: .1em;
}
.selection-cosmetics > div > div > a:hover{
	text-decoration: none;
}
.selection-cosmetics .form-group .btn-group{
	width: 100%;
	height: 100%;
}
.selection-cosmetics .form-group .btn-group label{
	float: none;
	width: 100%;
	height: 100%;
}
.selection-cosmetics .form-group .btn-group:hover{
	background: #e4e2d9;
}
.selection-cosmetics .form-group input[type="checkbox"]:checked + .btn-group{
    background:#d6e7e7;
	
}
.selection-cosmetics .form-group input[type="checkbox"] + .btn-group > label span{
	top: 10px;
	color: #e4e2d9;
}
.selection-cosmetics .form-group .btn-group:hover label span,
.selection-cosmetics .form-group input[type="checkbox"]:checked + .btn-group > label span{
	color: #7c7249 !important
}
.selection-cosmetics-more{
	/*float: left;*/
}
.selection-cosmetics-more a{
	font-family: PF Din Text Comp Pro;
	width: 149px;
	background: #857c56;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	letter-spacing: .08em;
	text-transform: uppercase;
	display: block;
	margin: 5px 0 20px;
	border-radius: 25px;
}
.selection-cosmetics-more a:hover,
.selection-cosmetics-more a:active{
	color: #fff;
	text-decoration: none
}
.selection-cosmetics .more-text{
	/*float:left;
	width:220px;
	margin:35px 0px;*/
	font-size: 16px;
	font-family: bliss pro bold;
	letter-spacing:.005em;
	line-height:24px;
	text-align:center;
	padding: 15px 0;
}
.selection-cosmetics .more-show{
	border: none;
}
.selection-cosmetics .more-show a{
	width: 303px;
	height: 59px;
	background: #857c56;
	border-radius: 59px;
	text-align: center;
	padding: 15px 10px;
	color: #FFF;
	font-family: PF Din Text Comp Pro;
	font-size: 20.3px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 15px 0px;
}


.navbar .dropdown-menu-children .banner_menu{
	float: right;
    margin: 0 2px;
	display: inline-block;
	background: #FFF
}
.navbar .dropdown-menu-children .banner_2_menu{
    width: 432px;
}
.navbar .dropdown-menu-children .banner_3_menu{
    width: 216px;
}
.navbar .dropdown-menu-children .banner_menu .img,
.navbar .dropdown-menu-children .banner_1_menu{
    width: 100%;
}
.navbar .dropdown-menu-children .type-product{
	padding:0px;
	margin:0px;
	display: none;
}
.navbar .dropdown-menu-children .table-parent.active,
.navbar .dropdown-menu-children .type-product.active{
	display: block;
}
.navbar .dropdown-menu-children .table-parent > table{
	margin-bottom: 0px;
}
.navbar .dropdown-menu-children .type-product.active > div,
.navbar .dropdown-menu-children .type-product.active .show_all_level_4 > div{
	display: inline-block;
	float: left;
}
.navbar .dropdown-menu-children .type-product ul li{
	background:#fbfbf7;
	border:solid 1px #dedcd5;/*#f1f0ec*/
	padding:0px;
	display: table;
	height:49px;
	width: 216px;
}
.navbar .dropdown-menu-children .type-product ul li a{
	font-family: bliss pro light;
	line-height:16px;
	letter-spacing:.005em;
	/*padding:14.5px 0px;*/
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 16px;
}
.navbar .dropdown-menu-children .type-product .show_all_level_4 ul li a{
	background: #FFF;
}
.navbar .dropdown-menu-children .type-product ul li a:hover{
	color: #857c56;
	background:#e7f3ef;/*d6e5e2*/
	cursor: pointer;
}
.itemAuthorAvatar{
	display: inline-block;
	
}
.itemAuthorDetails{
	margin-left: 16px;
	display: inline-block;
	width: 152px;
	text-align: center;
	vertical-align: middle;
}
.itemAuthorDetails .itemAuthorName,
.itemAuthorDetails .itemAuthorDescription a,
.itemAuthorDetails .itemAuthorDescription{
	color: #75757c;
	font-size: 16.44px;
	font-family: PF Din Text Comp Pro;
	letter-spacing: .2em;
	text-transform: uppercase
}
.itemAuthorDetails .itemAuthorDescription a{
	font-size: 12px;
	padding: 10px 0;
}
.itemAuthorDetails .itemAuthorSubscribe{
	margin-top: 3px;
}
.itemAuthorDetails a.subscribe{
	width: 150px;
	color:#000;
	height: 38px;
	font-size: 14.75px;
	border: 1px solid #abadad;
	background: #f6fafb;
	display: block;
	padding: 8px 0px;
}
.itemAuthorDetails a.subscribe:before{
	/*content:'';
	background: url(../img/subscribe_button.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	margin-left:-30px;
	margin-top: -2px;*/
}
.itemAuthorDetails a.subscribe:hover{
	text-decoration: none;
	background: #7c7249;
	color: #FFF
}
.navbar .dropdown-menu-children .banner {
  margin-bottom: 10px;
}
.navbar ul.nav > li > a {
	font-size:18px;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: bliss pro bold;
}
.navbar #search {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
	border-top: solid 1px #f8f8f8;
	text-align: right;
}
.navbar #search .navbar-form {
	float: right;
	width: 500px;
	margin:auto;
	padding: 0px;
}
#search .input-group,
#search_m .input-group {
	display: table;
}
#search .navbar-form .input-group .input-group-btn,
#search_m .navbar-form .input-group .input-group-btn{
	white-space: nowrap;
	width: 1%;
}
#search .input-group .form-control,
#search_m .input-group .form-control{
	width: 100%;
	height:60px;
	font-size: 18px;
	letter-spacing: .05em;
	color: #857c56;
	border-color: #d6e5e2;
}
#search .search_all,
#search_m .search_all{
	border:solid 1px #eceadf;
	background-color: #fbfbf7;
	cursor:pointer;
	height: 60px;
	width: 60px;
	float: right;
}
#search .search_all:hover span,
#search_m .search_all:hover span{
	background-position: 0px -17px;
}
#search .search_all::before,
#search_m .search_all::before{
	content: "";
	background:url(../img/search.png) no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	bottom: 0;
	right: 0;
}
#search_m{
	position: fixed;
    top: 48px;
    z-index: 10000;
}
#search_m .navbar-form {
	margin:auto;
	padding: 0px;
}
@media (max-width: 1000px) {
  .navbar #search .navbar-form {
    float: none;
    width: auto;
  }
}

.personal-all{
	padding-left: 0px;
	/*padding-right: 100px;*/
}
.personal-all-right{
	padding:0px;
	padding-left: 75px;
	border:1px solid #ececec;
	margin-bottom: 30px;
}
.personal-basket{
	padding-right:0px;
}
#personal_profile{
	
}
#personal_profile h4{
	font-family: bliss pro bold;
	font-size:20px;
	line-height:24px;
	letter-spacing:.005em;
	margin: 40px 0px;
}
#subscribe-edit.subscribe-edit input.form-control,
.bx-forgotpass-table input.form-control,
.bx-auth input.form-control,
#personal_profile input,
#personal_profile textarea,
.blog-comment-form input,
.blog-comment-form textarea,
#personal_profile #personal-gender,
#personal_profile .bootstrap-select .btn,
#register-modal .register-modal input.form-control,
#register-modal-m input.form-control,
#login-modal-m input.form-control,
#login-modal .login-modal input.form-control,
#orderbuyclick-modal input.form-control,
#callback-modal .callback-modal input.form-control,
#order_form_div .order_authorized .form-group input,
#order_form_id .table .bx_ordercart_coupon .form-group input,
#order_form_id #order_props input,
#order_form_id .bx-slst .dropdown-block,
#order_form_id #order_props .bootstrap-select .btn,
#order_form_id #order_props textarea{
    width: 283px;
	height: 48px;
    padding: 15px;
    background:#faf9f4;
	border-radius:5px;
    border:1px solid rgb( 231, 231, 231 );
    margin-bottom:25px;
    color:#000 !important;/*5f5f5f*/
    font-size:14px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
	font-family:Arial;
	letter-spacing:0.025em;
}
#personal_profile .alert{
	 width: 283px;
}
#personal_profile .alert-biozka{
	background: #faf9f4;
}
.bx-auth .btn-auth{
	text-transform: uppercase;
	font-family: PF Din Text Comp Pro;
	font-size: 18px;
	letter-spacing: .15em;
	padding: 16px 0px;
	display: inline-block;
	color: #7c7249;
	font-weight: normal;
	width: 305px;
	background: #d6e5e2;
	text-align: center;
	height: 58px;
	border-radius: 58px;
	cursor: pointer;
}
.bx-auth input.form-control::placeholder,
#register-modal .register-modal input.form-control::placeholder,
#register-modal-m input.form-control::placeholder,
#login-modal-m input.form-control::placeholder,
#login-modal .login-modal input.form-control::placeholder,
#callback-modal .callback-modal input.form-control::placeholder,
#order_form_id #order_props input::placeholder{
	color:#5e5e5e
}
.bx-forgotpass-table input.form-control.parsley-error,
.bx-auth input.form-control.parsley-error,
#register-modal .register-modal input.form-control.parsley-error,
#register-modal-m input.form-control.parsley-error,
#login-modal-m input.form-control.parsley-error,
#orderbuyclick-modal input.form-control.parsley-error,
#login-modal .login-modal input.form-control.parsley-error,
#callback-modal .callback-modal input.form-control.parsley-error{
	border: 1px solid #FF0000;
}
.parsley-required{
	list-style: none;
}
span.required{
	color: red;
    position: absolute;
    right: -10px;
	top: -5px;
}
#register-modal-m input.form-control,
#login-modal-m input.form-control{
	width: 100%;
}

#personal_profile input:hover{
    border:1px solid #d6e5e2;
}
#personal_profile input:focus{
    color: white;
    outline: none;
    border:1px solid #d6e5e2;
}
#personal_profile #personal-gender{
	padding:0px;
}
#personal_profile #personal-gender .btn{
	padding: 13px;
	width:50%;
	height:100%;
}
#personal_profile #personal-gender .btn input{
	width:50%;
}
#personal_profile #personal-gender .btn.active,
#personal_profile #personal-gender .btn:focus{
	background: #d6e5e2;
	border:none;
	box-shadow:none;
}

#personal_profile img.calendar-icon{
	width:20px;
	height:20px;
	margin-left: -30px;
	vertical-align: middle;
}
#personal_profile .socserv{
	
}
#personal_profile .socserv h4{
	color:#857c56;
	margin-bottom:20px;
}
#personal_profile .socserv p{
	color:#aeadad;
	font-family:Arial;
	font-style:italic;
	font-size:14px;
}
#personal_profile .socserv .more-show{
	font-family: bliss pro regular;
	color:#000;
	/*line-height:6px;*/
	font-size:18px;
	border-radius: 26px;
	border: solid 1px #e0e0e0;
	padding: 14px 0px;
	width:178px;
	height:55px;
	text-align:center;
	cursor:pointer;
}
#personal_profile .bootstrap-select {
	margin-bottom:25px;
}
#personal_profile .bootstrap-select .btn{
	margin:0px;
}
#personal_profile .bootstrap-select .dropdown-menu{
	 width: 283px;
}
#personal_profile .submit_save,
.blog-comment-form .submit_save{
	text-align:center;
}
#personal_profile .submit_save input,
.blog-comment-form input.submit_save{
	text-transform:uppercase;
	font-family: PF Din Text Comp Pro;
	font-size:20.3px;
	letter-spacing:.1em;
	width: 303px;
	height: 59px;
	border-radius: 59px;
	color:#857c56 !important;
	background:#d6e5e2;
}


#order > .table{
	font-family:Arial;
	border:solid 1px #e8e8e8;
}
#order > .table > tbody > tr{
	cursor:pointer;
}
#order > .table > tbody > tr.in{
	display: table-row!important
}
#order .table > thead > tr > th,
#order .table tr > td{
	vertical-align:middle;
	text-align:center;
}
#order .table > thead > tr > th{
	font-size:14px;
	font-weight:normal;
	color:#aaaaaa;
	background:#faf9f4;
	border-bottom: 1px #e8e8e8;
	height: 57px;
}
#order .table tr > td{
	height:86px;
	font-size:15px;
}
#order .table tr > td span.N{
	color:#ff8a00
}
#order .table tr > td span.P{
	color:#53b132;
}
#order .table tr > td span.F{
	color:#818181;
}
#order .table tr.order_check{
	background:#faf9f4;
}
#order .table td.order_strelka_{
	width: 83px;
}
#order .table td.order_strelka{
	width:200px;
}
#order .table td.order_strelka{
	background:url(../img/order_strelka.png) no-repeat;
	background-position: 37px 35px;
}
#order .table tr.order_check{
	border-top:solid 2px #7c7249;
}
#order .table tr.order_check > td.order_strelka{
	background:url(../img/order_strelka_1.png) no-repeat;
	background-position: 37px 35px;
	color:#ff8a00;
	font-weight:bold;
}
#order .order_hide.table{
	margin:0px;
	cursor: default;
	border-bottom:solid 2px #7c7249;
}
#order .order_hide.table > thead > tr > th{
	font-size:15px;
}
#order .table .order_hide .title{
	text-align:left;
	width:220px;
}
#order .table .order_hide .title a{
	text-decoration:underline;
	color:#4a4a4a;
}
#order .order_hide.table > tbody > tr > td{
	color:#4a4a4a;
	height:52px;	
}
#order .order_hide.table > tfoot tr > td{
	height:95px;
}
#order .order_hide.table > tfoot tr > td > div {
	float:right;
	margin-right:20px;/*40*/
}
#order .order_hide.table > tfoot tr > td > div a.btn{
	font-family: PF Din Text Comp Pro;
	font-size:15.52px;
	letter-spacing:.2em;
	width: 196px;
	height: 47px;
	background:#faf9f4;
	border:solid 1px #e4e4e4;
	border-radius: 47px;
	text-transform:uppercase;
	padding: 10px 0px;
}
#order .order_hide.table > tfoot tr > td > div .delivery_name{
	color:#767676;
	text-align:right;
	margin-bottom: 10px;
}
#order .order_hide.table > tfoot tr > td > div .delivery_name span{
	color:#4a4a4a;
	display: block;
	width: 60px;
	float: right;
}
#order .order_hide.table > tfoot tr > td > div .all_name{
	font-weight:bold;
	text-align:right;
	color:#4a4a4a;
}
#order .order_hide.table > tfoot tr > td > div .all_name span{
	color:#fe6c00;
	display: block;
	width: 60px;
	float: right;
}
#order #blog-page-next-ajax{
	text-align:left;
	margin:0px;
	margin-top: 60px;
}
.navbar #basket-overview {
  padding: 0;
}

.header_cart{
	margin:10px;
	padding-top: 20px;
	float: right;
}
.header_cart div{
	
	float: left;
	width: 75px;
	height: 75px;
	margin-left: 6px;
}
.header_cart div.hidden-xs{
	background:url(../img/cart_delay_okr.png) no-repeat;
}
.quantity_basket{
	font-family: Gotham Pro Medium;
	border-radius:50%;
	background:#d6e5e2;
	color:#7c7249;
	padding: 6px;
	position: absolute;
	margin-top:-10px;
	margin-left: 42px;
	width: 35px;
	height: 35px;
	text-align: center;
}
.hidden-xs-m .quantity_basket{
	right: 20px;
    margin: auto;
    top: 0;
    bottom: 0;
    padding: 0px;
    font-size: 10px;
    width: 20px;
    line-height: 20px;
    height: 18px;
    /* background: none; */
    z-index: 1;
}
.header_cart .cart, .header_cart  .delay{
	float: left;
	margin: 18px;
	position:absolute
}
.cart{
	width:30px;
	height:30px;
	background:url(../img/cart.png) no-repeat;
}
.cart:hover{
	background-position: 0 -33px;
}
/* catalog.section */
.bx-section-desc{
	/*font-size: 16px;*/
	/*padding: 0 0 0 15px;
	margin: 15px 0;*/
	text-align: justify;
	font-family: Arial;
	font-size: 17px;
	line-height: 26px;
	color: #757575;
}
.bx-section-desc h3{
	font-size: 30px;
	color: #857c56;
	letter-spacing: -.001em;
	/*padding: 35px 0px 25px;*/
}
.catalog-items{
	padding-right: 0px;
}
.products {
	margin-bottom: 25px;
}
#popular_product_active .products{
	margin: 0px;
}
.products .bx_catalog_item {
	position: relative;
	display: flex;
	border: 1px solid #eeeeee;
	/*float: left;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	text-align: center;
	width:260px;/*247*/
	/*min-height: 400px;*/
	margin:15px;
}
#bestsellers-slider .products .bx_catalog_item{
	float: left
}
.products .bx_catalog_item .bx_catalog_item_container{
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: space-between;
}
.products.col3 .bx_catalog_item{
	width:252px;
}
#popular_product_active hr{
	margin: 0 10px;
}
#banner_text.promo_snow_banner{
	
	background-size: 100% 90px;
	padding: 0px;
	height: 90px;
	line-height: 90px;
	overflow: hidden;
}
#banner_text .slick-slide > div{
	/*background: url(../img/banner_show_banner.png) no-repeat;*/
	/*background-size: 100% 87px;*/
}
@media (max-width: 1451px) {
	#banner_text.promo_snow_banner img{
		/*width: 100%;*/
	}
}
.promo_snow_popular{
	font-family: bliss pro light;
    font-size: 15.33px;
	text-align: center;
	letter-spacing: .01em;
	text-transform:uppercase;
	color: #0b0808;
	font-weight: normal;
	overflow: hidden;
	padding: 10px 30px;
	background: #FFF;
	float: none;
}
.promo_snow_popular div{
	color: #857c56;
	/*background: url(../img/banner_show_basket.png) no-repeat center;*/
	display: inline-block;
	/*height: 40px;*/
	width: 100%;
	line-height: 25px;
	border-radius: 15px;
	border: 1px solid #857c56;
}
.promo_snow_popular div span.span{
	color: #882b24;
	
}
.promo_snow_basket{
	background: url(../img/banner_show_basket.png) no-repeat center;
	height: 65px;
	/*line-height: 65px;*/
	font-family: bliss pro light;
    font-size: 15.33px;
	text-align: center;
	letter-spacing: .08em;
	text-transform:uppercase;
	color: #282515;
	margin-bottom: 8px;
	font-weight: normal;
	overflow: hidden;
}
.promo_snow_basket td{
	
}
.promo_snow_basket span.span{
	font-size: 21.6px;
	color: #8c120b;
}
.promo_snow_basket span.span1{
	font-size: 21.6px;
	color: #922d2b;
}
.promo_snow_basket span.span2{
	font-family: bliss pro regular;
	color: #922d2b;
}
.promo_snow_product{
	font-family: bliss pro regular;
	
	
	/*background: url(../img/banner_show_product.png) no-repeat center;*/
	/*width: 149px;*/
	font-size: 13px;
	width: 100%;
	padding: 0;
  	height: 25px;
	line-height: 25px;
	overflow: hidden;
	bottom: 5px;
	position: absolute;
	color: #fff;
	text-align: center;
	letter-spacing: -.025em;
	text-transform: uppercase;
}
.promo_snow_product > div{
	background: #933124;
	border-radius: 25px;
	margin: auto;
	max-width: 200px;
}
.promo_snow_product::after{
	content: none;
}

@media (min-width: 960px) {
	.products.col1 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 0 30px 0;
		width: 100%
	}
	.products.col2 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 1% 30px;
		width: 48%
	}
	.products.col2 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
	/*.products.col3 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 1% 30px;
		width: 31.333333%
	}*/
	.products.col3 .bx_catalog_item:nth-child(3n+1) {
		clear: both
	}/*
	.products.col4 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 1% 30px;
		width: 23%
	}*/
	.products.col4 .bx_catalog_item:nth-child(4n+1) {
		clear: both
	}
	/*.products.col5 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 1% 30px;
		width: 18%
	}
	.products.col5 .bx_catalog_item:nth-child(5n+1) {
		clear: both
	}*/
}
@media (max-width: 1200px) {
	.products.col3 .bx_catalog_item:nth-child(1n+1) {
		/*clear: none;*/
	}
	.products.col3 .bx_catalog_item:nth-child(2n+1) {
		/*clear: none;*/
	}
	.products.col3 .bx_catalog_item:nth-child(3n+1) {
		clear: none
	}
}
@media (min-width: 768px) and (max-width: 960px) {
	.products.col1 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 0 0 30px;
		width: 100%
	}
	.products.col2 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 48%
	}
	.products.col2 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
	.products.col3 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 31.333333%
	}
	.products.col3 .bx_catalog_item:nth-child(3n+1) {
		clear: both
	}
	.products.col4 .bx_catalog_item,
	.products.col5 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 23%
	}
	.products.col4 .bx_catalog_item:nth-child(4n+1),
	.products.col5 .bx_catalog_item:nth-child(4n+1) {
		clear: both
	}
}
@media (max-width: 767px) {
	.products.col1 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 0 0 30px;
		width: 100%
	}
	.products.col2 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 48%
	}
	.products.col2 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
	.products.col3 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 31.333333%
	}
	.products.col3 .bx_catalog_item:nth-child(3n+1) {
		clear: both
	}
	.products.col4 .bx_catalog_item,
	.products.col5 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 31.333333%
	}
	.products.col4 .bx_catalog_item:nth-child(3n+1),
	.products.col5 .bx_catalog_item:nth-child(3n+1) {
		clear: both
	}

	.bx-touch .products.col1 .bx_catalog_item {
		padding: 1px 26px;
		margin: 0 0 0 30px;
		width: 100%
	}
	.bx-touch .products.col2 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		width: 48%
	}
	.bx-touch .products.col2 .bx_catalog_item:nth-child(3n+1) {
		clear: none
	}
	.bx-touch .products.col2 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
	.bx-touch .products.col2 .bx_catalog_item,
	.bx-touch .products.col4 .bx_catalog_item,
	.bx-touch .products.col5 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		/*width: 48%;*/
		float: none;
		display: inline-block;
		width: 47%;
		clear: none
	}
	.bx-touch .products.col2 .bx_catalog_item:nth-child(2n+1),
	.bx-touch .products.col4 .bx_catalog_item:nth-child(2n+1),
	.bx-touch .products.col5 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
}
@media (max-width:500px) {
	.products.col2,
	.products.col3,
	.products.col4,
	.products.col5{
		text-align: center;
	}
	.products.col2 .bx_catalog_item,
	.products.col3 .bx_catalog_item,
	.products.col4 .bx_catalog_item,
	.products.col5 .bx_catalog_item {
		padding: 1px 16px;
		margin: 0 1% 30px;
		/*width: 48%;*/
		float: none;
		display: inline-block;
		width: 47%;
		clear: none
	}
	.products.col2 .bx_catalog_item:nth-child(2n+1),
	/*.bx-touch .products.col3 .bx_catalog_item:nth-child(2n+1),*/
	.products.col4 .bx_catalog_item:nth-child(2n+1),
	.products.col5 .bx_catalog_item:nth-child(2n+1) {
		clear: both
	}
}
@media (max-width:319px) {
	.bx-touch .products.col3 .bx_catalog_item,
	.bx-touch .products.col4 .bx_catalog_item{
		width: 100%
	}
}
.bx-no-touch .products .bx_catalog_item .bx_catalog_item_container {
	border: 1px solid transparent;
}
.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_container {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0;
	box-shadow:  0px 0px 0px 5px #d6e5e2;
	border-radius: 3px;
	border: 1px solid #d3d3d3;
	background: #fff;
	/*-webkit-animation: borderview 0.5s;
	animation: borderview 0.5s;*/
}
.bx-no-touch .products.soputka-slider .bx_catalog_item:hover{	
	
}
.bx-no-touch .products.soputka-slider .bx_catalog_item:hover .bx_catalog_item_container{
	border: 6px solid #d6e5e2;
	box-shadow: 0px 0px 21px 3px rgba(214,229,226,.8);
}
@media (min-width: 960px) {
	.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_container {
		/*padding: 0 25px 15px*/
	}
}
@media (max-width: 960px) {
	.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 0 15px 15px
	}
}
@keyframes borderview {
	from {
		border: 1px solid #fdfdfd;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	to {
		border: 1px solid #d3d3d3;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
	}
}
@-webkit-keyframes borderview {
	from {
		border: 1px solid #fdfdfd;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	to {
		border: 1px solid #d3d3d3;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
	}
}
.products .bx_catalog_item_articul {
	color: #a5a5a5;
	font-size: 13px;
}
.products .bx_catalog_item_section,
.products .bx_catalog_item_weight{
	text-align:center;
	font-family: PF Din Text Comp Pro;
	text-transform:uppercase;
	letter-spacing: .2em;
	color:#a4a4a4;
	margin-bottom:10px;
	height: 25px;
	display: inline-block;
	font-size: 16px;
}
.dropdown-menu .bx_catalog_item_section{
	display:block;
}
.selection-cosmetics-product.products .bx_catalog_item_section{
	height: auto;
}
.products .bx_catalog_item_weight{
	margin: 0;
	height: 16px;
}
.products .bx_catalog_item_title {
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: nowrap;*/
	display: block;
	text-align:center;
	height:77px;
	color: #7c7249;
	font-size: 18px;
	font-family: bliss pro light;
}
.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_title {
	overflow: auto;
	white-space: normal;
	height:auto;
	min-height:77px;
}
.products .bx_catalog_item_price {
	/*color: #7c7249;*/
	text-align:center;
	margin-bottom:15px;
	color:#5c5c5c;
	/*font-size: 15px;*/
	padding-top: 5px;
	height: 52px;
	padding-bottom:10px;
	font-family: bliss pro medium;
	letter-spacing: -.025em;
	font-size: 26px;
}
.products .bx_catalog_item_price img{
	vertical-align: baseline;
}
.products .bx_catalog_item_price span.span {
	font-family: bliss pro regular;
	color: #5c5c5c;
	line-height:-.025em;
	font-size: 20px;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: line-through;
}
.products .bx_catalog_item_price span.span img{
	height: 15px;
	width: 11px;
	margin-left:5px;
	margin-right:20px;
}
.products .bx_catalog_item_price span img{
	height: 19px;
	width: 14px;
}
.products .bx_catalog_item_controls {
	padding-top: 10px;
	text-align: center;
	opacity: 0;
}
@media (min-width: 768px) and (max-width: 960px) {
	.products .bx_catalog_item_controls {
		height: auto
	}
}
@media (max-width: 767px) {
	.products .bx_catalog_item_title {
		/*text-overflow: ellipsis;
		white-space: nowrap;*/
		/*font-size: 15px;
		line-height: 15px;*/
		font-size: 16px;
		line-height: 19px;
		height: 59px;
	}
	.bx-touch .products .bx_catalog_item:hover .bx_catalog_item_controls {
		height: auto
	}
}
.products .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
	width: 100%;
	white-space: nowrap;
	text-align: center;
}
.products .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
	color: #3f3f3f;
	font-size: 13px;
}
.products .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
	font-size: 12px;
	display: inline-block;
	white-space: normal;
	line-height: normal;
	padding: 5px 15px;
	color: #7c7249;
	margin: 5px;
}
.bx-touch .products .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable{
	padding: 0px 15px;
	margin: 0px;
}
#productMain .bx_catalog_item_controls_blocktwo .bx-catalog-subscribe-button,
.products .bx_catalog_item_controls .bx-catalog-subscribe-button{
	background: #d6e5e2;
	color: #857c56;
	margin: 8px 8px 8px 0px;
	border-radius: 20px;
	padding: 5px 30px;
	cursor: pointer;
}
#productMain .bx_catalog_item_controls_blocktwo .bx-catalog-subscribe-button{
	font-family: bliss pro extra bold;
	font-size: 20px;
	background: #d6e5e2;
	color: #857c56;
	letter-spacing: -.001em;
	margin: 8px 8px 8px 0px;
	width: 160px;
	height: 55px;
	border-radius: 55px;
	padding: 12px 15px;
}
#productMain .bx_catalog_item_controls_blocktwo .bx-catalog-subscribe-button:hover,
.products .bx_catalog_item_controls .bx-catalog-subscribe-button:hover{
	text-decoration: underline
}
.resemble .bx_catalog_item  .bx_catalog_item_controls_blocktwo, 
.recommendation .bx_catalog_item .bx_catalog_item_controls_blocktwo,
.products .bx_catalog_item_controls .bx_catalog_item_controls_blockone,
.products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
	width: 100%;
	text-align: center;
}
.resemble .bx_catalog_item  .bx_catalog_item_controls_blocktwo div, 
.recommendation .bx_catalog_item .bx_catalog_item_controls_blocktwo div,
.products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo div{
	display: inline-block;
	padding: 12px;
}
.resemble .bx_catalog_item  .bx_catalog_item_controls_blocktwo div, 
.recommendation .bx_catalog_item .bx_catalog_item_controls_blocktwo div{
	margin-bottom: 10px;
}
.resemble .bx_catalog_item  .bx_catalog_item_controls_blocktwo a, 
.recommendation .bx_catalog_item .bx_catalog_item_controls_blocktwo a,
.products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
	/*margin: 1%;
	width: 48%;
	min-width: 100px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}

@media (max-width: 767px) {
	.bx-touch .products .bx_catalog_item_controls .bx_catalog_item_controls_blockone,
	.bx-touch .products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
		float: none;
		width: 100%;
		text-align: center;
	}
	.products .bx_catalog_item_controls{
		opacity: 1;
		display: block;
		padding-top: 3px;
	}
}
.products .bx_catalog_item_controls input[type=text] {
	border: none;
}
.bx-touch .products .bx_catalog_item_controls,
.products .bx_catalog_item:hover .bx_catalog_item_controls {
	opacity: 1
}
.products .bx_catalog_item:hover a{
	text-decoration:underline;
}
.products .bx_cnt_desc {
	text-align: left;
	position: absolute;
	right: -45px;
	top: 2px;
	width: 40px;
}
.products .bx_catalog_item_controls a {
	margin-bottom: 10px;
}
.products .bx_catalog_item_images_double,
.products .bx_catalog_item_images {
	position: relative;
	z-index: 91;
	display: block;
	padding-top: 135%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
#popular_product_active .recommendation .bx_catalog_item_images_double,
#popular_product_active .recommendation .bx_catalog_item_images{
	padding-top: 100%;
}
#popular_product_active .recommendation .bx_catalog_item_price{
	margin: 0px;
}
.products .bx_catalog_item_images_double {
	z-index: 90;
	margin-top: -135%;
	opacity: 0;
}
#popular_product_active .recommendation .bx_catalog_item_images_double{
	margin-top: -100%;
}
.bx-no-touch .products .bx_catalog_item.double:hover .bx_catalog_item_images {
	opacity: 0;
	-webkit-animation: rotateimgfirst 0.5s;
	animation: rotateimgfirst 0.5s;
}
.bx-no-touch .products .bx_catalog_item.double:hover .bx_catalog_item_images_double {
	opacity: 1;
	-webkit-animation: rotateimglast 0.5s;
	animation: rotateimglast 0.5s;
}
@keyframes rotateimgfirst {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes rotateimgfirst {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes rotateimglast {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes rotateimglast {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.bx-no-touch .products .bx_catalog_item .bx_catalog_item_controls,
.products .bx_catalog_item .bx_catalog_item_articul,
.products .bx_catalog_item .bx_catalog_item_scu {
	display: none
}
.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_controls,
.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_articul,
.bx-no-touch .products .bx_catalog_item:hover .bx_catalog_item_scu {
	display: block
}
.products .bx_catalog_item .bx_catalog_item_scu {
	padding-top: 10px
}
.products .bx_catalog_item:hover .bx_catalog_item_scu>div {
	margin: 0 auto
}
.bx-no-touch .products .bx_catalog_item .bx_catalog_item_controls.touch,
.bx-touch .products .bx_catalog_item .bx_catalog_item_controls.no_touch {
	display: none !important;
}

/* Stickers */
.products .bx_stick {
	position: absolute;
	width: 123px;
	height: 35px;
	background: url(images/stick.png) left center no-repeat;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 0 #ba3434;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.products .bx_stick.short {
	font-weight: bold;
	font-size: 18px
}
.products .bx_stick.average {
	font-weight: bold;
	font-size: 13px
}
.products .bx_stick.long {
	font-weight: normal;
	font-size: 11px
}
.products .bx_stick_disc {
	font-family: PF Din Text Comp Pro;
	position: absolute;
	width:46px;
	height:46px;
	color: #fff;/*4a4a4a*/
	text-align: center;
	font-size: 19px;
	letter-spacing:-.025em;
	background: #5c5c5c;
	/*background: #933124;*/
	/*background: url(../img/stick_disc.png) no-repeat center;*/
	padding-top:6px;
	text-transform: uppercase;
}
.bazaar .products .bx_stick_disc{
	background: #933124;
}
.products .bx_stick_disc:after {
	content: "";
	position: absolute;
	left: -1px;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 7px solid #fff;
	border-left: 23px solid transparent;
	border-right: 23px solid transparent;
}


.products .bx_stick_disc.new {
	color: #5c5c5c;/*#933124;*/
	background: #FFF;
	border: 2px solid #5c5c5c;/*#933124;*/
}
 
.products .bx_stick_disc.new:after,
.products .bx_stick_disc.new:before {
   content: '';
   border: solid transparent;
   position: absolute;
   bottom: -2px;
   width: 0;
}
.products .bx_stick_disc.new:before {
   border-bottom-color: #5c5c5c;
  border-width: 0px 23px 7px 23px;
	margin-left: -9px;
	bottom: 0px;
}
.products .bx_stick_disc.new:after {
   border-bottom-color: #FFF;
  border-width: 0px 23px 7px 23px;
}



.products .bx_stick.left,
.products .bx_stick_disc.left {
	left: -2px;
}
.products .bx_stick.right,
.products .bx_stick_disc.right {
	right: -1px;
}
.products .bx_stick.top,
.products .bx_stick_disc.top {
	top: -1px;
}
.products .bx_stick.bottom,
.products .bx_stick_disc.bottom {
	bottom: 5px;
}
.products .bx_stick.middle,
.products .bx_stick_disc.middle {
	top: 49%;
}
@media (min-width: 768px) and (max-width: 960px) {
	.products .bx_stick {
		width: 90px;
		height: 30px;
		background-size: 100%;
		line-height: 30px;
	}
	.products .bx_stick.short {
		font-weight: normal;
		font-size: 14px
	}
	.products .bx_stick.average {
		font-weight: normal;
		font-size: 11px
	}
	.products .bx_stick.long {
		font-weight: normal;
		font-size: 11px
	}
	.products .bx_stick_disc {
		/*width: 64px;*/
		/*height: 65px;*/
		background-size:100%;
		font-size: 20px;
		/*line-height: 65px;*/
	}
}
@media (max-width: 767px) {
	.products .bx_stick {
		display:none;
	}
	.products .bx_stick_disc {
		width: 37px;
		height: 38px;
		background-size: 100%;
		font-size: 13px;
		line-height: 25px;
	}
	.products .bx_stick_disc::after{
		border-bottom: 5px solid #fff;
		border-left: 19px solid transparent;
		border-right: 20px solid transparent;
	}
	.products .bx_stick_disc.new::before{
		border-width: 0px 15px 5px 18px;
	}
	.products .bx_stick_disc.new::after{
		border-width: 0px 15px 5px 18px;
	}
}

/* scu_detail_size */
.products .bx_item_detail_size{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width: 100%;
}
.bx-no-touch .products .bx_item_detail_size.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%;
}

/*----*/

.products .bx_item_detail_size .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.products .bx_item_detail_size .bx_size_scroller_container{position: relative}

.products .bx_item_detail_size .bx_size{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}
.products .bx_item_detail_size ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch 	 .products .bx_item_detail_size .bx_size{overflow-x: auto;}
.products .bx_item_detail_size ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch 	.products .bx_item_detail_size .bx_size ul{margin-left: 0 !important;}
.products .bx_item_detail_size ul li{
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 25px;
}
.products .bx_item_detail_size ul li .cnt{
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;

	color: #3f3f3f;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
}
.bx-retina .products .bx_item_detail_size ul li .cnt{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border.png) 2 stretch;
	-moz-border-image: url(images/x2border.png) 2 stretch;
	-o-border-image: url(images/x2border.png) 2 stretch;
	border-image: url(images/x2border.png) 2 fill stretch;
}
.products .bx_item_detail_size ul li:hover .cnt{border: 1px solid #006cc0}
.products .bx_item_detail_size ul li:active .cnt,
.products .bx_item_detail_size ul li.bx_active .cnt{
	border: 2px solid #006cc0;
}
.bx-retina .products .bx_item_detail_size ul li.bx_active .cnt{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border_active.png) 2 stretch;
	-moz-border-image: url(images/x2border_active.png) 2 stretch;
	-o-border-image: url(images/x2border_active.png) 2 stretch;
	border-image: url(images/x2border_active.png) 2 fill stretch;
}

.products .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border: 1px solid #c0cfda !important}
.products .bx_item_detail_size .bx_size ul li.bx_missing>i{
	cursor: not-allowed;
	position: absolute;
	display: block;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	z-index:11;
	background: rgba(255,255,255,.79) url(images/missing.png) no-repeat center;
}
/*----*/

.bx-no-touch .products .bx_item_detail_size .bx_slide_left,
.bx-no-touch .products .bx_item_detail_size .bx_slide_right  		{opacity:0.8}
.bx-no-touch .products .bx_item_detail_size .bx_slide_left:hover,
.bx-no-touch .products .bx_item_detail_size .bx_slide_right:hover {opacity:1.0}

.products .bx_item_detail_size.full .bx_slide_left,
.products .bx_item_detail_size.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .products .bx_item_detail_size .bx_slide_left {left: -5%;background:url(images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .products .bx_item_detail_size .bx_slide_right{right:-5%;background:url(images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch 	 .products .bx_item_detail_size .bx_slide_left {left:   0;background:url(images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch 	 .products .bx_item_detail_size .bx_slide_right{right:  0;background:url(images/fade_right.png) repeat-y right center;background-size: 100% auto}

/* scu_detail_scu */
.products .bx_item_detail_scu{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width: 100%;
}
.bx-no-touch .products .bx_item_detail_scu.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%
}

/*----*/

.products .bx_item_detail_scu .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.products .bx_item_detail_scu .bx_scu_scroller_container{position: relative}

.products .bx_item_detail_scu .bx_scu{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}
.bx-touch 	 .products .bx_item_detail_scu .bx_scu{overflow-x: auto}

.products .bx_item_detail_scu .bx_scu ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap
}
.bx-touch 	.products .bx_item_detail_scu .bx_scu ul{margin-left: 0 !important}
.products .bx_item_detail_scu .bx_scu ul li{
	position: relative;
	display: block;
	float: left;
	height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.products .bx_item_detail_scu .bx_scu ul li .cnt{
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 4px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;
	z-index:10;
}
.bx-retina .products .bx_item_detail_scu .bx_scu ul li .cnt{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border.png) 2 stretch;
	-moz-border-image: url(images/x2border.png) 2 stretch;
	-o-border-image: url(images/x2border.png) 2 stretch;
	border-image: url(images/x2border.png) 2 fill stretch;
}
.products .bx_item_detail_scu .bx_scu ul li:hover .cnt{border: 1px solid #006cc0}
.products .bx_item_detail_scu .bx_scu ul li:active .cnt,
.products .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{
	padding: 3px;
	border: 2px solid #006cc0;
}
.products .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border: 1px solid #c0cfda !important}
.products .bx_item_detail_scu .bx_scu ul li.bx_missing>i{
	cursor: not-allowed;
	position: absolute;
	display: block;
	top: 0;
	right: 2px;
	bottom: 4px;
	left: 2px;
	z-index:11;
	background: rgba(255,255,255,.79) url(images/missing.png) no-repeat center;
}

.bx-retina .products .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border_active.png) 2 stretch;
	-moz-border-image: url(images/x2border_active.png) 2 stretch;
	-o-border-image: url(images/x2border_active.png) 2 stretch;
	border-image: url(images/x2border_active.png) 2 fill stretch;
}
.products .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{
	position: absolute;
	top:   6%;
	right: 6%;
	bottom:6%;
	left:  6%;
	background-size:contain;
	background-repeat: no-repeat;
}
.products .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{
	width: auto;
	height: 25px;
}

/*----*/

.bx-no-touch .products .bx_item_detail_scu .bx_slide_left,
.bx-no-touch .products .bx_item_detail_scu .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .products .bx_item_detail_scu .bx_slide_left:hover,
.bx-no-touch .products .bx_item_detail_scu .bx_slide_right:hover{opacity:1.0}

.products .bx_item_detail_scu.full .bx_slide_left,
.products .bx_item_detail_scu.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .products .bx_item_detail_scu .bx_slide_left {left: -5%;background:url(images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .products .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch 	 .products .bx_item_detail_scu .bx_slide_left {left:   0;background:url(images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch 	 .products .bx_item_detail_scu .bx_slide_right{right:  0;background:url(images/fade_right.png) repeat-y   right center;background-size: 100% auto}
.products .cart_header{
	width: 60px;
	height: 60px;
	background: #d6e5e2;
	border-radius: 50%;
}
.products .cart{
	background:url(../img/product_cart.png) no-repeat;
}
.products .cart:hover{
	background-position: 0 -33px;
}
/*.buy_offline a{
	padding: 20px 60px;
}
a.buy_offline{
	color: #7c7249;
	font-family: bliss pro regular;
	font-size:18px;
	letter-spacing:-.001em;
	margin:10px;
	
	border: 1px solid #e8e8e2;
}
a.buy_offline:before{
	content:'';
	background: url(../img/buy_offline.png) no-repeat;
	width: 29px;
	height: 24px;
	position: absolute;
	margin-left:-40px;
}*/
.delay{
	width:31px;
	height:29px;
	background:url(../img/delay.png) no-repeat;
}
.delay:hover{
	background-position: 0 -30px;
}
#zag h1.delay_title:before{
	content: '';
	width: 41px;
	height: 39px;
	padding-right: 60px;
	background: url(../img/delay_h1.png) no-repeat;
	background-position-y: 5px;
}
#zag .delete_delay_div{
	font-family: bliss pro lightitalic;
	cursor:pointer;
	font-size:18px;
	float:right;
	position: absolute;
	right: 0;
	top: 20px;/*60*/
}
#zag a.delete_delay{
	color:#9baa7f;
}
#zag a.delete_delay:hover{
	text-decoration:underline;
}
#zag .delete_delay_div:before{
	content:'';
	background: url(../img/delay_delete.png) no-repeat;
	background-position-y:px;
	margin-right: 10px;
	width: 60px;
	height: 65px;
	float: left;
}

@media (min-width: 960px) {
	#basket_items_delayed  .products.col3 .bx_catalog_item {
		width: 29%;
	}
}
#basket_items_delayed .products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo div{
	float: left;
}
#basket_items_delayed .products .bx_catalog_item .bx_catalog_item_controls{
	margin-left:40px;
}
#basket_items_delayed .products .bx_catalog_item{
	margin: 0 15px 30px;
}
#basket_items_delayed .products .delay-delete,
.products .bx_item_list_slide.active .delay-delete{
	width: 60px;
	height: 60px;
	border-radius:50%;
	background:#f6f5f0;
	margin-left: 3px;
}
#basket_items_delayed .products .delay-delete a,
.products .bx_item_list_slide.active .delay-delete a{
	background:url(../img/product_delay_delete.png) no-repeat;
	width:17px;
	height:17px;
	margin-top: 8px;
}
#hot h2 {
  text-transform: uppercase;
  font-size: 36px;
  color: #c5c5c5;
  font-weight: 100;
  text-align: center;
}
#hot .product-slider {
  margin-bottom: 20px;
}
#hot .product-slider:before,
#hot .product-slider:after {
  content: " ";
  display: table;
}
#hot .product-slider:after {
  clear: both;
}
#hot .product-slider .item {
  margin: 0 25px;
  visibility: hidden;
}
#hot .product-slider .owl-controls {
  position: relative;
  top: -30px;
}
#hot .product-slider .owl-controls .owl-buttons {
  display: none;
}
#hot .product-slider .owl-controls .owl-page.active span,
#hot .product-slider .owl-controls.clickable .owl-page:hover span {
  background: #c5c5c5;
}
#advantages img,#advantages source{
	display: block;
	width: 100%!important;
	height: auto;
}
/*#advantages {
	text-align: center;
}
#advantages .box .icon {
  position: absolute;
  font-size: 120px;
  width: 100%;
  text-align: center;
  top: -20px;
  left: 0;
  height: 100%;
  float: left;
  color: #eeeeee;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#advantages .box h3 {
  position: relative;
  margin: 0 0 20px;
  font-weight: 300;
  text-transform: uppercase;
  z-index: 2;
}
#advantages .box h3 a:hover {
  text-decoration: none;
}
#advantages .box p {
  position: relative;
  color: #555555;
  z-index: 2;
}
#advantages > div{
	padding:0px;
}
#advantages .img-advantages{
	width:100%;
}
*/
#advantages .row{
	margin-right: 0px;
    margin-left: -25px;
}
#advantages .materials{
	
}
#advantages .materials .title{
	font-family: PF Din Text Comp Pro;
    font-size: 22px;
	text-transform: uppercase;
    text-align: center;
	letter-spacing: .05em;
    padding: 20px 0px;
}
#advantages .materials hr{
	margin: 0 15px;
}

#advantages .materials .material .bx_catalog_item_container{
	text-align: center;
	margin-bottom: 15px;
}
#advantages .materials .material .bx_catalog_item_section{
	
}
#advantages .materials .material .bx_catalog_item_title{
	font-family: bliss pro light;
	font-size: 14px;
	letter-spacing: .04em;
	width: 200px;
    display: inline-block;
}
#advantages .materials .material .bx_catalog_item_title div{
	font-size: 20px;
}
#advantages .materials .material .bx_catalog_item_images img{
	max-width: 200px;
	max-height: 200px;
	display: inline-block;
	margin: 15px;
}
#advantages .materials .material .bx_catalog_item_price{
	font-size: 20px;
	letter-spacing: -.025em;
	font-family: bliss pro medium;
	color: #5c5c5c;
	min-height: 75px;
}
#advantages .materials .material .bx_catalog_item_price img {
	width: 10px!important;
	height: 15px;
	margin-top: -5px;
	display: inline-block;
}
#advantages .materials .material .bx_catalog_item_price span.span{
	font-family: bliss pro regular;
	font-size: 16px;
	font-weight: normal;
    white-space: nowrap;
    text-decoration: line-through;
}
#advantages .materials .material .bx_catalog_item_price span.span img{
	height: 11px;
	width: 9px!important;
	margin-left: 5px;
}

#main-slider,.main-slider {
  /*border: solid 1px #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);*/
}
.box.slideshow ul li div,
#main-slider ul li div,
.main-slider ul li div {
  width: 100%;
}
.box.slideshow .owl-controls,
#main-slider .owl-controls,
.main-slider .owl-controls {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.box.slideshow .owl-controls .owl-buttons,
#main-slider .owl-controls .owl-buttons,
.main-slider .owl-controls .owl-buttons {
  display: none;
}
.box.slideshow .owl-controls .owl-page.active span,
#main-slider .owl-controls .owl-page.active span,
.main-slider .owl-controls .owl-page.active span,
.box.slideshow .owl-controls.clickable .owl-page:hover span,
#main-slider .owl-controls.clickable .owl-page:hover span,
.main-slider .owl-controls.clickable .owl-page:hover span {
  background: #c5c5c5;
}

#a_concept{
	position:relative;
	margin-top:-5px;
	/*margin-bottom:100px;*/
	background:#f8f7ef;
	min-height: 1215px;
}
#a_concept > div{
	padding-left:5%;/*35px*/
	padding-right:5%;/*35px*/
	/*float:right;*/
}
#a_concept > .box-parent{
	margin-top:190px;
	z-index:1;
}

#a_concept > .title{
	display: none;
}

#a_concept > #beauty-box{
	padding-left:0px;
	float: left;
}
#a_concept div.box{
	background:#fff;
}
#a_concept .list_terap{
	list-style:none;
	padding: 0px;
	margin-top:-15px;
}
#a_concept .list_terap a{
	font-family: MyriadPro Bold;
	font-size:24px;
	line-height:48px;
}
#a_concept > .box-parent .text{
	font-family: bliss pro italic;
	font-size:18px;
	letter-spacing:.01em;
	color:#5f5f5f;
	max-width:293px;
}
#a_concept > .box-parent ._5A-Concept{
	margin:45px auto;
}
#a_concept > .box-parent ._5A-Concept a{
	font-family: bliss pro italic;
	font-size:18.42px;
	letter-spacing:-.025em;
	width: 194px;
	height: 50px;
	border-radius:50px;
	text-align:center;
	color:#FFF;
	background:#bab091;
	display: block;
	padding: 10px 0px;
}
#a_concept > #box-store.box-parent{
	margin-top:0px;
	float:left;
}
#a_concept > .box-parent #terap-slider,
#a_concept > .box-parent .store{
	width: 491px;
	/*height: 797px;*/
	float: right;
	position: relative;
	padding: 60px 60px;
	text-align:center;
}
#a_concept > .box-parent #terap-slider .cherta,
#a_concept > .box-parent .store .cherta,
#blog-new-posts-content .cherta,
#soputka.soputka .cherta,
.news-list.sobitya .cherta,
#bestsellers-slider .bestsellers-slider .cherta,
#a_concept > .box-parent .store	.cherta,
.news-list.sobitya .cherta
{
	width: 64px;
	height: 3px;
	border-top: solid 3px;
	position:absolute;
	left:40px;
	top:0px;
	margin:0 auto
}
#a_concept > .box-parent #terap-slider .cherta,
#a_concept > .box-parent .store .cherta,
.news-list.sobitya .cherta{
	left:55px;
}
#a_concept > .box-parent #terap-slider a{
	color: #857c56;
}
#a_concept > .box-parent #terap-slider a:hover{
	text-decoration: none;
}
#a_concept > .box-parent #terap-slider .title_,
.brendy.visible-xs #terap-slider .title_{
	font-family: PF Din Text Comp Pro;
	font-size:18px;
	letter-spacing:.3em;
	text-transform:uppercase;
}
#prev-terap-slider,
#next-terap-slider,
.resemble #prev-resemble, .recommendation #prev-recommendation,
.resemble #next-resemble, .recommendation #next-recommendation,
#blog-new-posts-content #prev-blog-new-posts-content,
#blog-new-posts-content #next-blog-new-posts-content{
	position:absolute;
	color:#7c7249;
	font-size: 30px;
	font-weight: bold;
	margin-top: -12px;
	cursor:pointer;
	z-index: 1;
}
#prev-terap-slider{
	left:60px;
}
#next-terap-slider{
	right:60px;
}
#a_concept > .box-parent #terap-slider .terap-slider .img,
.brendy.visible-xs #terap-slider .img{
	height:240px;
	position: relative;
}
#a_concept > .box-parent #terap-slider .terap-slider .img img,
.brendy.visible-xs #terap-slider .img img{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
}
#a_concept > .box-parent #terap-slider .terap-slider .title,
.brendy.visible-xs #terap-slider .title{
	font-family: bliss pro extra light;
	font-size:48px;
	letter-spacing:.1em;
	margin:15px 0px;
}
#a_concept > .box-parent #terap-slider .terap-slider .text1,
.brendy.visible-xs #terap-slider .text1{
	margin: 0 auto;
	text-align:-webkit-center;
	text-align:-moz-center;
}
#a_concept > .box-parent #terap-slider .terap-slider .text,
.brendy.visible-xs #terap-slider .text{
	font-family: bliss pro light;
	
}
#a_concept > .box-parent #terap-slider .terap-slider .more,
.brendy.visible-xs #terap-slider .more{
	font-family: PF Din Text Comp Pro;
	letter-spacing:.2em;
	text-decoration:underline;
	text-transform:uppercase;
	margin:43px 0px;
	display:block;
}
#a_concept > .box-parent #terap-slider .terap-slider .brends_i{
	
}
#a_concept > .box-parent #terap-slider .terap-slider .brends_i img,
.brendy.visible-xs #terap-slider .brends_i{
	max-height:50px;
	display: inline-block;
}
#a_concept .list_terap a:hover{
	color:#857c56;
}
#a_concept > .box-parent .store	{
	float:left;
	text-align:left;
	margin-bottom: -100px;/*-25*/
}
#a_concept > .box-parent .store	.title{
	font-family: bliss pro extra light;
	font-size:37.59px;
	line-height: 37.59px;
	margin-bottom: 10px;
	text-transform:uppercase;
}
#a_concept > .box-parent .store	.img{
	height: 136px;
	width:100%;
	overflow:hidden;
	position: relative;
	margin: 60px 0px;
}
#a_concept > .box-parent .store	.img img{
	width: 100%;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	
}
#a_concept > .box-parent .store	.map{	
	font-family: bliss pro extra bold;
	font-size:21px;
	line-height:48px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:50px;
}
#a_concept > .box-parent .store	.map > .store_map{
	background: url(../img/store_map.png) no-repeat;
	display:inline-block;
	padding-left:50px;
}
#a_concept > .box-parent .store	.map > .store_map a{
	color: #857c56;
}
#a_concept > .box-parent .store .text1{
	margin: 0 auto;
	text-align:-webkit-center;
	text-align:-moz-center;
}
#a_concept > .box-parent .store	.text{
	font-family: bliss pro light;
	font-size:16px;
}

#a_concept .concept-flow {
    /*background: url(../img/5a_concept_right.png) no-repeat;*/
	background-repeat: no-repeat;
    height: 454px;
    width: 469px;
    position: absolute;
    bottom: 180px;
    right: 0px;
}
#a_concept .concept-name{
	/*background: url(../img/5a_concept.png) no-repeat;*/
	background-repeat: no-repeat;
	 position: absolute;
	 width:897px;
	 height:161px;
	 left:0px;
	 right:0px;
	 top:100px;
	 margin: auto;
}
#a_concept .concept-boutique{
	 background: url(../img/boutique.svg) no-repeat;
	 position: absolute;
	 width:588px;
	 height:157px;
	 left:150px;
	 bottom:0px;
}
#blog-new-posts-content{
	margin-top:70px;
	padding:0px 40px;
	position:relative;
}

#soputka.soputka .cherta,
#bestsellers-slider .bestsellers-slider .cherta{
	right:auto;
	left:64px;
}
.blog-new-posts-content{
	margin:0px 20px 50px;
}
.blog-new-posts-content.owl-carousel .owl-wrapper-outer{
	padding-top: 10px;
}
#blog-new-posts-content #prev-blog-new-posts-content,
#blog-new-posts-content #next-blog-new-posts-content{
	top:80px;
	bottom:0px;
	font-size:40px;
	font-weight:bold;
	margin:auto;
	width: 64px;
	height: 64px;
}
#blog-new-posts-content #prev-blog-new-posts-content{
	left:-60px;
}
#blog-new-posts-content #next-blog-new-posts-content{
	right:-60px;
}
#blog-new-posts-content .title,
#a_concept .title,
.news-list.sobitya .title,
#soputka.soputka .title,
#bestsellers-slider .bestsellers-slider .title{
	font-family: bliss pro heavyitalic;
	font-size:48px;
	letter-spacing:-.05em;
	margin-left:25px;
}
#blog-new-posts-content .title{
	padding: 75px 0;
}
#soputka.soputka{
	margin-top:0px;
}
#soputka.soputka .title,
#bestsellers-slider .bestsellers-slider .title{
	padding:95px 40px;
	letter-spacing:-.025em;
}
#blog-new-posts-content .title > span,
.news-list.sobitya .title > span,
#soputka.soputka .title > span,
#bestsellers-slider .bestsellers-slider .title > span{
	font-family: bliss pro lightitalic;
	font-size:30px;
	color:#b2c09c;
}
.news-list.sobitya .title > span > span,
#blog-new-posts-content .title > span > span,
#soputka.soputka .title > span > span,
#bestsellers-slider .bestsellers-slider .title > span > span{
	margin:0px 50px;
}
.news-list.sobitya .title span a,
#blog-new-posts-content .title span a,
#soputka.soputka .title span a,
#bestsellers-slider .bestsellers-slider .title span a{
	text-decoration:underline;
	color:#b2c09c;
	letter-spacing: normal;
	cursor:pointer;
}
#blog-new-posts-content .img{
	height: 320px;
	overflow: hidden;
}
#blog-new-posts-content .img img{
	/*position:absolute;*/
	width:100%;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
}
#blog-new-posts-content .blog-post-title{
	font-family: bliss pro extra light;
	font-size:37.59px;
	line-height:37.59px;
	text-transform:uppercase;
	margin-top: -7px;
	height: 113px;
}
#blog-new-posts-content .blog-post-content{
	font-family: bliss pro regular;
	font-size:18px;
	letter-spacing:.001em;
	color:#5f5f5f;
	height: 100px;
	margin:30px 0px;
}
#blog-new-posts-content .blog-img {
    padding:0px;
	/*padding-right:30px*/
}
#blog-new-posts-content .blog-text {
    padding-left: 30px;
}
#blog-new-posts-content .blog-post-meta{
	font-family: bliss pro lightitalic;
	letter-spacing:.001em;
	text-align: center;
}
#blog-new-posts-content .blog-post-meta > span{
	padding-left:35px;
	display: inline-block;
}
#blog-new-posts-content .blog-post-meta > .blog-post-date{
	background:url(../img/blog_calendar.png) no-repeat;
	padding-left:40px;
	margin-right:90px;
}
#blog-new-posts-content .blog-post-meta > .blog-post-link-counter{
	background:url(../img/blog_comments.png) no-repeat;
	margin-right:90px;
}
#blog-new-posts-content .blog-post-meta > .blog-post-like{
	background:url(../img/blog_like.png) no-repeat;
	color: #7c7249;
}
.blog-post-current a,
.news-detail a,
.box a{
	color: #799892;
}
.news-list.sobitya{
	padding:0px;
	margin-bottom: 0px;
	
}
.news-list.sobitya #news-list{
	z-index:10;
}
.news-list.sobitya,
.news-list.sobitya #news-list{
	position:relative;
}

.news-list.sobitya .title{
	letter-spacing:0em;
	margin:75px 0px;
	margin-left:60px;
	padding:0px;
}
.news-list.sobitya .news-sobitya{
	margin-bottom:100px;
}
.news-list .news-flow{
	background: url(../img/news_right.png) no-repeat;
	height: 385px;
	width: 326px;
	position: absolute;
	bottom: 0px;
	right: 40px;
	z-index: 1;
	left: 958px;
	right: 0px;
	margin: auto;
}
.news-list .news-name{
	background: url(../img/news.png) no-repeat;
	position: absolute;
	width: 706px;
	height: 120px;
	left:0px;
	bottom:0px;
	right:0px;
	margin:auto;
}
.news-list.sobitya .sobitya-flow{
	/*background: url(../img/sobitya_right.png) no-repeat;*/
	background-repeat: no-repeat;
    height: 385px;
	width: 326px;
    position: absolute;
    bottom: 0px;
    right: 0px;
	z-index:1;
}
.news-list.sobitya .sobitya-name{
	background: url(../img/sobitya.svg) no-repeat;
	position: absolute;
	width:707px;
	height:128px;
	/*left:0px;*/
	bottom:0px;
	right:212px;
	margin:auto;
}
.news-list #blog-page-next-ajax{
	margin-bottom:110px;
}

#hl_ingredient{
	margin-top:30px;
	/*border:solid 6px #f8f7f2;*/
	max-width: 262px;
	display:inline-block;
	vertical-align:top;
}
#hl_ingredient .detail_text,
#hl_ingredient .title,
#hl_ingredient .more a{
	padding:25px;
}
#hl_ingredient .title{
	font-family: bliss pro bold italic;
	font-size:20px;
	line-height:24px;
	letter-spacing:-.025em;
}
#hl_ingredient img{
	width:105%;
	height:auto;
	margin-left:-6px;
	margin-right:-6px;
}
#hl_ingredient .detail_text{
	font-family: bliss pro light;
	letter-spacing:.01em;
	line-height:24px;
	color:#5f5f5f;
}
#hl_ingredient .more a{
	font-family: bliss pro italic;
	letter-spacing:.01em;
	display: block;
	padding-top:0px
}

.ingredients .tab-content{
	padding:20px 0px;
}
.ingredients.efirnye_masla .bootstrap-select{
	display: none!important;
	width: 100%!important;
}
.ingredients.efirnye_masla .bootstrap-select .btn{
	margin-bottom: 25px;
} 
.ingredients nav{
	border:solid 1px #eceadf;
	background-color:#fbfbf7;
	height:62px;
	display: inline-block;
	/*margin-left:15px;
	margin-right:15px;*/
}

.ingredients .search_ingredients{
	border-bottom:solid 1px #eceadf;
	border-left:solid 1px #eceadf;
	background-color: #fbfbf7;
	cursor:pointer;
	height: 60px;
	width: 60px;
	float: right;
}
.ingredients .search_ingredients:hover span{
	background-position: 0px -17px;
	
}
.ingredients .navbar-form{
	margin:0px;
}
.ingredients .navbar-form .input-group{
	width: 100%;
}
.ingredients .navbar-form .input-group > .form-control{
	height:62px;
	font-size:18px;
	letter-spacing: .05em;
	color:#857c56;
	border-color: #d6e5e2;
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	 box-shadow:  0px 0px 0px 2px #d6e5e2;
}
.form-control::placeholder {
	color:#857c56;
	opacity:1
}
.ingredients #search_ingredients{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
}
.ingredients  #search_ingredients .navbar-form{
	padding: 0px;
}
.ingredients .search_ingredients:hover{
	border-bottom:solid 4px #7c7249;
}
.ingredients .search_ingredients span{
	background:url(../img/search.png) no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	margin: 22px;
	right: 0px;
	top: 0px;
}
#ddelivery_selectPVZ{
	color: #F00;
}
.alphabet .active,
.navbar ul.nav.alphabet > li:hover{
	border-top:solid 2px #7c7249;
	background-color:#d6e5e2;
	color:#857c56;
}
.alphabet .active > a,
.alphabet .active > a:hover,
.alphabet .active > a:focus,
.navbar ul.nav.alphabet  > li > a:hover{
	background-color:#d6e5e2;
	color:#857c56;
	border-top:none;
}
.alphabet a {
	height:60px;
	width:34px;
	color:#857c56;
	background-color:#fbfbf7;
	text-align: center;
}
.navbar ul.nav.alphabet > li > a{
	padding: 20px 0;
}
.ingredients .navbar-form .input-group .input-group-btn{
	width:60px;
}
.alphabet a.allingredients{
	width:62px;
}
#experts .experts,
.ingredients .ingredient {
    background: #fff;
    border: solid 1px #e6e6e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
	display: block;
    position: relative;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#experts .experts .shadow ,
.ingredients .ingredient .shadow {
    display: block;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: auto;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -ms-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    border: 1px solid transparent;
    background: #ffffff;
}
#experts .experts .shadow a.img,
.ingredients .ingredient .shadow a.img{
	width:100%;
	height:100%;
}
#experts .experts .shadow a img ,
.ingredients .ingredient .shadow a img {
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
	width: 206px;
	max-width: none;
}
#experts .experts_:hover,
.ingredients .ingredient_:hover{
	box-shadow: -2px 7px 22px 0px rgba(110,123,86,0.48);
	display:block;
}
#experts .experts:hover,
.ingredients .ingredient:hover {
   	box-shadow:  0px 0px 0px 5px #d6e5e2;
	
}
#experts .experts:hover .shadow .text h4 a,
.ingredients .ingredient:hover .shadow .text h4 a{
	text-decoration:underline;
}
#experts .experts .shadow .text h4,
#experts .experts .shadow  .profession,
#experts .experts .shadow .comments,
.ingredients .ingredient .shadow .text h4{
	text-align:center;
}
.ingredients .ingredient .shadow .text h4 a{
	text-align:center;
	font-family: bliss pro regular;
	font-size:21px;
	color:#857c56;
}
#experts .experts{
	height:500px;
}
#experts .experts .shadow{
	padding:20px;
}
#experts .experts .shadow a.img{
	border-radius:50%;
	overflow: hidden;
	display:block;
	width: 200px;
	height: 200px;
	margin: 30px auto;
}
#experts .experts .shadow .text h4 a{
	font-family: bliss pro bold;
	font-size:24px;
}
#experts .experts .shadow .profession{
	font-family:Arial;
	font-style:italic;
	color:#656565;
	margin:33px auto 40px;
	height: 40px;
}
#experts .experts .shadow .comments div:before{
	content:'';
	background:url(../img/expert_comments.png) no-repeat;
	padding-right:45px;
	padding-top: 4px;
}
#experts .experts .shadow .comments div{
	font-family: bliss pro lightitalic;
	font-size:18.18px;
	letter-spacing:0.01em;
}
.brend .detail_picture{
	max-width: 540px;
	float: left;
	margin: 0px 26px 26px 0px;
}
@media (max-width: 550px) {
  .brend .detail_picture {
    margin: 0px;
	  width: 100%;
	  margin-bottom: 26px;
  }
}
.brend .moretext{
	font-weight: bold;
	cursor: pointer
}
.brend .moretext:hover{
	text-decoration: none
}
.box {
  background: #fff;
  margin: 0 0 30px;
  /*border: solid 1px #e6e6e6;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*padding: 20px;*/
  /*-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);*/
}
.box .box-header {
  background: #f7f7f7;
  margin: -20px -20px 20px;
  padding: 20px;
  border-bottom: solid 1px #eeeeee;
}
.box .box-header:before,
.box .box-header:after {
  content: " ";
  display: table;
}
.box .box-header:after {
  clear: both;
}
.box .box-footer {
  background: #f7f7f7;
  margin: 30px -20px -20px;
  padding: 20px;
  border-top: solid 1px #eeeeee;
}
.box .box-footer:before,
.box .box-footer:after {
  content: " ";
  display: table;
}
.box .box-footer:after {
  clear: both;
}
@media (max-width: 991px) {
  .box .box-footer .btn {
    margin-bottom: 20px;
  }
}
.box.slideshow {
  padding: 20px 0 0 0;
  text-align: center;
}
.box.slideshow h3 {
  text-transform: uppercase;
  font-weight: 700;
}
.ribbon {
  position: absolute;
  top: 50px;
  padding-left: 51px;
  z-index: 20;
}
.ribbon .ribbon-background {
  position: absolute;
  top: 0;
  right: 0;
}
.ribbon .theribbon {
  position: relative;
  width: 80px;
  padding: 6px 20px 6px 20px;
  margin: 30px 10px 10px -71px;
  color: #fff;
  background-color: #c5c5c5;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon .theribbon:before,
.ribbon .theribbon:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.ribbon .theribbon:after {
  left: 0px;
  top: 100%;
  border-width: 5px 10px;
  border-style: solid;
  border-color: #929292 #929292 transparent transparent;
}
.ribbon.sale {
  top: 0;
}
.ribbon.new {
  top: 50px;
}
.ribbon.new .theribbon {
  background-color: #5bc0de;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon.new .theribbon:after {
  border-color: #2390b0 #2390b0 transparent transparent;
}
.ribbon.gift {
  top: 100px;
}
.ribbon.gift .theribbon {
  background-color: #5cb85c;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon.gift .theribbon:after {
  border-color: #357935 #357935 transparent transparent;
}
#navigation-top{
	border:solid 1px #f7f7f7;
	height:61px;
	
}
#navigation-top.affix {
	top: 0;
	margin-top: 0;
	border-width: 1px;
    position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#navigation-bottom.affix {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
    position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

#navigation-bottom .navigation-bottom {
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	border-top: solid 1px #eae9e3;
	overflow: hidden;
	height: 63px;
}
#navigation-bottom .navigation-bottom > a{
	display: flex;
	align-content: stretch;
	align-items: center;
	justify-content: center;
	color: #857c56;
	font-size: 15px;
	font-family: bliss pro regular;
	letter-spacing: .05em;
	-webkit-align-self: center;
	align-self: center;
	text-align: left;
	width: 14%;
	height: 100%;
	text-decoration: none;
}
#navigation-bottom .navigation-bottom i{
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
#navigation-bottom .navigation-bottom .icon-cart{
	content: url(../img/cart_menu.png);
}
#navigation-bottom .navigation-bottom .icon-patio{
	content: url(../img/patio_menu.png);
}
#navigation-bottom .navigation-bottom .icon-obr{
	content: url(../img/obr_menu.png);
}
#navigation-bottom .navigation-bottom .icon-sert{
	content: url(../img/sert_menu.png);
	width: 22px;
	height: 28px;
}
#navigation-bottom .navigation-bottom .icon-podarok{
	content: url(../img/podarok_menu.png);
	width: 26px;
	height: 26px;
}
#navigation-bottom .navigation-bottom .icon-dost{
	content: url(../img/dost_menu.png);
}
#navigation-bottom .navigation-bottom .icon-callback{
	content: url(../img/callback_menu.png);
}
#navigation-bottom #navbarCollapse {
	width:100%;
	text-align:center;
	padding: 0px;
}
#navigation-bottom .navigation-bottom > a:last-child{
	border-right:none;
}
#navigation-bottom .navigation-bottom > a:nth-child(odd){
	background:#fafaf4;
}
#navigation-bottom #navbarCollapse a:hover{
	box-shadow: 0px 0px 13px 0px rgba(214,229,226,.8);
	background:#d6e5e2;
}
@media (min-width: 1600px) {
	#navigation-bottom .navigation-bottom br{
		display: none;
	}
}
@media (max-width: 1150px) {
	.cookie-warning_show{
		bottom: 0px;
	}
	#navigation-bottom{
		display:none
	}
}
#navigation-bottom.affix-bottom{
	position:absolute;
	width:100%
}
.cookie-warning {
	display: none;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
	position: fixed;
	z-index: 999;
	bottom: 62px;
	left: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 0 #999;
	box-shadow: 0 2px 10px 0 #999;
	padding: 10px 0;
	font: normal 12px/16px OpenSans,Helvetica Neue,Helvetica,Arial,sans-serif;
	outline: 0;
}
.cookie-warning_show {
	display: block;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.cookie-warning > div{
	text-align: center;
}
.cookie-warning > div >div{
	display: inline-block;
	float: none;
}
.cookie-warning__close_div{
	position: absolute;
	right: 0px;	
}
.cookie-warning a {
	color: #000;
	-webkit-transition: color .15s ease-out;
	transition: color .15s ease-out;
}
.cookie-warning a.cookie-warning__close {
	cursor: pointer;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 30px;
	width: 18px;
	opacity: 1;
	background: none;
	height: 100%;
	padding: 10px;
	outline: 0;
	margin-top: -23px;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
}
.cookie-warning__close::after, 
.cookie-warning__close::before {
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	height: 18px;
	width: 1px;
	background-color: #666;
}
.cookie-warning__close::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cookie-warning__close::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.panel.sidebar-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.panel.sidebar-menu .panel-heading .btn.btn-danger {
  color: #fff;
}
.panel.sidebar-menu .panel-body span.colour {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: solid 1px #555555;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 5px;
}
.panel.sidebar-menu .panel-body span.colour.white {
  background: #fff;
}
.panel.sidebar-menu .panel-body span.colour.red {
  background: red;
}
.panel.sidebar-menu .panel-body span.colour.green {
  background: green;
}
.panel.sidebar-menu .panel-body span.colour.blue {
  background: blue;
}
.panel.sidebar-menu .panel-body span.colour.yellow {
  background: yellow;
}
.panel.sidebar-menu .panel-body label {
  color: #999999;
  font-size: 12px;
}
.panel.sidebar-menu .panel-body label:hover {
  color: #555555;
}
.panel.sidebar-menu h3 {
  padding: 5px 0;
  margin: 0;
}
.panel.sidebar-menu ul.nav.category-menu {
  margin-bottom: 20px;
}
.panel.sidebar-menu ul.nav.category-menu li a {
  text-transform: uppercase;
  font-weight: bold;
}
.panel.sidebar-menu ul.nav ul {
  list-style: none;
  padding-left: 0;
}
.panel.sidebar-menu ul.nav ul li {
  display: block;
}
.panel.sidebar-menu ul.nav ul li a {
  position: relative;
  font-weight: normal;
  text-transform: none !important;
  display: block;
  padding: 10px 15px;
  padding-left: 30px;
  font-size: 12px;
  color: #999999;
}
.panel.sidebar-menu ul.nav ul li a:hover,
.panel.sidebar-menu ul.nav ul li a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.info-bar {
  line-height: 32px;
  vertical-align: middle;
  font-size: 16px;
  margin: 0 0px 3px;
}

.info-bar .bootstrap-select.btn-group .dropdown-toggle .caret_up,
#personal_profile .caret_up{
    position: absolute;
    top: 35%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}
.info-bar .caret,
#personal_profile .caret{
	top: 65%;
	border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
	color: #d2caab;
	
}
.info-bar .bootstrap-select.btn-group .dropdown-toggle .caret_up,
#personal_profile .caret_up {
	color: #d2caab;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    /*border-bottom: 6px solid;*/
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.info-bar .products-number-sort {
	text-align: center;
}
.info-bar .products-showing {
	text-align: right;
	color:#969696;
	padding-top:20px;
	font-family: bliss pro light;
	letter-spacing: .05em;
	display: inline-block;
}
.info-bar .products-number-sort .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width:200px;
}
.ingredients.efirnye_masla .bootstrap-select > .dropdown-toggle,
.ingredients.efirnye_masla .bootstrap-select > .dropdown-toggle.bs-placeholder,
.ingredients.efirnye_masla .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.ingredients.efirnye_masla .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.ingredients.efirnye_masla .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.info-bar .products-number-sort .bootstrap-select > .dropdown-toggle,
.info-bar .products-number-sort .bootstrap-select > .dropdown-toggle.bs-placeholder,
.info-bar .products-number-sort .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.info-bar .products-number-sort .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.info-bar .products-number-sort .bootstrap-select > .dropdown-toggle.bs-placeholder:hover{
	color:#857c56;
	height:47px;
}
.ingredients.efirnye_masla .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.info-bar .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	font-size:14px;
	font-family:Arial;
}
@media (max-width: 991px) {
  .info-bar .products-number-sort {
    text-align: center;
    margin-top: 10px;
  }
}
.info-bar .products-number strong {
  margin-right: 10px;
}
.info-bar .products-sort-by {
	display: inline-block;
	width:207px;/*180*/
	height:47px;
	margin:15px;
}
.info-bar .products-sort-by select {
  margin-left: 10px;
}
@media (max-width: 991px) {
  .info-bar .products-sort-by {
    margin: 10px 0 0;
  }
  .info-bar .products-sort-by select {
    margin: 0;
  }
}
.product {
  background: #fff;
  border: solid 1px #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  /* entire container, keeps perspective */
  /* flip speed goes here */
  /* hide back of pane during swap */
  /*  UPDATED! front pane, placed above back */
  /* back, initially hidden pane */
}

.product .flip-container {
  cursor: pointer;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
@media (max-width: 767px) {
  .product .flip-container img.img-responsive {
    min-width: 100%;
  }
}
.product .flip-container,
.product .front,
.product .back {
  width: 100%;
}
.product .flipper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.product .front,
.product .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
}
.product .front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.product .back {
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.product:hover .back {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 2;
}
.product:hover .front {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 1;
}
.product .invisible {
  visibility: hidden;
}
.product:hover {
    z-index: 9999;
}
.product .hideable{
	display: none;
    /*padding-top: 20px;*/
}
.product:hover .hideable {
    display: block;
 }
.product {
    display: block;
    position: relative;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom:60px;
}

.product:hover {
    z-index: 9999;
}

.product .shadow {
    display: block;
    
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: auto;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -ms-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    border: 1px solid transparent;
    background: #ffffff;
}

.product .shadow .shadow-wrapper {
    display: block;
    margin: 36px;
}

.product:hover .shadow {
    border-color: #e2e2e2;
	position: absolute;
}

 
 .product:hover .hideable {
    display: block;
 }

.product .hideable .button-buy {
    width: 100%;
}

.product .hideable .button-buy .button {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding: 10px 0px;
    font-size: 14px;
    line-height: 14px;
}  
 
@media (max-width: 767px) {
  .product .invisible img.img-responsive {
    min-width: 100%;
  }
}
.sections > div.col-sm-3{
	height: 70px;
    margin-bottom: 50px;
}
.section {
	padding: 5px;
	/*font-family: bliss pro light;
	letter-spacing: .05em;
	border: solid 1px #e6e6e6;
	color: #857c56;
	display: block;
	height: 85px;
	font-size:20px;*/
	border: solid 1px #e6e6e6;
	height: 70px;
	font-family: bliss pro light;
	color: #857c56;
    font-size:20px;
    letter-spacing: .05em;
    width: 100%;
	display: table;
}
.section .img{
	width: 70px;
	height: 70px;
	position: relative;
	display: block;
}
.section img{
	margin: auto;
	height: 32px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.section span{
	display: table-cell;
	vertical-align: middle;
}
.section.active{
	background-color:#f4f8f7;
}
.section:hover{
	padding: 0px;
	border: 5px solid #d6e5e2;
	box-shadow: 0px 0px 20px 0px rgba(214,229,226,.9);
	/*box-shadow:  0px 0px 0px 5px #d6e5e2;*/
	text-decoration:none;
}

.sections .category_title{
	text-align:center;
}
.sections_katalog{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:center;
	font-family: bliss pro light;
	color: #857c56;
    font-size:20px;
    letter-spacing: .05em;
}
.sections_katalog > a{
	margin: 20px 0px;
	display: flex;
	flex-direction: column;
	width: 33%;
	align-items: center;
	text-align: center;
	padding: 15px;
}

.sections_katalog > a:hover{
	/*padding: 0px;*/
	/*border: 5px solid #d6e5e2;*/
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
	/*box-shadow:  0px 0px 0px 5px #d6e5e2;*/
	text-decoration:none;
}
.sections_katalog > a > img{
	width: auto;
	max-height: 200px;
	height: 100%;
	margin: 15px 0;
}
@media (max-width: 650px) {
	.sections_katalog > a{
		width: 50%;
	}
	.sections_katalog > a:nth-child(1){
		display: none;
	}
}
@media (max-width: 480px) {
	.sections_katalog{
		flex-direction: column;
	}
	.sections_katalog > a{
		width: 100%;
	}
}
.product .text {
  padding: 10px 10px 0;
}
.product .text h3 {
  font-size: 18px;
  font-weight: 700;
  height: 39.6px;
  text-align: center;
  overflow: hidden;
}
.product .text h3 a {
  color: #555555;
}
.product .text p.price {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
}
.product .text p.price del {
  color: #999999;
}
.product .text .buttons {
  clear: both;
  text-align: center;
}
.product .text .buttons .btn {
  margin-bottom: 10px;
}
.banner {
  margin-bottom: 30px;
}
.pages {
  text-align: center;
}
.pages .loadMore {
  text-align: center;
}
.pages .pagination {
  text-align: center;
}
#mainImage {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#productMain {
  margin-bottom: 30px;
}
#productMain .goToDescription {
  margin-top: 20px;
  font-size: 12px;
  text-align: center;
}
#productMain .goToDescription a {
  color: #999999;
  text-decoration: underline;
}
#productMain .description{
	text-align: justify;
	padding-right: 30px;
}
#productMain .bann-mark{
	color:#C20928;font-style: italic
}

#productMain .price {
	font-family: bliss pro light;
	color:#575757;
	font-size:46.28px;
	letter-spacing:-.07em;
	margin: 15px 0px;
}
#productMain .price img{
	margin-left: -10px;
	margin-top: -7px;
}
#productMain .price span img{
	margin-left: 10px;
}
#productMain .price span{
	font-size:29.45px;
	margin-right:35px;
	text-decoration:line-through;
}
#productMain .buttons {
  margin-bottom: 0;
  text-align: center;
}
#productMain .buttons .btn {
  margin-bottom: 10px;
}


#thumbs a {
  display: block;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border: solid 2px transparent;
}
#thumbs a.active {
  border-color: #c5c5c5;
}
#checkout .nav {
  margin-bottom: 20px;
  border-bottom: solid 1px #c5c5c5;
}
#checkout .nav li {
  height: 100%;
}
#checkout .nav li a {
  display: block;
  height: 100%;
}
#order-summary table {
  margin-top: 20px;
}
#order-summary table td {
  color: #999999;
}
#order-summary table tr.total td,
#order-summary table tr.total th {
  font-size: 18px;
  color: #555555;
  font-weight: 700;
}
#checkout .table tbody tr td,
#order_form_id .table tbody tr td,
#customer-order .table tbody tr td {
  vertical-align: middle;
}
#order_form_id .delivery_paysistem tbody tr td{
	vertical-align: top;
}
#checkout .table tbody tr td input,
#customer-order .table tbody tr td input {
  width: 50px;
  text-align: right;
}
#checkout .table tbody tr td img,
#customer-order .table tbody tr td img {
  width: 50px;
}
#checkout .table tfoot,
#customer-order .table tfoot {
  font-size: 18px;
}
#text-page h1,
#text-page h2,
#text-page h3 {
  font-weight: 700;
}
#error-page {
  text-align: center;
}
#error-page h4 {
  margin-bottom: 40px;
}
#error-page p.buttons {
  margin-top: 40px;
}
#map {
  height: 400px;
}
#news-menu{
	text-align:center;
	margin-top: 30px;
	/*padding:20px;*/
}
#news-menu .navbar{
	margin:0px;
	margin-bottom:-1px;
	min-height: 50px;
	z-index:2
}
#news-menu ul.nav{
	text-align: center;
    width: 100%;
}
#news-menu .nav > li{
	display: inline-block;
    float: none;
	margin-bottom: -2px;
}
#news-menu .nav > li > a{
	font-family: bliss pro light;
	padding: 15px 48px;/*15 55*/
	height:61px;
	text-transform: none;
	font-size:18px;
	color:#857c56;
	letter-spacing: .05em;
}
#news-menu .nav > li > a:hover,
#news-menu .nav > li.active a{
	border-top:solid 2px #7c7249;
	background:#f8f7ef;
	padding: 15px 70px;
	margin:-2px;
}
#news-menu.no_news .nav > li > a:hover,
#news-menu.no_news .nav > li.active a{
	padding: 15px 60px;
}
.news-list{
	position:relative;
	background:#f8f7ef;
	padding: 30px 0px;
	margin-bottom:100px;
}
.news-list .news-item {
    display: block;
    position: relative;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	z-index:2;
	/*margin-top:30px;*/
}
.news-sobitya .news-item{
  /*width: 360px;*/
}
.news-list .news-item .shadow {
    display: block;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: auto;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -ms-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    border: 1px solid transparent;
    background: #ffffff;
	
}

.news-list .news-item .shadow .img{
	height:193px;
	display:block;
	overflow: hidden;
}

.news-list .news-item:hover .shadow{
    box-shadow:  0px 0px 0px 5px #d6e5e2;
	cursor:pointer;
}

/*.news-list .news-item .img-responsive{
	width:auto;
	height:193px;
}*/
.news-list .news-item .shadow .img{
	position:relative;
}
.news-list .news-item .img-responsive{
	position:absolute;
	left:0;
	right:0;
	top:0px;
	bottom:0px;
	margin:auto;
	width: 100%;
	height:auto
}

.news-list .news-item .text{
  padding: 10px 20px 0;
  height:190px;
}
.news-list .news-item .text hr{
	margin-bottom: 15px;
}
.news-list .news-item .text h3{
  font-size: 21px;
  letter-spacing: .02em;
  height: 90px;
  overflow: hidden;
  line-height: 25px;
}
.news-list .news-item .text h3 a{
	font-family: bliss pro bold;
  	color: #857c56;
}
.news-list .news-item .text div{
  text-transform:uppercase;
}
.news-list .news-item .text div.date{
	font-family: bliss pro lightitalic;
	letter-spacing: .01em;
	float:left;
	font-size: 14px;
}
.news-list .news-item .text div.tag{
	font-family: PF Din Text Comp Pro;
	letter-spacing: .2em;
	float:right;
	font-size: 14px;
}

#blog-listing .post,
.itemAuthorLatest .post{
  margin-bottom: 60px;
  height: 469px;/*499px*/
  background: #fff;
  margin: 0 0 30px;
  /*border: solid 1px #e6e6e6;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  /*-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);*/
}
.itemAuthorLatest .post{
	height: 370px;
}
.itemAuthorLatest h3.h3{
	color: #829791;
	font-size: 14px;
	font-family: PF Din Text Comp Pro;
	letter-spacing: .2em;
	text-transform:uppercase;
}
#blog-listing .blog-post-meta,
.itemAuthorLatest .blog-post-meta{
	position:absolute;
	top:0px;
	left: 0px;
	right: 0px;
	font-size:14px;
}
#blog-listing .blog-post-meta a,
.itemAuthorLatest .blog-post-meta a{
	color:#000;
	
}
.body-blog .blog-tags-cloud,
 .blog-post-current .blog-post-tag{
	/*padding:20px;*/
	/*margin:20px;*/
}
.blog-post-current .blog-post-tag{
	text-align:center;
}

.blog-post-current .blog-post-content-biozka{
	margin-top:50px;
	font-family: bliss pro regular;
	font-size:22px;
}
div.news-detail{
	margin-top:50px;
}
.blog-post-current .blog-post-content-biozka img{
	max-width: 100%;
	height: auto;
}
.blog-post-current .blog-post-tag a,
.body-blog .blog-tags-cloud a{
	color: #7c7249;
	font-family: PF Din Text Comp Pro;
	background:#f8f7ef;
	letter-spacing: .1em;
	text-transform:uppercase;
	padding:5px;/*10*/
	margin:10px;
	display: inline-block;/*21.08.2017*/
	/*border: solid 1px #7c7249;*/
}
#blog-listing .post:hover,
#blog-homepage .post:hover,
.itemAuthorLatest .post:hover{
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
#blog-listing .blg-post,
#blog-homepage .blg-post,
.itemAuthorLatest .blg-post{
  margin-top: 218px;
  /*padding: 20px;*/
  background: #fff;
  text-align:center;
}
.itemAuthorLatest .blg-post{
	margin-top: 113px;
}
#blog-listing .blg-post .blog-post-title-biozka,
.itemAuthorLatest .blg-post .blog-post-title-biozka{
	height:130px;
	margin-bottom:0px;
	overflow: hidden;
}
#blog-listing .blg-post .blog-post-tag,
.itemAuthorLatest .blg-post .blog-post-tag-{
	font-family: PF Din Text Comp Pro;
	letter-spacing: .2em;
	text-transform:uppercase;
	padding-top: 17px;
	height:23px;
	
}
#blog-listing .blg-post .blog-post-tag a,
.itemAuthorLatest .blg-post .blog-post-tag- a{
	color: #7c7249;
	text-decoration: none !important;
}
.itemAuthorLatest .blg-post .blog-post-tag-{
	padding-top: 10px;
}
.itemAuthorLatest .blg-post .blog-post-tag- a{
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
}
.blog-post-tag a:hover {text-decoration: underline !important;}
#blog-listing .post h3 a,
#blog-homepage .post h3 a,
#blog-listing .post h2 a,
#blog-homepage .post h2 a,
#blog-listing .post h4 a,
#blog-homepage .post h4 a,
.itemAuthorLatest .post h3 a{
	font-family: bliss pro bold;
	color: #7c7249;
	font-size:23px;
}
.itemAuthorLatest .post h3 a,
.itemAuthorLatest .post h3{
	font-size: 18px;
	line-height: 19px;
}
.blog-post-biozka-bottom{
	width: 100%;
	text-align: center;
	margin: 5px 0;
}
.blog-post-biozka-bottom-list{
	width: 300px;
	display: inline-block;
}
#blog-listing .blog-post-info-biozka{
	height: 56px;
    overflow: hidden;
}
#blog-listing .blog-post-info-biozka hr{
	margin-top: 10px;
}
#blog-listing .blog-post-date,
.blog-post-biozka-bottom .blog-post-date,
.itemAuthorLatest .blog-post-date{
	font-family: bliss pro lightitalic;
	background:url(../img/blog_calendar.png) no-repeat;
	padding-left:30px;
	font-size:12.8px;
	margin:0px 20px;
	/*float: left;*/
	display: inline-block;
	letter-spacing:110%;
}
.itemAuthorLatest .blog-post-info-biozka > .blog-post-date,
.itemAuthorLatest .blog-post-info-biozka > .blog-post-like{
	margin: 0px 5px;
}
#blog-listing .blog-post-link-counter,
.blog-post-biozka-bottom .blog-post-link-counter,
.itemAuthorLatest .blog-post-link-counter{
	background:url(../img/blog_comments.png) no-repeat;
	padding-left:30px;
	margin:0px 20px;
	color: #7c7249;
	/*float: left;*/
	display: inline-block;
	font-family: bliss pro lightitalic;
	letter-spacing:110%;
	font-size:12.8px;
}
#blog-listing .blog-post-like,
.blog-post-biozka-bottom .blog-post-like,
.itemAuthorLatest .blog-post-like{
	background:url(../img/blog_like.png) no-repeat;
	padding-left:35px;/*30*/
	margin:0px 20px;
	color: #7c7249;
	/*float: left;*/
	display: inline-block;
	font-family: bliss pro lightitalic;
	letter-spacing:110%;
	font-size:12.8px;
}
#blog-listing .post .author-category,
#blog-homepage .post .author-category {
  color: #999999;
  font-weight: 300;
}
#blog-listing .post .intro,
#blog-homepage .post .intro {
  text-align: left;
}
#blog-listing .post .image,
#blog-homepage .post .image {
  margin-bottom: 10px;
  overflow: hidden;
}
#blog-listing .post .image img,
#blog-homepage .post .image img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media (max-width: 767px) {
  #blog-listing .post .image img.img-responsive,
  #blog-homepage .post .image img.img-responsive {
    min-width: 100%;
  }
}
#blog-listing .post .read-more,
#blog-homepage .post .read-more {
  text-align: right;
}
#blog-listing .post:hover .image img,
#blog-homepage .post:hover .image img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
#blog-homepage .post {
  margin-bottom: 30px;
}
#blog-homepage .post h2,
#blog-homepage .post h4,
#blog-homepage .post .author-category,
#blog-homepage .post .read-more {
  text-align: center;
}
#blog-homepage .post .intro {
  font-weight: 300;
}
#blog-homepage .post .read-more {
  margin-top: 20px;
}
#blog-post .author-date {
  color: #999999;
  font-weight: 300;
}
#blog-post #post-content {
  margin-bottom: 20px;
}
#blog-post .comment {
  margin-bottom: 25px;
}
#blog-post .comment:before,
#blog-post .comment:after {
  content: " ";
  display: table;
}
#blog-post .comment:after {
  clear: both;
}
#blog-post .comment .posted {
  color: #999999;
  font-size: 12px;
}
#blog-post .comment .reply {
  /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
}
#blog-post .comment.last {
  margin-bottom: 0;
}
#blog-post #comments:before,
#blog-post #comment-form:before,
#blog-post #comments:after,
#blog-post #comment-form:after {
  content: " ";
  display: table;
}
#blog-post #comments:after,
#blog-post #comment-form:after {
  clear: both;
}
#blog-post #comments h4,
#blog-post #comment-form h4 {
  margin-bottom: 20px;
}
#blog-post #comment-form {
  margin-bottom: 20px;
}
#customer-orders table tr th,
#customer-orders table tr td {
  vertical-align: baseline;
}
#customer-order .table tfoot th {
  font-size: 18px;
  font-weight: 300;
}
#customer-order .addresses {
  text-align: right;
}
#customer-order .addresses p {
  font-size: 18px;
  font-weight: 300;
}

.brendy.visible-xs{
	/*width: 85%;*/
	text-align: center;
	width: 100%;
}
.brendy.visible-xs #terap-slider{
	position: relative;
}
.brendy .box{
	display: table;
}
.brendy .box > div{
	display: table-cell;
	vertical-align: middle;
}
#brends-listing{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*justify-content:center;*/
}
#brends-listing .post{
	margin: 20px 0px;
	display: flex;
	flex-direction: column;
	width: 33%;
	align-items: center;
	text-align: center;
	padding: 15px;
	height: auto;
}
#brends-listing .post img{
	height: 250px;
}
#brends-listing .post:hover{
	text-decoration: none;
}
#brends-listing .post:hover{
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
#brends-listing .blog-post-title-biozka{
	margin-bottom:0px;
	overflow: hidden;
	color: #7c7249;
}
#brends-listing .blog-post-tag{
	font-family: PF Din Text Comp Pro;
	letter-spacing: .2em;
	text-transform:uppercase;
	padding-top: 17px;
	height:23px;
	color: #7c7249;
	text-decoration: none !important;
}
#brends-listing .post h3 a,
#brends-listing .post h2 a,
#brends-listing .post h4 a{
	font-family: bliss pro bold;
	color: #7c7249;
	font-size:23px;
}
@media (max-width: 1000px) {
	#brends-listing .post{
		width: 50%;
	}
}
@media (max-width: 650px) {
	#brends-listing{
		flex-direction: column;
	}
	#brends-listing .post{
		width: 100%;
	}
}
footer #brends{
	padding:0px;
	background:url(../img/brends_bg.png) repeat-x;
	height:650px;/*684px*/
	margin: 30px 0px;
}
footer #brends .brends-cherta{
	width:64px;
	height:3px;
	border-top:solid 3px;
	margin-left: 40px;
}
footer #brends .brend-name{
	margin: 60px 64px;
	font-family: bliss pro heavyitalic;
	font-size:48px;
	letter-spacing: -.025em;
}
footer #brends .brends-flow{
	/*content: url(../img/brends_flow.png);*/
	position: absolute;
	bottom: 0px;
	right: 0px;
}
footer #brends .brends-flow img{
	width: 100%;
}
footer #brends .owl-theme .owl-controls{
	margin:0px;
}

footer #brends .brends-name-b1{
	width:99%;
	position:absolute;
	bottom:0px;
}
footer #brends .brends-name-b{
	text-align:center;
}
footer #brends-slider{
	z-index:10;
}
footer #brends-slider .item img{
	display: block;
	/*width: 100%;*/
	height: auto;
}

footer #brends-slider  .owl-wrapper-outer{
	height:272px;
}
footer #brends-slider .item{
	width: 264px;/*264*/
	height: 184px;/*224*/
	
}
footer #brends-slider .owl-item:hover .item::after{
	content:'';
	 position: absolute;
	 width: 1px;
	height: 38px;
	border: solid 1px; 
	left: 45.5%;
	margin-top:50px;
}
footer #brends-slider .item a{
	width:100%;
	height:100%;
	display:block;
	text-align:center;
}
footer #brends-slider .owl-item{
	background: #d6e5e2;
	position: relative;
}
footer #brends-slider .owl-item:nth-child(odd){
	background:#e4f0ee;
}

footer #brends-slider .owl-item:hover::after{
	content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 40%;
	bottom: -30px; /* Положение треугольника */
    border: 15px solid transparent; /* Прозрачные границы */
    border-top: 15px solid #FFF; /* Добавляем треугольник */
}

footer #brends-slider .owl-item:hover{
	background: #FFF;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	z-index:10
}
footer #brends-slider .item a img{
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.news-list.sobitya #prev-news-sobitya,
#section_slider #prev-section-slider,
.product-modal-lg #prev-brends-prod,
footer #brends #prev-brends{
	float:left;
	left:0px;
}
.news-list.sobitya #next-news-sobitya,
#section_slider #next-section-slider,
.product-modal-lg #next-brends-prod,
footer #brends #next-brends{
	float:right;
	right:0px;
}
.news-list.sobitya #prev-news-sobitya,
.news-list.sobitya #next-news-sobitya,
#advantages #next-main-slider,
#advantages #prev-main-slider,
#section_slider #prev-section-slider,
#section_slider #next-section-slider,
.carousel-control.left span,
.carousel-control.right span,
.product-modal-lg #prev-brends-prod,
.product-modal-lg #next-brends-prod,
footer #brends #prev-brends,
footer #brends #next-brends{
	width:64px;
	height:64px;
	background:#857c56;
	margin-top: 65px;
	color: #FFF;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	cursor:pointer;
	z-index:10;
	padding-top: 3px;
	position: absolute;
}
.news-list.sobitya #prev-news-sobitya.slick-disabled,
.news-list.sobitya #next-news-sobitya.slick-disabled{
	background: #bfbebd;
}
.news-list.sobitya #prev-news-sobitya,
.news-list.sobitya #next-news-sobitya{
	margin:auto;
	top:68px;
	bottom:0px;
}
footer #brend p{
	font-family:Arial;
	padding:50px;
	line-height:24px;
	font-size:19px;
	margin-left: 60px;
}
#advantages #next-main-slider,
#advantages #prev-main-slider{
	background:none;
	color:#FFF;
	margin:auto;
	top:0px;
	bottom:0px;
	/*width: 30px;
	height: 30px;
	font-size: 20px;*/
}
#advantages #next-main-slider{
	right: 5px;
}
#advantages #prev-main-slider{
	left: 5px;
}

#prev-comments,
#next-comments{
	width:64px;
	height:64px;
	margin-top: 20px;/*25*/
	color: #857c56;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	cursor:pointer;
	z-index:10;
	/*padding-top: 3px;*/
	position: absolute;

}
#prev-comments{
	left:30px;
	float:left;
}
#next-comments{
	float:right;
	right:30px;
}
.comments-slider .row_comment{
	margin-top: 50px;
}
.comments-slider .row_comment_all{
	padding: 100px 50px 85px;
	float: left;
	border: solid 1px #efefef;
	margin-bottom: 30px;
	position: relative;
}
.comments-slider .row_comment_all .comment_poloska{
	background:#7c7249;
	width: 64px;
 	height: 3px;
	position: absolute;
	top: 0;
}
.comments-slider .row_comment_all .comment_left{
	padding-right:30px;
}
.comments-slider .row_comment_all .comment_right{
	padding-left: 75px;
}
.comments-slider .user_title{
	font-family: bliss pro bold;
	font-size:20px;
}
.comments-slider .city{
	font-family:Arial;
	font-style:italic;
	font-size:14px;
	color:#7d7d7d;
	margin-top:10px;
}
.comments-slider .product_name{
	font-family:Arial;
	font-size:14px;
	color:#656565;
	margin-top:25px;
}
.comments-slider .product_a{
	line-height:18px;
	margin-top:5px;
}
.comments-slider .product_a > a{
	font-family: bliss pro regular;
	text-decoration:underline;
}
.comments-slider .comment-text{
	font-family: bliss pro italic;
	font-size:18px;
	line-height:24px;
}
.comments-slider .comment-text:before{
	content:'';
	background:url(../img/comments_skobki.png) no-repeat;
	width: 29px;
	height: 23px;
	position:absolute;
	margin-top: -45px;
}
.comments-slider .row_comment_all .comment-text:before{
	background:url(../img/comments_skobki_big.png) no-repeat;
	margin-top:0px;
	margin-left: -85px;
	width: 42px;
  	height: 33px;
}


#section-slider #prev-section,
#section-slider #next-section{
	/*width:50px;
	height:50px;
	background:#beb58c;
	font-size: 29px;*/
	position: absolute;
	margin: auto;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	cursor: pointer;
}
#section-slider #prev-section{
	content: url("../img/strelka_left_m.svg");
    width: 22px;
    height: 42px;
	left: 5px;
    display: block !important;
}
#section-slider #next-section{
	content: url("../img/strelka_right_m.svg");
    width: 22px;
    height: 42px;
	right: 20px;
    display: block !important;
}
#section-slider{
	padding: 0px;
	margin-bottom: 20px;
}
#section-slider .section-slider .slick-slide img{
	width: 100%;
}
#bestsellers-slider{
	position:relative;
}
#bestsellers-slider .slick-list{
	height:900px;
}
#soputka .products .bx_catalog_item{
	width: 255px !important;
}
#soputka .slick-list{
	height:650px;
}
#soputka{
	margin-top:110px;
	position: relative;
}
.post_ajax_element #soputka{
	margin: 0;
}
.post_ajax_element .products{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}
#soputka h4{
	font-family: bliss pro lightitalic;
	font-size:40px;
	letter-spacing:-.001em;
	text-align:center;
	margin-bottom: 40px;
}
#bestsellers-slider #prev-bestsellers,
#bestsellers-slider #next-bestsellers,
#soputka #prev-soputka,
#soputka #next-soputka{
	width:64px;
	height:64px;
	margin: auto;
	color: #857c56;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	cursor:pointer;
	z-index:10;
	padding-top: 3px;
	position: absolute;
	top:0px;
	bottom:0px;
}
#bestsellers-slider #prev-bestsellers,
#soputka #prev-soputka{
	left:-60px;
	float:left;
}
#bestsellers-slider #next-bestsellers,
#soputka #next-soputka{
	float:right;
	right:-60px;
}


.resemble,
.recommendation{
	position: relative;
	border: solid 1px #ebeae4;
}
.resemble h3,
.recommendation h3{
	font-family: bliss pro lightitalic;
	font-size: 24px;
	letter-spacing: -.001em;
	text-align: center;
	margin: 25px 0;
}
.resemble #prev-resemble,
.recommendation #prev-recommendation{
	left: 60px;
	top: 17px;
	margin: 0px
}

.resemble #next-resemble,
.recommendation #next-recommendation{
	right: 60px;
	top: 17px;
	margin: 0px
}
.resemble .bx_catalog_item,
.recommendation .bx_catalog_item{
	width: 90%;
	margin: 8px;
}
.bx_item_detail .resemble .bx_catalog_item,
.recommendation .bx_catalog_item{
	border: none;
}
.resemble .bx_catalog_item_title,
.recommendation .bx_catalog_item_title,
.bx-no-touch .resemble .bx_catalog_item:hover .bx_catalog_item_title,
.bx-no-touch .recommendation .bx_catalog_item:hover .bx_catalog_item_title{
	/*overflow: auto;
	white-space: normal;
	height:auto;
	min-height:110px;*/
	overflow: hidden;
	white-space: normal;
	height:70px;
	min-height:auto;
}
#popular_product_active .recommendation{
	width: 530px;
}
#popular_product_active .recommendation .bx_catalog_item_title{
	height: 94px;
	min-height: 94px;
	overflow: hidden;
}
#popular_product_active .recommendation .bx_catalog_item{
	/*width: 164px !important;*/
}
.resemble .bx_catalog_item_price span.span,
.recommendation .bx_catalog_item_price span.span,
.resemble .bx_catalog_item_title,
.recommendation .bx_catalog_item_title{
	font-size: 16px;
}
.resemble .bx_catalog_item_price,
.recommendation .bx_catalog_item_price{
	font-size: 22px;
	padding: 0px;
	height: auto;
}
.bx-no-touch.resemble .bx_catalog_item:hover .bx_catalog_item_container,
.bx-no-touch.recommendation .bx_catalog_item:hover .bx_catalog_item_container {
	position: relative;
}


.main-car.row{
	margin-right: -25px;
	margin-left: -25px;
}
.carousel-control{
	opacity: 1;
	text-shadow:none;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.carousel-control > span.icon-prev:before{
	content: '<';
}
.carousel-control > span.icon-next:before{
	content: '>';
}
.carousel-control.left span{
	left: 15px;
}
.carousel-control.right span{
	right: 15px;
}
.carousel-control.left span, .carousel-control.right span{
	color: #857c56;
background: #F5F5F5;
margin-top: -32px;
}
.carousel .item {
    /*background: #e8f3d6;*/
	height: 554px;
    overflow: hidden;
    width: 100%;
 }
#big_banner .item img,
#big_banner .item > a img {
    margin: auto;
	object-fit: cover;
	height: 100%;
	display: block;
}
/* RESPONSIVE CSS
    -------------------------------------------------- */
	@media (max-width: 1190px) {
		.main-car.row{
			margin-right: -15px;
    		margin-left: -15px;
		}
		.carousel .item{
			height: auto;
		}
		#big_banner .item img, 
		#big_banner .item > a img{
			width: 100%;
			height: auto;
		}
		.carousel-control.left span, .carousel-control.right span{
			width: 45px;
			height: 45px;
			font-size: 30px;
		}
		.carousel-control.left span {
			left: 10px;
		}
		.carousel-control.right span {
			right: 10px;
		}
	}
#big_banner{
	position: relative;
	/*padding:0px;
	margin-bottom:65px;*/
}
@media (max-width: 900px) {
	.comments-slider .row_comment_all .comment-text:before {
		display:none;
	}
	.comments-slider .row_comment_all .comment_left,
	.comments-slider .row_comment_all .comment_right{
		padding: 0px;
	}
	.big_banner_mobile .big_banner_elements,
	.big_banner .big_banner_elements {
		/*width: 603px;*/
		font-size: 7px;
	}
}

#section_slider{
	margin-bottom:60px;
	padding:0px;
}
#section_slider .section_slider{
	width: 100.1%;
}
#section_slider .section_slider div.slick-slide{
	border:solid 1px #ebeae4;
}
#section_slider .section_slider div.item{
	width: 156px;
	height: 184px;
	padding: 25px;
	margin:auto;
	position: relative;
}
#section_slider .section_slider .slick-list{
	/*margin-top:10px;*/
	height:200px;
}
#section_slider .section_slider div.slick-slide:nth-child(odd){
	background:#fbfbf7;
}
#section_slider .section_slider div.slick-slide:hover{
	background: #d6e5e2;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(228,226,215,0.7);
	-moz-box-shadow: 0px 0px 13px 0px rgba(228,226,215,.7);
	box-shadow: 0px 0px 13px 0px rgba(228,226,215,.7);
}
#section_slider .section_slider div.slick-slide:hover > a{
	text-decoration:none;
}
#section_slider .section_slider div.item .img{
	height:90px;
	position:relative;
}
#section_slider .section_slider div.item img{
	/*height:90px;
	width:100%;*/
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	margin:auto
}
#section_slider .section_slider div.item div.title{
	font-family: bliss pro bold;
	font-size:17px;
	line-height:17px;
	letter-spacing:.005em;
	text-align: center;
	position: absolute;
	bottom: 25px;
	left: 25px;
	right: 25px;
}
#section_slider #prev-section-slider,
#section_slider #next-section-slider{
	color:#7c7249;
	background: none
}
#section_slider #prev-section-slider{
	left: -60px;
}
#section_slider #next-section-slider{
	right: -60px;
}
#footer {
  background: #7c7249;
  color:#FFF;
  padding: 20px 0;
  padding-top:100px;
}

#footer .preview_picture{
	padding: 20px;
}
#footer .btn-foot {
    background-color: #7c7249;
    color: #fff;
    font-family: PF Din Text Comp Pro;
    font-size: 20px;
    letter-spacing: .075em;
    text-transform: uppercase;
    border: 0;
    width: 100%;
    text-align: left;
}
#footer .btn:hover,#footer .btn:focus {
    border: 0;
    color: #fff;
    border-color: #6f6740;
    text-decoration-color: #6f6740;
	border: none;
	background: none;
	outline: none;
}
#footer button:focus { 
	outline: none;
}
#footer a{
	color:#FFF;
}
#footer hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #a9a787;
}
#footer h4,
#footer .collapse-title{
	font-family: PF Din Text Comp Pro;
	color:#FFF;
	font-size:23px;
	letter-spacing: .075em;
	text-transform: uppercase;
}
#footer ul {
	font-family: "GothamPro";
	padding-left: 0;
	list-style: none;
}
#footer ul a {
	line-height: 30px;
	font-family: Gotham Pro Regular;
	font-size: 15px;
	white-space:nowrap;
}
#footer .working{
	margin-top:70px;
}
#footer .working-phone,
#footer .working-time,
#footer .callback,
#footer .mailto,
#buy_offline #buy_offline_all td.time div,
#buy_offline #buy_offline_all td.phone div,
#buy_offline #buy_offline_all td.map div,
#footer .adress{
padding: 0px 0px 25px 40px;

}
#buy_offline #buy_offline_all td.phone div{
	background:url(../img/phone.png) no-repeat;
}
#buy_offline #buy_offline_all td.phone div,
#footer .working-phone{
	/*background:url(../img/phone.png) no-repeat;*/
	background-repeat: no-repeat;
	font-family:Museo Cyrl 500;
	font-size:18px;
	letter-spacing: .05em;
}
#footer .working-phone{
	padding: 0px;
	display: flex!important;
	align-items: center;
}
#footer .working-phone::before{
	content: url("../img/phone.png");
	margin-right: 10px;
}
#buy_offline #buy_offline_all td.time div{
	background:url(../img/time.png) no-repeat;
}
#buy_offline #buy_offline_all td.time div,
#footer .working-time{
	/*background:url(../img/time.png) no-repeat;*/
	background-repeat: no-repeat;
	font-size: 13px;
	font-family:Arial Regular;
}
#footer .callback{
	/*background:url(../img/callback.png) no-repeat;*/
	background-repeat: no-repeat;
	font-family: Gotham Pro Regular;
	font-size: 15px;
}
#footer .mailto{
	/*background:url(../img/mail.png) no-repeat;*/
	background-repeat: no-repeat;
	font-family: Gotham Pro Regular;
	font-size: 15px;
}
#buy_offline #buy_offline_all td.map div,
#footer .adress{
	font-family: Gotham Pro Regular;
	font-size: 15px;
	background-repeat: no-repeat;
	/*background:url(../img/adress.png) no-repeat;*/
	margin-top:13px;
}
#footer .vegcard{
	font-family: Gotham Pro Regular;
}
#footer .vegcard img{
	width: 120px;
	vertical-align: sub;
}
#copyright {
	font-family:Arial;
  	background: #7c7249;
  	color: #bdcaa2;
  	padding: 37px 0;
	height: 146px;
  	font-size: 12px;
  	border-top:solid 1px #847e54;
}
#copyright div{
	padding: 0px;
}
#copyright .slogan{
	padding: 23px 0px 0px;
	font-size: 13px;
	margin: 0 10px 0px 80px;
}
#copyright .pull-right{
	width:420px;
	padding-top:30px;
	font-family:Arial Reqular;
	letter-spacing: .15em;
	float:right;
	text-align:right;
	text-transform: uppercase;
}
#copyright p {
  margin: 0;
}
#copyright .social{
	width:250px;/*215*/
	float: left;
	padding: 15px 0px 0px;
}
.bx_item_detail .social a,
#copyright .social a {
  margin: 0 20px 0 0;
  color: #7c7249;
  display: inline-block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  line-height: 26px;
  font-size: 20px;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  vertical-align: bottom;
  background-color: #bdcaa2;
}
.bx_item_detail .social a,
#copyright .social a i {
  vertical-align: bottom;
  line-height: 44px;
}
.bx_item_detail .social a.facebook:hover,
#copyright .social a.facebook:hover {
  background-color: #4460ae;
}
.bx_item_detail .social a.vk:hover,
#copyright .social a.vk:hover {
  background-color: #00317C;
}
.bx_item_detail .social a.instagram:hover,
#copyright .social a.instagram:hover {
  background-color: #cd4378;
}
.bx_item_detail .social a.youtube:hover,
#copyright .social a.youtube:hover {
  background-color: #FC0000;
}
#copyright .social a.youtube{
	margin: 0px;
}
@media (max-width: 991px) {
  #copyright p {
    float: none !important;
    text-align: center;
    margin-bottom: 10px;
  }
}
#style-switch-button {
  position: fixed;
  top: 80px;
  left: 20px;
}
#style-switch {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
  padding: 20px;
  position: fixed;
  top: 120px;
  left: 20px;
  background: #fff;
  border: solid 1px #eeeeee;
}


.product-modal-lg{
	width: 1190px;
	border-radius:0px;
}
.product-modal-lg .modal-header{
	border-bottom:none;
}
.product-modal-lg .modal-header h4{
	text-align: center;
	font-family: bliss pro bold italic;
	font-size:24px;
	line-height:36px;
	font-weight:normal;
	margin-top: 17px;
}
.product-modal-lg .modal-header h4 span{
	color:#8f8f8f;
}
.product-modal-lg .modal-header .close{
	right: 30px;
	top: 30px;
}
.product-modal-lg .modal-body{
	padding: 0px 28px 28px;
}
.product-modal-lg #prev-brends-prod {
	margin-left: -64px;
	margin-top: 200px;
}
.product-modal-lg #next-brends-prod{
	margin-right: -64px;
	margin-top: 200px;
}
.product-modal-lg .products{
	margin:0px;
}
.product-modal-lg .products .bx_catalog_item{
	width: 253px !important;
}
.product-modal-lg .slick-list {
    height: 600px;
}
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
	padding: 0px;
	/*/margin-left: 15px;
	margin-right: 25px;*/
	margin-left: 9px;
margin-right: 15px;
background-color: rgba(255, 255, 255, 0.8);
}
.yamm .dropdown.yamm-fw .dropdown-menu.background_{
	background-color: rgba(255, 255, 255, 1);
}
/* Original Boostrap template overwrite */
/* nav */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li > a {
  padding: 10px 15px;
}
/*.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #eeeeee;
}*/
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #c5c5c5;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li > a {
  line-height: 1.42857143;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #f0f0f0;
  border: 1px solid #dddddd;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #c5c5c5;
}
.nav-tabs-justified > li > a {
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f0f0f0;
  }
}
/* navbar */
.navbar {
  /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
  min-height: 61px;
  margin-bottom: 20px;
  border: none;
  border-bottom: 1px solid transparent;
}
.navbar .container > .navbar-header{
	height:126px;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    float: left;
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse.right {
    float: right;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-brand {
  float: left;
  padding: 20px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 70px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  padding: 9px 10px !important;
  margin-right: 15px;
  border-radius: 4px;
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .navbar-toggle {
    margin-right: 5px;
  }
}
.navbar-nav {
  margin: 12.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0px 15px;
  border: none;
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
.navbar-btn {
  margin-top: 18px;
  margin-bottom: 18px;
}
.navbar-btn.btn-sm {
  margin-top: 20px;
  margin-bottom: 20px;
}
.navbar-btn.btn-xs {
  margin-top: 24px;
  margin-bottom: 24px;
}
.navbar-text {
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
	#footer .collapse{
		display: block;
	}
}
.navbar-default {
  background-color: #ffffff;
  border-bottom-color: #e6e6e6;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background:#d6e5e2;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse {
  border-color: #e6e6e6;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #c5c5c5;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #c5c5c5;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
/* scaffolding */
a {
  color: #7c7249;/*c5c5c5*/
  text-decoration: none;
}
a:hover,
a:focus {
  color: #9f9f9f;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.img-rounded {
  border-radius: 6px;
}
/* breadcrumbs */
.breadcrumb {
  padding: 10px 0px;
  margin-bottom: 10px;
  background-color: #ffffff;
  border-radius: 0;
  color:#857c56;
  font-family: bliss pro light;
  letter-spacing: .05em;
}
.breadcrumb > li + li:before {
  /*content: ">\00a0";*/
  color: #857c56;
}
.breadcrumb a {
	text-decoration:underline;
  color: #c4c4c4;
}
@media (max-width: 768px) {
  .breadcrumb {
    display:none;
  }
}
/* buttons  */
.btn {
  font-weight: normal;
  /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
}
.btn-primary {
  color: #ffffff;
  background-color: #c5c5c5;
  border-color: #b8b8b8;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #b1b1b1;
  border-color: #9a9a9a;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #c5c5c5;
  border-color: #b8b8b8;
}
.btn-primary .badge {
  color: #c5c5c5;
  background-color: #ffffff;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/* dropdowns */
.dropdown-menu > li > a {
  padding: 5px 20px;
}
/* forms.less */
label {
  font-weight: normal;
}
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group {
  margin-bottom: 20px;
  position: relative;
}
/* pager*/
.pager {
  margin: 20px 0;
  border-top: solid 1px #eeeeee;
  padding-top: 20px;
  text-transform: uppercase;
  /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #eeeeee;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  border-color: #ddd;
}
/* pagination */
.pagination {
  margin: 20px 0;
  /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
  border-radius: 0;
}
.pagination > li > a,
.pagination > li > span {
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #c5c5c5;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #9f9f9f;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #c5c5c5;
  border-color: #c5c5c5;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
}
/* responsive utilities */
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center !important;
  }
  .text-center-xs img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-center-sm {
    text-align: center !important;
  }
  .text-center-sm img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
/* type */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
p,
ul,
ol {
  margin: 0 0 20px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
}


@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.text-small {
  font-size: 12px;
}
.text-large {
  font-size: 18px;
}
.text-italic {
  font-style: italic;
}
.text-primary {
  color: #c5c5c5;
}
a.text-primary:hover {
  color: #acacac;
}
.bg-primary {
  color: #fff;
  background-color: #c5c5c5;
}
a.bg-primary:hover {
  background-color: #acacac;
}
abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #999999;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 14px;
  border-left: 5px solid #c5c5c5;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  border-right: 5px solid #c5c5c5;
}
address {
  margin-bottom: 20px;
  line-height: 1.42857143;
}
.panel-primary {
  border-color: #c5c5c5;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #c5c5c5;
  border-color: #c5c5c5;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #c5c5c5;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #c5c5c5;
}
.panel-primary .panel-title {
  font-weight: bold;
}
.panel-primary .panel-title a:hover {
  color: #fff;
  text-decoration: none;
}

/* Preloader */
#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.7);
	bottom: 0;
	right: 0;
	z-index: 9999;
	display: none;
}
#preloader.active {
	display: block;
}
#preloader img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
/* / Preloader */

#popular_product_active{
	background: #FFF;
}
#popular_product_active .title{
	font-family: bliss pro bold italic;
	font-size: 20px;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	color: #857c56;
	padding: 15px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.pp-window .close{
	right: 20px;
	top: 20px;
}
#popular_product_active .popular-products{
	margin: 20px 20px 20px 0;
}
@media (max-height: 800px) {
	#popular_product_active  .recommendation{
		display: none;
	}
}

#popular_product_active .popular-products .img img{
	height: 
	width: 100%;
	padding: 0 15px;
}
#popular_product_active .popular-products .bx_catalog_item_title{
	color: #7c7249;
	font-size: 16px;
	font-family: bliss pro bold;
}
#popular_product_active .popular-products h4{
	margin: 20px 0px;
}
#popular_product_active .popular-products .bx_catalog_item_weight,
#popular_product_active .popular-products .bx_catalog_item_section{
	font-family: PF Din Text Comp Pro;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #a4a4a4;
	/*margin-bottom: 10px;
	height: 25px;*/
}
#popular_product_active .popular-products .bx_catalog_item_price{
	color: #5c5c5c;
	/*margin-bottom: 15px;*/
}
#popular_product_active .popular-products .bx_catalog_item_price {
    /*padding-bottom: 10px;*/
    font-family: bliss pro medium;
    letter-spacing: -.025em;
    font-size: 26px;
}
#popular_product_active .popular-products .bx_catalog_item_price span.span {
    font-family: bliss pro regular;
    /*color: #5c5c5c;*/
    line-height: -.025em;
    font-size: 20px;
    font-weight: normal;
    white-space: nowrap;
    text-decoration: line-through;
}
#popular_product_active .popular-products .bx_catalog_item_price span.span img {
    height: 15px;
    margin-left: 5px;
    margin-right: 20px;
}
#popular_product_active a.main-button,
#popular_product_active a.main-button-cart{
	/*width: 160px;
  	height: 33px;*/
	width: 200px;
  	height: 39px;
	border-radius: 33px;
	text-align: center;
	padding: 9px 0px;
	font-family: PF Din Text Comp Pro;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .06em;
	display: inline-block;
}

#popular_product_active .button-window{
	/*padding: 30px 0px 40px 130px;*/
	padding: 30px 0px 40px 0px;
	text-align: center;
}
#popular_product_active a.main-button{
	margin-right: 20px;
	background: #FFF;
	color: #857c56;
	border: 1px solid #857c56;
}
#popular_product_active a.main-button-cart{
	background: #857c56;
	color: #FFF;
}
#popular_product_active a:hover{
	text-decoration: none;
	cursor: pointer;
}

#faq .panel{
	margin:0px;
	border-color: #e1decf;
	position:relative;
}
#faq .panel:nth-child(odd) .panel-heading{
	background:#fbfbf7;
}
#faq .panel-heading {
	padding:15px;
	height: 97px;
  /*color: #ffffff;*/
  /*background-color: #c5c5c5;
  border-color: #c5c5c5;*/
}
#faq .panel .panel-heading.open {
	border-top:solid 2px #7c7249;
	background: #d6e5e2;
}
#faq .panel-title {
  margin: 20px;
  
}
#faq .panel-title a{
	font-family: bliss pro bold;
	font-size:21px;
	letter-spacing: .005em;
}
#faq .panel-title a div{
	float:right;
	font-size:18px;
	font-family: bliss pro italic;
	letter-spacing: .005em;
}
#faq .panel-title .collapsed div div,
#faq .panel-title .collapse-first div div{
	width:21px;
	height:21px;
	background:url(../img/faq_plus.png) no-repeat;
	margin-left: 10px;
	margin-top:3px;
}
#faq .panel-title div div{
	width:21px;
	height:21px;
	background:url(../img/faq_minus.png) no-repeat;
	margin-left: 10px;
	margin-top:3px;
	color:#a7a28c;
}
#faq .panel-title a:hover, 
#faq .panel-title a:focus {
  text-decoration: none;
  color: inherit;
}
#faq .panel-body{
	 padding: 35px 70px;
}
#faq .panel-body span{
	font-size:20px;
	font-family: bliss pro bold italic;
	
}
#faq .panel-body p{
	color:#8b8777;
	font-family: Arial;
	padding-top:50px;
	font-style:italic;
	font-size:17px;
	letter-spacing: .005em;
}
.magaziny{
	height:485px
}
.magaziny .container{
	height:0;
	position:relative
}
.mapshead{
	font-size:1.75em;
	line-height:63px;
	height:63px;
	width:100%;
	position:absolute;
	top:5px;
	left:0;
	background:rgba(255,255,255,0.8);
	text-align:center;
	z-index:99;
	text-transform:uppercase
}
.mapsaddressright{
	position:absolute;
	top:5px;
	left:auto;
	right:5px;
	border-radius:5px;
	border: 1px solid #999;
	padding:5px;
	z-index:1;
	background:rgba(255,255,255,0.8);
	width:350px
}
.mapsaddressright span{
	color:#000;
	/*padding:0 21px 0 30px;*/
	display:inline-block
}
.mapsaddress{
	position:absolute;
	top:83px;
	left:5px;
	border-radius:5px;
	border: 1px solid #999;
	padding:5px;
	z-index:99;
	background:rgba(255,255,255,0.8);
	width:350px
}
.mapsaddress span{
	
	color:#000;
	/*text-shadow: 0px 5px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1);*/
	padding:0 21px 0 30px;
	display:inline-block
}
/*e4f0ee*/
.fixed {
 position: fixed;
 top: 80px; /*здесь указываем отступ сверху*/
 z-index: 999; /*устанавливаем блок поверх всех элементов на странице*/
}
.left_catalog{
	width:255px;
}

header .slogan{
	font-family: bliss pro bold;
	padding-top:45px;
	float:left;
	width:550px;
	text-align:center;
	text-transform: uppercase;
	font-size: 16px;
	line-height:16px;
	color:#756c45;
	letter-spacing: .05em;
}
@media (max-width: 1200px) {
	header .slogan{
		width:350px;
	}
	#advantages .row{
		margin-right: -15px;
    	margin-left: -15px;
	}
	
}
@media (max-width: 1000px) {
	header .slogan{
		display:none;
	}
}
header .time-phone{
	float:left;
	padding-top: 20px;
	text-align:right;
	/*width:170px;*/
}
header .working-phone{
	color:#595959;
	font-size:21px;
	font-family: bliss pro bold;
}
header .working-time{
	font-size:13px;
	color:#9a9a9a;
	background:url(../img/time.png) no-repeat;
	font-family: Arial;
	margin-top: 2px;
}

.cert-name {
	font-size:20px;
	margin:5px;
	color:#CCC;
	text-align:center;
}
#sertif{
	margin:60px 0px 0px;
/*	padding:30px 0px;*/
	height: 80px;
	overflow:hidden;
	text-align: center;
}
#sertif div{
	/*float:left;*/
	display: inline-block;
	width: 13%;
	/*width: 135px;
	height: 80px;*/
	/*margin-left: 23px;
	margin-right: 4px;*/
	/*margin: 0px 13px;
	color: #7f7153;*/
	position: relative;
}
/*#sertif div:first-child{
	margin-left: 0px;
}
#sertif div:last-child{
	margin-right: 0px;
}*/
#sertif div a{
	display:inline-block;
}
#sertif div a > img{
	/*top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	position: absolute;*/
	/*height: 72px;*/
}
#sertif .sertif-title{
	/* font-family: bliss pro bold;
	 line-height: 30px;
	font-size: 30px;
	text-align:center;
	color:#857c56;
	margin:0px;
	margin-top:12px;*//*7px*/
}
#info_bottom{
	margin:30px 0px;
	padding: 50px 20px;
	margin-bottom: 100px;
	position:relative;
}
#info_bottom .title{
	font-family: bliss pro extra light;
	font-size:43px;
	line-height:50px;
	letter-spacing:-.015em;
	text-align:center;
}
#info_bottom .img{
	position:relative;
	height:405px;
}
#info_bottom .img img{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	max-width: 100%;
}
#info_bottom .text1{
	height: 300px;
}
#info_bottom .text{
	font-family:Arial;
	font-size:17px;
	line-height:26px;
	color:#757575;
	width:900px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
}
#info_bottom .info_bottom_flow{
	background: url(../img/info_bottom_flow.png) no-repeat;
	height: 455px;
	width: 361px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	top: 0px;
	margin: auto;
}
#info{
	padding-top: 60px;
    padding-bottom: 60px;
	display: inline-block;
	/*padding: 50px 20px;
	margin-bottom: 40px;
	text-align:center;
	width:100%;*/
}

/*#info > div{
	display: inline-block;
}*/
#info .info p{
	text-align:center;
	font-family: bliss pro extra light;
	letter-spacing: .1em;
	line-height:24px;
	color:#6f6740;/*7c7249*/
	font-size:18px;
	padding: 10px 5px;/*10 15*/
	/*width:850px;*/
	margin:0 45px;
}
#info .info span{
	font-family: bliss pro bold;
	letter-spacing:.05em;
}
#info .info{
    background: url(../img/info_left2.png) no-repeat, url(../img/info_right2.png) no-repeat 100% 0;
    background-size: contain;
}
/*
.info-left{
	width:8px;
	height:81px;
	background:url(../img/info_left.png) no-repeat;
	margin-top: 5px;
	float:left;
}
.info-right{
	float:left;
	width:8px;
	height:81px;
	background:url(../img/info_right.png) no-repeat;
	margin-top: 5px;
}*/
.same-height {
	padding:0px;
}
.same-height-primary{
	height:100%
}
.same-height-primary div{
	width:100%;
	position:absolute;
	bottom: 60px;
}
.form-group input[type="checkbox"] {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
    	width: 100%;
	}
	#sertif{
		margin: 0px !important;
	}
	#info,
	#section_slider,
	#a_concept .box-parent.col-sm-2,
	#blog-new-posts-content .blog-post-content,
	#blog-new-posts-content .blog-post-meta > .blog-post-link-counter > a > span,
	.text-muted{
		display: none;
	}
	#a_concept{
		min-height: 1100px;
	}
	#a_concept .title,
	#blog-new-posts-content .title,
	.news-list.sobitya .title,
	#soputka.soputka .title,
	#bestsellers-slider .bestsellers-slider .title,
	footer #brends .brend-name{
		display: block;
		font-size: 40px;
		text-align: center;
		padding: 25px 0px;
	}
	#a_concept > .box-parent #terap-slider .title_,
	.brendy.visible-xs #terap-slider .title_{
		padding: 40px 0px;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .more,
	.brendy.visible-xs #terap-slider .more,
	#a_concept > .box-parent{
		margin: 15px;
	}
	#a_concept > #list-terap{
		margin-left: 78px;
	}
	#a_concept .list_terap{
		margin-top: -10px;
	}
	#a_concept > #terap-slider-all.box-parent{
		width: 50%;
	}
	#a_concept > .box-parent #terap-slider, 
	#a_concept > .box-parent .store{
		width: 100%;
    	padding: 0;
	}
	#a_concept .list_terap a{
		line-height: 39px;
	}
	#prev-terap-slider, #next-terap-slider{
		margin-top: 30px;
	}
	#prev-terap-slider{
		left: 40px;
	}
	#next-terap-slider {
		right: 40px;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .img,
	.brendy.visible-xs #terap-slider .img,
	.brendy.visible-xs #terap-slider .img img{
		height: 140px;
	}
	#a_concept > #box-store.box-parent{
		float: right;
    	width: 43%;
	}
	#a_concept > .box-parent .store .img{
		margin: 0px;
	}
	#a_concept > .box-parent .store .img img{
		width: 83%;
	}
	#a_concept > .box-parent .store .map{
		margin: 25px 0 25px;
	}
	#a_concept > .box-parent .store .text1{
		margin-bottom: 35px;
	}
	#a_concept .concept-boutique{
		width: 370px;
  		height: 98px;
		left: 12px;
	}
	#blog-new-posts-content,
	.blog-new-posts-content{
		margin: 0px;
	}
	#blog-new-posts-content .blog-post-title
	{
		height: 200px;
	}
	#blog-new-posts-content .blog-post-title a{
		font-size: 23.59px;
    	line-height: 30px;
	}
	#blog-new-posts-content #prev-blog-new-posts-content{
		left: 0px;
	}
	#blog-new-posts-content #next-blog-new-posts-content{
		right: 0px;
	}
	.news-list.sobitya .title{
		margin: 0px;
	}
	.news-list.sobitya #prev-news-sobitya, 
	.news-list.sobitya #next-news-sobitya{
		background: none;
		z-index: 99;
		margin-top: 90px;
	}
	.news-list.sobitya #prev-news-sobitya{
		left: 5px;
	}
	.news-list.sobitya #next-news-sobitya{
		right: 5px;
	}
	.news-list .news-item .shadow{
		border: 1px solid #857c56
	}
	.news-list.sobitya .sobitya-name{
	  left: 0px;
	  width: 442px;
	  height: 79px;
		margin: 0px;
		right: 0px;
	}
	.news-list.sobitya .news-sobitya{
		margin-bottom: 50px;
	}
	#soputka.soputka .title,
	#bestsellers-slider .bestsellers-slider .title{
		margin: 0px;
	}
	#bestsellers-slider #prev-bestsellers, 
	#soputka #prev-soputka, 
	#section_slider #prev-section-slider{
		left: -10px;
	}
	#bestsellers-slider #next-bestsellers, 
	#soputka #next-soputka, 
	#blog-new-posts-content #next-blog-new-posts-content{
		right: -10px;
	}
	#bestsellers-slider .products .bx_catalog_item:nth-child(4){
		display: none;
	}
	#bestsellers-slider .slick-list{
		height: 740px;
	}
	#info_bottom{
		margin: 0px;
		padding: 0px;
	}
	#info_bottom .title{
		font-size: 35px;
		line-height: 36px;
	}
	#info_bottom .img{
		height: 141px;
		margin: 20px 0;
	}
	#info_bottom .img img{
		height: 100%;
	}
	#info_bottom .text{
		width: 655px;
		-moz-hyphens: auto;
    	-webkit-hyphens: auto;
    	-ms-hyphens: auto;
	}
	footer #brends{
		height: auto;
	}
	footer #brends .brend-name{
		margin: 0px;
	}
	footer #brends .brends-name-b img{
		width: 390px;
  		height: 104px;
	}
	footer #brends #prev-brends{
		left: 30px;
	}
	footer #brends #next-brends{
		right: 30px;
	}
	footer #brends-slider .owl-wrapper-outer{
		height: 260px;
	}
	#footer{
		padding-top:25px;
	}
	#footer .working{
		width: 100%;
		margin: 0px;
	}
	#footer .adress-clear{
		clear: none !important;
	}
	#footer .adress{
		margin: 0px;
    	padding: 0px;
		margin-top: -20px;
		background: none;
	}
	#footer .adress::before{
		content: url(../img/adress.png);
		position: absolute;
		width: 100%;
		margin-top: -55px;
		padding-left:55px;
	}
	#copyright{
		text-align: center;
		height: auto;
	}
	#copyright .slogan{
		margin: 0px;
	}
	#copyright .pull-right{
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.carousel-control.left span{
		left: 30px;
	}
	.carousel-control.right span{
		right: 30px;
	}
	#advantages #prev-main-slider{
		left: 20px;
	}
	#advantages #next-main-slider{
		right: 20px;
	}
	#prev-comments,
	.resemble #prev-resemble, .recommendation #prev-recommendation,
	.bx_item_slider #prev-bx-slide,
	#advantages #prev-main-slider,
	footer #brends #prev-brends,
	#bestsellers-slider #prev-bestsellers, #soputka #prev-soputka,
	.news-list.sobitya #prev-news-sobitya,
	#blog-new-posts-content .blog-new-posts-content-arrow > #prev-blog-new-posts-content,
	#prev-terap-slider,
	.carousel-control.left > span.icon-prev::before{
		content: url("../img/strelka_left_m.svg");
		width: 22px;
		height: 42px;
		display: block !important;
	}
	#next-comments,
	.resemble #next-resemble, .recommendation #next-recommendation,
	.bx_item_slider #next-bx-slide,
	#advantages #next-main-slider, 
	footer #brends #next-brends,
	#bestsellers-slider #next-bestsellers, #soputka #next-soputka,
	.news-list.sobitya #next-news-sobitya,
	#blog-new-posts-content .blog-new-posts-content-arrow > #next-blog-new-posts-content,
	#next-terap-slider,
	.carousel-control.right > span.icon-next::before{
		content: url("../img/strelka_right_m.svg");
		width: 22px;
		height: 42px;
		display: block !important;
	}
	footer #brends #prev-brends,
	footer #brends #next-brends,
	.carousel-control.left span,
	.carousel-control.right span{
		background: none;
		width: 22px;
		height: 42px;
	}
	.bx_item_slider #prev-bx-slide,
	.bx_item_slider #next-bx-slide{
		position: absolute;
		margin: auto;
		top: 0px;
		bottom: 0px;
	}
	.bx_item_slider #next-bx-slide{
		right: 0px;
	}
	#a_concept .box-parent.col-sm-2{
		display: none;
	}
	#subscribe-main{
		display: block;
	}
	footer #brends .brends-name-b{
		text-align: left;
	}
	.ingredients.efirnye_masla .bootstrap-select{
		display: block!important;
	}
	.ingredients.efirnye_masla nav{
		display: none;
	}
}

.scrollup-wrapper,
.callback-mobile{
	position: fixed;
	width: 100%;
	bottom: 10px;
	z-index:92;
}
.callback-mobile{
	bottom: 0px;
}
.scrollup-wrapper-link,
.callback-mobile-link{
	position: relative;
	width: 90%;
	height: 0;
	margin: 0 auto;
}

.globalClass_ET .button_1O,
.callback-mobile .callback-mobile-link{
    width: 50px;
    height: 50px;
	background-color: #857c56 !important;
	
	margin-bottom: 15px;
	margin-right: 15px;
}
.callback-mobile .callback-mobile-link{
	border-radius: 50px!important;
	 box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
}
.callback-mobile .callback-mobile-link > a{	
	text-align: center;
    position: absolute;
    bottom: 0;
    right: 0px;
    left: 0;
    top: 0px;
    cursor: pointer;
    width: 26px;
    height: 26px;
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background-repeat: no-repeat;
    visibility: visible;
    display: inline-block;
    background-repeat: no-repeat;
    margin: auto;
	cursor: pointer;
}
.callback-mobile .callback-mobile-link i{
	color: #FFF;
	font-size: 26px;
}
.scrollup{
	width:50px;
	height:50px;
	position:absolute;
	right: 0;
	bottom:30px;
	display:none;
	content:url(../img/scrollup.png);
}

.star-rating-default, .star-rating-default a:hover, .star-rating-default a:active, .star-rating-default a.active, .star-rating-default a:focus, .star-rating-default .current-rating {
	background: url('../img/alt_star.png') left -1000px repeat-x !important;
}

.star-rating-default a:hover, .star-rating-default a:active, .star-rating-default a.active, .star-rating-default a:focus {
	background-position: left bottom !important;
}

.star-rating-default {
	position: relative;
	width: 70px;
	height: 15px !important;
	list-style: none;
	margin: -2px 0 10px !important;
	padding: 0 !important;
	background-position: left top !important;
	display: inline-block;
}

.star-rating-default li.star {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	display: inline !important;
	list-style: none;
}

.star-rating-default li.star span {
	display:none;
}

.star-rating-default a, .star-rating-default .current-rating {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em !important;
	height: 15px !important;
	line-height: 15px !important;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating-default .current-rating {
	z-index: 1;
	background-position: left bottom !important;
}
footer #brends-slider .owl-item:hover .item::after{
	left: 47.6%;
}
@media (max-width: 1367px){
	#a_concept > #beauty-box img{
		width: 340px;
	}
}
@media (max-width: 1300px) {
	.news-list .news-flow{
		left: auto;
		right: 40px;
	}
	#a_concept > #beauty-box img{
		width: 100%;
	}
}
@media (max-width: 1200px) {
	#a_concept > #beauty-box{
		float: right;
		padding-bottom: 25px;
	}
	#terap-slider-all,
	/*.info-left,
	.info-right{
		display:none;
	}
	.info{
		width:100%;
	}*/
	#a_concept > div{
		padding:0px;
	}
	.navbar .dropdown-menu-children .show_all{
		width: auto
	}
	/*#sertif > div:nth-child(4){
	 display:none; 
  }*/
  /*#sertif div{
	margin:auto;
  }*/
	#bestsellers-slider #next-bestsellers, #soputka #next-soputka,
	#blog-new-posts-content #next-blog-new-posts-content
	{
		right: -20px;
	}
	#bestsellers-slider #prev-bestsellers, #soputka #prev-soputka,
	
	#section_slider #prev-section-slider{
		left: -20px;
	}
	#blog-new-posts-content #prev-blog-new-posts-content,
	#blog-new-posts-content #next-blog-new-posts-content{
		display: none !important;
	}
}
@media screen and (max-width: 1060px){
	/*#sertif{
		margin: 30px -40px;
	}*/
	.scrollup{
		right: 0;
	}
	#a_concept .concept-name{
		display:none;
	}
}
@media (max-width: 1023px){
	#info .info {
		margin: 0px 30px;
	}
	#info .info p {
		font-size: 14px;
	}
	#footer ul a {
		font-size: 14px;
	}
}
@media (max-width: 992px){
	/*#sertif div{
		margin: 0px 11px;
	}*/
	.personal-all-right,
	.personal-all,
	.personal-basket{
		padding:0px;
		margin:0px; 
	}
	#hl_ingredient{
		margin:0px;
	}
	.news-list .news-flow{
		display:none;
	}
	#info_bottom .text{
		position: relative;
	}
	#info_bottom .text1,
	#a_concept > .box-parent #terap-slider .terap-slider .img img{
		height: 100%;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .img{
	    margin: 20px 0;
	}
	
}
@media (max-width: 768px) {
	.slogan {
		display: none !important;
	}
	header {
		margin-bottom: 56px;
	}
	#mobile-menu {
		height: 48px;
		padding: 0px;
	}
	.header a#menu_a_new, .header a#menu_a {
		left: 15px;
		width: 18px;
		height: 10px;
	}
	.header a#menu_a_new:before,  .header a#menu_a_new:after,  .header a#menu_a:before,  .header a#menu_a:after,  .header a#menu_a_new span,  .header a#menu_a span {
		height: 2px;
		width: 18px;
	}
	.header a#menu_a_new span,  .header a#menu_a span {
		margin: 2px 0;
	}
	#mobile-menu .header img {
		width: 91px;
	}
	#mobile-menu a.search {
		left: 45px;
	}
	#mobile-menu a.search::before {
		background-size: 14px;
		width: 20px;
		height: 14px;
		margin: auto;
		top: 0;
		bottom: 0;
	}
	#mobile-menu .header_cart_m .personal {
		right: 50px;
		display: block;
		top: 3px;
	}
	#mobile-menu .header_cart_m .personal > i {
		font-size: 14px;
		margin: 0px;
	}
	#mobile-menu .header_cart_m .personal_active > i::after {
		margin-left: -11px;
	}
	#mobile-menu .header .cart {
		width: 14px;
		height: 15px;
		background-size: 14px 15px;
		right: 22px;
	}
	.hidden-xs-m .quantity_basket {
		right: 14px;
		font-size: 9px;
		bottom: 3px;
		width: 14px;
		line-height: 14px;
		height: 14px;
	}
	#info,  #info_bottom,  .info-bar,  #footer .text-muted,  .news-list .news-name,  #a_concept .concept-boutique,  #a_concept > .box-parent #terap-slider .cherta, #a_concept > .box-parent .store .cherta, #blog-new-posts-content .cherta, #soputka.soputka .cherta, .news-list.sobitya .cherta, #bestsellers-slider .bestsellers-slider .cherta, #a_concept > .box-parent .store .cherta, .news-list.sobitya .cherta, footer #brends .brends-cherta,  .big_banner #prev-big-banner,  .big_banner #next-big-banner,  #section_slider #next-section-slider,  #section_slider #prev-section-slider,  #bestsellers-slider #next-bestsellers,  #bestsellers-slider #prev-bestsellers,  #blog-new-posts-content .blog-post .blog-post-content,  #blog-new-posts-content .blog-new-posts-content-arrow > #prev-blog-new-posts-content,  #blog-new-posts-content .blog-new-posts-content-arrow > #next-blog-new-posts-content,  .news-list.sobitya .sobitya-flow,  .news-list.sobitya .sobitya-name,  footer #brends-slider .owl-item:hover .item::after,  footer #brends-slider .owl-item:hover::after,  #a_concept > #beauty-box,  .bx-section-desc {
		display: none !important;
	}
	.info-bar-mobile{
		display: flex!important;
	}
	#sertif {
		margin: 5px -15px;
	}
	#sertif div {
		width: 12%;
	}
	#sertif div img {
		width: 80%;
	}
	#sertif div.sertif_title {
		width: 20%;
	}
	#sertif div.sertif_title img {
		width: 100%;
	}
	#advantages {
		margin: 5px!important;
	}
	#advantages > .row > div,  #blog-new-posts-content,  .blog-new-posts-content,  .news-sobitya .news-item,  .news-list.sobitya .slick-slide,  .news-list.sobitya #news-list,  #terap-slider-all .title, .brendy.visible-xs #terap-slider .title, .blog-post-current .blog-post-content-biozka,  footer #brend p {
		margin: 0px;
		padding: 0px !important;
	}
	#oplata .info,  #dostavka .info {
		width: auto;
	}
	.news-list.sobitya {
		border-top: 1px solid #f8f7ef;
		background: #FFF;
	}
	#a_concept .title,  #blog-new-posts-content .title,  .news-list.sobitya .title,  #soputka.soputka .title,  #bestsellers-slider .bestsellers-slider .title,  footer #brends .brend-name {
		display: block;
		font-size: 24px;
		text-align: center;
		padding: 20px 0px;
	}
	#terap-slider-all .title.visible-xs {
		font-family: bliss pro heavyitalic;
		text-align: left;
	}
	#soputka.soputka .title > span > span,  #bestsellers-slider .bestsellers-slider .title > span > span,  .news-list.sobitya .title > span > span,  #blog-new-posts-content .title > span > span {
		margin: 0px 20px;
	}
	#soputka.soputka .title span a,  #bestsellers-slider .bestsellers-slider .title span a,  .news-list.sobitya .title span a,  #blog-new-posts-content .title span a {
		font-size: 18px;
	}
	.body-blog .blog-tags-cloud a{
		margin: 5px;
		font-size: 12px;
		padding: 2px;
	}
	.news-list .news-item .shadow {
		text-align: center;
	}
	.news-list .news-item .shadow .img {
		height: 202px;
		width: 100%;
		display: inline-block;
	}
	.news-list .news-item .shadow .img .img-responsive {
		margin: 0px;
	}
	.news-list .news-item .text {
		height: 130px;
	}
	.news-list .news-item .text hr {
		margin-bottom: 0px;
	}
	.news-list .news-item .text h3 {
		font-family: bliss pro extra light;
		text-transform: uppercase;
		margin: 0px;
		height: 70px;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
	}
	.news-list .news-item .text h3 a {
		font-family: bliss pro extra light;
	}
	.catalog-items {
		padding: 0px;
	}
	#blog-new-posts-content {
		margin-right: -15px;
		margin-left: -15px;
	}
	#blog-new-posts-content .title {
		padding: 5px 0px;
		margin: 0px;
		background: #f8f7ef;
	}
	#blog-new-posts-content .blog-post .blog-post-title {
		margin-top: 10px;
		padding: 10px 35px;
		font-size: 16px;
		line-height: 18px;
		height: 80px;
	}
	.blog-post-current .blog-post-content-biozka,  div.news-detail {
		font-size: 14px;
		margin: 15px 0px;
	}
	.blog-post-current .blog-post-content-biozka .size3{
		font-size: 12px;
	}
	#blog-new-posts-content .blog-text {
		padding: 0px;
		text-align: center;
	}
	#blog-new-posts-content .blog-text hr {
		margin: 20px 15px;
	}
	#blog-new-posts-content .img {
		height: auto;
		display: block;
	}
	#blog-new-posts-content .img img {
		display: block;
		width: auto;
		height: 211px;
		margin: auto;
		float: none;
	}
	#blog-new-posts-content .blog-post-meta {
		font-size: 13px;
		padding-bottom: 20px;
	}
	#blog-new-posts-content .blog-post .blog-post-meta > span {
		padding-left: 30px;
		margin-right: 5px;
	}
	.news-list.sobitya #prev-news-sobitya,  .news-list.sobitya #next-news-sobitya {
		background: none;
		z-index: 11;
		margin-top: 100px;
	}
	.news-list.sobitya #prev-news-sobitya {
		left: 15px;
	}
	.news-list.sobitya #next-news-sobitya {
		right: 15px;
	}
	.news-list.sobitya .news-sobitya,  .news-list.sobitya .title {
		margin: 0px;
	}
	.news-list.sobitya .title {
		padding: 10px 0px;
	}
	.products .bx_catalog_item_price span {
		display: inline-block;
		font-size: 22px;
		/*display: block;*/
	}
	.products .bx_catalog_item_price span.span{
		font-size: 16px;
	}
	.resemble .bx_catalog_item .bx_catalog_item_controls_blocktwo div, .recommendation .bx_catalog_item .bx_catalog_item_controls_blocktwo div, .products .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo div{
		padding: 9px;
	}
	.products .cart_header{
		width: 43px;
		height: 43px;
	}
	.products .delay{
		width: 22px;
		height: 22px;
		background-size: cover;
	}
	.products .cart{
		width: 22px;
		height: 23px;
		background-size: cover;
	}
	#dostavka .dostavka-info {
		font-size: 18px;
	}
	#dostavka .title {
		height: auto;
	}
	#oplata .title .img, #dostavka .title .img {
		height: 90px;
		width: 90px;
	}
	#oplata .title h3, #dostavka .title h3 {
		font-size: 20px;
	}
	#dostavka .title-left {
		width: auto;
	}
	#oplata .body_, #dostavka .body_ {
		width: 100%;
	}
	#oplata .body_ {
		text-align: justify;
	}
	#oplata .body_.bleft, #dostavka .body_.bleft {
		border-left: solid 2px #f8f7ef;
	}
	#oplata .oplata-left,  #oplata .oplata-right {
		float: none;
		width: 100%;
	}
	#oplata .oplata-right {
		text-align: center;
	}
	#info .info p {
		line-height: 22px;
		margin: 0 15px;
	}
	footer #brends .brend-name {
		margin: 0px;
		padding: 15px 0px;
	}
	#a_concept {
		margin-bottom: 0px;
	}
	#a_concept > .box-parent {
		text-align: center;
		margin-top: 15px;
	}
	#a_concept > .box-parent #terap-slider,
	.brendy.visible-xs #terap-slider
	{
		/*margin: 0px 38px;*/
		width: 85%;
	}
	#a_concept > .box-parent #terap-slider,
	.brendy.visible-xs #terap-slider,
	#a_concept > .box-parent .store {
		float: none;
		display: inline-block!important;
		padding: 20px 10px;
	}
	#prev-terap-slider,  #next-terap-slider {
		margin: auto;
		bottom: 0px;
		top: 0px;
	}
	#prev-terap-slider {
		left: -30px;
	}
	#next-terap-slider {
		right: -30px;
	}
	#a_concept {
		min-height: inherit;
	}
	#a_concept > .box-parent #terap-slider .title_,
	.brendy.visible-xs #terap-slider .title_
	{
		font-size: 13px;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .img,
	.brendy.visible-xs #terap-slider .img,
	.brendy.visible-xs #terap-slider .img img{
		height: 100px;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .title,
	.brendy.visible-xs #terap-slider .title{
		font-size: 22px;
		padding: 20px 0;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .text,
	.brendy.visible-xs #terap-slider .text{
		font-size: 13px;
		width: 80%;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .more,
	.brendy.visible-xs #terap-slider .more{
		margin: 25px 0px;
		font-size: 13px;
	}
	#a_concept > .box-parent #terap-slider .terap-slider .brends_i img,
	.brendy.visible-xs #terap-slider .brends_i img{
	/*max-height: 23px;*/
	}
	#a_concept > .box-parent ._5A-Concept {
		display: block;
		width: 194px;
	}
	#a_concept > #box-store.box-parent {
		float: none;
		display: inline-block;
	}
	#a_concept > .box-parent .store {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}
	#a_concept > .box-parent .store .title {
		font-size: 24px;
		line-height: 24px;
		margin: 0px;
		padding: 0px;
		display: inline-block;
		width: 159px;
	}
	#a_concept > .box-parent .store .img {
		margin: 10px 0px;
		height: 147px;
	}
	#a_concept > .box-parent .store .map {
		margin: 0px;
		line-height: 24px;
	}
	#a_concept > .box-parent .store .map > .store_map {
		background: none;
		padding: 0px;
		display: block;
		line-height: 21px;
	}
	#a_concept > .box-parent .store .map > .store_map a {
		font-size: 16px;
	}
	#a_concept > .box-parent .store .map > .store_map_m {
		content: url(../img/store_map.png);
		display: inline-block;
		height: 23px;
	}
	#subscribe-main .subscribe-main {
		width: auto!important;
	}
	#subscribe-main {
		padding: 27px;
		margin-right: 0px;
	}
	#subscribe-main .subscribe-text {
		font-size: 20px;
		line-height: 24px;
	}
	#subscribe-main .subscribe-form {
		text-align: center;
		display: inline-block;
	}
	#subscribe-main .subscribe-form .email {
		width: 218px;
		height: 45px;
		font-size: 16px;
		margin: 12px 0 10px;
	}
	#subscribe-main .subscribe-form .submit {
		font-size: 17px;
		width: 182px;
		height: 44px;
		border-radius: 22px;
		padding: 0px;
	}
	#footer,  #copyright,  #oplata .body_,  #dostavka .body_ {
		padding: 0px;
		margin: 0px;
	}
	#section_slider {
		display: none;
		padding: 0px;
	}
	footer #brends {
		margin: 0px;
	}
	footer #brends-slider .owl-wrapper-outer {
		height: 93px;
	}
	footer #brends #prev-brends,  footer #brends #next-brends {
		width: 8px;
		height: 16px;
		position: absolute;
		top: 0px;
		bottom: 35px;
		margin: auto;
	}
	footer #brends .col-md-12 > div {
		position: unset;
	}
	footer #brends-slider .item {
		width: 97px;
		height: 77px;
	}
	footer #brends-slider .item img {
		width: 63px;
	}
	footer #brends .brends-name-b img {
		height: 59px;
	}
	footer #brends .brends-flow {
		width: 52px;
		height: 129px;
	}
	#footer .working {
		margin: 0px;
	}
	#footer .working > div {
		font-size: 14px;
		margin: 10px 0px;
		padding-bottom: 0px;
		display: inline-block
	}
	#footer .working > div:last-child{
		margin-bottom: 20px;
	}
	#footer .mailto, /* #footer .working > .adress,*/  #footer .working > .callback {
		padding-bottom: 25px;
	}
	#copyright {
		height: auto;
	}
	#copyright > div > div:first-child{
		padding: 3px 0px 3px 20px;
	}
	#copyright > div > div,
	#copyright .social {
		text-align: left;
		padding-left: 20px;
		display: inline-block;
		width: 100%;
	}
	#copyright .social {
		padding: 15px 0 15px 20px;
	}
	#copyright .social .youtube {
		margin-right: 0px;
	}
	#copyright .pull-right {
		text-align: left;
		float: none!important;
		width: 100%;
		padding: 15px 0 20px 20px;
	}
	#copyright .pull-right br.visible-xs{
		line-height: 0;
	}
	#sertif,  footer #brends {
		height: auto;
	}
	footer .btn-foot i {
		font-size: 16px;
	}
	footer .btn-foot .caret {
		float: right;
		margin-top: 10px;
		border-top: 7px solid;
		border-right: 7px solid transparent;
		border-left: 7px solid transparent;
	}
	div.news-detail img/*,
		div.brend img*/ {
		width: 100%;
		height: 100%;
	}
	#bestsellers-slider .owl-wrapper-outer {
		height: auto;/*overflow: visible;*/
	}
	#soputka.soputka .title,  #bestsellers-slider .bestsellers-slider .title {
		padding: 0px;
		margin: 0px;
	}
	#bestsellers-slider .products .bx_catalog_item {
		margin: 10px;
		float: none;
		display: inline-block;
	}
	.instashop-content .more-show,  #blog-page-next-ajax,  .navbar .dropdown-menu-children .table .more-show {
		margin: 20px 0;
	}
	.blog-page-next > div {
		margin: 0px 0px 20px !important;
	}
	.blog-page-next > div > span {
		display: block!important;
		padding: 15px 0 !important;
	}
	#section_slider .section_slider div.item {
		width: 100px;
		height: 130px;
		padding: 15px;
		margin: auto;
	}
	#section_slider .section_slider div.item .img {
		height: 50px;
	}
	#section_slider .section_slider .owl-wrapper {
		height: 150px;
	}
	#faq .panel-heading {
		height: 84px;
		padding: 10px 15px;
	}
	#faq .panel-title a {
		font-size: 17px;
	}
	#faq .panel-body {
		padding: 35px;
	}
	#register-modal .register-modal {
		width: 100%;
	}
	#register-modal .register-modal .row {
		padding: 0px;
	}
	#register-modal .register-modal .row > div {
		text-align: center;
	}
	#register-modal .register-modal .row > div > div.form-group {
		margin: auto;
		display: inline-block;
	}
	#register-modal .register-modal div.strelka {
		display: none;
	}
	#register-modal .register-modal .refresh_captcha_div,  #register-modal .register-modal .refresh_captcha_div > .form-control {
		float: left;
	}
	#zag > h1,
	h1#zag{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	#zag {
		margin: 0px;
	}
	div.m_menu_top,  div.m_menu_bottom {
		display: block;
	}
	.slick-slider .my-dots {
		position: relative;
		display: none!important;
	}
	.scrollup {
		width: 40px;
		height: 40px;
		/*left: -5px;*/
		bottom: 85px;
	}
	.globalClass_ET .button_1O, .callback-mobile .callback-mobile-link {
		width: 40px;
		height: 40px;
	}

  
}
@media (max-width: 650px) {
	faq .panel-title a div{
	 display:none; 
  }
	#bestsellers{
		margin: 0 -15px;
	}
	#bestsellers-slider .bestsellers-slider,
	#soputka.soputka .title, #bestsellers-slider .bestsellers-slider .title{
		text-align: center;
	}
	.selection-cosmetics .selection-footer{
		flex-direction: column;
	}
	#section_slider .section_slider div.item{
		width: 80px;
		height: 100px;
		padding: 15px;
		margin: auto;
	}
	#section_slider .section_slider div.item .img{
		height: 30px;
	}
	#section_slider .section_slider .owl-wrapper{
		height: 130px;
	}
	#section_slider .section_slider div.item div.title{
		font-size:14px;
		bottom: 5px;
		left: 5px;
    	right: 5px;
	}
}
@media (max-width: 479px) {
	.brendy .box{
		text-align: center;
		display: block;
		margin: 0px;
	}
	.brendy .box > div{
		display: inline-block;
	}
	.brendy .box .preview_picture{
		margin: 0px!important;
	}
	#footer .working-phone,
	#footer .working-time{
		width:100%;
	}
	#faq .panel-heading{
		/*display: table-cell;*/
	}
	#faq .panel-title{
		margin:auto;
	}
	.brendy .box > div.text,
	.mapshead,
	#info_bottom .text1{
		display:none;
	}
	.news-list #news-list > div > div{
		width: 100%
	}
	.mapsaddress{
		width:auto;
	}
	#login-modal .login-modal{
		max-width:420px;
		width:auto;
	}
	#a_concept > .box-parent #terap-slider{
		width: 75%;
	}
	#a_concept > .box-parent .store{
		/*width: 100%;*/
	}

}
@media (max-width: 420px) {	
	#login-modal  .modal-content .modal-body{
		padding:15px;
	}
	/*#sertif > div:nth-child(4),*/
	#bestsellers{
		display: none;
	}
}
@media (max-width: 320px) {
	#register-modal-m button.btn,
	#login-modal-m button.btn{
		width: 100%;
	}
	#login-modal-m .modal-footer .text2,
	#login-modal-m .modal-footer .text1{
		padding: 10px 0px;
	}
}