.button-menu,.container-menu,.menu-footer-mobile,.filter-catalog-top span,.content-mobile-tabses,.mobile-cab,.drop-down-item,#location2,.slider-base-categ,.banner-table,.banner-mobile,.mobImage {
display:none
}

.mobImage,.mobImageInner {
display:none!important
}

.mobile-basket-link {
display:none!important
}



@media only screen and (min-width: 1024px){
	.menu-footer{
		min-height: 292px !important;
	}
}

@media only screen and (max-width: 1024px){
	.icon-delivery-in-region span i{
		display: inline-block;
    	margin-top: 12px;
	}

	.slider-product .item iframe{
		height: auto !important;
		width: 100% !important;
	}

	.podcast-banner {
		display:none!important
	}
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
.overlay_green {
display:none!important
}

.bonus .tabses-product .nav-tabs,.bonus .tabses-product .tab-content {
display:block
}

.bonus .tabses-product {
padding:0 20px!important
}

.bonus .tabses-product .nav-tabs>li>a {
border:1px solid #ddd!important
}

.bonus .tabses-product .nav>li {
width:100%;
text-align:center
}

.bonus .tab-content {
border:0;
padding:25px 0!important
}

.bonus .tab-content h4 {
font-size:21px
}

.bonus .tab-content .content-pages {
padding:0!important
}

.bonus .tab-content img {
max-width:100%
}

.checkses-list:nth-of-type(3) {
padding-left:0!important
}

.checkses-list .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left;
width:50%!important;
float:left;
display:block
}

.checkses-list:nth-of-type(2) .checkbox,.checkses-list:nth-of-type(3) .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left!important;
width:50%!important;
float:left;
display:block
}

.desctop-options-product {
display:none!important
}

.mobile-options-product {
display:block!important
}

.selection-cosmetics-block .col-xs-12 {
padding:0 20px!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(1) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(2) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(3) li {
width:50%!important;
text-align:left
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(2).active,.selection-cosmetics-block .row .col-md-12:nth-of-type(3).active {
width:100%!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) ul {
padding-left:0!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) {
border-left:0
}

.top-header_link #btnUserCab {
display:none!important
}

.desktop-basket-link {
display:none
}

.mobile-basket-link {
display:inline-block!important
}

.all-siries-link a {
margin-top:20px;
margin-bottom:20px;
display:inline-block;
padding:0 10px;
width:100%;
height:40px;
line-height:40px;
text-transform:uppercase;
color:#fff;
background-color:#94d60a;
font-family:'Roboto',sans-serif;
font-weight:300;
text-align:center;
font-size:16px;
border:0
}

.box-action-in-basket img:first-of-type {
display:inline;
top:auto;
bottom:34px;
max-width:100px
}

.box-action-in-basket {
margin:30px 20px 50px!important;
width:calc(100% - 40px)!important;
padding:33px 0 225px!important
}

.box-action-in-basket p {
text-align:center;
font-size:18px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
padding:0 5%
}

.box-action-in-basket p a:first-of-type {
display:inline-block;
width:100%
}

.box-action-in-basket img:last-of-type {
position:absolute;
right:calc(50% - 154px);
bottom:-17px;
max-height:230.5px;
top:auto
}

.box-action-in-basket h5 {
text-align:center;
font-size:20px;
line-height:22px;
color:#97d429;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:0;
padding:0 5%;
letter-spacing:0;
margin-top:0
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
.bonus .tabses-product .nav-tabs,.bonus .tabses-product .tab-content {
display:block
}

.overlay_green {
display:none!important
}

.bonus .tabses-product {
padding:0 20px!important
}

.bonus .tabses-product .nav-tabs>li>a {
border:1px solid #ddd!important
}

.bonus .tabses-product .nav>li {
width:100%;
text-align:center
}

.bonus .tab-content {
border:0;
padding:25px 0!important
}

.bonus .tab-content h4 {
font-size:21px
}

.bonus .tab-content .content-pages {
padding:0!important
}

.bonus .tab-content img {
max-width:100%
}

.checkses-list:nth-of-type(3) {
padding-left:0!important
}

.checkses-list .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left;
width:50%!important;
float:left;
display:block
}

.checkses-list:nth-of-type(2) .checkbox,.checkses-list:nth-of-type(3) .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left!important;
width:50%!important;
float:left;
display:block
}

.desctop-options-product {
display:none!important
}

.mobile-options-product {
display:block!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(1) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(2) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(3) li {
width:50%!important;
text-align:left
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(2).active,.selection-cosmetics-block .row .col-md-12:nth-of-type(3).active {
width:100%!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) ul {
padding-left:0!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) {
border-left:0
}

.top-header_link #btnUserCab {
display:none!important
}

.desktop-basket-link {
display:none
}

.mobile-basket-link {
display:inline-block!important
}

.all-siries-link a {
margin-top:20px;
margin-bottom:20px;
display:inline-block;
padding:0 10px;
width:100%;
height:40px;
line-height:40px;
text-transform:uppercase;
color:#fff;
background-color:#94d60a;
font-family:'Roboto',sans-serif;
font-weight:300;
text-align:center;
font-size:16px;
border:0
}

.box-action-in-basket img:first-of-type {
display:inline;
top:auto;
bottom:34px;
max-width:100px
}

.box-action-in-basket {
margin:30px 20px 50px!important;
width:calc(100% - 40px)!important;
padding:33px 0 225px!important
}

.box-action-in-basket p {
text-align:center;
font-size:18px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
padding:0 5%
}

.box-action-in-basket p a:first-of-type {
display:inline-block;
width:100%
}

.box-action-in-basket img:last-of-type {
position:absolute;
right:calc(50% - 154px);
bottom:-17px;
max-height:230.5px;
top:auto
}

.box-action-in-basket h5 {
text-align:center;
font-size:20px;
line-height:22px;
color:#97d429;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:0;
padding:0 5%;
letter-spacing:0;
margin-top:0
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {
.bonus .tabses-product .nav-tabs,.bonus .tabses-product .tab-content {
display:block
}

.overlay_green {
display:none!important
}

.bonus .tabses-product {
padding:0 20px!important
}

.bonus .tabses-product .nav-tabs>li>a {
border:1px solid #ddd!important
}

.bonus .tabses-product .nav>li {
width:100%;
text-align:center
}

.bonus .tab-content {
border:0;
padding:25px 0!important
}

.bonus .tab-content h4 {
font-size:21px
}

.bonus .tab-content .content-pages {
padding:0!important
}

.bonus .tab-content img {
max-width:100%
}

.checkses-list:nth-of-type(3) {
padding-left:0!important
}

.checkses-list .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left;
width:50%!important;
float:left;
display:block
}

.checkses-list:nth-of-type(2) .checkbox,.checkses-list:nth-of-type(3) .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left!important;
width:50%!important;
float:left;
display:block
}

.desctop-options-product {
display:none!important
}

.mobile-options-product {
display:block!important
}

.selection-cosmetics-block .col-xs-12 {
padding:0 20px!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(1) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(2) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(3) li {
width:50%!important;
text-align:left
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(2).active,.selection-cosmetics-block .row .col-md-12:nth-of-type(3).active {
width:100%!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) ul {
padding-left:0!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) {
border-left:0
}

.top-header_link #btnUserCab {
display:none!important
}

.desktop-basket-link {
display:none
}

.mobile-basket-link {
display:inline-block!important
}

.all-siries-link a {
margin-top:20px;
margin-bottom:20px;
display:inline-block;
padding:0 10px;
width:100%;
height:40px;
line-height:40px;
text-transform:uppercase;
color:#fff;
background-color:#94d60a;
font-family:'Roboto',sans-serif;
font-weight:300;
text-align:center;
font-size:16px;
border:0
}

.box-action-in-basket img:first-of-type {
display:inline;
top:auto;
bottom:34px;
max-width:100px
}

.box-action-in-basket {
margin:30px 20px 50px!important;
width:calc(100% - 40px)!important;
padding:33px 0 225px!important
}

.box-action-in-basket p {
text-align:center;
font-size:18px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
padding:0 5%
}

.box-action-in-basket p a:first-of-type {
display:inline-block;
width:100%
}

.box-action-in-basket img:last-of-type {
position:absolute;
right:calc(50% - 154px);
bottom:-17px;
max-height:230.5px;
top:auto
}

.box-action-in-basket h5 {
text-align:center;
font-size:20px;
line-height:22px;
color:#97d429;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:0;
padding:0 5%;
letter-spacing:0;
margin-top:0
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (max-width: 850px) {

.href_women a{
	float: none;
	margin-bottom: 10px;	
}

.href_women{
	text-align: center;
}

.text_library,
.list_library{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.text_library p{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 19px;
    line-height: 28px;
    text-align: center;
}

input[name="PAY_CURRENT_ACCOUNT"]{
	display: none !important;
}

.popup_bonused {
width:96%;
left:2%;
top:20px
}

.overlay_green {
display:none!important
}

.inner-section_popup h5 {
font-size:29px;
margin-top:10px;
margin-bottom:15px;
color:#7dc13b;
text-transform:uppercase;
font-family:'Bliss Pro Black'
}

.inner-section_popup p {
font-size:16px;
line-height:20px;
margin-top:0;
color:#000;
text-transform:uppercase;
font-family:'Bliss Pro Light'
}

.overlay_green {
padding-bottom:20px;
overflow-y:scroll
}

.inner-section_popup img.gift_img_green {
display:none
}

.form_inner-registration {
width:100%
}

.star-rating {
text-align:center
}

#reviewStars-input {
float:none;
display:inline-block
}

.addRating {
float:none;
margin-left:0
}

.box-action-in-basket img:first-of-type {
display:inline;
top:auto;
bottom:34px;
max-width:100px
}

.box-action-in-basket {
margin:30px 20px 50px!important;
width:calc(100% - 40px)!important;
padding:33px 0 225px!important
}

.box-action-in-basket p {
text-align:center;
font-size:18px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
padding:0 5%
}

.box-action-in-basket p a:first-of-type {
display:inline-block;
width:100%
}

.box-action-in-basket img:last-of-type {
position:absolute;
right:calc(50% - 154px);
bottom:-17px;
max-height:230.5px;
top:auto
}

.box-action-in-basket h5 {
text-align:center;
font-size:20px;
line-height:22px;
color:#97d429;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:0;
padding:0 5%;
letter-spacing:0;
margin-top:0
}

.bonus .tabses-product .nav-tabs,.bonus .tabses-product .tab-content {
display:block
}

.bonus .tabses-product {
padding:0 20px!important
}

.bonus .tabses-product .nav-tabs>li>a {
border:1px solid #ddd!important
}

.bonus .tabses-product .nav>li {
width:100%;
text-align:center
}

.bonus .tab-content {
border:0;
padding:25px 0!important
}

.bonus .tab-content h4 {
font-size:21px
}

.bonus .tab-content .content-pages {
padding:0!important
}

.bonus .tab-content img {
max-width:100%
}

.checkses-list:nth-of-type(3) {
padding-left:0!important
}

.checkses-list .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left;
width:50%!important;
float:left;
display:block
}

.checkses-list:nth-of-type(2) .checkbox,.checkses-list:nth-of-type(3) .checkbox {
margin-top:0!important;
margin-bottom:0!important;
text-align:left!important;
width:50%!important;
float:left;
display:block
}

.desctop-options-product {
display:none!important
}

.mobile-options-product {
display:block!important
}

.top-header_link #btnUserCab {
display:none!important
}

.desktop-basket-link {
display:none
}

.mobile-basket-link {
display:inline-block!important
}

.title-recomended {
height:auto!important;
line-height:14px!important;
text-transform:inherit!important
}

.title-recomended:before,.text-recomended:before {
display:none!important
}

.text-recomended {
height:auto!important;
line-height:14px!important;
text-transform:inherit!important;
font-weight:300!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (min-width: 370px) and (max-width: 400px) {
.item-catalog {
width:50%!important;
transform:scale(0.9);
margin-bottom:10px
}

.sale-round {
top:44%!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (max-width: 850px) {
.popup_green_tapes{
	display: none;
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(1) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(2) li,.selection-cosmetics-block .row .col-md-12:nth-of-type(3) li {
width:50%!important;
text-align:left
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(2).active,.selection-cosmetics-block .row .col-md-12:nth-of-type(3).active {
width:100%!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) ul {
padding-left:0!important
}

.selection-cosmetics-block .row .col-md-12:nth-of-type(3) {
border-left:0
}

.top-header_link #btnUserCab {
display:none!important
}

.all-siries-link a {
margin-top:20px;
margin-bottom:20px;
display:inline-block;
padding:0 10px;
width:100%;
height:40px;
line-height:40px;
text-transform:uppercase;
color:#fff;
background-color:#94d60a;
font-family:'Roboto',sans-serif;
font-weight:300;
text-align:center;
font-size:16px;
border:0
}

#nt1,#nt2 {
display:block!important
}

.nt {
display:none!important
}

.addToCart a:first-child.disabled-bascket,.addToCart input[type="submit"].disabled-bascket {
padding:0 8px!important
}

.list-rev a span {
display:none
}

.how-slider .item {
height:315px!important;
background:none!important
}

.mobImage {
display:inline-block!important
}

.desctImage {
display:none!important
}

.desc-sections {
padding:0 20px!important
}

.desc-sections iframe{
width: 100%
}

.banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 50%!important;
background-size:cover!important
}

.how-slider .banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 100%!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.lt-label-mobile {
z-index:3!important
}

html {
overflow-x:hidden!important
}

.left-align.top-header_link {
display:none
}

.top-header {
padding-top:14.5px;
padding-bottom:14.5px
}

.logo-top img {
max-height:45px
}

.top-menu {
display:none
}

.button-menu {
position:fixed!important;
top:27px;
left:20px;
width:23px;
height:16px;
z-index:5;
transition:.3s;
display:block
}

.line {
position:absolute;
left:0;
width:100%;
height:1px;
background-color:#101010;
transition:.3s
}

.line1 {
top:0
}

.line2 {
top:50%
}

.line3 {
bottom:0
}

.button-menu.active {
left:calc(100% - 43px)
}

.button-menu.active .line2 {
width:0
}

.button-menu.active .line1 {
transform:rotate(45deg);
top:7px
}

.button-menu.active .line3 {
transform:rotate(-45deg);
bottom:8px
}

.container-menu {
position:fixed!important;
top:0;
left:-100%;
transition:.3s;
width:100%;
height:100vh;
z-index:4;
background-color:#fff;
display:block;
overflow:hidden
}

.container-menu.active {
left:0
}

.container-menu h5 {
display:block;
width:100%;
height:70px;
line-height:70px;
color:#363636;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600;
margin-top:0;
margin-bottom:0;
padding-left:20px
}

.container-menu ul {
display:block;
float:left;
width:100%;
margin-bottom:0;
padding-left:0
}

.container-menu li {
display:block;
float:left;
width:100%
}

.container-menu li a,.container-menu li span {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.container-menu li span:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.container-menu li:last-child a {
border-bottom:solid 1px #e5e5e5
}

.container-menu .menu-category>ul>li:last-child>a {
border-bottom:none !important;
}

.menu-category li a {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.menu-category li a:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.menu-base {
position:absolute;
height:auto;
top:0;
left:0;
z-index:1;
transition:.3s
}

.menu-base.deactive {
left:-100%
}

.menu-category {
position:absolute!important;
top:0;
left:100%;
background-color:#fff;
height:100%;
z-index:5;
transition:.3s
}

.menu-category.active {
left:0
}

.menu-category h5 i {
float:left;
margin-top:28px
}

.menu-category h5 {
text-align:center;
padding-right:34px
}

.line-menu-user {
position:relative!important;
z-index:3;
left:0;
bottom:0;
height:70px;
background-color:#a7d32c
}

.line-menu-user a {
display:block;
float:left;
text-align:center;
width:calc(25% - 1px);
height:70px;
line-height:78px;
color:#fff;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
border-right:solid 1px #fff;
position:relative
}

.line-menu-user a:last-child {
border-right:0
}

.line-menu-user a i {
font-size:21px;
position:absolute;
top:26px;
left:calc(50% - 10.5px)
}

.line-menu-user a span + i {
position:absolute;
left:calc(50% + 17.5px)!important
}

.line-menu-user a span {
margin-left:-28px
}

.line-menu-user a:first-child {
line-height:72px
}

.right-align.top-header_link a:nth-of-type(2) {
display:none
}

.right-align.top-header_link {
float:right;
display:inline-block;
width:auto;
position:absolute!important;
top:0;
right:20px
}

.search_top {
position:relative
}

.search_top input[type="text"] {
margin-right:0;
position:absolute;
top:0;
right:0;
z-index:1;
opacity:0;
background-color:#fff;
transition:.3s!important;
height:43px;
line-height:45px;
top:-12px;
width:25px
}

.search_top input[type="text"]:focus {
right:43px;
opacity:1;
width:1000%
}

.top_banners_info p {
height:30px;
line-height:30px;
font-size:8px
}

.slider-base.sliders .owl-carousel .item {
height:560px
}

.inner-text_slider {
display:none
}

.slider-base.sliders .owl-carousel .item {
background-size:cover!important;
background-position:center center!important
}

.slider-base.sliders .owl-nav {
display:none
}

.slider-base.sliders {
margin-bottom:60px
}

.slider-base.sliders .owl-dot span {
border:solid 1px #000!important
}

.slider-base.sliders .owl-dot.active span,.slider-base.sliders .owl-dot span:hover {
background-color:#000!important
}

.slider-base.sliders .owl-dots {
bottom:-25px!important
}

.menu-footer {
display:none
}

.contact-footer {
padding-left:0!important;
min-height:1px!important;
width:100%!important
}

.pay-footer {
padding-top:35px;
text-align:center;
border-top:solid 1px #e6e6e6
}

.contact-footer {
text-align:center
}

.contact-footer p {
text-align:center;
line-height:14px;
margin-bottom:20px;
padding-top:30px
}

.contact-footer a {
float:none;
margin-top:0;
margin-bottom:20px
}

.contact-footer p:nth-of-type(2) {
border-top:solid 1px #e6e6e6
}

.pay-footer img {
margin:0 10px;
max-width:calc(25% - 20px)
}

.menu-footer-mobile {
display:block
}

.menu-col {
width:100%!important;
padding-left:20px!important;
padding-right:20px!important;
border-top:solid 1px #e6e6e6
}

.menu-col:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.menu-col p {
margin-bottom:0;
height:40px;
line-height:40px;
position:relative
}

.menu-col p:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.menu-col p.active:before {
content:'-';
font-size:48px
}

.menu-col p.active + ul {
height:auto;
margin-bottom:20px
}

.menu-col ul {
margin-bottom:0;
height:0;
overflow:hidden
}

.menu-col li a {
line-height:25px;
color:#999;
text-transform:none;
font-weight:400;
display:inline-block;
width:100%
}

.menu-footer,.contact-footer {
border-right:0!important
}

.box-slider .sliders .owl-nav,.box-slider .sliders .owl-dots {
display:none!important
}

.box-slider .item {
background-position:center center!important
}

.contact-footer p:last-of-type {
margin-bottom:20px!important;
padding-top:30px!important
}

.categ-box {
text-align:center;
margin-bottom:30px
}

.inner-banner_categs {
width:320px!important;
float:none!important;
display:inline-block!important
}

.categ-box a {
width:100%
}

#mobile-language {
position:absolute;
display:inline-block;
left:0;
top:-300px;
z-index:4;
background-color:#fff;
border:solid 1px #94d60a;
width:100%;
text-align:center;
transition:.3s
}

.line-menu-user a:hover,.line-menu-user a:focus {
color:#fff
}

#mobile-language.active {
top:50px
}

#mobile-language li a {
height:60px;
line-height:60px
}

.top-header {
position:fixed!important;
top:0;
left:0;
z-index:222;
background-color:#fff
}

body {
padding-top:70px
}

.scrollButtonCart {
display:none!important
}

.scrollUpButton {
bottom:10px
}

.scrollUpButton.active {
right:10px;
opacity:1
}

.slider-top-line .modal-actions {
left:5%!important;
width:90%
}

.banner-category.banner-page {
display:none
}

.filter-box-center + .filter-box-right {
display:none!important
}

.filter-box-left>a {
display:none
}

.filter-box-left {
padding:0 20px!important;
margin-bottom:25px
}

.filter-box-left select {
width:calc(50% - 20px);
margin-left:20px
}

.filter-box-left span {
margin-right:20px
}

.filter-catalog-top {
margin-bottom:30px
}

.center-container {
width:100%!important;
padding:0 20px!important;
margin-left:0!important
}

.item-catalog {
width:50%!important
}

.image-item img {
max-width:100%!important
}

.image-item {
margin-bottom:30px
}

.addToCart a:first-child {
width:70%!important;
padding:0!important
}

.filter-catalog-top span {
height:31px;
line-height:31px;
border:solid 1px #e5e5e5;
border-radius:3px;
width:calc(50% - 25px);
display:inline-block;
padding:0 9px!important;
color:#000;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
position:relative
}

.filter-catalog-top span:before {
position:absolute;
top:0;
right:7px;
height:30px;
line-height:30px;
content:"\e91a";
font-family:'icomoon'!important;
transform:rotate(90deg)
}

.filter-catalog-top + .right-sidebar {
position:absolute;
width:calc(100% - 40px)!important;
left:20px;
top:68px;
z-index:200;
background-color:#fff
}

.modal-filter-see {
display:none!important
}

.inner-right-sidebar .row {
border-bottom:solid 1px #e6e6e6
}

.inner-right-sidebar .row:last-of-type {
border-bottom:0
}

.filter-catalog-top + .right-sidebar {
display:block;
height:auto;
min-height:200px!important;
opacity:1;
left:-100%
}

.filter-catalog-top + .right-sidebar.active {
height:auto;
opacity:1;
left:20px
}

.filter-box-right .grayLink {
display:none
}

.filter-box-right {
text-align:center
}

.filter-box-right ul {
float:none
}

.breadcrumbs {
width:100%;
text-align:center
}

.breadcrumbs ul {
max-width:300px!important;
text-align:left;
float:none;
position:relative
}

.breadcrumbs li {
display:inline-block
}

.title {
text-align:center;
padding:0 10%
}

.tags-list {
padding:0 2.5px;
text-align:center;
margin-bottom:20px;
/*08.05.19*/
display: none;
}

.slider-product .owl-carousel {
width:calc(100% - 40px);
margin-left:20px;
margin-bottom:55px;
position:relative;
overflow:unset!important;
float:left!important
}

.tags-list a {
margin:0 2.5px 5px!important;
float:none
}

.slider-product .gallery-thumb {
display:none
}

.slider-product .owl-carousel .owl-dots {
display:block!important;
position:absolute;
bottom:-26px;
left:0;
width:100%;
margin-top:0!important;
height:10px!important;
text-align:center
}

.slider-product .owl-carousel .owl-dots .owl-dot span {
margin:0 7.5px!important;
background:transparent!important;
border:solid 1px #000!important
}

.slider-product .owl-carousel .owl-dots .owl-dot.active span {
background:#000!important
}

.discription-product {
padding:0 20px!important
}

.col-md-6.discription-product {
padding-left:20px!important
}

.options-prods a.icon-icon_favorite {
padding:0!important;
margin:0!important
}

.options-prods>a {
margin:0 5px!important
}

.options-prods>a,.options-prods>span {
float:left
}

.options-prods>span {
margin-right:5px!important;
font-size:12px!important
}

.text-discription {
display:none
}

.options-prod-links {
display:none
}

.tabses-product {
padding:0!important
}

.tabses-product .nav-tabs,.tabses-product .tab-content {
display:none
}

.similar-product {
border-top:0
}

.content-mobile-tabses {
padding-left:0!important;
margin-bottom:0!important;
display:block
}

.content-mobile-tabses>li {
list-style:none;
height:40px;
overflow:hidden;
display:inline-block;
width:100%;
border-top:solid 1px #e6e6e6;
float:left;
padding:0 20px!important
}

.content-mobile-tabses>li:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.content-mobile-tabses>li p:first-of-type {
display:inline-block;
width:100%;
height:40px;
line-height:40px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600!important;
font-size:14px;
position:relative;
text-align:left!important
}

.content-mobile-tabses>li p:first-of-type:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.content-mobile-tabses>li.active p:first-of-type:before {
content:'-';
font-size:48px
}

.content-mobile-tabses>li.active {
height:auto
}

.content-mobile-tabses>li p {
font-size:14px;
color:#000;
font-family:'Roboto',sans-serif;
font-weight:500;
text-align:center;
line-height:16px
}

.content-mobile-tabses>li p:last-of-type {
margin-bottom:20px
}

.similar-product {
padding-left:20px!important;
padding-right:20px!important
}

.li-list-mini {
margin-bottom:20px
}

.li-list-mini li {
width:100%!important;
float:left!important;
line-height:25px!important;
padding:0 5px!important;
border-bottom:0!important;
height:25px
}

.bonus-to-cart,.bonus-to-buy {
width:100%;
margin-bottom:20px
}

.price-big-black {
width:100%;
text-align:center;
margin-bottom:20px
}

.photo-person {
width:25%!important
}

.text-reviews {
width:75%!important
}

.li-list-mini li a {
font-size:12px!important
}

.text-reviews h6 span {
margin-left:0!important;
float:left!important
}

.text-reviews p {
text-transform:none!important;
font-weight:400!important;
font-size:14px;
line-height:14px;
height:auto!important
}

.text-reviews p:before {
display:none!important
}

.question-md6,.question-md6.pull-right {
margin-top:10px;
margin-bottom:10px;
padding-right:0!important;
padding-left:0!important
}

.question-md12 {
margin-top:10px!important
}

.form-reviews {
height:auto!important
}

.add-reviews {
display:none!important
}

.cab-check label {
margin-right:10px!important;
text-align:left!important
}

.slider-product .owl-carousel,.slider-product .item {
height:auto!important;
line-height:auto!important
}

.scrollUpButton {
display:none!important
}

.way-basket li {
width:100%;
text-align:center
}

.way-basket li a:before {
display:none
}

.way-basket li a {
height:auto
}

.way-basket li a:after {
width:100%;
display:inline-block;
float:right;
height:24px;
line-height:24px;
font-size:24px;
color:#94d60a;
font-family:'icomoon';
content:"\e901";
margin:0 6px;
transform:rotate(90deg)
}

.way-basket li:last-of-type a:after {
display:none
}

.way-basket {
margin-bottom:35px
}

.title-table-backet {
display:none
}

.bascket-table-items {
padding:0 20px!important
}

.name-col {
width:100%!important;
min-height:100px!important
}

.image-item-bascket {
width:25%!important
}

.name-item-bascket {
width:75%!important;
padding-top:20px
}

.price-col,.sale-col {
width:15%!important;
min-height:65px!important;
line-height:65px!important
}

.count-col {
padding-top:20px;
width:30%!important
}

.sale-price-col {
width:40%!important;
min-height:65px!important;
line-height:65px!important
}

.title-name-col {
border-bottom:solid 1px #cdcdcd;
height:25px;
line-height:25px;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:10px;
margin-top:10px
}

.col-xs-1-5 {
width:15%!important
}

.col-xs-1-55 {
width:30%!important
}

.col-xs-1-3 {
width:40%!important
}

.num-cart-black input,.num-coupon input {
width:32%!important;
margin:0 15px
}

.num-cart-black button,.num-coupon button {
margin-right:0
}

.num-cart-black,.num-coupon {
padding:0 20px!important
}

.order-sum input,.order-sum a {
top:auto;
right:auto;
position:relative!important;
display:inline-block
}

.order-sum p {
padding-left:0!important;
margin-bottom:20px;
padding-right:0!important;
text-align:center
}

.order-sum {
text-align:center;
width:calc(100% - 40px)!important;
margin-left:20px!important
}

.num-cart-black input,.num-coupon input {
width:calc(100% - 130px)!important;
margin:0 15px 0 0
}

.num-cart-black span,.num-coupon span {
width:100%;
display:inline-block;
text-align:center;
margin-top:10px
}

.order-treatment {
padding-left:10%!important;
padding-right:10%!important
}

.delivery-in-region {
padding:0 20px!important
}

.icon-delivery-in-region {
width:25%!important
}

.text-delivery-in-region {
width:75%!important
}

.text-delivery-in-region p {
margin-left:0;
padding-right:0!important
}

.data-order-accordeon {
width:calc(100% - 40px)!important;
margin-left:20px!important;
margin-right:20px!important;
padding-left:0!important
}

.data-mini-order {
width:50%!important;
margin-left:20px!important;
padding-left:0!important;
margin-top:20px
}

.no-full-check {
width:100%!important;
margin-bottom:20px!important
}

.check-box,.check-box:first-child,.check-box:nth-child(4n),.check-box:nth-child(3n),.bx-soa-pp-company.col-lg-4:first-child,.bx-soa-pp-company.col-lg-4:nth-child(4n),.bx-soa-pp-company.col-lg-4, {
padding:0!important;
margin:0 20px 20px 0 !important;
width:40%!important
}

.box-green-boxes,.bx-soa-pp-desc-container {
margin-left:0!important;
width:100%!important;
margin-bottom:40px
}

.bx-soa-cart-total {
position:relative!important;
top:auto!important
}

.text-success-order {
width:100%!important;
padding:0 20px!important
}

.right-sidebar-cabinet,.right-sidebar-cabinet + .content-page-center {
display:none
}

.mobile-cab {
display:block!important;
padding:0 20px!important
}

.right-sidebar-cabinet li>p {
display:inline-block;
width:100%;
height:50px;
line-height:50px;
border-top:solid 1px #c4c5c5;
font-size:17px;
font-family:'Roboto',sans-serif;
font-weight:300;
margin-bottom:0;
color:#29abe2;
position:relative
}

.right-sidebar-cabinet li:first-of-type>p {
border-top:0
}

.right-sidebar-cabinet li>p:before {
position:absolute;
top:0;
right:0;
height:50px;
line-height:50px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.right-sidebar-cabinet li {
height:50px;
overflow:hidden
}

.right-sidebar-cabinet li.active {
height:auto
}

.right-sidebar-cabinet li.active>p:before {
transform:rotate(90deg)
}

.mobile-cab li>div {
margin-bottom:20px
}

.line-input input,.line-input select {
width:calc(100% - 142px);
margin-left:20px
}

.mobile-cab .reviews-tabs {
padding-left:0!important;
min-width:688px!important
}

.mobile-cab li:nth-of-type(2)>div {
overflow-x:scroll!important
}

.name-option-order {
width:83.33333333%!important
}

.col-item-option-order,.price-item-option-order {
width:8.33333333%!important
}

.date-inner {
width:35%!important
}

.count-bonus {
width:25%!important
}

.all-count-bonus {
width:40%!important
}

.right-sidebar-cabinet li a {
height:auto!important;
border-bottom:0!important;
font-size:14px!important;
line-height:auto!important
}

.right-sidebar-cabinet li>a {
text-transform:uppercase!important;
height:50px!important;
line-height:50px!important;
border-top:solid 1px #c4c5c5!important
}

.mobile-cab .image-item {
height:auto!important;
min-height:150px!important
}

.mobile-cab .list-rev {
display:none!important
}

.mobile-cab .text-reviews h6 span {
margin-left:20px!important;
float:none!important;
margin-right:0
}

.contacts .right-sidebar-cabinet,.contacts .content-page-center {
display:block!important;
padding-left:20px!important;
padding-right:20px!important
}

.contacts .open-text {
width:50%!important;
margin-bottom:20px!important
}

.box-warning {
padding-left:20px!important;
padding-right:20px!important
}

.rewievs .text-reviews h6 {
text-align:left!important
}

.rewievs .text-reviews h6 span {
margin-left:10px!important;
float:none!important
}

.content-mobile-tabses .filter-box-right {
margin-bottom:20px!important
}

.action-box {
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(odd) {
padding-right:10px!important;
padding-left:20px!important;
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(even) {
padding-right:20px!important;
padding-left:10px!important;
width:100%!important;
/*width:50%!important*/
}

.full-content {
padding-left:20px!important;
padding-right:20px!important;
width:100%!important
}

.full-content+.right-sidebar-cabinet.sidebar-no-bg {
width:100%!important;
display:block!important;
text-align:center!important;
padding-left:0!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
position:relative!important;
width:50%!important;
padding-left:0!important;
padding-right:0!important;
top:auto!important;
left:auto!important;
float:none!important;
display:inline-block!important
}

.director .content-pages {
padding-left:20px!important;
padding-right:20px!important
}

.to-direction.pull-right {
padding-top:35px!important;
padding-left:0!important
}

.to-direction img {
width:80%
}

.drop-down-item + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:0!important;
overflow:hidden!important;
opacity:0!important
}

.box-inner-text-page p {
font-size:14px!important;
line-height:16px!important
}

.box-inner-text-page p:last-child {
margin-bottom:20px!important
}

.box-inner-text-page h5 {
margin-top:35px!important;
font-size:24px!important;
margin-bottom:20px!important
}

.franch .content-pages,.bonus .content-pages,.karta .content-pages,.dost,.visfil .container {
padding-right:20px!important;
padding-left:20px!important
}

.drop-down-item.active + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:auto!important;
opacity:1!important
}

.drop-down-item {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #c4c5c5;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative
}

.drop-down-item:last-of-type {
border-bottom:solid 1px #c4c5c5
}

.drop-down-item.active:last-of-type {
border-bottom:0!important
}

.drop-down-item.active:before {
transform:rotate(90deg)!important
}

.drop-down-item:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.bonus .big-text b {
font-weight:700
}

.icon-plus-text p {
padding-right:10px!important;
padding-left:10px!important;
font-size:12px!important
}

.icon-plus-text p i {
font-size:44px!important
}

.bonus .box-inner-text-page .no-title-box-inner {
font-size:12px!important
}

.bonus .box-inner-text-page:last-of-type {
padding-right:0!important;
padding-left:0!important
}

.karta .box-inner-text-page {
padding-right:0!important;
padding-left:0!important
}

.karta .banner-img-box-inner img {
max-width:100%!important
}

.karta .box-inner-text-page h4 {
font-size:24px!important
}

.box-warning p {
font-size:12px;
line-height:14px
}

.karta .icon-plus-text:last-of-type {
width:100%!important;
text-align:center!important;
padding-left:20%!important;
padding-right:20%!important;
margin-top:30px
}

.inner-gray-box .box-iiner-bray-title:first-child,.inner-gray-box .box-iiner-bray-title,.inner-gray-box .box-iiner-bray-title:nth-child(3n) {
padding-left:0!important;
padding-right:0!important
}

.dost {
padding-right:20px!important;
padding-left:20px!important
}

.dost .box-iiner-bray-title h5 {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px!important;
text-align:left!important;
border-top:solid 1px #c4c5c5;
padding:0!important;
background-color:transparent!important;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative;
margin-top:0!important;
text-transform:uppercase!important
}

.dost .box-iiner-bray-title h5:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.dost .box-iiner-bray-title p {
float:left!important;
fon-size:12px!important;
margin-bottom:0!important;
padding:10px!important;
background-color:#f3f4f4!important;
display:none!important;
font-size:12px!important;
width:100%!important
}

.dost .box-iiner-bray-title.active p {
display:block!important
}

.dost .box-iiner-bray-title.active h5:before {
transform:rotate(90deg)
}

.box-link-philosofy {
text-align:center;
padding:0 10px!important;
margin-top:4px
}

.philosofy-slider .item {
background-size:cover!important;
height:320px!important;
background-position:top center!important
}

.sliderInner .owl-nav {
display:none!important
}

.box-video,.box-video iframe {
height:215px!important;
width:100%!important
}

.video-philosofy p {
text-align:center!important
}

.philosofy-slider {
margin-bottom:45px!important
}

.philosofy-slider .owl-dots {
bottom:-25px!important
}

.philosofy-slider .owl-dot span {
border:solid 1px #000!important
}

.philosofy-slider .owl-dot.active span,.philosofy-slider .owl-dot span:hover {
background-color:#000!important
}

.col-md-12 .icon-box,.col-md-12 .text-box-block,.text-box-block p {
width:auto!important;
text-align:left!important;
float:left!important
}

.container-box {
text-align:left!important;
padding-left:20%!important
}

.icon-width-text-box {
display:inline-block!important;
width:100%!important;
float:left!important
}

.container-box .button-auth {
margin-left:50px!important;
margin-bottom:30px
}

.box-registration,.box-auth {
padding-right:20px!important;
padding-left:20px!important
}

.box-auth .container-box {
padding-left:0!important
}

.box-auth .container-box .button-auth {
margin-left:0!important;
margin-bottom:10px
}

.registr .box-registration .container-box,.registr .box-inner-form,.box-inner-form:first-of-type {
padding-right:0!important;
padding-left:0!important
}

.registr .box-registration .container-box .button-auth {
margin-left:0!important
}

.registr .box-auth .container-box {
padding-left:20%!important
}

#location2.active {
display:block!important;
top:50px!important;
left:0!important;
right:0!important;
height:calc(100% - 200px)!important;
width:100%!important;
position:fixed!important;
z-index:1000!important
}

#location2:before {
display:none!important
}

#location2 input[type="text"] {
width:100%;
height:35px;
line-height:35px;
border:solid 1px #e5e5e5;
color:#333;
font-size:14px;
font-family:'Roboto',sans-serif!important;
font-weight:400!important;
padding:0 15px!important;
margin-bottom:14px
}

.srch .container {
padding-left:20px!important;
padding-right:20px!important
}

.addToCart a:last-child i {
font-size:25px;
top:-5px
}

.item-container-inner .addToCart a:last-child i {
top:5px!important
}

.boxes,.text-inner-home,.full-content+.right-sidebar-cabinet.sidebar-no-bg {
padding-left:20px!important;
padding-right:20px!important
}

.aboutTeana .groups .group {
width:calc(50% - 25px)!important;
margin:10px!important
}

.faq-box {
padding-left:20px!important;
padding-right:20px!important
}

.faq-box>.col-xs-12>.col-xs-12 {
padding-left:0!important;
padding-right:0!important
}

.reviews-box,.text-reviews {
width:100%!important;
padding-left:0!important;
padding-right:0!important
}

.slider-base.sliders .owl-carousel .item {
height:250px!important;
background:none!important
}

.slider-base.sliders .banner-mobile {
background-position:50% 0!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.price-name-item {
min-height:auto!important;
padding-bottom:40px!important
}

.sale-round {
top:150px!important
}

.filter-catalog-top + .right-sidebar {
top:138px!important
}

.title-recomended {
height:auto!important;
line-height:14px!important;
text-transform:inherit!important
}

.title-recomended:before,.text-recomended:before {
display:none!important
}

.text-recomended {
height:auto!important;
line-height:14px!important;
text-transform:inherit!important;
font-weight:300!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
#nt1,#nt2 {
display:block!important
}

.nt {
display:none!important
}

.addToCart a:first-child.disabled-bascket,.addToCart input[type="submit"].disabled-bascket {
padding:0 8px!important
}

.list-rev a span {
display:none
}

.how-slider .item {
height:315px!important;
background:none!important
}

.mobImage {
display:inline-block!important
}

.desctImage {
display:none!important
}

.desc-sections {
padding:0 20px!important
}

.banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 50%!important;
background-size:cover!important
}

.how-slider .banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 100%!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.lt-label-mobile {
z-index:3!important
}

html {
overflow-x:hidden!important
}

.left-align.top-header_link {
display:none
}

.top-header {
padding-top:14.5px;
padding-bottom:14.5px
}

.logo-top img {
max-height:45px
}

.top-menu {
display:none
}

.button-menu {
position:fixed!important;
top:27px;
left:20px;
width:23px;
height:16px;
z-index:5;
transition:.3s;
display:block
}

.line {
position:absolute;
left:0;
width:100%;
height:1px;
background-color:#101010;
transition:.3s
}

.line1 {
top:0
}

.line2 {
top:50%
}

.line3 {
bottom:0
}

.button-menu.active {
left:calc(100% - 43px)
}

.button-menu.active .line2 {
width:0
}

.button-menu.active .line1 {
transform:rotate(45deg);
top:7px
}

.button-menu.active .line3 {
transform:rotate(-45deg);
bottom:8px
}

.container-menu {
position:fixed!important;
top:0;
left:-100%;
transition:.3s;
width:100%;
height:100vh;
z-index:4;
background-color:#fff;
display:block;
overflow:hidden
}

.container-menu.active {
left:0
}

.container-menu h5 {
display:block;
width:100%;
height:70px;
line-height:70px;
color:#363636;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600;
margin-top:0;
margin-bottom:0;
padding-left:20px
}

.container-menu ul {
display:block;
float:left;
width:100%;
margin-bottom:0;
padding-left:0
}

.container-menu li {
display:block;
float:left;
width:100%
}

.container-menu li a,.container-menu li span {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.container-menu li span:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.container-menu li:last-child a {
border-bottom:solid 1px #e5e5e5
}

.container-menu .menu-category>ul>li:last-child>a {
border-bottom:none !important;
}

.menu-category li a {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.menu-category li a:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.menu-base {
position:absolute;
height:auto;
top:0;
left:0;
z-index:1;
transition:.3s
}

.menu-base.deactive {
left:-100%
}

.menu-category {
position:absolute!important;
top:0;
left:100%;
background-color:#fff;
height:100%;
z-index:5;
transition:.3s
}

.menu-category.active {
left:0
}

.menu-category h5 i {
float:left;
margin-top:28px
}

.menu-category h5 {
text-align:center;
padding-right:34px
}

.line-menu-user {
position:relative!important;
z-index:3;
left:0;
bottom:0;
height:70px;
background-color:#a7d32c
}

.line-menu-user a {
display:block;
float:left;
text-align:center;
width:calc(25% - 1px);
height:70px;
line-height:78px;
color:#fff;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
border-right:solid 1px #fff;
position:relative
}

.line-menu-user a:last-child {
border-right:0
}

.line-menu-user a i {
font-size:21px;
position:absolute;
top:26px;
left:calc(50% - 10.5px)
}

.line-menu-user a span + i {
position:absolute;
left:calc(50% + 17.5px)!important
}

.line-menu-user a span {
margin-left:-28px
}

.line-menu-user a:first-child {
line-height:72px
}

.right-align.top-header_link a:nth-of-type(2) {
display:none
}

.right-align.top-header_link {
float:right;
display:inline-block;
width:auto;
position:absolute!important;
top:0;
right:20px
}

.search_top {
position:relative
}

.search_top input[type="text"] {
margin-right:0;
position:absolute;
top:0;
right:0;
z-index:1;
opacity:0;
background-color:#fff;
transition:.3s!important;
height:43px;
line-height:45px;
top:-12px;
width:25px
}

.search_top input[type="text"]:focus {
right:43px;
opacity:1;
width:1000%
}

.top_banners_info p {
height:30px;
line-height:30px;
font-size:8px
}

.slider-base.sliders .owl-carousel .item {
height:560px
}

.inner-text_slider {
display:none
}

.slider-base.sliders .owl-carousel .item {
background-size:cover!important;
background-position:center center!important
}

.slider-base.sliders .owl-nav {
display:none
}

.slider-base.sliders {
margin-bottom:60px
}

.slider-base.sliders .owl-dot span {
border:solid 1px #000!important
}

.slider-base.sliders .owl-dot.active span,.slider-base.sliders .owl-dot span:hover {
background-color:#000!important
}

.slider-base.sliders .owl-dots {
bottom:-25px!important
}

.menu-footer {
display:none
}

.contact-footer {
padding-left:0!important;
min-height:1px!important;
width:100%!important
}

.pay-footer {
padding-top:35px;
text-align:center;
border-top:solid 1px #e6e6e6
}

.contact-footer {
text-align:center
}

.contact-footer p {
text-align:center;
line-height:14px;
margin-bottom:20px;
padding-top:30px
}

.contact-footer a {
float:none;
margin-top:0;
margin-bottom:20px
}

.contact-footer p:nth-of-type(2) {
border-top:solid 1px #e6e6e6
}

.pay-footer img {
margin:0 10px;
max-width:calc(25% - 20px)
}

.menu-footer-mobile {
display:block
}

.menu-col {
width:100%!important;
padding-left:20px!important;
padding-right:20px!important;
border-top:solid 1px #e6e6e6
}

.menu-col:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.menu-col p {
margin-bottom:0;
height:40px;
line-height:40px;
position:relative
}

.menu-col p:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.menu-col p.active:before {
content:'-';
font-size:48px
}

.menu-col p.active + ul {
height:auto;
margin-bottom:20px
}

.menu-col ul {
margin-bottom:0;
height:0;
overflow:hidden
}

.menu-col li a {
line-height:25px;
color:#999;
text-transform:none;
font-weight:400;
display:inline-block;
width:100%
}

.menu-footer,.contact-footer {
border-right:0!important
}

.box-slider .sliders .owl-nav,.box-slider .sliders .owl-dots {
display:none!important
}

.box-slider .item {
background-position:center center!important
}

.contact-footer p:last-of-type {
margin-bottom:20px!important;
padding-top:30px!important
}

.categ-box {
text-align:center;
margin-bottom:30px
}

.inner-banner_categs {
width:320px!important;
float:none!important;
display:inline-block!important
}

.categ-box a {
width:100%
}

#mobile-language {
position:absolute;
display:inline-block;
left:0;
top:-300px;
z-index:4;
background-color:#fff;
border:solid 1px #94d60a;
width:100%;
text-align:center;
transition:.3s
}

.line-menu-user a:hover,.line-menu-user a:focus {
color:#fff
}

#mobile-language.active {
top:50px
}

#mobile-language li a {
height:60px;
line-height:60px
}

.top-header {
position:fixed!important;
top:0;
left:0;
z-index:222;
background-color:#fff
}

body {
padding-top:70px
}

.scrollButtonCart {
display:none!important
}

.scrollUpButton {
bottom:10px
}

.scrollUpButton.active {
right:10px;
opacity:1
}

.slider-top-line .modal-actions {
left:5%!important;
width:90%
}

.banner-category.banner-page {
display:none
}

.filter-box-center + .filter-box-right {
display:none!important
}

.filter-box-left>a {
display:none
}

.filter-box-left {
padding:0 20px!important;
margin-bottom:25px
}

.filter-box-left select {
width:calc(50% - 20px);
margin-left:20px
}

.filter-box-left span {
margin-right:20px
}

.filter-catalog-top {
margin-bottom:30px
}

.center-container {
width:100%!important;
padding:0 20px!important;
margin-left:0!important
}

.item-catalog {
width:50%!important
}

.image-item img {
max-width:100%!important
}

.image-item {
margin-bottom:30px
}

.addToCart a:first-child {
width:70%!important;
padding:0!important
}

.filter-catalog-top span {
height:31px;
line-height:31px;
border:solid 1px #e5e5e5;
border-radius:3px;
width:calc(50% - 25px);
display:inline-block;
padding:0 9px!important;
color:#000;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
position:relative
}

.filter-catalog-top span:before {
position:absolute;
top:0;
right:7px;
height:30px;
line-height:30px;
content:"\e91a";
font-family:'icomoon'!important;
transform:rotate(90deg)
}

.filter-catalog-top + .right-sidebar {
position:absolute;
width:calc(100% - 40px)!important;
left:20px;
top:68px;
z-index:200;
background-color:#fff
}

.modal-filter-see {
display:none!important
}

.inner-right-sidebar .row {
border-bottom:solid 1px #e6e6e6
}

.inner-right-sidebar .row:last-of-type {
border-bottom:0
}

.filter-catalog-top + .right-sidebar {
display:block;
height:auto;
min-height:200px!important;
opacity:1;
left:-100%
}

.filter-catalog-top + .right-sidebar.active {
height:auto;
opacity:1;
left:20px
}

.filter-box-right .grayLink {
display:none
}

.filter-box-right {
text-align:center
}

.filter-box-right ul {
float:none
}

.breadcrumbs {
width:100%;
text-align:center
}

.breadcrumbs ul {
max-width:300px!important;
text-align:left;
float:none;
position:relative
}

.breadcrumbs li {
display:inline-block
}

.title {
text-align:center;
padding:0 10%
}

.tags-list {
padding:0 2.5px;
text-align:center;
margin-bottom:20px;
/*08.05.19*/
display: none;
}

.slider-product .owl-carousel {
width:calc(100% - 40px);
margin-left:20px;
margin-bottom:55px;
position:relative;
overflow:unset!important;
float:left!important
}

.tags-list a {
margin:0 2.5px 5px!important;
float:none
}

.slider-product .gallery-thumb {
display:none
}

.slider-product .owl-carousel .owl-dots {
display:block!important;
position:absolute;
bottom:-26px;
left:0;
width:100%;
margin-top:0!important;
height:10px!important;
text-align:center
}

.slider-product .owl-carousel .owl-dots .owl-dot span {
margin:0 7.5px!important;
background:transparent!important;
border:solid 1px #000!important
}

.slider-product .owl-carousel .owl-dots .owl-dot.active span {
background:#000!important
}

.discription-product {
padding:0 20px!important
}

.col-md-6.discription-product {
padding-left:20px!important
}

.options-prods a.icon-icon_favorite {
padding:0!important;
margin:0!important
}

.options-prods>a {
margin:0 5px!important
}

.options-prods>a,.options-prods>span {
float:left
}

.options-prods>span {
margin-right:5px!important;
font-size:12px!important
}

.text-discription {
display:none
}

.options-prod-links {
display:none
}

.tabses-product {
padding:0!important
}

.tabses-product .nav-tabs,.tabses-product .tab-content {
display:none
}

.similar-product {
border-top:0
}

.content-mobile-tabses {
padding-left:0!important;
margin-bottom:0!important;
display:block
}

.content-mobile-tabses>li {
list-style:none;
height:40px;
overflow:hidden;
display:inline-block;
width:100%;
border-top:solid 1px #e6e6e6;
float:left;
padding:0 20px!important
}

.content-mobile-tabses>li:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.content-mobile-tabses>li p:first-of-type {
display:inline-block;
width:100%;
height:40px;
line-height:40px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600!important;
font-size:14px;
position:relative;
text-align:left!important
}

.content-mobile-tabses>li p:first-of-type:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.content-mobile-tabses>li.active p:first-of-type:before {
content:'-';
font-size:48px
}

.content-mobile-tabses>li.active {
height:auto
}

.content-mobile-tabses>li p {
font-size:14px;
color:#000;
font-family:'Roboto',sans-serif;
font-weight:500;
text-align:center;
line-height:16px
}

.content-mobile-tabses>li p:last-of-type {
margin-bottom:20px
}

.similar-product {
padding-left:20px!important;
padding-right:20px!important
}

.li-list-mini {
margin-bottom:20px
}

.li-list-mini li {
width:100%!important;
float:left!important;
line-height:25px!important;
padding:0 5px!important;
border-bottom:0!important;
height:25px
}

.bonus-to-cart,.bonus-to-buy {
width:100%;
margin-bottom:20px
}

.price-big-black {
width:100%;
text-align:center;
margin-bottom:20px
}

.photo-person {
width:25%!important
}

.text-reviews {
width:75%!important
}

.li-list-mini li a {
font-size:12px!important
}

.text-reviews h6 span {
margin-left:0!important;
float:left!important
}

.text-reviews p {
text-transform:none!important;
font-weight:400!important;
font-size:14px;
line-height:14px;
height:auto!important
}

.text-reviews p:before {
display:none!important
}

.question-md6,.question-md6.pull-right {
margin-top:10px;
margin-bottom:10px;
padding-right:0!important;
padding-left:0!important
}

.question-md12 {
margin-top:10px!important
}

.form-reviews {
height:auto!important
}

.add-reviews {
display:none!important
}

.cab-check label {
margin-right:10px!important;
text-align:left!important
}

.slider-product .owl-carousel,.slider-product .item {
height:auto!important;
line-height:auto!important
}

.scrollUpButton {
display:none!important
}

.way-basket li {
width:100%;
text-align:center
}

.way-basket li a:before {
display:none
}

.way-basket li a {
height:auto
}

.way-basket li a:after {
width:100%;
display:inline-block;
float:right;
height:24px;
line-height:24px;
font-size:24px;
color:#94d60a;
font-family:'icomoon';
content:"\e901";
margin:0 6px;
transform:rotate(90deg)
}

.way-basket li:last-of-type a:after {
display:none
}

.way-basket {
margin-bottom:35px
}

.title-table-backet {
display:none
}

.bascket-table-items {
padding:0 20px!important
}

.name-col {
width:100%!important;
min-height:100px!important
}

.image-item-bascket {
width:25%!important
}

.name-item-bascket {
width:75%!important;
padding-top:20px
}

.price-col,.sale-col {
width:15%!important;
min-height:65px!important;
line-height:65px!important
}

.count-col {
padding-top:20px;
width:30%!important
}

.sale-price-col {
width:40%!important;
min-height:65px!important;
line-height:65px!important
}

.title-name-col {
border-bottom:solid 1px #cdcdcd;
height:25px;
line-height:25px;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:10px;
margin-top:10px
}

.col-xs-1-5 {
width:15%!important
}

.col-xs-1-55 {
width:30%!important
}

.col-xs-1-3 {
width:40%!important
}

.num-cart-black input,.num-coupon input {
width:32%!important;
margin:0 15px
}

.num-cart-black button,.num-coupon button {
margin-right:0
}

.num-cart-black,.num-coupon {
padding:0 20px!important
}

.order-sum input,.order-sum a {
top:auto;
right:auto;
position:relative!important;
display:inline-block
}

.order-sum p {
padding-left:0!important;
margin-bottom:20px;
padding-right:0!important;
text-align:center
}

.order-sum {
text-align:center;
width:calc(100% - 40px)!important;
margin-left:20px!important
}

.num-cart-black input,.num-coupon input {
width:calc(100% - 130px)!important;
margin:0 15px 0 0
}

.num-cart-black span,.num-coupon span {
width:100%;
display:inline-block;
text-align:center;
margin-top:10px
}

.order-treatment {
padding-left:10%!important;
padding-right:10%!important
}

.delivery-in-region {
padding:0 20px!important
}

.icon-delivery-in-region {
width:25%!important
}

.text-delivery-in-region {
width:75%!important
}

.text-delivery-in-region p {
margin-left:0;
padding-right:0!important
}

.data-order-accordeon {
width:calc(100% - 40px)!important;
margin-left:20px!important;
margin-right:20px!important;
padding-left:0!important
}

.data-mini-order {
width:50%!important;
margin-left:20px!important;
padding-left:0!important;
margin-top:20px
}

.no-full-check {
width:100%!important;
margin-bottom:20px!important
}

.check-box,.check-box:first-child,.check-box:nth-child(4n),.check-box:nth-child(3n),.bx-soa-pp-company.col-lg-4:first-child,.bx-soa-pp-company.col-lg-4:nth-child(4n),.bx-soa-pp-company.col-lg-4, {
padding:0!important;
margin:0 20px 20px 0 !important;
width:40%!important
}

.box-green-boxes,.bx-soa-pp-desc-container {
margin-left:0!important;
width:100%!important;
margin-bottom:40px
}

.bx-soa-cart-total {
position:relative!important;
top:auto!important
}

.text-success-order {
width:100%!important;
padding:0 20px!important
}

.right-sidebar-cabinet,.right-sidebar-cabinet + .content-page-center {
display:none
}

.mobile-cab {
display:block!important;
padding:0 20px!important
}

.right-sidebar-cabinet li>p {
display:inline-block;
width:100%;
height:50px;
line-height:50px;
border-top:solid 1px #c4c5c5;
font-size:17px;
font-family:'Roboto',sans-serif;
font-weight:300;
margin-bottom:0;
color:#29abe2;
position:relative
}

.right-sidebar-cabinet li:first-of-type>p {
border-top:0
}

.right-sidebar-cabinet li>p:before {
position:absolute;
top:0;
right:0;
height:50px;
line-height:50px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.right-sidebar-cabinet li {
height:50px;
overflow:hidden
}

.right-sidebar-cabinet li.active {
height:auto
}

.right-sidebar-cabinet li.active>p:before {
transform:rotate(90deg)
}

.mobile-cab li>div {
margin-bottom:20px
}

.line-input input,.line-input select {
width:calc(100% - 142px);
margin-left:20px
}

.mobile-cab .reviews-tabs {
padding-left:0!important;
min-width:688px!important
}

.mobile-cab li:nth-of-type(2)>div {
overflow-x:scroll!important
}

.name-option-order {
width:83.33333333%!important
}

.col-item-option-order,.price-item-option-order {
width:8.33333333%!important
}

.date-inner {
width:35%!important
}

.count-bonus {
width:25%!important
}

.all-count-bonus {
width:40%!important
}

.right-sidebar-cabinet li a {
height:auto!important;
border-bottom:0!important;
font-size:14px!important;
line-height:auto!important
}

.right-sidebar-cabinet li>a {
text-transform:uppercase!important;
height:50px!important;
line-height:50px!important;
border-top:solid 1px #c4c5c5!important
}

.mobile-cab .image-item {
height:auto!important;
min-height:150px!important
}

.mobile-cab .list-rev {
display:none!important
}

.mobile-cab .text-reviews h6 span {
margin-left:20px!important;
float:none!important;
margin-right:0
}

.contacts .right-sidebar-cabinet,.contacts .content-page-center {
display:block!important;
padding-left:20px!important;
padding-right:20px!important
}

.contacts .open-text {
width:50%!important;
margin-bottom:20px!important
}

.box-warning {
padding-left:20px!important;
padding-right:20px!important
}

.rewievs .text-reviews h6 {
text-align:left!important
}

.rewievs .text-reviews h6 span {
margin-left:10px!important;
float:none!important
}

.content-mobile-tabses .filter-box-right {
margin-bottom:20px!important
}

.action-box {
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(odd) {
padding-right:10px!important;
padding-left:20px!important;
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(even) {
padding-right:20px!important;
width:100%!important;
/*width:50%!important*/
padding-left:10px!important
}

.full-content {
padding-left:20px!important;
padding-right:20px!important;
width:100%!important
}

.full-content+.right-sidebar-cabinet.sidebar-no-bg {
width:100%!important;
display:block!important;
text-align:center!important;
padding-left:0!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
position:relative!important;
width:50%!important;
padding-left:0!important;
padding-right:0!important;
top:auto!important;
left:auto!important;
float:none!important;
display:inline-block!important
}

.director .content-pages {
padding-left:20px!important;
padding-right:20px!important
}

.to-direction.pull-right {
padding-top:35px!important;
padding-left:0!important
}

.to-direction img {
width:80%
}

.drop-down-item + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:0!important;
overflow:hidden!important;
opacity:0!important
}

.box-inner-text-page p {
font-size:14px!important;
line-height:16px!important
}

.box-inner-text-page p:last-child {
margin-bottom:20px!important
}

.box-inner-text-page h5 {
margin-top:35px!important;
font-size:24px!important;
margin-bottom:20px!important
}

.franch .content-pages,.bonus .content-pages,.karta .content-pages,.dost,.visfil .container {
padding-right:20px!important;
padding-left:20px!important
}

.drop-down-item.active + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:auto!important;
opacity:1!important
}

.drop-down-item {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #c4c5c5;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative
}

.drop-down-item:last-of-type {
border-bottom:solid 1px #c4c5c5
}

.drop-down-item.active:last-of-type {
border-bottom:0!important
}

.drop-down-item.active:before {
transform:rotate(90deg)!important
}

.drop-down-item:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.bonus .big-text b {
font-weight:700
}

.icon-plus-text p {
padding-right:10px!important;
padding-left:10px!important;
font-size:12px!important
}

.icon-plus-text p i {
font-size:44px!important
}

.bonus .box-inner-text-page .no-title-box-inner {
font-size:12px!important
}

.bonus .box-inner-text-page:last-of-type {
padding-right:0!important;
padding-left:0!important
}

.karta .box-inner-text-page {
padding-right:0!important;
padding-left:0!important
}

.karta .banner-img-box-inner img {
max-width:100%!important
}

.karta .box-inner-text-page h4 {
font-size:24px!important
}

.box-warning p {
font-size:12px;
line-height:14px
}

.karta .icon-plus-text:last-of-type {
width:100%!important;
text-align:center!important;
padding-left:20%!important;
padding-right:20%!important;
margin-top:30px
}

.inner-gray-box .box-iiner-bray-title:first-child,.inner-gray-box .box-iiner-bray-title,.inner-gray-box .box-iiner-bray-title:nth-child(3n) {
padding-left:0!important;
padding-right:0!important
}

.dost {
padding-right:20px!important;
padding-left:20px!important
}

.dost .box-iiner-bray-title h5 {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px!important;
text-align:left!important;
border-top:solid 1px #c4c5c5;
padding:0!important;
background-color:transparent!important;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative;
margin-top:0!important;
text-transform:uppercase!important
}

.dost .box-iiner-bray-title h5:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.dost .box-iiner-bray-title p {
float:left!important;
fon-size:12px!important;
margin-bottom:0!important;
padding:10px!important;
background-color:#f3f4f4!important;
display:none!important;
font-size:12px!important;
width:100%!important
}

.dost .box-iiner-bray-title.active p {
display:block!important
}

.dost .box-iiner-bray-title.active h5:before {
transform:rotate(90deg)
}

.box-link-philosofy {
text-align:center;
padding:0 10px!important;
margin-top:4px
}

.philosofy-slider .item {
background-size:cover!important;
height:320px!important;
background-position:top center!important
}

.sliderInner .owl-nav {
display:none!important
}

.box-video,.box-video iframe {
height:215px!important;
width:100%!important
}

.video-philosofy p {
text-align:center!important
}

.philosofy-slider {
margin-bottom:45px!important
}

.philosofy-slider .owl-dots {
bottom:-25px!important
}

.philosofy-slider .owl-dot span {
border:solid 1px #000!important
}

.philosofy-slider .owl-dot.active span,.philosofy-slider .owl-dot span:hover {
background-color:#000!important
}

.col-md-12 .icon-box,.col-md-12 .text-box-block,.text-box-block p {
width:auto!important;
text-align:left!important;
float:left!important
}

.container-box {
text-align:left!important;
padding-left:20%!important
}

.icon-width-text-box {
display:inline-block!important;
width:100%!important;
float:left!important
}

.container-box .button-auth {
margin-left:50px!important;
margin-bottom:30px
}

.box-registration,.box-auth {
padding-right:20px!important;
padding-left:20px!important
}

.box-auth .container-box {
padding-left:0!important
}

.box-auth .container-box .button-auth {
margin-left:0!important;
margin-bottom:10px
}

.registr .box-registration .container-box,.registr .box-inner-form,.box-inner-form:first-of-type {
padding-right:0!important;
padding-left:0!important
}

.registr .box-registration .container-box .button-auth {
margin-left:0!important
}

.registr .box-auth .container-box {
padding-left:20%!important
}

#location2.active {
display:block!important;
top:50px!important;
left:0!important;
right:0!important;
height:calc(100% - 200px)!important;
width:100%!important;
position:fixed!important;
z-index:1000!important
}

#location2:before {
display:none!important
}

#location2 input[type="text"] {
width:100%;
height:35px;
line-height:35px;
border:solid 1px #e5e5e5;
color:#333;
font-size:14px;
font-family:'Roboto',sans-serif!important;
font-weight:400!important;
padding:0 15px!important;
margin-bottom:14px
}

.srch .container {
padding-left:20px!important;
padding-right:20px!important
}

.addToCart a:last-child i {
font-size:25px;
top:-5px
}

.item-container-inner .addToCart a:last-child i {
top:5px!important
}

.boxes,.text-inner-home,.full-content+.right-sidebar-cabinet.sidebar-no-bg {
padding-left:20px!important;
padding-right:20px!important
}

.aboutTeana .groups .group {
width:calc(50% - 25px)!important;
margin:10px!important
}

.faq-box {
padding-left:20px!important;
padding-right:20px!important
}

.faq-box>.col-xs-12>.col-xs-12 {
padding-left:0!important;
padding-right:0!important
}

.reviews-box,.text-reviews {
width:100%!important;
padding-left:0!important;
padding-right:0!important
}

.slider-base.sliders .owl-carousel .item {
height:250px!important;
background:none!important
}

.slider-base.sliders .banner-mobile {
background-position:50% 0!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.price-name-item {
min-height:auto!important;
padding-bottom:40px!important
}

.sale-round {
top:130px!important
}

.filter-catalog-top + .right-sidebar {
top:138px!important
}

.text-recomended {
font-weight:300!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
#nt1,#nt2 {
display:block!important
}

.nt {
display:none!important
}

.addToCart a:first-child.disabled-bascket,.addToCart input[type="submit"].disabled-bascket {
padding:0 8px!important
}

.list-rev a span {
display:none
}

.how-slider .item {
height:315px!important;
background:none!important
}

.mobImage {
display:inline-block!important
}

.desctImage {
display:none!important
}

.desc-sections {
padding:0 20px!important
}

.banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 50%!important;
background-size:cover!important
}

.how-slider .banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 100%!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.lt-label-mobile {
z-index:3!important
}

html {
overflow-x:hidden!important
}

.left-align.top-header_link {
display:none
}

.top-header {
padding-top:14.5px;
padding-bottom:14.5px
}

.logo-top img {
max-height:45px
}

.top-menu {
display:none
}

.button-menu {
position:fixed!important;
top:27px;
left:20px;
width:23px;
height:16px;
z-index:5;
transition:.3s;
display:block
}

.line {
position:absolute;
left:0;
width:100%;
height:1px;
background-color:#101010;
transition:.3s
}

.line1 {
top:0
}

.line2 {
top:50%
}

.line3 {
bottom:0
}

.button-menu.active {
left:calc(100% - 43px)
}

.button-menu.active .line2 {
width:0
}

.button-menu.active .line1 {
transform:rotate(45deg);
top:7px
}

.button-menu.active .line3 {
transform:rotate(-45deg);
bottom:8px
}

.container-menu {
position:fixed!important;
top:0;
left:-100%;
transition:.3s;
width:100%;
height:100vh;
z-index:4;
background-color:#fff;
display:block;
overflow:hidden
}

.container-menu.active {
left:0
}

.container-menu h5 {
display:block;
width:100%;
height:70px;
line-height:70px;
color:#363636;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600;
margin-top:0;
margin-bottom:0;
padding-left:20px
}

.container-menu ul {
display:block;
float:left;
width:100%;
margin-bottom:0;
padding-left:0
}

.container-menu li {
display:block;
float:left;
width:100%
}

.container-menu li a,.container-menu li span {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.container-menu li span:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.container-menu li:last-child a {
border-bottom:solid 1px #e5e5e5
}

.container-menu .menu-category>ul>li:last-child>a {
border-bottom:none !important;
}

.menu-category li a {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.menu-category li a:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.menu-base {
position:absolute;
height:auto;
top:0;
left:0;
z-index:1;
transition:.3s
}

.menu-base.deactive {
left:-100%
}

.menu-category {
position:absolute!important;
top:0;
left:100%;
background-color:#fff;
height:100%;
z-index:5;
transition:.3s
}

.menu-category.active {
left:0
}

.menu-category h5 i {
float:left;
margin-top:28px
}

.menu-category h5 {
text-align:center;
padding-right:34px
}

.line-menu-user {
position:relative!important;
z-index:3;
left:0;
bottom:0;
height:70px;
background-color:#a7d32c
}

.line-menu-user a {
display:block;
float:left;
text-align:center;
width:calc(25% - 1px);
height:70px;
line-height:78px;
color:#fff;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
border-right:solid 1px #fff;
position:relative
}

.line-menu-user a:last-child {
border-right:0
}

.line-menu-user a i {
font-size:21px;
position:absolute;
top:26px;
left:calc(50% - 10.5px)
}

.line-menu-user a span + i {
position:absolute;
left:calc(50% + 17.5px)!important
}

.line-menu-user a span {
margin-left:-28px
}

.line-menu-user a:first-child {
line-height:72px
}

.right-align.top-header_link a:nth-of-type(2) {
display:none
}

.right-align.top-header_link {
float:right;
display:inline-block;
width:auto;
position:absolute!important;
top:0;
right:20px
}

.search_top {
position:relative
}

.search_top input[type="text"] {
margin-right:0;
position:absolute;
top:0;
right:0;
z-index:1;
opacity:0;
background-color:#fff;
transition:.3s!important;
height:43px;
line-height:45px;
top:-12px;
width:25px
}

.search_top input[type="text"]:focus {
right:43px;
opacity:1;
width:1000%
}

.top_banners_info p {
height:30px;
line-height:30px;
font-size:8px
}

.slider-base.sliders .owl-carousel .item {
height:560px
}

.inner-text_slider {
display:none
}

.slider-base.sliders .owl-carousel .item {
background-size:cover!important;
background-position:center center!important
}

.slider-base.sliders .owl-nav {
display:none
}

.slider-base.sliders {
margin-bottom:60px
}

.slider-base.sliders .owl-dot span {
border:solid 1px #000!important
}

.slider-base.sliders .owl-dot.active span,.slider-base.sliders .owl-dot span:hover {
background-color:#000!important
}

.slider-base.sliders .owl-dots {
bottom:-25px!important
}

.menu-footer {
display:none
}

.contact-footer {
padding-left:0!important;
min-height:1px!important;
width:100%!important
}

.pay-footer {
padding-top:35px;
text-align:center;
border-top:solid 1px #e6e6e6
}

.contact-footer {
text-align:center
}

.contact-footer p {
text-align:center;
line-height:14px;
margin-bottom:20px;
padding-top:30px
}

.contact-footer a {
float:none;
margin-top:0;
margin-bottom:20px
}

.contact-footer p:nth-of-type(2) {
border-top:solid 1px #e6e6e6
}

.pay-footer img {
margin:0 10px;
max-width:calc(25% - 20px)
}

.menu-footer-mobile {
display:block
}

.menu-col {
width:100%!important;
padding-left:20px!important;
padding-right:20px!important;
border-top:solid 1px #e6e6e6
}

.menu-col:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.menu-col p {
margin-bottom:0;
height:40px;
line-height:40px;
position:relative
}

.menu-col p:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.menu-col p.active:before {
content:'-';
font-size:48px
}

.menu-col p.active + ul {
height:auto;
margin-bottom:20px
}

.menu-col ul {
margin-bottom:0;
height:0;
overflow:hidden
}

.menu-col li a {
line-height:25px;
color:#999;
text-transform:none;
font-weight:400;
display:inline-block;
width:100%
}

.menu-footer,.contact-footer {
border-right:0!important
}

.box-slider .sliders .owl-nav,.box-slider .sliders .owl-dots {
display:none!important
}

.box-slider .item {
background-position:center center!important
}

.contact-footer p:last-of-type {
margin-bottom:20px!important;
padding-top:30px!important
}

.categ-box {
text-align:center;
margin-bottom:30px
}

.inner-banner_categs {
width:320px!important;
float:none!important;
display:inline-block!important
}

.categ-box a {
width:100%
}

#mobile-language {
position:absolute;
display:inline-block;
left:0;
top:-300px;
z-index:4;
background-color:#fff;
border:solid 1px #94d60a;
width:100%;
text-align:center;
transition:.3s
}

.line-menu-user a:hover,.line-menu-user a:focus {
color:#fff
}

#mobile-language.active {
top:50px
}

#mobile-language li a {
height:60px;
line-height:60px
}

.top-header {
position:fixed!important;
top:0;
left:0;
z-index:222;
background-color:#fff
}

body {
padding-top:70px
}

.scrollButtonCart {
display:none!important
}

.scrollUpButton {
bottom:10px
}

.scrollUpButton.active {
right:10px;
opacity:1
}

.slider-top-line .modal-actions {
left:5%!important;
width:90%
}

.banner-category.banner-page {
display:none
}

.filter-box-center + .filter-box-right {
display:none!important
}

.filter-box-left>a {
display:none
}

.filter-box-left {
padding:0 20px!important;
margin-bottom:25px
}

.filter-box-left select {
width:calc(50% - 20px);
margin-left:20px
}

.filter-box-left span {
margin-right:20px
}

.filter-catalog-top {
margin-bottom:30px
}

.center-container {
width:100%!important;
padding:0 20px!important;
margin-left:0!important
}

.item-catalog {
width:50%!important
}

.image-item img {
max-width:100%!important
}

.image-item {
margin-bottom:30px
}

.addToCart a:first-child {
width:70%!important;
padding:0!important
}

.filter-catalog-top span {
height:31px;
line-height:31px;
border:solid 1px #e5e5e5;
border-radius:3px;
width:calc(50% - 25px);
display:inline-block;
padding:0 9px!important;
color:#000;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
position:relative
}

.filter-catalog-top span:before {
position:absolute;
top:0;
right:7px;
height:30px;
line-height:30px;
content:"\e91a";
font-family:'icomoon'!important;
transform:rotate(90deg)
}

.filter-catalog-top + .right-sidebar {
position:absolute;
width:calc(100% - 40px)!important;
left:20px;
top:68px;
z-index:200;
background-color:#fff
}

.modal-filter-see {
display:none!important
}

.inner-right-sidebar .row {
border-bottom:solid 1px #e6e6e6
}

.inner-right-sidebar .row:last-of-type {
border-bottom:0
}

.filter-catalog-top + .right-sidebar {
display:block;
height:auto;
min-height:200px!important;
opacity:1;
left:-100%
}

.filter-catalog-top + .right-sidebar.active {
height:auto;
opacity:1;
left:20px
}

.filter-box-right .grayLink {
display:none
}

.filter-box-right {
text-align:center
}

.filter-box-right ul {
float:none
}

.breadcrumbs {
width:100%;
text-align:center
}

.breadcrumbs ul {
max-width:300px!important;
text-align:left;
float:none;
position:relative
}

.breadcrumbs li {
display:inline-block
}

.title {
text-align:center;
padding:0 10%
}

.tags-list {
padding:0 2.5px;
text-align:center;
margin-bottom:20px;
/*08.05.19*/
display: none;
}

.slider-product .owl-carousel {
width:calc(100% - 40px);
margin-left:20px;
margin-bottom:55px;
position:relative;
overflow:unset!important;
float:left!important
}

.tags-list a {
margin:0 2.5px 5px!important;
float:none
}

.slider-product .gallery-thumb {
display:none
}

.slider-product .owl-carousel .owl-dots {
display:block!important;
position:absolute;
bottom:-26px;
left:0;
width:100%;
margin-top:0!important;
height:10px!important;
text-align:center
}

.slider-product .owl-carousel .owl-dots .owl-dot span {
margin:0 7.5px!important;
background:transparent!important;
border:solid 1px #000!important
}

.slider-product .owl-carousel .owl-dots .owl-dot.active span {
background:#000!important
}

.discription-product {
padding:0 20px!important
}

.col-md-6.discription-product {
padding-left:20px!important
}

.options-prods a.icon-icon_favorite {
padding:0!important;
margin:0!important
}

.options-prods>a {
margin:0 5px!important
}

.options-prods>a,.options-prods>span {
float:left
}

.options-prods>span {
margin-right:5px!important;
font-size:12px!important
}

.text-discription {
display:none
}

.options-prod-links {
display:none
}

.tabses-product {
padding:0!important
}

.tabses-product .nav-tabs,.tabses-product .tab-content {
display:none
}

.bonus .tabses-product .nav-tabs,.bonus .tabses-product .tab-content {
display:block
}

.bonus .tabses-product {
padding:0 20px!important
}

.bonus .tabses-product .nav-tabs>li>a {
border:1px solid #ddd!important
}

.bonus .tabses-product .nav>li {
width:100%;
text-align:center
}

.bonus .tab-content {
border:0;
padding:25px 0!important
}

.bonus .tab-content h4 {
font-size:21px
}

.bonus .tab-content .content-pages {
padding:0!important
}

.bonus .tab-content img {
max-width:100%
}

.similar-product {
border-top:0
}

.content-mobile-tabses {
padding-left:0!important;
margin-bottom:0!important;
display:block
}

.content-mobile-tabses>li {
list-style:none;
height:40px;
overflow:hidden;
display:inline-block;
width:100%;
border-top:solid 1px #e6e6e6;
float:left;
padding:0 20px!important
}

.content-mobile-tabses>li:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.content-mobile-tabses>li p:first-of-type {
display:inline-block;
width:100%;
height:40px;
line-height:40px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600!important;
font-size:14px;
position:relative;
text-align:left!important
}

.content-mobile-tabses>li p:first-of-type:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.content-mobile-tabses>li.active p:first-of-type:before {
content:'-';
font-size:48px
}

.content-mobile-tabses>li.active {
height:auto
}

.content-mobile-tabses>li p {
font-size:14px;
color:#000;
font-family:'Roboto',sans-serif;
font-weight:500;
text-align:center;
line-height:16px
}

.content-mobile-tabses>li p:last-of-type {
margin-bottom:20px
}

.similar-product {
padding-left:20px!important;
padding-right:20px!important
}

.li-list-mini {
margin-bottom:20px
}

.li-list-mini li {
width:100%!important;
float:left!important;
line-height:25px!important;
padding:0 5px!important;
border-bottom:0!important;
height:25px
}

.bonus-to-cart,.bonus-to-buy {
width:100%;
margin-bottom:20px
}

.price-big-black {
width:100%;
text-align:center;
margin-bottom:20px
}

.photo-person {
width:25%!important
}

.text-reviews {
width:75%!important
}

.li-list-mini li a {
font-size:12px!important
}

.text-reviews h6 span {
margin-left:0!important;
float:left!important
}

.text-reviews p {
text-transform:none!important;
font-weight:400!important;
font-size:14px;
line-height:14px;
height:auto!important
}

.text-reviews p:before {
display:none!important
}

.question-md6,.question-md6.pull-right {
margin-top:10px;
margin-bottom:10px;
padding-right:0!important;
padding-left:0!important
}

.question-md12 {
margin-top:10px!important
}

.form-reviews {
height:auto!important
}

.add-reviews {
display:none!important
}

.cab-check label {
margin-right:10px!important;
text-align:left!important
}

.slider-product .owl-carousel,.slider-product .item {
height:auto!important;
line-height:auto!important
}

.scrollUpButton {
display:none!important
}

.way-basket li {
width:100%;
text-align:center
}

.way-basket li a:before {
display:none
}

.way-basket li a {
height:auto
}

.way-basket li a:after {
width:100%;
display:inline-block;
float:right;
height:24px;
line-height:24px;
font-size:24px;
color:#94d60a;
font-family:'icomoon';
content:"\e901";
margin:0 6px;
transform:rotate(90deg)
}

.way-basket li:last-of-type a:after {
display:none
}

.way-basket {
margin-bottom:35px
}

.title-table-backet {
display:none
}

.bascket-table-items {
padding:0 20px!important
}

.name-col {
width:100%!important;
min-height:100px!important
}

.image-item-bascket {
width:25%!important
}

.name-item-bascket {
width:75%!important;
padding-top:20px
}

.price-col,.sale-col {
width:15%!important;
min-height:65px!important;
line-height:65px!important
}

.count-col {
padding-top:20px;
width:30%!important
}

.sale-price-col {
width:40%!important;
min-height:65px!important;
line-height:65px!important
}

.title-name-col {
border-bottom:solid 1px #cdcdcd;
height:25px;
line-height:25px;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:10px;
margin-top:10px
}

.col-xs-1-5 {
width:15%!important
}

.col-xs-1-55 {
width:30%!important
}

.col-xs-1-3 {
width:40%!important
}

.num-cart-black input,.num-coupon input {
width:32%!important;
margin:0 15px
}

.num-cart-black button,.num-coupon button {
margin-right:0
}

.num-cart-black,.num-coupon {
padding:0 20px!important
}

.order-sum input,.order-sum a {
top:auto;
right:auto;
position:relative!important;
display:inline-block
}

.order-sum p {
padding-left:0!important;
margin-bottom:20px;
padding-right:0!important;
text-align:center
}

.order-sum {
text-align:center;
width:calc(100% - 40px)!important;
margin-left:20px!important
}

.num-cart-black input,.num-coupon input {
width:calc(100% - 130px)!important;
margin:0 15px 0 0
}

.num-cart-black span,.num-coupon span {
width:100%;
display:inline-block;
text-align:center;
margin-top:10px
}

.order-treatment {
padding-left:10%!important;
padding-right:10%!important
}

.delivery-in-region {
padding:0 20px!important
}

.icon-delivery-in-region {
width:25%!important
}

.text-delivery-in-region {
width:75%!important
}

.text-delivery-in-region p {
margin-left:0;
padding-right:0!important
}

.data-order-accordeon {
width:calc(100% - 40px)!important;
margin-left:20px!important;
margin-right:20px!important;
padding-left:0!important
}

.data-mini-order {
width:50%!important;
margin-left:20px!important;
padding-left:0!important;
margin-top:20px
}

.no-full-check {
width:100%!important;
margin-bottom:20px!important
}

.check-box,.check-box:first-child,.check-box:nth-child(4n),.check-box:nth-child(3n),.bx-soa-pp-company.col-lg-4:first-child,.bx-soa-pp-company.col-lg-4:nth-child(4n),.bx-soa-pp-company.col-lg-4, {
padding:0!important;
margin:0 20px 20px 0 !important;
width:40%!important
}

.box-green-boxes,.bx-soa-pp-desc-container {
margin-left:0!important;
width:100%!important;
margin-bottom:40px
}

.bx-soa-cart-total {
position:relative!important;
top:auto!important
}

.text-success-order {
width:100%!important;
padding:0 20px!important
}

.right-sidebar-cabinet,.right-sidebar-cabinet + .content-page-center {
display:none
}

.mobile-cab {
display:block!important;
padding:0 20px!important
}

.right-sidebar-cabinet li>p {
display:inline-block;
width:100%;
height:50px;
line-height:50px;
border-top:solid 1px #c4c5c5;
font-size:17px;
font-family:'Roboto',sans-serif;
font-weight:300;
margin-bottom:0;
color:#29abe2;
position:relative
}

.right-sidebar-cabinet li:first-of-type>p {
border-top:0
}

.right-sidebar-cabinet li>p:before {
position:absolute;
top:0;
right:0;
height:50px;
line-height:50px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.right-sidebar-cabinet li {
height:50px;
overflow:hidden
}

.right-sidebar-cabinet li.active {
height:auto
}

.right-sidebar-cabinet li.active>p:before {
transform:rotate(90deg)
}

.mobile-cab li>div {
margin-bottom:20px
}

.line-input input,.line-input select {
width:calc(100% - 142px);
margin-left:20px
}

.mobile-cab .reviews-tabs {
padding-left:0!important;
min-width:688px!important
}

.mobile-cab li:nth-of-type(2)>div {
overflow-x:scroll!important
}

.name-option-order {
width:83.33333333%!important
}

.col-item-option-order,.price-item-option-order {
width:8.33333333%!important
}

.date-inner {
width:35%!important
}

.count-bonus {
width:25%!important
}

.all-count-bonus {
width:40%!important
}

.right-sidebar-cabinet li a {
height:auto!important;
border-bottom:0!important;
font-size:14px!important;
line-height:auto!important
}

.right-sidebar-cabinet li>a {
text-transform:uppercase!important;
height:50px!important;
line-height:50px!important;
border-top:solid 1px #c4c5c5!important
}

.mobile-cab .image-item {
height:auto!important;
min-height:150px!important
}

.mobile-cab .list-rev {
display:none!important
}

.mobile-cab .text-reviews h6 span {
margin-left:20px!important;
float:none!important;
margin-right:0
}

.contacts .right-sidebar-cabinet,.contacts .content-page-center {
display:block!important;
padding-left:20px!important;
padding-right:20px!important
}

.contacts .open-text {
width:50%!important;
margin-bottom:20px!important
}

.box-warning {
padding-left:20px!important;
padding-right:20px!important
}

.rewievs .text-reviews h6 {
text-align:left!important
}

.rewievs .text-reviews h6 span {
margin-left:10px!important;
float:none!important
}

.content-mobile-tabses .filter-box-right {
margin-bottom:20px!important
}

.action-box {
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(odd) {
padding-right:10px!important;
padding-left:20px!important;
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(even) {
padding-right:20px!important;
width:100%!important;
/*width:50%!important*/
padding-left:10px!important
}

.full-content {
padding-left:20px!important;
padding-right:20px!important;
width:100%!important
}

.full-content+.right-sidebar-cabinet.sidebar-no-bg {
width:100%!important;
display:block!important;
text-align:center!important;
padding-left:0!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
position:relative!important;
width:50%!important;
padding-left:0!important;
padding-right:0!important;
top:auto!important;
left:auto!important;
float:none!important;
display:inline-block!important
}

.director .content-pages {
padding-left:20px!important;
padding-right:20px!important
}

.to-direction.pull-right {
padding-top:35px!important;
padding-left:0!important
}

.to-direction img {
width:80%
}

.drop-down-item + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:0!important;
overflow:hidden!important;
opacity:0!important
}

.box-inner-text-page p {
font-size:14px!important;
line-height:16px!important
}

.box-inner-text-page p:last-child {
margin-bottom:20px!important
}

.box-inner-text-page h5 {
margin-top:35px!important;
font-size:24px!important;
margin-bottom:20px!important
}

.franch .content-pages,.bonus .content-pages,.karta .content-pages,.dost,.visfil .container {
padding-right:20px!important;
padding-left:20px!important
}

.drop-down-item.active + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:auto!important;
opacity:1!important
}

.drop-down-item {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #c4c5c5;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative
}

.drop-down-item:last-of-type {
border-bottom:solid 1px #c4c5c5
}

.drop-down-item.active:last-of-type {
border-bottom:0!important
}

.drop-down-item.active:before {
transform:rotate(90deg)!important
}

.drop-down-item:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.bonus .big-text b {
font-weight:700
}

.icon-plus-text p {
padding-right:10px!important;
padding-left:10px!important;
font-size:12px!important
}

.icon-plus-text p i {
font-size:44px!important
}

.bonus .box-inner-text-page .no-title-box-inner {
font-size:12px!important
}

.bonus .box-inner-text-page:last-of-type {
padding-right:0!important;
padding-left:0!important
}

.karta .box-inner-text-page {
padding-right:0!important;
padding-left:0!important
}

.karta .banner-img-box-inner img {
max-width:100%!important
}

.karta .box-inner-text-page h4 {
font-size:24px!important
}

.box-warning p {
font-size:12px;
line-height:14px
}

.karta .icon-plus-text:last-of-type {
width:100%!important;
text-align:center!important;
padding-left:20%!important;
padding-right:20%!important;
margin-top:30px
}

.inner-gray-box .box-iiner-bray-title:first-child,.inner-gray-box .box-iiner-bray-title,.inner-gray-box .box-iiner-bray-title:nth-child(3n) {
padding-left:0!important;
padding-right:0!important
}

.dost {
padding-right:20px!important;
padding-left:20px!important
}

.dost .box-iiner-bray-title h5 {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px!important;
text-align:left!important;
border-top:solid 1px #c4c5c5;
padding:0!important;
background-color:transparent!important;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative;
margin-top:0!important;
text-transform:uppercase!important
}

.dost .box-iiner-bray-title h5:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.dost .box-iiner-bray-title p {
float:left!important;
fon-size:12px!important;
margin-bottom:0!important;
padding:10px!important;
background-color:#f3f4f4!important;
display:none!important;
font-size:12px!important;
width:100%!important
}

.dost .box-iiner-bray-title.active p {
display:block!important
}

.dost .box-iiner-bray-title.active h5:before {
transform:rotate(90deg)
}

.box-link-philosofy {
text-align:center;
padding:0 10px!important;
margin-top:4px
}

.philosofy-slider .item {
background-size:cover!important;
height:320px!important;
background-position:top center!important
}

.sliderInner .owl-nav {
display:none!important
}

.box-video,.box-video iframe {
height:215px!important;
width:100%!important
}

.video-philosofy p {
text-align:center!important
}

.philosofy-slider {
margin-bottom:45px!important
}

.philosofy-slider .owl-dots {
bottom:-25px!important
}

.philosofy-slider .owl-dot span {
border:solid 1px #000!important
}

.philosofy-slider .owl-dot.active span,.philosofy-slider .owl-dot span:hover {
background-color:#000!important
}

.col-md-12 .icon-box,.col-md-12 .text-box-block,.text-box-block p {
width:auto!important;
text-align:left!important;
float:left!important
}

.container-box {
text-align:left!important;
padding-left:20%!important
}

.icon-width-text-box {
display:inline-block!important;
width:100%!important;
float:left!important
}

.container-box .button-auth {
margin-left:50px!important;
margin-bottom:30px
}

.box-registration,.box-auth {
padding-right:20px!important;
padding-left:20px!important
}

.box-auth .container-box {
padding-left:0!important
}

.box-auth .container-box .button-auth {
margin-left:0!important;
margin-bottom:10px
}

.registr .box-registration .container-box,.registr .box-inner-form,.box-inner-form:first-of-type {
padding-right:0!important;
padding-left:0!important
}

.registr .box-registration .container-box .button-auth {
margin-left:0!important
}

.registr .box-auth .container-box {
padding-left:20%!important
}

#location2.active {
display:block!important;
top:50px!important;
left:0!important;
right:0!important;
height:calc(100% - 200px)!important;
width:100%!important;
position:fixed!important;
z-index:1000!important
}

#location2:before {
display:none!important
}

#location2 input[type="text"] {
width:100%;
height:35px;
line-height:35px;
border:solid 1px #e5e5e5;
color:#333;
font-size:14px;
font-family:'Roboto',sans-serif!important;
font-weight:400!important;
padding:0 15px!important;
margin-bottom:14px
}

.srch .container {
padding-left:20px!important;
padding-right:20px!important
}

.addToCart a:last-child i {
font-size:25px;
top:-5px
}

.item-container-inner .addToCart a:last-child i {
top:5px!important
}

.boxes,.text-inner-home,.full-content+.right-sidebar-cabinet.sidebar-no-bg {
padding-left:20px!important;
padding-right:20px!important
}

.aboutTeana .groups .group {
width:calc(50% - 25px)!important;
margin:10px!important
}

.faq-box {
padding-left:20px!important;
padding-right:20px!important
}

.faq-box>.col-xs-12>.col-xs-12 {
padding-left:0!important;
padding-right:0!important
}

.reviews-box,.text-reviews {
width:100%!important;
padding-left:0!important;
padding-right:0!important
}

.slider-base.sliders .owl-carousel .item {
height:250px!important;
background:none!important
}

.slider-base.sliders .banner-mobile {
background-position:50% 0!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.price-name-item {
min-height:auto!important;
padding-bottom:40px!important
}

.sale-round {
top:150px!important
}

.filter-catalog-top + .right-sidebar {
top:138px!important
}

.text-recomended {
font-weight:300!important;
.photo-box-philosofyoverflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}

@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {
#nt1,#nt2 {
display:block!important
}

.nt {
display:none!important
}

.addToCart a:first-child.disabled-bascket,.addToCart input[type="submit"].disabled-bascket {
padding:0 8px!important
}

.list-rev a span {
display:none
}

.how-slider .item {
height:315px!important;
background:none!important
}

.mobImage {
display:inline-block!important
}

.desctImage {
display:none!important
}

.desc-sections {
padding:0 20px!important
}

.banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 50%!important;
background-size:cover!important
}

.how-slider .banner-mobile {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:50% 100%!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.lt-label-mobile {
z-index:3!important
}

html {
overflow-x:hidden!important
}

.left-align.top-header_link {
display:none
}

.top-header {
padding-top:14.5px;
padding-bottom:14.5px
}

.logo-top img {
max-height:45px
}

.top-menu {
display:none
}

.button-menu {
position:fixed!important;
top:27px;
left:20px;
width:23px;
height:16px;
z-index:5;
transition:.3s;
display:block
}

.line {
position:absolute;
left:0;
width:100%;
height:1px;
background-color:#101010;
transition:.3s
}

.line1 {
top:0
}

.line2 {
top:50%
}

.line3 {
bottom:0
}

.button-menu.active {
left:calc(100% - 43px)
}

.button-menu.active .line2 {
width:0
}

.button-menu.active .line1 {
transform:rotate(45deg);
top:7px
}

.button-menu.active .line3 {
transform:rotate(-45deg);
bottom:8px
}

.container-menu {
position:fixed!important;
top:0;
left:-100%;
transition:.3s;
width:100%;
height:100vh;
z-index:4;
background-color:#fff;
display:block;
overflow:hidden
}

.container-menu.active {
left:0
}

.container-menu h5 {
display:block;
width:100%;
height:70px;
line-height:70px;
color:#363636;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600;
margin-top:0;
margin-bottom:0;
padding-left:20px
}

.container-menu ul {
display:block;
float:left;
width:100%;
margin-bottom:0;
padding-left:0
}

.container-menu li {
display:block;
float:left;
width:100%
}

.container-menu li a,.container-menu li span {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.container-menu li span:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.container-menu li:last-child a {
border-bottom:solid 1px #e5e5e5
}

.container-menu .menu-category>ul>li:last-child>a {
border-bottom:none !important;
}

.menu-category li a {
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #e5e5e5;
padding-left:20px;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
color:#363636;
font-weight:400;
position:relative
}

.menu-category li a:before {
position:absolute;
content:"\e91a";
top:0;
right:20px;
height:40px;
line-height:40px;
font-size:14px;
font-family:'icomoon'!important
}

.menu-base {
position:absolute;
height:auto;
top:0;
left:0;
z-index:1;
transition:.3s
}

.menu-base.deactive {
left:-100%
}

.menu-category {
position:absolute!important;
top:0;
left:100%;
background-color:#fff;
height:100%;
z-index:5;
transition:.3s
}

.menu-category.active {
left:0
}

.menu-category h5 i {
float:left;
margin-top:28px
}

.menu-category h5 {
text-align:center;
padding-right:34px
}

.line-menu-user {
position:relative!important;
z-index:3;
left:0;
bottom:0;
height:70px;
background-color:#a7d32c
}

.line-menu-user a {
display:block;
float:left;
text-align:center;
width:calc(25% - 1px);
height:70px;
line-height:78px;
color:#fff;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
border-right:solid 1px #fff;
position:relative
}

.line-menu-user a:last-child {
border-right:0
}

.line-menu-user a i {
font-size:21px;
position:absolute;
top:26px;
left:calc(50% - 10.5px)
}

.line-menu-user a span + i {
position:absolute;
left:calc(50% + 17.5px)!important
}

.line-menu-user a span {
margin-left:-28px
}

.line-menu-user a:first-child {
line-height:72px
}

.right-align.top-header_link a:nth-of-type(2) {
display:none
}

.right-align.top-header_link {
float:right;
display:inline-block;
width:auto;
position:absolute!important;
top:0;
right:20px
}

.search_top {
position:relative
}

.search_top input[type="text"] {
margin-right:0;
position:absolute;
top:0;
right:0;
z-index:1;
opacity:0;
background-color:#fff;
transition:.3s!important;
height:43px;
line-height:45px;
top:-12px;
width:25px
}

.search_top input[type="text"]:focus {
right:43px;
opacity:1;
width:1000%
}

.top_banners_info p {
height:30px;
line-height:30px;
font-size:8px
}

.slider-base.sliders .owl-carousel .item {
height:560px
}

.inner-text_slider {
display:none
}

.slider-base.sliders .owl-carousel .item {
background-size:cover!important;
background-position:center center!important
}

.slider-base.sliders .owl-nav {
display:none
}

.slider-base.sliders {
margin-bottom:60px
}

.slider-base.sliders .owl-dot span {
border:solid 1px #000!important
}

.slider-base.sliders .owl-dot.active span,.slider-base.sliders .owl-dot span:hover {
background-color:#000!important
}

.slider-base.sliders .owl-dots {
bottom:-25px!important
}

.menu-footer {
display:none
}

.contact-footer {
padding-left:0!important;
min-height:1px!important;
width:100%!important
}

.pay-footer {
padding-top:35px;
text-align:center;
border-top:solid 1px #e6e6e6
}

.contact-footer {
text-align:center
}

.contact-footer p {
text-align:center;
line-height:14px;
margin-bottom:20px;
padding-top:30px
}

.contact-footer a {
float:none;
margin-top:0;
margin-bottom:20px
}

.contact-footer p:nth-of-type(2) {
border-top:solid 1px #e6e6e6
}

.pay-footer img {
margin:0 10px;
max-width:calc(25% - 20px)
}

.menu-footer-mobile {
display:block
}

.menu-col {
width:100%!important;
padding-left:20px!important;
padding-right:20px!important;
border-top:solid 1px #e6e6e6
}

.menu-col:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.menu-col p {
margin-bottom:0;
height:40px;
line-height:40px;
position:relative
}

.menu-col p:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.menu-col p.active:before {
content:'-';
font-size:48px
}

.menu-col p.active + ul {
height:auto;
margin-bottom:20px
}

.menu-col ul {
margin-bottom:0;
height:0;
overflow:hidden
}

.menu-col li a {
line-height:25px;
color:#999;
text-transform:none;
font-weight:400;
display:inline-block;
width:100%
}

.menu-footer,.contact-footer {
border-right:0!important
}

.box-slider .sliders .owl-nav,.box-slider .sliders .owl-dots {
display:none!important
}

.box-slider .item {
background-position:center center!important
}

.contact-footer p:last-of-type {
margin-bottom:20px!important;
padding-top:30px!important
}

.categ-box .categ-box_visual {
text-align:center;
margin-bottom:30px
}

.inner-banner_categs {
width:320px!important;
float:none!important;
display:inline-block!important
}

.categ-box .categ-box_visual a {
width:100%
}


#mobile-language {
position:absolute;
display:inline-block;
left:0;
top:-300px;
z-index:4;
background-color:#fff;
border:solid 1px #94d60a;
width:100%;
text-align:center;
transition:.3s
}

.line-menu-user a:hover,.line-menu-user a:focus {
color:#fff
}

#mobile-language.active {
top:50px
}

#mobile-language li a {
height:60px;
line-height:60px
}

.top-header {
position:fixed!important;
top:0;
left:0;
z-index:222;
background-color:#fff
}

body {
padding-top:70px
}

.scrollButtonCart {
display:none!important
}

.scrollUpButton {
bottom:10px
}

.scrollUpButton.active {
right:10px;
opacity:1
}

.slider-top-line .modal-actions {
left:5%!important;
width:90%
}

.banner-category.banner-page {
display:none
}

.filter-box-center + .filter-box-right {
display:none!important
}

.filter-box-left>a {
display:none
}

.filter-box-left {
padding:0 20px!important;
margin-bottom:25px
}

.filter-box-left select {
width:calc(50% - 20px);
margin-left:20px
}

.filter-box-left span {
margin-right:20px
}

.filter-catalog-top {
margin-bottom:30px
}

.center-container {
width:100%!important;
padding:0 20px!important;
margin-left:0!important
}

.item-catalog {
width:50%!important
}

.image-item img {
max-width:100%!important
}

.image-item {
margin-bottom:30px
}

.addToCart a:first-child {
width:70%!important;
padding:0!important
}

.filter-catalog-top span {
height:31px;
line-height:31px;
border:solid 1px #e5e5e5;
border-radius:3px;
width:calc(50% - 25px);
display:inline-block;
padding:0 9px!important;
color:#000;
font-size:14px;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:400;
position:relative
}

.filter-catalog-top span:before {
position:absolute;
top:0;
right:7px;
height:30px;
line-height:30px;
content:"\e91a";
font-family:'icomoon'!important;
transform:rotate(90deg)
}

.filter-catalog-top + .right-sidebar {
position:absolute;
width:calc(100% - 40px)!important;
left:20px;
top:68px;
z-index:200;
background-color:#fff
}

.modal-filter-see {
display:none!important
}

.inner-right-sidebar .row {
border-bottom:solid 1px #e6e6e6
}

.inner-right-sidebar .row:last-of-type {
border-bottom:0
}

.filter-catalog-top + .right-sidebar {
display:block;
height:auto;
min-height:200px!important;
opacity:1;
left:-100%
}

.filter-catalog-top + .right-sidebar.active {
height:auto;
opacity:1;
left:20px
}

.filter-box-right .grayLink {
display:none
}

.filter-box-right {
text-align:center
}

.filter-box-right ul {
float:none
}

.breadcrumbs {
width:100%;
text-align:center
}

.breadcrumbs ul {
max-width:300px!important;
text-align:left;
float:none;
position:relative
}

.breadcrumbs li {
display:inline-block
}

.title {
text-align:center;
padding:0 10%
}

.tags-list {
padding:0 2.5px;
text-align:center;
margin-bottom:20px;
/*08.05.19*/
display: none;
}

.slider-product .owl-carousel {
width:calc(100% - 40px);
margin-left:20px;
margin-bottom:55px;
position:relative;
overflow:unset!important;
float:left!important
}

.tags-list a {
margin:0 2.5px 5px!important;
float:none
}

.slider-product .gallery-thumb {
display:none
}

.slider-product .owl-carousel .owl-dots {
display:block!important;
position:absolute;
bottom:-26px;
left:0;
width:100%;
margin-top:0!important;
height:10px!important;
text-align:center
}

.slider-product .owl-carousel .owl-dots .owl-dot span {
margin:0 7.5px!important;
background:transparent!important;
border:solid 1px #000!important
}

.slider-product .owl-carousel .owl-dots .owl-dot.active span {
background:#000!important
}

.discription-product {
padding:0 20px!important
}

.col-md-6.discription-product {
padding-left:20px!important
}

.options-prods a.icon-icon_favorite {
padding:0!important;
margin:0!important
}

.options-prods>a {
margin:0 5px!important
}

.options-prods>a,.options-prods>span {
float:left
}

.options-prods>span {
margin-right:5px!important;
font-size:12px!important
}

.text-discription {
display:none
}

.options-prod-links {
display:none
}

.tabses-product {
padding:0!important
}

.tabses-product .nav-tabs,.tabses-product .tab-content {
display:none
}

.similar-product {
border-top:0
}

.content-mobile-tabses {
padding-left:0!important;
margin-bottom:0!important;
display:block
}

.content-mobile-tabses>li {
list-style:none;
height:40px;
overflow:hidden;
display:inline-block;
width:100%;
border-top:solid 1px #e6e6e6;
float:left;
padding:0 20px!important
}

.content-mobile-tabses>li:last-of-type {
border-bottom:solid 1px #e6e6e6
}

.content-mobile-tabses>li p:first-of-type {
display:inline-block;
width:100%;
height:40px;
line-height:40px;
color:#000;
text-transform:uppercase;
font-family:'Roboto',sans-serif;
font-weight:600!important;
font-size:14px;
position:relative;
text-align:left!important
}

.content-mobile-tabses>li p:first-of-type:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
content:'+';
font-family:'Roboto',sans-serif;
font-weight:200;
width:16px;
text-align:center;
font-size:27px
}

.content-mobile-tabses>li.active p:first-of-type:before {
content:'-';
font-size:48px
}

.content-mobile-tabses>li.active {
height:auto
}

.content-mobile-tabses>li p {
font-size:14px;
color:#000;
font-family:'Roboto',sans-serif;
font-weight:500;
text-align:center;
line-height:16px
}

.content-mobile-tabses>li p:last-of-type {
margin-bottom:20px
}

.similar-product {
padding-left:20px!important;
padding-right:20px!important
}

.li-list-mini {
margin-bottom:20px
}

.li-list-mini li {
width:100%!important;
float:left!important;
line-height:25px!important;
padding:0 5px!important;
border-bottom:0!important;
height:25px
}

.bonus-to-cart,.bonus-to-buy {
width:100%;
margin-bottom:20px
}

.price-big-black {
width:100%;
text-align:center;
margin-bottom:20px
}

.photo-person {
width:25%!important
}

.text-reviews {
width:75%!important
}

.li-list-mini li a {
font-size:12px!important
}

.text-reviews h6 span {
margin-left:0!important;
float:left!important
}

.text-reviews p {
text-transform:none!important;
font-weight:400!important;
font-size:14px;
line-height:14px;
height:auto!important
}

.text-reviews p:before {
display:none!important
}

.question-md6,.question-md6.pull-right {
margin-top:10px;
margin-bottom:10px;
padding-right:0!important;
padding-left:0!important
}

.question-md12 {
margin-top:10px!important
}

.form-reviews {
height:auto!important
}

.add-reviews {
display:none!important
}

.cab-check label {
margin-right:10px!important;
text-align:left!important
}

.slider-product .owl-carousel,.slider-product .item {
height:auto!important;
line-height:auto!important
}

.scrollUpButton {
display:none!important
}

.way-basket li {
width:100%;
text-align:center
}

.way-basket li a:before {
display:none
}

.way-basket li a {
height:auto
}

.way-basket li a:after {
width:100%;
display:inline-block;
float:right;
height:24px;
line-height:24px;
font-size:24px;
color:#94d60a;
font-family:'icomoon';
content:"\e901";
margin:0 6px;
transform:rotate(90deg)
}

.way-basket li:last-of-type a:after {
display:none
}

.way-basket {
margin-bottom:35px
}

.title-table-backet {
display:none
}

.bascket-table-items {
padding:0 20px!important
}

.name-col {
width:100%!important;
min-height:100px!important
}

.image-item-bascket {
width:25%!important
}

.name-item-bascket {
width:75%!important;
padding-top:20px
}

.price-col,.sale-col {
width:15%!important;
min-height:65px!important;
line-height:65px!important
}

.count-col {
padding-top:20px;
width:30%!important
}

.sale-price-col {
width:40%!important;
min-height:65px!important;
line-height:65px!important
}

.title-name-col {
border-bottom:solid 1px #cdcdcd;
height:25px;
line-height:25px;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-bottom:10px;
margin-top:10px
}

.col-xs-1-5 {
width:15%!important
}

.col-xs-1-55 {
width:30%!important
}

.col-xs-1-3 {
width:40%!important
}

.num-cart-black input,.num-coupon input {
width:32%!important;
margin:0 15px
}

.num-cart-black button,.num-coupon button {
margin-right:0
}

.num-cart-black,.num-coupon {
padding:0 20px!important
}

.order-sum input,.order-sum a {
top:auto;
right:auto;
position:relative!important;
display:inline-block
}

.order-sum p {
padding-left:0!important;
margin-bottom:20px;
padding-right:0!important;
text-align:center
}

.order-sum {
text-align:center;
width:calc(100% - 40px)!important;
margin-left:20px!important
}

.num-cart-black input,.num-coupon input {
width:calc(100% - 130px)!important;
margin:0 15px 0 0
}

.num-cart-black span,.num-coupon span {
width:100%;
display:inline-block;
text-align:center;
margin-top:10px
}

.order-treatment {
padding-left:10%!important;
padding-right:10%!important
}

.delivery-in-region {
padding:0 20px!important
}

.icon-delivery-in-region {
width:25%!important
}

.text-delivery-in-region {
width:75%!important
}

.text-delivery-in-region p {
margin-left:0;
padding-right:0!important
}

.data-order-accordeon {
width:calc(100% - 40px)!important;
margin-left:20px!important;
margin-right:20px!important;
padding-left:0!important
}

.data-mini-order {
width:50%!important;
margin-left:20px!important;
padding-left:0!important;
margin-top:20px
}

.no-full-check {
width:100%!important;
margin-bottom:20px!important
}

.check-box,.check-box:first-child,.check-box:nth-child(4n),.check-box:nth-child(3n),.bx-soa-pp-company.col-lg-4:first-child,.bx-soa-pp-company.col-lg-4:nth-child(4n),.bx-soa-pp-company.col-lg-4, {
padding:0!important;
margin:0 20px 20px 0 !important;
width:40%!important
}

.box-green-boxes,.bx-soa-pp-desc-container {
margin-left:0!important;
width:100%!important;
margin-bottom:40px
}

.bx-soa-cart-total {
position:relative!important;
top:auto!important
}

.text-success-order {
width:100%!important;
padding:0 20px!important
}

.right-sidebar-cabinet,.right-sidebar-cabinet + .content-page-center {
display:none
}

.mobile-cab {
display:block!important;
padding:0 20px!important
}

.right-sidebar-cabinet li>p {
display:inline-block;
width:100%;
height:50px;
line-height:50px;
border-top:solid 1px #c4c5c5;
font-size:17px;
font-family:'Roboto',sans-serif;
font-weight:300;
margin-bottom:0;
color:#29abe2;
position:relative
}

.right-sidebar-cabinet li:first-of-type>p {
border-top:0
}

.right-sidebar-cabinet li>p:before {
position:absolute;
top:0;
right:0;
height:50px;
line-height:50px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.right-sidebar-cabinet li {
height:50px;
overflow:hidden
}

.right-sidebar-cabinet li.active {
height:auto
}

.right-sidebar-cabinet li.active>p:before {
transform:rotate(90deg)
}

.mobile-cab li>div {
margin-bottom:20px
}

.line-input input,.line-input select {
width:calc(100% - 142px);
margin-left:20px
}

.mobile-cab .reviews-tabs {
padding-left:0!important;
min-width:688px!important
}

.mobile-cab li:nth-of-type(2)>div {
overflow-x:scroll!important
}

.name-option-order {
width:83.33333333%!important
}

.col-item-option-order,.price-item-option-order {
width:8.33333333%!important
}

.date-inner {
width:35%!important
}

.count-bonus {
width:25%!important
}

.all-count-bonus {
width:40%!important
}

.right-sidebar-cabinet li a {
height:auto!important;
border-bottom:0!important;
font-size:14px!important;
line-height:auto!important
}

.right-sidebar-cabinet li>a {
text-transform:uppercase!important;
height:50px!important;
line-height:50px!important;
border-top:solid 1px #c4c5c5!important
}

.mobile-cab .image-item {
height:auto!important;
min-height:150px!important
}

.mobile-cab .list-rev {
display:none!important
}

.mobile-cab .text-reviews h6 span {
margin-left:20px!important;
float:none!important;
margin-right:0
}

.contacts .right-sidebar-cabinet,.contacts .content-page-center {
display:block!important;
padding-left:20px!important;
padding-right:20px!important
}

.contacts .open-text {
width:50%!important;
margin-bottom:20px!important
}

.box-warning {
padding-left:20px!important;
padding-right:20px!important
}

.rewievs .text-reviews h6 {
text-align:left!important
}

.rewievs .text-reviews h6 span {
margin-left:10px!important;
float:none!important
}

.content-mobile-tabses .filter-box-right {
margin-bottom:20px!important
}

.action-box {
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(odd) {
padding-right:10px!important;
padding-left:20px!important;
width:100%!important;
/*width:50%!important*/
}

.action-box:nth-child(even) {
padding-right:20px!important;
width:100%!important;
/*width:50%!important*/
padding-left:10px!important
}

.full-content {
padding-left:20px!important;
padding-right:20px!important;
width:100%!important
}

.full-content+.right-sidebar-cabinet.sidebar-no-bg {
width:100%!important;
display:block!important;
text-align:center!important;
padding-left:0!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
position:relative!important;
width:50%!important;
padding-left:0!important;
padding-right:0!important;
top:auto!important;
left:auto!important;
float:none!important;
display:inline-block!important
}

.director .content-pages {
padding-left:20px!important;
padding-right:20px!important
}

.to-direction.pull-right {
padding-top:35px!important;
padding-left:0!important
}

.to-direction img {
width:80%
}

.drop-down-item + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:0!important;
overflow:hidden!important;
opacity:0!important
}

.box-inner-text-page p {
font-size:14px!important;
line-height:16px!important
}

.box-inner-text-page p:last-child {
margin-bottom:20px!important
}

.box-inner-text-page h5 {
margin-top:35px!important;
font-size:24px!important;
margin-bottom:20px!important
}

.franch .content-pages,.bonus .content-pages,.karta .content-pages,.dost,.visfil .container {
padding-right:20px!important;
padding-left:20px!important
}

.drop-down-item.active + .box-inner-text-page {
margin-bottom:0!important;
padding:0!important;
height:auto!important;
opacity:1!important
}

.drop-down-item {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px;
border-top:solid 1px #c4c5c5;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative
}

.drop-down-item:last-of-type {
border-bottom:solid 1px #c4c5c5
}

.drop-down-item.active:last-of-type {
border-bottom:0!important
}

.drop-down-item.active:before {
transform:rotate(90deg)!important
}

.drop-down-item:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.bonus .big-text b {
font-weight:700
}

.icon-plus-text p {
padding-right:10px!important;
padding-left:10px!important;
font-size:12px!important
}

.icon-plus-text p i {
font-size:44px!important
}

.bonus .box-inner-text-page .no-title-box-inner {
font-size:12px!important
}

.bonus .box-inner-text-page:last-of-type {
padding-right:0!important;
padding-left:0!important
}

.karta .box-inner-text-page {
padding-right:0!important;
padding-left:0!important
}

.karta .banner-img-box-inner img {
max-width:100%!important
}

.karta .box-inner-text-page h4 {
font-size:24px!important
}

.box-warning p {
font-size:12px;
line-height:14px
}

.karta .icon-plus-text:last-of-type {
width:100%!important;
text-align:center!important;
padding-left:20%!important;
padding-right:20%!important;
margin-top:30px
}

.inner-gray-box .box-iiner-bray-title:first-child,.inner-gray-box .box-iiner-bray-title,.inner-gray-box .box-iiner-bray-title:nth-child(3n) {
padding-left:0!important;
padding-right:0!important
}

.dost {
padding-right:20px!important;
padding-left:20px!important
}

.dost .box-iiner-bray-title h5 {
float:left;
display:block;
width:100%;
height:40px;
line-height:40px!important;
text-align:left!important;
border-top:solid 1px #c4c5c5;
padding:0!important;
background-color:transparent!important;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:500;
margin-bottom:0;
color:#000;
position:relative;
margin-top:0!important;
text-transform:uppercase!important
}

.dost .box-iiner-bray-title h5:before {
position:absolute;
top:0;
right:0;
height:40px;
line-height:40px;
font-size:14px;
color:#000;
content:"\e91a";
font-family:'icomoon'!important
}

.dost .box-iiner-bray-title p {
float:left!important;
fon-size:12px!important;
margin-bottom:0!important;
padding:10px!important;
background-color:#f3f4f4!important;
display:none!important;
font-size:12px!important;
width:100%!important
}

.dost .box-iiner-bray-title.active p {
display:block!important
}

.dost .box-iiner-bray-title.active h5:before {
transform:rotate(90deg)
}

.box-link-philosofy {
text-align:center;
padding:0 10px!important;
margin-top:4px
}

.philosofy-slider .item {
background-size:cover!important;
height:320px!important;
background-position:top center!important
}

.sliderInner .owl-nav {
display:none!important
}

.box-video,.box-video iframe {
height:215px!important;
width:100%!important
}

.video-philosofy p {
text-align:center!important
}

.philosofy-slider {
margin-bottom:45px!important
}

.philosofy-slider .owl-dots {
bottom:-25px!important
}

.philosofy-slider .owl-dot span {
border:solid 1px #000!important
}

.philosofy-slider .owl-dot.active span,.philosofy-slider .owl-dot span:hover {
background-color:#000!important
}

.col-md-12 .icon-box,.col-md-12 .text-box-block,.text-box-block p {
width:auto!important;
text-align:left!important;
float:left!important
}

.container-box {
text-align:left!important;
padding-left:20%!important
}

.icon-width-text-box {
display:inline-block!important;
width:100%!important;
float:left!important
}

.container-box .button-auth {
margin-left:50px!important;
margin-bottom:30px
}

.box-registration,.box-auth {
padding-right:20px!important;
padding-left:20px!important
}

.box-auth .container-box {
padding-left:0!important
}

.box-auth .container-box .button-auth {
margin-left:0!important;
margin-bottom:10px
}

.registr .box-registration .container-box,.registr .box-inner-form,.box-inner-form:first-of-type {
padding-right:0!important;
padding-left:0!important
}

.registr .box-registration .container-box .button-auth {
margin-left:0!important
}

.registr .box-auth .container-box {
padding-left:20%!important
}

#location2.active {
display:block!important;
top:50px!important;
left:0!important;
right:0!important;
height:calc(100% - 200px)!important;
width:100%!important;
position:fixed!important;
z-index:1000!important
}

#location2:before {
display:none!important
}

#location2 input[type="text"] {
width:100%;
height:35px;
line-height:35px;
border:solid 1px #e5e5e5;
color:#333;
font-size:14px;
font-family:'Roboto',sans-serif!important;
font-weight:400!important;
padding:0 15px!important;
margin-bottom:14px
}

.srch .container {
padding-left:20px!important;
padding-right:20px!important
}

.addToCart a:last-child i {
font-size:25px;
top:-5px
}

.item-container-inner .addToCart a:last-child i {
top:5px!important
}

.boxes,.text-inner-home,.full-content+.right-sidebar-cabinet.sidebar-no-bg {
padding-left:20px!important;
padding-right:20px!important
}

.aboutTeana .groups .group {
width:calc(50% - 25px)!important;
margin:10px!important
}

.faq-box {
padding-left:20px!important;
padding-right:20px!important
}

.faq-box>.col-xs-12>.col-xs-12 {
padding-left:0!important;
padding-right:0!important
}

.reviews-box,.text-reviews {
width:100%!important;
padding-left:0!important;
padding-right:0!important
}

.slider-base.sliders .owl-carousel .item {
height:250px!important;
background:none!important
}

.slider-base.sliders .banner-mobile {
background-position:50% 0!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.price-name-item {
min-height:auto!important;
padding-bottom:40px!important
}

.sale-round {
top:150px!important
}

.filter-catalog-top + .right-sidebar {
top:138px!important
}

.text-recomended {
font-weight:300!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (max-width: 350px) {
.slider-base.sliders .owl-carousel .item {
height:200px!important;
background:none!important
}

.slider-base.sliders .banner-mobile {
background-position:50% 0!important;
background-size:contain!important;
background-repeat:no-repeat!important
}

.how-slider .item {
height:265px!important
}

.line-menu-user a span {
display:none!important
}

.line-menu-user a span + i {
left:calc(50% - 10.5px)!important
}

.item-catalog {
width:100%!important
}

.filter-catalog-top span {
width:calc(50% - 10px)!important;
margin-right:10px!important;
font-size:12px!important
}

.filter-catalog-top select {
width:calc(50% - 10px)!important;
margin-left:5px!important;
font-size:12px!important
}

.bx-filter-parameters-box .row {
border-bottom:0!important
}

.bx-filter-parameters-box .row .col-xs-6 {
width:100%!important;
border-bottom:solid 1px #e6e6e6!important
}

.title {
font-size:23px!important
}

.price-big-black {
text-align:center!important;
width:100%!important;
margin-bottom:20px!important
}

.search_top input[type="text"]:focus {
right:34px;
opacity:1;
width:600%
}

.bonus-to-cart {
margin-bottom:20px
}

.list-rev li {
width:100%!important
}

.photo-person {
width:100%!important;
text-align:center!important;
margin-bottom:10px!important
}

.text-reviews {
width:100%!important
}

.col-xs-1-55,.col-xs-1-3 {
display:none!important
}

.price-col,.sale-col {
width:25%!important
}

.count-col {
width:50%!important
}

.sale-price-col {
width:100%!important
}

.col-xs-1-5 {
width:25%!important
}

.bascket-item .col-xs-1-5:nth-of-type(3) {
width:75%!important
}

.num-cart-black input,.num-coupon input {
width:55%!important;
margin:0 15px 0 0
}

.num-cart-black span,.num-coupon span {
width:100%;
display:inline-block;
text-align:center;
margin-top:10px
}

.order-treatment {
padding-left:10%!important;
padding-right:10%!important
}

.icon-delivery-in-region,.text-delivery-in-region {
width:100%!important;
text-align:center!important;
margin-bottom:20px!important
}

.cab-check label {
width:100%!important
}

.date-inner,.count-bonus,.all-count-bonus {
width:100%!important
}

.content-mobile-tabses .filter-box-right li {
width:auto!important;
border:0!important
}

.action-box {
width:100%!important
}

.action-box:nth-child(odd) {
padding-right:20px!important;
padding-left:20px!important;
width:100%!important
}

.action-box:nth-child(even) {
padding-right:20px!important;
width:100%!important;
padding-left:20px!important
}

.time-action-line p span {
display:inline-block;
text-align:center;
width:100%
}

.time-action-line h5 {
font-size:26px
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
width:80%!important
}

.bonus .icon-plus-text {
width:100%!important
}

.karta .icon-plus-text,.karta .icon-plus-text:last-of-type {
width:100%!important;
text-align:center!important;
padding-left:0!important;
padding-right:0!important;
margin-top:20px
}

.box-link-philosofy {
padding:0!important
}

.box-link-philosofy a {
margin:8px 9px!important
}

.photo-box-philosofy {
width:100%!important
}

.container-box {
padding-left:0!important
}

.col-md-12 .icon-box,.col-md-12 .text-box-block,.text-box-block p {
width:100%!important;
text-align:center!important;
float:none!important
}

.container-box .button-auth {
width:100%!important;
text-align:center!important;
margin-left:0!important
}

.registr .box-auth .container-box {
padding-left:0!important
}

.registr .container-box input[name="captcha_word"] {
width:100%!important;
margin-top:15px!important;
margin-bottom:15px!important
}

.add-to-cart a,.add-to-cart a:focus,.add-to-cart button,.add-to-cart button:focus {
width:150px!important;
padding:0!important;
white-space:nowrap!important;
text-align:center!important;
margin-bottom:15px
}

#descrProdPage {
padding:0!important
}

.options-prods a.icon-icon_favorite,.options-prods a.icon-icon_favorite_active {
padding:0!important;
margin:0!important;
float:right!important
}

.tags-list.options-prods span {
padding:0 5px!important
}

.list-city {
height:112px!important
}

.list-city li {
width:50%!important
}

.aboutTeana .groups .group {
width:calc(100% - 25px)!important;
margin:10px!important
}

.categs-line {
width:100%!important;
margin-left:0!important;
margin-right:0!important;
overflow:hidden!important
}

.text-recomended {
font-weight:300!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.title .tags-list {
display:none
}

.slider-product {
margin-top:20px
}

.box-registration .container-box {
padding-left:0!important
}

#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
/*opacity:0;*/
width:12%!important
}

.mobile-col {
display:inline-block;
width:100%;
text-align:center;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:-10px;
margin-bottom:0;
margin-top:10px
}

.order-sum {
display:none
}

.sum-mobile {
display:inline-block;
width:100%
}
}

@media only screen and (min-width: 850px) and (max-width: 1030px) {


.banner-category.banner-page .banner-page-box,.banner-page-box img {
height:auto!important
}

.filter-box-left {
z-index:1
}

.how-slider .item {
height:400px!important
}

.mobImageInner {
display:inline-block!important
}

.desctImageInner {
display:none!important
}

.desc-sections {
padding:0 35px!important
}

.banner-mobile {
display:none!important
}

.banner-table {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:center center!important;
background-size:cover!important
}

.top_banners_info p {
height:40px;
line-height:40px;
font-size:12px
}

.slider-base.sliders .owl-carousel .item {
height:600px!important
}

.slider-base.sliders .owl-dot span {
border:solid 1px #fff!important
}

.slider-base.sliders .owl-dot.active span,.slider-base.sliders .owl-dot span:hover {
background-color:#fff!important
}

.slider-base.sliders .owl-dots {
bottom:20px!important
}

.slider-base.sliders {
margin-bottom:10px
}

.inner-banner_categs {
width:100%!important
}

.container .categ-box {
display:none!important
}

.container .categ-box_visual {
/* display:none!important */
}

.slider-base-categ {
display:block!important
}

.slider-base-categ .owl-dots {
margin-top:0!important
}

.slider-base-categ .owl-dot span {
border:solid 1px #000!important;
background-color:transparent!important
}

.slider-base-categ .owl-dot.active span,.slider-base-categ .owl-dot span:hover {
background-color:#000!important
}

.categs-line {
margin-bottom:30px!important
}

.container {
width:95%!important
}

.top-menu .navbar-nav>li>a {
font-size:12px!important
}

.box-slider .sliders .owl-nav {
display:block!important
}

.contact-footer p:last-of-type {
padding:0!important;
margin:0!important
}

.bx-filter-parameters-box>.row>.col-xs-6 {
width:33%!important
}

.banner-category.banner-page {
display:block!important
}

.banner-category.banner-page .banner-page-box {
height:180px!important
}

.filter-catalog-top span {
width:30%!important;
z-index:105!important;
float:left!important;
position:absolute!important;
top:0;
left:0
}

.filter-box-left select {
width:30%!important;
float:right!important
}

.filter-catalog-top {
position:relative
}

.filter-box-center h1 {
padding-right:0!important
}

.filter-box-center {
position:absolute!important;
width:40%!important;
padding:0 20px!important;
left:30%!important;
top:20px!important;
z-index:-1
}

.filter-catalog-top + .right-sidebar {
top:320px!important
}

.item-catalog {
width:33.33%!important
}

.filter-box-right ul {
float:right!important
}

.filter-box-right .grayLink {
display:inline-block!important
}

.filter-box-right {
padding:0 20px!important
}

.slider-top-line .modal-actions:before {
display:none!important
}

.slider-top-line .modal-actions span {
width:100%;
text-align:center
}

.breadcrumbs ul {
width:100%!important;
max-width:100000%!important;
padding:0 20px!important
}

.slider-product .item {
height:500px!important;
text-align:center!important
}

.slider-product .item img {
width:auto!important;
display:inline-block!important
}

.slider-product {
text-align:center!important
}

.slider-product .owl-carousel {
width:500px!important;
display:inline-block!important;
margin-left:auto!important;
float:none!important
}

.col-md-6.discription-product {
padding:0 35px!important
}

.content-mobile-tabses>li {
padding:0 35px!important
}

.menu-col {
padding-left:35px!important;
padding-right:35px!important
}

.way-basket {
text-align:center!important
}

.way-basket ul {
width:auto!important
}

.way-basket li {
width:auto!important
}

.way-basket li a:before {
display:inline-block!important
}

.way-basket li a:after {
display:none!important
}

.right-sidebar-cabinet h5 {
font-size:21px!important
}

.name-col {
width:calc(40.66% - 36px)!important;
min-height:1px!important
}

.image-item-bascket {
width:calc(25% - 8px)!important
}

.price-col {
width:calc(8.33% + 26px)!important
}

.sale-col {
width:calc(8.33% + 42px)!important
}

.count-col {
width:calc(16.66% - 18px)!important;
padding-top:0!important
}

.sale-price-col {
width:calc(16.66% + 45px)!important;
min-height:1px!important;
line-height:14px!important
}

.title-name-col {
display:none!important
}

.title-table-backet {
display:block!important;
margin-bottom:5px!important
}

.name-item-bascket {
padding-top:0!important
}

.price-col,.sale-col {
min-height:1px!important;
line-height:14px!important
}

.num-cart-black input,.num-coupon input {
width:240px!important;
margin:0 29px 0 19px !important
}

.num-cart-black span,.num-coupon span {
width:auto!important;
margin-top:0!important
}

.order-sum p {
text-align:left!important;
width:auto!important;
float:left!important;
padding-left:20px!important;
margin-bottom:0!important
}

.order-sum input,.order-sum a,.order-sum a:focus,.order-sum a:active {
float:right!important;
margin-right:20px!important;
margin-top:-10px
}

.order-sum {
padding:25px 0 20px!important
}

.bascket-item {
padding-bottom:12px!important
}

.icon-delivery-in-region {
width:13%!important
}

.text-delivery-in-region {
width:87%!important
}

.way-basket li:last-child a:before {
display:none!important
}

.right-sidebar-cabinet.mobile-cab {
display:none!important
}

.right-sidebar-cabinet,.right-sidebar-cabinet + .content-page-center {
display:block!important
}

.right-sidebar-cabinet {
padding:10px 30px!important;
width:calc(33% - 35px)!important;
margin-left:35px
}

.right-sidebar-cabinet li:first-child>a {
border-top:0!important
}

.right-sidebar-cabinet li>a {
text-transform:none!important
}

.right-sidebar-cabinet + .content-page-center {
width:calc(66.66% - 35px)!important;
margin-right:35px!important;
padding-left:35px!important
}

.reviews-tabs {
overflow-x:scroll
}

.line-accordeon,.reviews-tabs>.row {
min-width:700px!important
}

.favs-prod .item-catalog {
width:50%!important
}

.text-reviews h6 span {
margin-right:10px
}

.action-box:nth-child(odd),.action-box:nth-child(even),.action-box {
width:30%!important;
padding-right:10px!important;
padding-left:10px!important
}

.grid {
padding:0 35px!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
width:30%!important
}

.to-direction img {
width:40%
}

.question-md6 input[type="text"],.question-md6 input[type="email"] {
width:50%
}

.question-md12 textarea {
width:65%
}

.drop-down-item + .box-inner-text-page {
margin-bottom:0!important;
padding:0 35px!important;
height:auto!important;
overflow:hidden!important;
opacity:1!important
}

.drop-down-item {
display:none!important
}

.nav-partners.top-menu {
display:block
}

.nav-partners.top-menu .navbar-nav>li>a {
font-size:10px!important
}

.icon-plus-text {
width:25%!important;
float:left
}

.karta .icon-plus-text:last-of-type,.karta .icon-plus-text {
width:33.33%!important;
text-align:center!important;
padding-left:10px!important;
padding-right:10px!important;
margin-top:30px
}

.dost .col-md-4.box-iiner-bray-title {
width:calc(33.33% - 20px)!important;
margin:30px 10px 0!important
}

.dost .col-md-12.box-iiner-bray-title {
width:calc(100% - 20px)!important;
margin:30px 10px 0!important
}

.dost .box-iiner-bray-title p {
display:block!important;
background-color:transparent!important
}

.dost .box-iiner-bray-title h5 {
font-size:12px;
text-transform:none!important;
border-top:0;
text-align:center!important;
background-color:#f3f4f4!important
}

.dost .box-iiner-bray-title h5:before {
display:none!important
}

.philosofy-slider .item {
height:510px!important
}

.philosofy-slider .owl-dots {
display:none!important
}

.sliderInner .owl-nav {
display:block!important
}

.video-philosofy {
width:50%!important;
padding-right:17.5px!important
}

.photo-philosofy {
padding-left:17.5px!important;
width:50%!important
}

.video-philosofy p {
text-align:left!important
}

.photo-box-philosofy {
padding:0 10px!important
}

.photo-box-philosofy img {
max-width:100%!important
}

.icon-width-text-box {
float:left!important;
width:50%!important
}

.container-box,.registr .box-auth .container-box {
text-align:left!important;
padding-left:0!important
}

.container-box .button-auth {
margin-left:0!important
}

.container-box form {
width:50%!important
}

.registr .container-box form {
width:100%!important
}

.registr .container-box form .box-inner-form {
width:50%!important;
padding:0 10px!important
}

.right-sidebar-cabinet.sidebar-no-bg.pull-right {
width:100%!important;
padding:0 35px!important
}

.right-sidebar-cabinet.sidebar-no-bg .action-box {
float:left!important;
margin:20px 1.5%!important
}

.search_top input[type="text"]:focus {
width:2000%
}

.addToCart a:last-child i {
font-size:25px;
top:5px!important
}

.faqBox {
padding:0 20px!important
}

form[name="iblock_add"] {
padding:0!important
}

.text-reviews h6 {
text-align:left!important
}

.content-page-center .question-md6 input[type="text"],.content-page-center .question-md6 input[type="email"],.content-page-center .question-md12 textarea {
width:100%!important
}

.reviews-box .text-reviews {
width:75%!important
}

.slider-base.sliders .owl-carousel .item {
height:560px!important
}

.slider-base.sliders .banner-table {
background-position:50% 50%!important;
background-size:cover!important;
background-repeat:no-repeat!important
}

.inner-right-sidebar {
display:block!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.how-slider .item {
height:520px!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}
}

@media only screen and (min-width : 300px) and (max-width : 1190px) and (max-height : 768px) and (orientation: landscape) {
.philosofy-slider .item {
height:420px!important
}
}

@media only screen and (min-width: 700px) and (max-width: 1024px) and (orientation: landscape) {
.pagerNavShares.filter-box-right.pull-right{
	margin-bottom: -40px;
    margin-right: 53px;
}

.pagerNavShares.filter-box-right.pull-right .grayLink{
	margin-right: 20px;
}

.num-cart-black input, .num-coupon input {
    float: left;
    width: 185px!important;
    margin: 0 10px 0 10px !important;
}

.filter-catalog-top + .right-sidebar {
top:0!important
}

.inner-right-sidebar p,.inner-right-sidebar label {
font-size:12px!important
}

.bx-filter-parameters-box>.col-xs-6 {
width:100%!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}

.selection-cosmetics-block {
margin-bottom:100px
}

.selection-cosmetics-block .bx-filter-container-modef {
position:absolute;
left:0;
bottom:-100px;
display:inline-block;
width:100%;
text-align:center;
font-size:12px;
color:#1a1b1f;
font-family:'Roboto',sans-serif;
font-weight:400;
text-transform:uppercase
}

.checkses-list,.checkses-list:nth-of-type(3) {
padding-left:0!important;
margin-top:25px;
margin-bottom:25px
}

.mobile-col {
display:inline-block;
text-align:left;
color:#979797;
font-size:14px;
font-family:'Roboto',sans-serif;
font-weight:400;
margin-left:5px;
margin-bottom:0;
margin-top:10px
}
}

@media only screen and (min-width: 1020px) and (max-width: 1200px) {
.container {
width:95%!important
}

.top-menu .navbar-nav>li>a {
font-size:12px!important
}

.banner-category.banner-page .banner-page-box {
height:auto!important
}

.filter-box-left>a {
display:none
}

.filter-box-left {
width:25%!important
}

.filter-box-left select {
width:100%!important;
float:left!important
}

.banner-page-box img {
height:auto!important
}

.sidebar-history.right-sidebar-cabinet li:first-child>a {
white-space:nowrap!important
}

.sidebar-history.right-sidebar-cabinet {
width:8.5%!important
}

.sidebar-history.right-sidebar-cabinet li {
height:50px;
overflow:hidden
}

.sidebar-history.right-sidebar-cabinet + .content-page-center {
width:calc(87.66% - 35px)!important;
margin-left:0!important
}

.right-sidebar-cabinet {
margin-left:0!important
}

.photo-box-philosofy {
overflow:hidden;
padding-left:5px!important;
padding-right:5px!important
}
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
.slider-base.sliders .owl-carousel .item {
height:480px!important
}

.philosofy-slider .item {
height:470px!important
}

.categ-box {
width:50%!important
}

.how-slider .banner-mobile {
display:none!important
}

.banner-table {
display:block!important;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:4;
background-position:center center!important;
background-size:cover!important
}

.how-slider .item {
height:400px!important
}

.price-big-black {
width:50%!important;
text-align:left!important
}
}

.menu-category.active {
overflow-y:scroll
}

.menu-category ul>li>ul {
overflow:hidden;
height:0;
padding-bottom:0!important
}

.menu-category ul>li>a.active + ul {
height:auto!important;
padding-bottom:20px!important
}

.menu-category ul>li>a.active:before {
transform:rotate(90deg)
}

.menu-category ul>li>ul>li>a:before {
display:none
}

.menu-category ul>li>ul {
padding-left:20px;
padding-bottom:20px
}

.menu-category ul>li>ul>li>a {
border:0!important;
height:auto!important;
line-height:14px!important;
margin-bottom:5px;
color:#29abe2;
font-family:'Roboto',sans-serif;
font-weight:400;
text-transform:none
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.list_col_library{
	width: 33.33% !important;
}
.box-video,.box-video iframe {
height:399px!important
}
}

@media only screen and (min-width: 700px) and (max-width: 1024px) and (orientation: landscape) {
.tabses-product .tab-content {
    display: inline-block !important;
    width: 100%;
}
.box-video,.box-video iframe {
height:270px!important;
width:100%
}

.philosofy-slider .item {
height:683px!important
}
#basketInner .bascket-item .sale-col, #basketInner .bascket-item .price-col {
opacity: 1 !important;
width: 12%!important;
}
}

@media only screen and (min-width: 1024px) {
.content-mobile-tabses>li p:first-of-type:before {
display:none
}



.name-col {
    width: calc(41% - 36px) !important;
}

.content-mobile-tabses li.act .titleTabs {
color:#94d60a
}
}

@media only screen and (max-width: 1024px) {
	.popup_right{
		display: none !important;
	}

	#basketInner .bascket-item .sale-col,#basketInner .bascket-item .price-col {
opacity:0;
width:12%!important
}

	.tabses-product .tab-content{
		display: none !important;
	}

	.tabses-product.tabses_rew .tab-content {
	    display: inline-block !important;
	    width: 100%;
	}
}
@media only screen and (max-width: 850px){
.search_top input[type="text"]:focus {
    right: 43px;
    opacity: 1;
    width: 200px;
}
}
@media only screen and (min-width: 700px) and (max-width: 1024px) and (orientation: landscape) {
.tabses-product .tab-content {
    display: inline-block !important;
    width: 100%;
}
.search_top input[type="text"]:focus {
    width: 220px;
}
}
@media only screen and (max-width: 850px) {
	.bebeatiful {
	    height: 74px;
	    width: 100px;
	}

	.content-page.bonus .tabses-product .tab-content{
		display: block !important;
	}
}

@media only screen and (max-width: 768px){
	.selections_container .selections_container_inner_text{
		padding-left: 15px;
		padding-right: 15px;
	}

	.box_selection_checkbox label,
	.box_selection_checkbox__checkbox_full label,
	.box_selection_checkbox__checkbox_auto label{
		width: 100%;
		height: auto;
		line-height: 18px;
	}

	.result_selection{
		margin-bottom: 25px;
	}

	.selections_container .selections_container_inner_image{
		display: none;
	}

	.box_selection_checkbox label input:before {
	    top: 4px;
	}

	.tiktok_icon svg{
		width: 19px;
		height: 19px;
	}
}

@media only screen and (max-width: 767px){
	.button__video{
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
	.box_selection_checkbox label, .box_selection_checkbox__checkbox_full label, .box_selection_checkbox__checkbox_auto label {
	    width: 50%;
	}

	.categ-box_visual .inner-banner_categs{
	    width: 100% !important;
	}
}

@media only screen and (max-width: 768px){
	#modal_cookie .modal-dialog {
		margin-top: calc(100vh - 250px);
	}
}