.prodocart .leftdescribe .otz_box .leftotz@media screen and (min-width: 1100px) {
.category aside.grow {top: 0; webkit-transition: 0.4s ease-in-out !important;  -moz-transition: 0.4s ease-in-out !important;  -ms-transition: 0.4s ease-in-out !important;  transition: 0.4s ease-in-out !important;}
.category aside.grow:hover {  top: -10px !important;  background-color: #fff1f2; box-shadow: 0 3px 19px 0.91px rgba(0, 0, 0, 0.11);}
#header .mainmenu > ul > li.submenu:hover > a {z-index: 20; margin-right: 0; box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21); background-color: white; color: #e01d8e;}
#header .mainmenu > ul > li.submenu:hover > ul {display: block;}
#header .mainmenu > ul > li.submenu > ul{-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);  -moz-transition: all .45s cubic-bezier(.39,.575,.565,1);  -o-transition: all .45s cubic-bezier(.39,.575,.565,1);  transition: all .45s cubic-bezier(.39,.575,.565,1);}

#header .admittance > ul > li.submenu:hover > a {z-index: 20; margin-right: 0; box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21); background-color: white; color: #e01d8e;}
#header .admittance > ul > li.submenu:hover > .drop_admit {display: block;}
#header .admittance > ul > li.submenu > .drop_admit{-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);  -moz-transition: all .45s cubic-bezier(.39,.575,.565,1);  -o-transition: all .45s cubic-bezier(.39,.575,.565,1);  transition: all .45s cubic-bezier(.39,.575,.565,1);}

}
@media screen and (max-width: 1100px) {
    #adv1 {display: none;}
    #adv2 {display: block;}
	.advantages .itemadv .textitem{position:relative; z-index:900;}
    #header .mainmenu > ul > li > a{padding: 12px 15px;}
	#header .mainmenu > ul > li.submenu.active > a {z-index: 20; margin-right: 0px; box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21); padding: 12px 15px; background-color: white; color: #e01d8e;}
    #header .admittance ul li.submenu:hover .drop_admit{display:none;}
    
}
/*menu*/
@media screen and (max-width: 1060px) {
    #header .mainmenu > ul > li.submenu > ul > li > a {font-size: 15px;}
    #header .mainmenu > ul > li > a {font-size: 15px;padding: 8px;}
    
    #header .mainmenu > ul > li.submenu > ul {width: 120px;}
    #header .logohead{margin-top:0px;}
    #header .admittance{width:268px;margin-left:50px;}   
    #header .admittance ul li > a{padding:8px 10px;font-size:15px;}
    #header .admittance ul li > a span.rL{margin-left:5px;}
    #header .admittance ul li:nth-child(2) > a:before{top:3px;left:-8px;}
    #header .admittance ul li:nth-child(2) > a span.rL:after{top:-3px;}
}
@media screen and (max-width:900px){
#header .mainmenu > ul > li > a {font-size: 13px;padding: 8px 6px;}

#modal6 .modal_content {padding: 30px 40px;} 
#header .admittance ul li > a{font-size:12px;}

.modal_offer .formmodal .bot_bl .content .old_price span:before {
    width: 32%;
}
}
@media screen and (min-width: 700px) {
	body.rL.hid{height:auto; overflow:visible;}
}

@media screen and (max-width: 760px) {
	body.rL.hid{height:100%; top:0;}
    #header .number {display: none;}
    #header .mainmenu .number {display: block; margin-left: 65px; position: relative; float:none; }
	#header .mainmenu .phone{float:none;}
    #header .mainmenu .number .callback {float: left;}
    .mainmenu {display: none;}
    .mainmenu.active {box-shadow: 0.5px -0.5px 7px -1.5px rgba(209, 209, 209, 0.5), 2px 4.5px 10px -6px rgba(117, 117, 117, 0.5); display: block; position: fixed; width:100%; height:100%; z-index: 900; background-color: #ffffff; padding-top: 0!important; left: 0; top: 0; overflow-y: auto; }
    #header .logohead {float: right;}
    .burger {display: block;}
    .closedrop {display: block;}
    #header .mainmenu > ul {margin-top: 65px; margin-left: 65px; position:relative; overflow:hidden;}
    #header .mainmenu > ul > li {float: none;display:block;}
    #header .mainmenu > ul > li a{display:inline;}
    #header .mainmenu > ul > li.hide{display:block;}
    #header .mainmenu > ul > li + li {margin-left: 0; margin-top: 10px;}
    #header .mainmenu > ul > li + li:hover:after {display: none;}
    #header .mainmenu > ul > li + li a:hover:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0;}
    #header .mainmenu > ul > li > a {position: relative;}
    #header .mainmenu > ul > li > a.dropdowna:after{content:"";position:absolute;background:url("../image/icons/arrow.svg")no-repeat;width:12px;height:15px;right:-15px;top:9px;transform:rotate(-90deg);-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);background-size:contain;background-position:center;}
    #header .mainmenu > ul > li > a.dropdowna.act:after{transform:rotate(90deg);-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);}
    #header .mainmenu > ul > li.submenu > ul {box-shadow: none; padding: 20px 0 0 20px; height: auto; position:relative;}
    #header .mainmenu > ul > li.submenu > a.active {box-shadow: none; padding: 0 0 12px; background: none; color: #e01d8e;}
    #header .mainmenu > ul > li.submenu.active:after {display: none;}
    #header .mainmenu > ul > li.submenu > ul {width: 225px;}
    #header .mailfoot {display: block; position: relative;  margin-left: 65px; margin-bottom:10px; margin-top:15px;}
    #header .timefoot {display: block; position: relative;  margin-left: 65px; margin-bottom:40px;}
    #header .mainmenu > ul > li + li {margin-left: 0!important;}
    #header .admittance{clear:both;padding-top:15px;float:none;width:auto;margin-left:0px;}
    #header .admittance > ul > li{display:block;}
    #header .admittance > ul > li:first-child{float:left;padding-left:5px;}
    #header .admittance > ul > li:nth-child(2){float:right;padding-right:10px;}
    #header .admittance ul li > a{font-size:15px;}
    #header .admittance ul li:nth-child(2) > a:before{top:3px;left:-10px;}
}

/*category*/
@media screen and (max-width: 1018px) {
    .category .titlecategory a {font-size: 20px;}
    .category .textcategory {font-size: 13px;}
    .category .opencategory a {font-size: 13px;}
    .category .rightsideinside a {-webkit-transform: scale(0.8);  -ms-transform: scale(0.8); transform: scale(0.8);}
}
@media screen and (max-width: 832px) {
    .category .rightsideinside a {-webkit-transform: scale(1);  -ms-transform: scale(1); transform: scale(1); width:100%; height:160px; display:table-cell; vertical-align:middle;}
    .category .rightsideinside {width:35%;  margin-right:-20px; height:180px;}
	.category .rightsideinside a img{height:auto; width:auto; display:inline-block; vertical-align:middle; max-width:100%; max-height:160px;}
    .category .leftside {height: 255px;}
    .category .rightside {height: 255px;}
    .category .opencategory {top: 130px;}
    .category .leftsideinside {width: 65%;}
	.category .titlecategory{margin-bottom:20px;}
	.category .leftside{padding:25px; height:200px;}
	.category .rightside{padding:25px; height:200px;}
}
@media screen and (max-width: 761px) {
    .category .leftside {width: 100%;  height: 150px;}
    .category .rightside {width: 100%; height: 150px;}
	.category .textcategory{max-width:550px;}
    .category .opencategory {display: none}
    .category .rightsideinside a { height:130px;}
	.category .rightsideinside a img{max-height:130px;}
    .category .rightsideinside { height:150px; top:auto; width:auto; margin-right:30px; margin-top:-20px;}
    /*.category .grow:hover {-webkit-transform: scale(1.02);  -ms-transform: scale(1.02);  transform: scale(1.02);}*/
}
@media screen and (max-width: 389px) {
	#header .logohead .logoheada{width:95px; height:17px;}
	#header .logohead{width:auto; margin-top:6px;}
	.category aside{margin-bottom:8px;}
    .category .rightsideinside a {}
    .category .rightsideinside { position:absolute; right:-10px; top:20px;}
    .category .textcategory {font-size: 12px; line-height:15px;}
    .category .titlecategory a {font-size: 16px;}
    .category .titlecategory {margin-bottom: 5px;}
	.category .leftside{height:auto;}
	.category .rightside{height:auto;}
	.category aside.grow{padding:15px 23px; overflow:hidden;}
    .modal_offer .formmodal .bot_bl .content .old_price span:before {
        width: 49%;
    }

    .img {
        flex-wrap: wrap;
    }

    .promo_block {
        padding-bottom: 0;
    }

    .img_col {
        max-width: 360px;
    }

    #image_flex{
        max-width: 360px !important;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc {
        width: 175px;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc:first-child {
    text-align: center;  
     }
    
    

    .contrast .inner > div.rL .solo {
        width: 350px;    
        padding-right: 50px;
        text-align: center;   
    }

    .contrast .inner > div.rL .tb {
        width: 350px;
        height: 90px;        
    }

    .zakaz_form_zamena{
        margin-top: -30px;
        margin-left: 85px;
    }

    .zamena .tags_zamena {
        margin-bottom: -60px;
    }

    .adv_japan .email_bonus {
        height: 200px;
    }

}


@media screen and (max-width: 420px) {
	#header .logohead .logoheada{width:95px; height:17px;}
	#header .logohead{width:auto; margin-top:6px;}
	.category aside{margin-bottom:8px;}
    .category .rightsideinside a {}
    .category .rightsideinside { position:absolute; right:-10px; top:20px;}
    .category .textcategory {font-size: 12px; line-height:15px;}
    .category .titlecategory a {font-size: 16px;}
    .category .titlecategory {margin-bottom: 5px;}
	.category .leftside{height:auto;}
	.category .rightside{height:auto;}
	.category aside.grow{padding:15px 23px; overflow:hidden;}
    .modal_offer .formmodal .bot_bl .content .old_price span:before {
        width: 49%;
    }

    .img {
        flex-wrap: wrap;
    }

    .promo_block {
        padding-bottom: 0;
    }

    .img_col {
        max-width: 420px;
    }

    #image_flex{
        max-width: 420px !important;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc {
        width: 200px;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc:first-child {
    text-align: center;  
     }
     
     .contrast .inner > div.rL .tb {
        width: 420px;
        height: 90px;        
    }
    
    

    .contrast .inner > div.rL .solo {
        width: 420px;    
        padding-right: 50px;
        text-align: center;   
    }

    .contrast .inner > div.rL .tb {
        width: 420px;
        height: 90px;        
    }

    .zakaz_form_zamena{
        margin-top: -30px;
        margin-left: 85px;
    }

    .zamena .tags_zamena {
        margin-bottom: -30px;
    }

    .adv_japan .email_bonus {
        height: 200px;
    }

}


/*advantages*/
@media screen and (max-width: 1030px) {
    .advantages .hoveritem {    left: -53px;  top: 0;}
}
@media screen and (max-width: 900px) {
    .headingadv span {display: none;}
    .advantages .mainitemadv .rightsideadv .describeadv span {display: block;}
    .advantages .texthover {font-size: 13px;}
    .advantages .titlehover {font-size: 18px; margin-top: 0;}
    .email_bonus .email_bonus_1 img {right: 5%;}
    .email_bonus .email_bonus_1 p { left: 5%; color: #fff; font-size: 24px;}
}
@media screen and (max-width: 828px) {
    .advantages .itemadv .textitem {font-size: 14px;}
    .advantages .hoveritem {    left: -48px;  top: 0;}

}
@media screen and (max-width: 822px) {
    .advantages .texthover {max-width: 90%;}
}
@media screen and (max-width: 813px) {

    
}
@media screen and (max-width: 784px) {
    .advantages .texthover {max-width: 265px;}
    .email_bonus .email_bonus_1 img {right: 0;}
    .email_bonus .email_bonus_1 p { left: 5%; color: #fff; font-size: 24px;}
}
@media screen and (max-width: 772px) {
    .advantages .texthover {max-width: 260px;}
}
@media screen and (max-width: 761px) {
    .advantages .texthover {max-width: 240px;}
}
@media screen and (max-width: 744px) {
    .advantages .hoveritem {    left: 0;  top: 0;}

    .advantages .inner {-webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  -ms-flex-wrap: wrap;  -o-flex-wrap: wrap;  flex-wrap: wrap; }
    .advantages .mainitemadv {width: 100%; background-color: transparent;}
    .advantages .mainitemadv .leftsideadv > div {margin-top: 15px;}
    .advantages .itemadv {width: 24.6%;}
    .advantages .hoveritem {width: 100%;}
    .advantages .itemadv .shadow {width: 103%; }
    .advantages .hoveritem.active {display: block;}
    .advantages .itemadv .shadow.active {display: none!important;}
    .hoverblock.active {display: block!important;}
    .advantages .itemadv.active:after {background-color: #ffffff;}
    .advantages .hoveritem {padding: 21px 6% 21px 6%;}
	 .advantages .hoveritem *{white-space:normal !important;}
    .advantages .titlehover {padding-left: 0; }
    .advantages .texthover {padding-left: 0;  max-width: none !important}
	.advantages .mainitemadv .leftsideadv{padding-left:0;}
	.advantages .itemadv .textitem{margin-right:6%; max-width:110px}
	.advantages .hoveritem{ width:100%; box-sizing:border-box; height:132px;}
	.advantages .itemadv.active{background:#e5e5e5;}

}

@media screen and (max-width: 531px) {
    .advantages .itemadv {width: 50%; box-sizing:border-box; height:100px;}
    .advantages .itemadv.item1{border-bottom:1px solid #e5e5e5;}
    .advantages .itemadv.item2{border-bottom:1px solid #e5e5e5;}
    .advantages .itemadv:after {left: 32px;  top: 25px;}
    .advantages .texthover {padding-left: 0;  max-width: 300px;}
	.advantages .itemadv .itemimg{margin-left:14px;}
	.advantages .hoverblock{margin-top:9px;}
	.advantages .itemadv .textitem{margin-left:23px;}
	.articles .titleart{margin-left:23px; max-width:170px; line-height:22px;}
}
/*@media screen and (max-width: 310px) {
    .advantages .itemadv {width: 100%;}
    .advantages .itemadv .itemimg {margin-left: 34px;}
    .advantages .itemadv:after {left: 54px;      top: 32px;  }
    .advantages .itemadv .textitem {margin-left: 40px;}
    .advantages .texthover {padding-left: 0;  max-width: 220px;}
    .advantages .hoveritem {height: 80px; top: -9px;}
}*/

/*articles*/
@media screen and (max-width: 890px) {
    .articles .catalogart .row .item .headingartitem a {font-size: 16px; line-height:20px;}
    .articles .catalogart .row .item .textartitem {font-size: 13px;}
    .articles .catalogart .row .item {height: 250px;}
    .articles .catalogart .row .item .artitem {height: 180px;}
    .articles .catalogart .row .item .textartitem {top: 160px;}
	.articles .catalogart .row .item .artitem .boxart{padding:25px;}
	.articles .catalogart .row .item .textartitem{left:25px; max-width:none; top:110px;}
	.articles .catalogart .row .item{height:180px;}
	.articles .titleart{margin-left:25px;}

    .bannertop .leftsideban .titleban {margin-left: 25px;}
    .bannertop .leftsideban .describeban {margin-left: 25px;}

    .news .newbox .newtitle {margin-left: 25px; margin-right:25px;}
    .news .newbox .newdes {left: 25px;}
    .news .newbox .newssl {left: 25px;}

    .breadcrump .inner > div {margin-left: 25px;}
    .bigtitlenew h1 {margin-left: 25px;}
    .paginattop .leftpag .imgfoto {margin-left: 27px;}
}
@media screen and (max-width: 620px) {
    .articles .catalogart .row .item {width: 100%;}
    .articles .catalogart .row .item .artitem {height: 200px;}
    .articles .catalogart .row .item .artitem .boxart { padding: 25px 10px 40px 40px; }
    .articles .catalogart .row .item {margin-bottom: 30px; height: 200px;}
    .articles .catalogart .row .item .textartitem {top: 117px;}
    .articles .catalogart .row .item .headingartitem a {font-size: 24px;}
    .articles .catalogart .row .item .textartitem {font-size: 15px;}
	#footer .righttext .seconda{width:130px; margin-right:0; margin-left:27px;}
	.formblock .rightsideform .contentform form label.error{}
}
@media screen and (max-width: 485px) {
    .articles .titleart {font-size: 16px;}
    .articles .allarticles a {font-size: 13px;}
    .articles .allarticles {margin-top: 0px;}
	.articles .catalogart .row .item .headingartitem a{font-size:16px; line-height:22px;}
	.articles .catalogart .row .item .artitem .boxart{padding:23px;}
	.articles .catalogart .row .item .textartitem{ font-size: 13px; position:relative; left:auto; top:auto; padding:20px 0 0 0; max-width:none;}
	.articles .catalogart .row .item .artitem{height:auto;}
	.articles .catalogart .row .item {margin-bottom:15px; height:auto !important;}
	.articles .catalogart .row .item .artitem .boxart{height:auto !important;}
	.formblock .rightsideform .contentform{margin:23px;}
	#footer .boxtopmenu{margin-left:23px;}

    .news .newbox .newtitle {margin-left: 23px;}
    .news .newbox .newdes {left: 23px;}
    .news .newbox .newssl {left: 23px;}

    .breadcrump .inner > div {margin-left: 23px;}
    .bigtitlenew h1 {margin-left: 23px;}
    .paginattop .leftpag .imgfoto {margin-left: 25px;}
}
@media screen and (max-width: 386px) {
    .articles .catalogart .row .item .headingartitem a {font-size: 16px;}
    .articles .catalogart .row .item .textartitem {font-size: 13px;}
}
@media screen and (max-width: 360px) {
    .articles .titleart {font-size: 18px;}
}

    /*formblock*/
@media screen and (max-width: 1020px) {
    .formblock .leftsideform {height: 200px;}
    .formblock .rightsideform {height: 200px;}
    .formblock .rightsideform .contentform form label.error {    bottom: 22.5%;}
    .formblock .rightsideform .contentform form .inputbox {min-width: 405px;}
    .formblock .bookimg {-webkit-transform: scale(0.8);  -ms-transform: scale(0.8); transform: scale(0.8); top: -59px;}
    .formblock .rightsideform .contentform form button {position: absolute;  left: -38%;  top: 69%;}
}
@media screen and (max-width: 955px) {
    .formblock .rightsideform .contentform form button {left: -39%;}
}
@media screen and (max-width: 890px) {
    .formblock .rightsideform .contentform form button {left: -40%;}
}
@media screen and (max-width: 890px) {
    .formblock .bookimg {-webkit-transform: scale(0.7);  -ms-transform: scale(0.7); transform: scale(0.7); top: -59px;}
}
@media screen and (max-width: 840px) {
    .formblock .bookimg {left: -10px;}
    .formblock .rightsideform .contentform form button {left: -41%;}
}
@media screen and (max-width: 788px) {
    .formblock .bookimg {left: -15px;}
    .formblock .rightsideform .contentform form button {left: -42%;}
}
@media screen and (max-width: 775px) {
    .formblock .rightsideform .contentform .titleformsecond {font-size: 13px;}
}
@media screen and (max-width: 760px) {
    .formblock .leftsideform { }
    .formblock .bookimg {}
    .formblock .rightsideform {}
    .formblock .bookimg {left: -17px;}
    .formblock .rightsideform .contentform form button {left: -43%;}
    .formblock .rightsideform .contentform form .inputbox {min-width: 314px;}
    .formblock .rightsideform {}
}
@media screen and (max-width: 745px) {
    .formblock .bookimg {left: -22px;}
    .formblock .rightsideform .contentform form button {left: -44%;}
}
@media screen and (max-width: 700px) {
    .formblock .bookimg {left: -28px;}
    .formblock .rightsideform .contentform form button {left: -44%;}
}
@media screen and (max-width: 686px) {
    .formblock .leftsideform {width: 100%; height: 180px;}
    .formblock .bookimg {-webkit-transform: scale(0.97);  -ms-transform: scale(0.9); transform: scale(0.9);     top: -45px;  left: 0;}
    .formblock .rightsideform {width: 100%;}
    .formblock .rightsideform .contentform form .inputbox {min-width: 314px;}
    .formblock .rightsideform .contentform form button {top: 75%; left: auto;}
    .formblock .rightsideform {height: 260px;}
    .formblock .rightsideform .contentform form label.error {bottom: 40.5%;}
}
@media screen and (max-width: 472px) {
    .formblock .rightsideform {height: 290px;}
    .formblock .rightsideform .contentform form button {top: 78%;}
}
@media screen and (max-width: 440px) {
    .formblock .rightsideform .contentform form .inputbox {min-width: 230px; width: 100%;}
    .formblock .rightsideform .contentform form span a:after {display: none;}
    .formblock .rightsideform .contentform form span a {text-decoration: underline;}
}
@media screen and (max-width: 336px) {
    .formblock .rightsideform {height: 310px; }
    .formblock .rightsideform .contentform form button {top: 79%;}
    .formblock .rightsideform .contentform form label.error {bottom: 43.5%;}
}

/*footer*/
@media screen and (max-width: 950px) {
    #footer .rightsidemenu .contactsfoot {margin-right: 45px;}
    #footer .rightsidemenu .menufoot ul {margin-right: 35px;}
    #footer .righttext {  margin-right: -2px;  }
}
@media screen and (max-width: 820px) {
    #footer .rightsidemenu .menufoot ul > li > a {font-size: 13px;}
    #footer .rightsidemenu .contactsfoot .zakazfoot a {font-size: 13px;}
    #footer .rightsidemenu .contactsfoot .phonenumfoot {font-size: 13px;}
    #footer .rightsidemenu .contactsfoot .mailfoot {font-size: 13px;}
    #footer .rightsidemenu .contactsfoot .timefoot {font-size: 13px;}
    #footer .righttext a {font-size: 13px;}
    #footer .righttext span {font-size: 13px;}
    #footer .righttext {margin-right: 28px;}

}
@media screen and (max-width: 740px) {
    #footer .logohead {float: none;}
    #subfooter {display: none;}
    #footer {height: auto; margin: 0 auto; padding: 50px 0 25px;}
    #footer .rightsidemenu {float: none; margin-top: 28px; width: 100%;}
    #footer .rightsidemenu .contactsfoot {float: left; margin-right: 0;}
    #footer .boxtopmenu {    margin-left: 20px;}
    #footer .lefttext {float: none;}
    #footer .righttext {float: none; position:relative; overflow:hidden; margin-right:0;}
    #footer .boxbotmenu {margin-left: 20px;}
    #footer .rightsidemenu .menufoot .lastul {margin-right: 30px;}
}
@media screen and (max-width: 600px) {
    #footer .righttext a {margin-right: 28px;}
    #footer .rightsidemenu .menufoot .lastul {float: none!important;}
    #footer .rightsidemenu .menufoot .firstul {float: none!important;}
    /*#footer .righttext .seconda {margin-right: 0;}*/
    #footer .righttext span {display: none;}
    #footer .righttext a {display: block; float: left;}
    #footer .righttext {margin-top: 45px;}
    #footer .righttext .ots {display: block;}
    #footer .rightsidemenu .menufoot {width: 64%;}
    #footer .boxbotmenu {position: relative;}
	#footer .righttext .seconda{margin-left:5px;}
}
@media screen and (max-width: 530px) {
    #footer .rightsidemenu .menufoot {width: 210px;}
    #footer .rightsidemenu .menufoot ul > li > a {font-size: 12px;}
    #footer .rightsidemenu .contactsfoot .zakazfoot a {font-size: 12px;}
    #footer .rightsidemenu .contactsfoot .phonenumfoot {font-size: 14px;}
    #footer .rightsidemenu .contactsfoot .mailfoot {font-size: 13px;}
    #footer .rightsidemenu .contactsfoot .timefoot {font-size: 13px;}
    #footer .righttext a {font-size: 12px;}
    #footer .righttext span {font-size: 12px;}
	#footer .rightsidemenu .contactsfoot .phonenumfoot{margin-top:37px;}
	#footer .righttext .seconda{float:right; margin-left:0; margin-right:80px;}
}
@media screen and (max-width: 412px) {
    #footer .righttext a {margin-right: 10px;}
    #footer .rightsidemenu .menufoot ul > li {max-width: 130px;}
    #footer .rightsidemenu .menufoot .lastul {margin-right: 0;}
    #footer .rightsidemenu .menufoot {width: 130px;}
    #footer .righttext {margin-right: 0;}
	#footer .righttext .seconda{margin-right:5px;}
}

/*categorycatalog*/
@media screen and (max-width: 1018px) {
    .categorycat .titlecategory a {font-size: 20px;}
    .categorycat .textcategory {font-size: 13px;}
    .categorycat .opencategory a {font-size: 13px;}
    .categorycat .price {font-size: 16px;}
    .categorycat .opencategoryfirst a {font-size: 13px;}

}
@media screen and (max-width: 900px) {
    .categorycat .opencategory{width:auto;}
    .categorycat .opencategory.other > div.tbc .content{display:block;margin-top:20px;padding-left:26px;}
}
@media screen and (max-width:700px){
.categorycat .leftside{padding:25px 20px 20px;}
.categorycat .rightside{padding:25px 20px 20px;}
.categorycat .leftsideinside{width:auto;}
.categorycat .rightsideinside{width:150px;}
.categorycat .opencategory{display:block;padding-top: 50px;width:170px;}
.categorycat .opencategory a{display:block;text-align:center;}
.categorycat .opencategory > div.tbc{padding:0px !important;width:auto !important;display:block;}
.categorycat .opencategory > div.tbc+div.tbc{margin-top:50px;}
.categorycat .opencategory > div.tbc > div{display:block;width:170px;margin:0 auto;padding:0px !important;}
.categorycat .opencategory > div.tbc .left_side:before{width:170px;text-align:center;}
.categorycat .opencategory > div.tbc .content{display:block;margin-top:20px;}

  }
@media screen and (max-width:500px){
.categorycat .titlecategory{margin-bottom:10px;}
.categorycat .titlecategory a{font-size:18px;line-height:21px;}
.categorycat .rightsideinside{margin-top:20px;}
.categorycat .textcategory{font-size:11px;line-height:15px;}

.categorycat .opencategory{width:130px;}
.categorycat .opencategory > div.tbc .left_side{width:130px;}
.categorycat .opencategory > div.tbc > div{width:130px;}
.categorycat .opencategory > div.tbc .left_side:before{font-size:12px;width:130px;}
.categorycat .opencategory > div.tbc .left_side a{width:130px;}
.categorycat .price{font-size:14px;margin-top:15px;}
.categorycat .rightsideinside{width:130px;}
.categorycat .rightsideinside a img{width:130px;}
.categorycat .opencategory.other > div.tbc .content{margin-top:5px;}
.categorycat .opencategory > div.tbc .content a span.rL{font-size:12px;line-height:15px;}
    .modal_content {
        padding: 30px 10px;
    }
    #modal6 .modal_content .formmodal button {
        margin-top: 0;
    }
    #modal6 .input_block input {
        height: 35px;
        margin-bottom: 20px;
    }
    #modal6 .modal_content .titlemodal {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:400px){
.categorycat .textcategory{font-size:10px;}

.categorycat .price{font-size:13px;}
.categorycat .rightsideinside{width:100px;}
.categorycat .rightsideinside a img{width:100px;}
}

/*banner*/
@media screen and (max-width: 1018px) {
    .categorybanner .titlecategory span {font-size: 20px;}
    .categorybanner .textcategory {font-size: 13px;}
    .categorybanner .opencategory span {font-size: 13px;}
    .categorybanner .rightsideinside span {-webkit-transform: scale(0.8);  -ms-transform: scale(0.8); transform: scale(0.8);}
}
@media screen and (max-width: 832px) {
    .categorybanner .rightsideinside span {-webkit-transform: scale(1);  -ms-transform: scale(1); transform: scale(1); width:100%; height:160px; display:table-cell; vertical-align:middle;}
    .categorybanner .rightsideinside {width:35%;  margin-right: -15%; height:200px;}
    .categorybanner .rightsideinside span img{height:auto; width:auto; display:inline-block; vertical-align:middle; max-width:100%; max-height: 160px;}
    .categorybanner .opencategory {top: 130px;}
    .categorybanner .leftsideinside {width: 65%;}
    .categorybanner .titlecategory{margin-bottom:20px; margin-top: 20px; margin-left: 25px;}
    .categorybanner .textcategory {margin-left: 25px;}
    .categorybanner .leftside{padding:25px; height:200px;}
    .categorybanner .rightside{padding:25px; height:200px;}
    .categorybanner .titlecategory {margin-left: 0;}
    .categorybanner .textcategory {margin-left: 0;}

}
@media screen and (max-width: 761px) {
    .categorybanner .leftsideinside {margin-top: -20px;}
    .categorybanner .leftside {width: 100%;  height: 150px; }
    .categorybanner .rightside {width: 100%; height: 150px;}
    .categorybanner .textcategory{max-width:550px;}
    .categorybanner .opencategory {display: none}
    .categorybanner .rightsideinside span { height:130px;}
    .categorybanner .rightsideinside span img{max-height:130px;}
    .categorybanner .rightsideinside { height:150px; top:auto; width:auto; margin-right:30px; margin-top:-20px;}
    /*.category .grow:hover {-webkit-transform: scale(1.02);  -ms-transform: scale(1.02);  transform: scale(1.02);}*/
}
@media screen and (max-width: 576px) {
    .categorybanner .titlecategory span {font-size: 16px;}
    .categorybanner .titlecategory {margin-bottom: 6px;}
    .categorybanner .rightsideinside {margin-right: -1px;}
}
@media screen and (max-width: 486px) {
    .categorybanner .titlecategory span {font-size: 16px;}
    .categorybanner .titlecategory {margin-bottom: 4px;}
    .categorybanner .rightsideinside {margin-right: -21px;}
    .categorybanner .leftsideinside {width: 80%;}
}
@media screen and (max-width: 389px) {
    #header .logohead .logoheada{width:95px; height:17px;}
    #header .logohead{width:auto; margin-top:6px;}
    .category aside{margin-bottom:8px;}
    .category .rightsideinside span {}
    .category .rightsideinside { position:absolute; right:-10px; top:20px;}
    .category .textcategory {font-size: 12px; line-height:15px;}
    .category .titlecategory span {font-size: 16px;}
    .category .titlecategory {margin-bottom: 5px;}
    .category .leftside{height:auto;}
    .category .rightside{height:auto;}
    .category aside.grow{padding:15px 23px; overflow:hidden;}
}
@media screen and (max-width: 375px) {
    #header .logohead .logoheada{width:95px; height:17px;}
    #header .logohead{width:auto; margin-top:6px;}
    .category aside{margin-bottom:8px;}
    .category .rightsideinside span {}
    .category .rightsideinside { position:absolute; right:-10px; top:20px;}
    .category .textcategory {font-size: 12px; line-height:15px;}
    .category .titlecategory span {font-size: 16px;}
    .category .titlecategory {margin-bottom: 5px;}
    .category .leftside{height:auto;}
    .category .rightside{height:auto;}
    .category aside.grow{padding:15px 23px; overflow:hidden;}
    .categorybanner .titlecategory span {line-height: 18px;}
    .categorybanner .rightsideinside {margin-right: -30px;}
    .categorybanner .leftsideinside {width: 85%;}
}
@media screen and (max-width: 371px) {
    .categorybanner .rightsideinside {display: none;}
    .categorybanner .leftsideinside {width: 100%;}
    .categorybanner .titlecategory {margin-top: 26px;}
}


/*blog*/
@media screen and (max-width: 1015px) {
    .news .rekl {display: none;}
    .news .selitem {    width: 100%;  margin-bottom: 20px; margin-top:-20px;}
    .news .onesel {float: left; width: 50%; box-sizing:border-box; padding-right:12px; padding-left:24px;}
    .news .twosel {float: right; width: 50%; box-sizing:border-box; padding-left:12px; padding-right:24px;}
    .news .scndlabel {padding-top: 35px;}
    .news .selitem form {height: 150px;}
    .news .newbox {width: 100%;}
    .news .selitem form label {margin-left: 40px;}
    .nice-select {width: 100%; height: 46px; box-sizing:border-box;}
}
@media screen and (max-width: 890px) {
    .advantages .mainitemadv .leftsideadv {padding-left: 6px;}
    .news .selitem form label {margin-left: 0px;}
    .nice-select {margin-left:0px;}
	.news .selitem form .fstlabel{padding:0;}
	.nice-select{margin-bottom:0;}
	.news .selitem form label{padding:0;}
	.news .selitem form{height:auto; padding:15px 0;}
}
@media screen and (max-width: 687px) {
    
}
@media screen and (max-width: 678px) {
    .news .newbox {height: 220px;}
    .news .newbox .imgnew {height: 220px;}
    .news .newbox .newdes {font-size: 14px;}
    .news .newbox .newdes {top: 110px;}
    .news .newbox .newssl {top: 185px;}
    .news .tagsnew {top: 235px;}
    .news .newbox {margin-bottom: 85px;}

}
@media screen and (max-width: 675px) {
    .news .newbox .newtitle {z-index: 25; max-width: none;}
    .news .newbox .newdes {z-index: 25; max-width: 280px;}
    .news .newbox .newssl {z-index: 25; top: 180px;}
    .news .newbox .imgnew {width: 100%; position: absolute;}
    .news .boxleftnew {width: 100%;}
    .news .shadownew {display: block;}

    .news .newbox .newtitle.active {color: white;}
    .news .newbox .newtitle {text-decoration: none!important; transition: opacity 1.2s, visibility 0s linear 1.2s;}
    .news .shadownew.active { background-color: #212121; opacity:0.5;}
    .news .shadownew {opacity: 0.7; z-index: 10; transition: 0.7s linear;}
    .news .newbox .newdes.active {color: white;}

}
@media screen and (max-width: 610px) {
    
}
@media screen and (max-width: 470px) {
    .news .onesel {float: none; width: auto; padding:0;}
    .news .twosel {float: none; width:auto; margin-top:20px; padding:0;}
    .news .scndlabel {padding-top: 0;}
    .news .selitem form {height:auto; padding:20px; box-sizing:border-box;}
    .news .paginat .allnew {display: none;}
    .news .selitem form label {margin-left: 0; text-align:center; width:100%; display:block;}
    .nice-select {margin-left:0px;     width:100%; height:46px; box-sizing:border-box;}
}
@media screen and (max-width: 450px) {
    /*.news .onesel {float: none; width: 100%;}
    .news .twosel {float: none; width: 100%;}
    .news .scndlabel {padding-top: 0;}
    .news .selitem form {height: 250px;}
    .news .paginat .allnew {display: none;}
    .news .selitem form label {margin-left:0; display:block;}
    .nice-select {margin-left:0;     width:100%;}*/
}

/*bloginside*/
@media screen and (max-width: 1082px) {
    .contentnew .rightsideform .contentform form label.error {bottom: 37.5%;}

}
@media screen and (max-width: 1032px) {
    .contentnew .rightsideform .contentform form label.error {bottom: 31.5%;}
}
@media screen and (max-width: 1015px) {
    .contentnew .rekl {display: none;}
    .contentnew .leftsideform {display: none;}
    .contentnew .rightsideform {display: none;}
    .contentnew .selitem {    width: 100%;  margin-bottom: 40px;}
    .contentnew .onesel {float: left; width: 50%;}
    .contentnew .twosel {float: right; width: 50%;}
    .contentnew .scndlabel {padding-top: 35px;}
    .contentnew .selitem form {height: 150px;}
    .contentnew .newbox {width: 100%;}
    .contentnew .paginat {width: 100%;}
    .formblock {display: block!important;}
    .paginattop .boxpag {width: 100%;}
    .contentnew .content {width: 98%;  margin-left: 5px;}
    .contentnew {padding-top: 0;}
}
@media screen and (max-width: 675px) {
    .contentnew .newbox .newtitle {z-index: 25; max-width: none;}
    .contentnew .newbox .newdes {z-index: 25; max-width: 280px;}
    .contentnew .newbox .newssl {z-index: 25; top: 220px;}
    .contentnew .newbox .imgnew {width: 100%; position: absolute;}
    .contentnew .boxleftnew {width: 100%;}
    .contentnew .shadownew {display: block;}
    .contentnew .paginat .allnew {display: none;}
}
@media screen and (max-width: 610px) {
    .bigtitlenew h1 {font-size: 26px; line-height:30px;}
	.contentnew .content h2{font-size:22px; line-height:25px;}
	.contentnew .content img.fleft{max-width:100%; width:100%; margin:0 0 30px 0;}
	.contentnew .content img.fright{max-width:100%; width:100%; margin:0 0 30px 0;}
	.paginat .tagsnew{margin-left:5px;}
}
@media screen and (max-width: 510px) {
    .paginattop .leftpag .whoisthis {margin-left: 10px;}
    .paginattop .leftpag .imgfoto {}
    .paginattop .leftpag .whoisthis .doljnos {font-size: 13px;}
    .paginattop .leftpag .whoisthis .namewho {font-size: 13px;}
    .paginattop .rightpag .allnew .publ {font-size: 13px;}
    .paginattop .rightpag .allnew .datpubl {font-size: 13px;}
}
@media screen and (max-width: 478px) {
    .paginattop .rightpag .allnew {display: none;}
}
@media screen and (max-width: 470px) {
    .contentnew .onesel {float: none; width: 100%;}
    .contentnew .twosel {float: none; width: 100%;}
    .contentnew .scndlabel {padding-top: 0;}
    .contentnew .selitem form {height: 250px;}
}
@media screen and (max-width: 440px) {

    .paginattop .leftpag .imgfoto {}
}
@media screen and (max-width: 390px) {
    .bigtitlenew h1 {font-size: 16px;}
    .bigtitlenew h1 {line-height: 22px;}
    .bigtitlenew {margin-bottom: 20px;}
}
@media screen and (max-width: 370px) {
    .paginattop .rightpag {display: none;}
}

/*product*/

@media screen and (max-width:1100px){
.adv_japan .catalog_japan .block_rekl_jap.itemrekl2:before{left:355px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl3:before{left:570px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl4:before{left:810px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl6:before{left:355px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl7:before{left:570px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl8:before{left:810px;}
.zamena .tags_zamena {
        
    display: inline-flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;

}

/*basket page*/
.basket .basket_table .tb > .left_side .row .left_side{width:24%;}
}
@media screen and (max-width:1000px){

.brands{padding:50px 0px 40px;}

.zamena{text-align:center;padding-bottom: 0px;}
.zamena .title_zamena{max-width:none;margin-bottom:15px;}
.zamena .describe_zamena{max-width:none;}
.zamena .tags_zamena{text-align:center;font-size:0px;margin-bottom:20px;}
.zamena .box_zamena_var .left_zamena .imgblock_zamena .img_left_zamena{background-position:center center !important;}
.zamena .box_zamena_var .right_zamena{width:55%;text-align:left;}
.zamena .box_zamena_var .right_zamena .text_zamena{line-height:20px;font-size:14px;margin-top: 70px;}
.zamena .box_zamena_var .right_zamena .button{border-radius: 30px;margin-left:0px;}
.zamena .box_zamena_var .right_zamena .consultings{line-height:47px;float:none;top:65px;display:inline;}

.comment_block .inner > .tb .tbc .block .top_bl > .fleft{float:none;}
.comment_block .inner > .tb .tbc .block .top_bl .content{padding-top:0px;padding-left:90px;text-align:left;overflow:visible;}
.comment_block .inner > .tb .tbc .block .top_bl .content *{text-align:left;}
.comment_block .inner > .tb .tbc .block .top_bl .content span.tb{float:left;margin-top:-10px;}
.comment_block .inner > .tb .tbc .block .top_bl .content span.tbc{padding:0px;padding-right:7px;float:none;}

.gift_block h2 span.rL:after{display:none;}

.integration .inner > .fright{display:none;}
.integration .inner > .hide{display:block;}
.integration .inner > .hide .left_side{padding-right:40px;}
.integration .inner > .hide .right_side{padding-left:40px;}

/*basket page*/
.basket_table > div.tb{display:block;}
.basket_table > div.tb > div.tbc{display:block;}
.basket .basket_table .tb > .left_side{margin-bottom:40px;padding-right:0px;}
.basket .basket_table .tb > .right_side{margin-bottom:40px;width:auto;text-align:center;}
.basket .basket_table .tb > .right_side .title{padding-left:0px;}
.basket .basket_table .tb > .right_side .input_block span.rL{padding-left:0px;}
.basket .basket_table .tb > .right_side a.comment{padding-left:0px;}

/*cart product*/
.cart_product .product_info{display:block;width:auto;padding-bottom:40px;}
.cart_product .product_info > div.tbc{display:block;width:auto;padding:0px;}
.cart_product .product_info > .left_side.tbc{padding:40px 0px;}
.cart_product .product_info .left_side .connected-carousels .carousel{margin-bottom:25px;}
.cart_product .product_info .left_side .connected-carousels .carousel li{text-align:center;}
.cart_product .product_info .left_side .connected-carousels .carousel a.db{background-size:30% !important;}
.cart_product .product_info .right_side > ul{width:96%;margin:0 auto;}
.cart_product .product_info .left_side .connected-carousels{display:block;}
.cart_product .product_info .left_side .connected-carousels > div{display:block !important;}
.cart_product .product_info .left_side .connected-carousels .stage{margin:0px;padding:0px;}
.cart_product .product_info .left_side .connected-carousels .stage a.txt{text-align:center;}
.cart_product .product_info .left_side .connected-carousels .navigation{float:none;width:auto;margin-top:20px;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation{width:auto;text-align:center;height:90px;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation ul{left:0px !important;height:90px !important;text-align:center;font-size:0px;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation li{display:inline-block;margin-bottom:0px;text-align:center;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation li+li{margin-left:10px;}

.email_bonus {height: 120px}
.email_bonus .email_bonus_1 p {font-size: 22px;}
.email_bonus .email_bonus_2 {font-size: 14px;}
}

@media screen and (max-width:900px){
.adv_japan .catalog_japan .row_adv .item_jap{width:47%;}
.adv_japan .catalog_japan .block_rekl_jap.active{display:none;}

.brands .describe_brands{margin-bottom:40px;}
.brands .catalog_brands .row_brands{margin-right:0px;}
.brands .catalog_brands .row_brands .item_brands{width:auto;height:auto;float:none;margin:0px;margin-bottom:40px;}

.comment_block h2 span.rL:after{display:none;}

.gift_block .inner > div.rL > .fleft{width:360px;}

.safeguard .row{margin-right:-50px;}
.safeguard .row .block{padding-right:50px;}
.safeguard .row .block > div.rL{padding-left:0px;padding-top:95px;}
.safeguard .row .block div.abs{left:0px;}

.integration .inner > .hide{margin-top:30px;}
.integration .row .block2{display:none;}
.integration .row .block3{display:none;}
.integration .row .block.hide{display:block;}
.integration .row .block{height:170px;}
.integration .row .block img{max-height:270px !important;width: auto !important;max-width:none !important;height:auto !important;}
.integration .row .block1 img{margin:0px !important;}
.integration .row .block1 > div.rL::before{bottom:-40px;}
.integration .row .block6 img{margin:0px !important;width:auto !important;max-width:135px !important;}
.integration .row .block4 img{margin:0px !important;width:auto !important;max-width:170px !important;}
.integration .row .block4 > div.rL:before{display:none;}
.integration .row .block5 img{margin:0px !important;width:auto !important;max-width:170px !important;}
    .adv_japan .catalog_japan .row_adv {
        padding-left: 0;
        margin-right: 0;
    }
    .adv_japan .catalog_japan .row_adv .item_jap {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        text-align: center;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%;
    }
    .adv_japan .catalog_japan .row_adv .item_jap .imageblock_jap {
        display: inline-block;
        padding-left: 0;
    }
    .adv_japan .catalog_japan .row_adv .item_jap .imageblock_jap:after {
        display: none;
    }
    .adv_japan .catalog_japan .row_adv .item_jap .title_item_jap {
        display: inline-block;
    }

    .adv_japan .catalog_japan .block_rekl_jap .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl5 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl6 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl7 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl8 .arrow-block{
        top: -37px;
        bottom: auto;
        transform: rotate(0);
    }
}
@media screen and (max-width:768px){

    .contrast .inner > div.rL {
        margin-left: 30px;
    }

    .btnmb {
        margin-bottom: 15px;
    }

    .zamena .tags_zamena {        
            display: inline-flex;
            align-items: flex-start;
            flex-wrap: wrap;
            justify-content: center;        
    }

    #presentation {
        max-height: 250px !important;
        max-width: 423px !important;
        height: auto !important;
        
    }

    #image_flex{
        max-width: 600px !important;
    }

    .contrast .inner > div.rL .solo {
        width: 690px;
        background: #fff;
        color: #000;
        padding: 21px 10px 21px 65px;
        font-family: 'Conv_basis-grotesque-medium-pro';
        cursor: pointer;
    }
    .contrast .inner > div.rL .tb {
        width: 690px;
        background: #fff;
    }
    
.contrast .inner > div.rL .top_tb .tbc:first-child {
    display: none;
}

.brands .title_brands{font-size:30px;line-height:34px;}
.brands .describe_brands{font-size:18px;line-height:22px;}

.brands .about_brands{font-size:30px;line-height:34px;}
    .brands .slide__content{left: 50%;margin-left: calc(-50vw + 10px);max-width: none;width: calc(100vw - 20px);box-sizing: border-box;height: 1px;}
    .brands .slider_block .abs{bottom:-85px;left: 10px;width:calc(100% - 20px);}

.zamena .title_zamena{font-size:30px;line-height:34px;}
.zamena .describe_zamena{font-size:18px;line-height:22px;}

.adv_japan .title_jap{font-size:30px;line-height:34px;}

.comment_block h2{font-size:30px;line-height:34px;}

.gift_block h2{font-size:30px;line-height:34px;}
.gift_block h2 i.db{display:none;}

.prodocart .leftdescribe .heading_epp{font-size:30px;line-height:34px;margin-bottom:20px;}

.integration h2{font-size:30px;line-height:34px;}
.integration h2 i.db{display:none;}

.safeguard h2{font-size:30px;line-height:34px;}
.safeguard h2 i.db{display:none;}

.formblock_new h2{font-size:30px;line-height:34px;}

.contrast h2{font-size:30px;line-height:34px;}
.contrast .inner > p{font-size:18px;line-height:22px;}
    .slider__control {
        left: 10%;
    }
    .slider__control--right {
        left: 90%;
    }
}
@media screen and (max-width:700px){
    .contrast .inner > div.rL {
        margin-left: 0px;
    }
.comment_block .inner > .tb .tbc .block{padding:20px 15px;}
.comment_block h2 i.db{display:none;}
.comment_block .inner > .tb{display:block;margin-top:30px;}
.comment_block .inner > .tb > .tbc.left_side{margin-bottom:22px;}
.comment_block .inner > .tb > .tbc{display:block;width:auto;padding:0px;}
.comment_block .inner .slider_comment{margin-bottom: 90px;}

.comment_block .inner .slider_comment .item > .tb{display:block;}
.comment_block .inner .slider_comment .item > .tb > .tbc{width:auto;display:block;margin:0px;}
.comment_block .inner .slider_comment .item > .tb > .tbc.left_side{margin-bottom:15px;padding-right:0px;}
.comment_block .inner .slider_comment .item > .tb .tbr:first-child .tbc{padding-bottom: 15px;}
.comment_block .inner .slider_comment .item > .tb > .tbc.right_side{padding-left:0px;}
.comment_block .inner .slider_comment .item > .tb > .tbc img{height: auto;}
.comment_block .inner .slider_comment .owl-nav > div{bottom: -73px;}
.comment_block .inner .slider_comment .owl-dots{bottom: -56px;}

.gift_block .inner > div.rL > .fleft{float:none;width:auto;}
.gift_block .inner > div.rL .gift_slider{max-width:none;float:none;}
.gift_block .inner > div.rL .content{!padding-bottom:150px;}
.gift_block .inner > div.rL > .fleft .a_dv{position:absolute;bottom:-550px;width:100%;text-align:center;}
.gift_block .inner > div.rL .fleft a.button{margin:0 auto;margin-top:35px;}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-next{right:10px;}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-prev{left:10px;}
.gift_block .inner > div.rL .fleft a.sale{font-size:16px;line-height:18px;}
.gift_block .inner > div.rL .gift_slider .name{font-size:15px;width:auto;}

.modal_offer{padding: 35px 20px 50px;}
.modal_offer .titlemodal{margin-bottom:40px;}
.modal_offer .formmodal > div.rL > .fleft{float:none;margin:0 auto;margin-bottom:30px;}
.modal_offer .formmodal > div.rL > .fleft * {text-align:center;}
.modal_offer .formmodal .bot_bl .right_side{width:200px;}
.modal_offer .formmodal .bot_bl .content .price{font-size:30px;line-height:34px;}
.sldie .modal_offer .formmodal > div.rL > .fleft {
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.integration .row .block{width: 50%;height:150px;}
.integration .row .block img{margin:0px !important;max-height:150px !important;width: auto !important;max-width:none !important;height:auto !important;}
.integration .inner > .hide{display:block;width: auto;}
.integration .inner > .hide .tbc{display:block;width: auto;padding:0px !important;}
.integration .inner > .hide .tbc + .tbc{margin-top:5px;}
.integration .inner ul li + li{margin-top:5px;}
.integration .row .block1 > div.rL:before{bottom:0px;right:50%;margin-right:-30px;}
.integration .row .block3_adap > div.rL:before{bottom:0px;}

.formblock_new{display:block;}
.formblock_new > .tbc{display:block;width:auto;margin:0 auto;text-align:center;padding-left:0px;padding-right:0px;}
.formblock_new .left_side{padding-top: 30px;}
.formblock_new > .tbc.left_side h2{display:block;margin-bottom:40px;}
.formblock_new > .tbc.left_side *{text-align:center;float:none;max-width:none;}
.formblock_new > .tbc.left_side img{width:80% !important;}
.formblock_new .left_side .fright .txt{padding-left:10px;font-size:14px;line-height:18px;}
.formblock_new .right_side{padding:30px 0px 35px;}
.formblock_new .right_side h2{display:none;}
.formblock_new .right_side .fleft{margin:0 auto;float:none;}
.formblock_new .right_side .fleft form{margin:0 auto;margin-top:0px;}
.formblock_new .right_side .fleft h2{text-align:center;}
.formblock_new .left_side .fright .tbc{padding-left:0px;}

.prodocart .rightdescribe{float:none;width:auto;margin:0px 60px;margin-bottom:30px;}
.prodocart .rightdescribe .imgblock{height:230px;margin:0 auto;}
.prodocart .rightdescribe .imgblock .pictimg{background-position:center center;}
.prodocart .rightdescribe .imgblock .pictimg img:first-child{display:none;}
.prodocart .rightdescribe .imgblock .pictimg .playred{right:50%;top:50%;}
.prodocart .rightdescribe .imgblock .pictimg .textplayred{width:120px;right:70px;text-align:center;}
.prodocart .leftdescribe .country_box{margin-bottom:10px;}
.prodocart .leftdescribe .otz_box{margin-bottom:20px;}
.prodocart .leftdescribe .otz_box .leftotz{width:200px;}
.prodocart .leftdescribe .otz_box .leftotz .frst_head{font-size:14px;line-height:18px;}
.prodocart .leftdescribe .otz_box .leftotz .second_head{font-size:16px;line-height:20px;margin-bottom:0px;}
.prodocart .leftdescribe .otz_box .leftotz .third_head{display:none;}
.prodocart .leftdescribe .otz_box .rightotz{width:100px; margin-right: 50px;}
.prodocart .leftdescribe .otz_box .rightotz .rate{width:auto;float:right;padding-top:0px;}
.prodocart .leftdescribe .otz_box .rightotz .stars{width:auto;margin-right:0px;float:right;}
.prodocart .leftdescribe .otz_box .rightotz .rate .bignum{font-size:36px;line-height:40px;}
.prodocart .leftdescribe .otz_box .rightotz .rate .numlittle{font-size:18px;line-height:21px;}
.prodocart .leftdescribe .photoepilator_description p {font-size: 14px; line-height: 18px; margin-right: 1%;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block p {font-size: 12px; line-height: 14px;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block span {font-size: 10px; line-height: 12px;}
.prodocart .leftdescribe .price_prod{margin-bottom:20px;}
.prodocart .leftdescribe .price_prod .price_main{float:none;margin-right:0px;}
.prodocart .leftdescribe .price_prod .action_price{float:none;position:absolute;right:0px;bottom:-45px;}
.prodocart .leftdescribe .online_price{margin-bottom:20px;}
.prodocart .zakaz_form .button{width:100%;}
.prodocart .zakaz_form .consultings{float:none;display:inline;margin:0px;text-align:center;}


/***  .adv_japan ***/
.adv_japan .email_bonus {position: relative; height: 200px;}
.adv_japan .email_bonus .email_bonus_1 {width: 100%; height: 50%;  position: absolute; top:0;}
.adv_japan .email_bonus .email_bonus_2 {width: 25%; height: 50%;  position: absolute; bottom:0; font-size: 12px;}
.adv_japan .email_bonus .email_bonus_2:nth-child(2) {left: 25%;}
.adv_japan .email_bonus .email_bonus_2:nth-child(3) {left: 50%;}
.adv_japan .email_bonus .email_bonus_2:nth-child(4) {left: 75%;}
/*basket page*/
.basket .basket_table .tb > .left_side .row > .tbc{display:block;width:auto;text-align:center;}
.basket .basket_table .tb > .left_side .row .left_side{margin-bottom:0px;}
.basket .basket_table .tb > .left_side .row .left_side .fleft{float:none;width:90px;margin:0 auto;}
.basket .basket_table .tb > .left_side .row .left_side .txt{padding:10px 0px;}
.basket .basket_table .tb > .left_side .row .price{margin-top:20px;line-height:26px;}

/*registration page*/
.registration form{padding-left:10px;}
.registration .explore_block div.inb{display:block;}
.registration .explore_block .inb + .inb{padding: 0px;padding-top:40px;}
.registration .explore_block .inb:first-child span.rL:after{right:12px;top:52px;}
.registration form .input_block.captcha span.rL{margin-bottom:75px;}
.registration form .input_block .captcha{left:0px;}
.registration form .but_block button{float:none;}

/*f-modal*/
.f-modal{max-width:none;height:100vh;top:0px;}
.modal_admitt .drop_admit{height:100vh;}
    .comment_block .inner .slider_comment .item > .tb > .tbc img{
        width: 100%;
        max-width: 450px;
    }
    .comment_block .inner .slider_comment .item > .tb > .right_side img{
        max-width: 450px;
        /*height: 139px;*/
    }
    .contrast {
        padding-bottom: 30px;
    }
    .gift_block .inner > div.rL {
        padding-bottom: 0;
    }
    .integration {
        padding-top: 35px;
    }
    .safeguard .row .block {
        margin-bottom: 60px;
    }
    .safeguard .row .block.block-last {
        margin-bottom: 30px;
    }
    .scroll-left {
        display: block;
        text-align: center;
    }
    .scroll-left img {
        transform: translateX(-8px);
        animation: scroll-left 2s infinite;
        animation-timing-function: ease-in-out;
    }
    .scroll-left span {
        position: relative;
        top: -9px;
        margin-left: 10px;
    }
    .contrast .inner > p {
        margin-bottom: 30px;
    }
    .zamena .box_zamena_var .right_zamena .button {
        width: 185px;
    }

    .slide__inner {
        position: absolute;
        left: 50%;
        top: 50%;
        max-width: 766px;
        width: 511px;
        height: 322px;
        margin-left: -255px;
        margin-top: -161px;
    }

    .brands .slider_block {
        height: 322px;
    }
}

@keyframes scroll-left {
    0%   {
        transform: translateX(-8px);
    }
    50%   {
        transform: translateX(8px);
    }
    100% {
        transform: translateX(-8px);
    }
}

@media screen and (max-width:700px) and (min-width: 501px) {
    .slider__control {
        left: 50%;
        margin-left: -230px;
    }

    .slider__control--right {
        margin-left: 170px;
    }

    .brands .slider_block {
        width: 511px;
        height: 322px;
    }
    
}
@media screen and (max-width:600px){

.action_price{
    position: relative!important;
}





.zamena{padding:53px 0px 30px;}
.zamena .tags_zamena a{float:left;padding:0px 15px;margin-bottom:10px;}
.zamena .box_zamena_var .left_zamena{float:none;width: 80%;margin-left: auto;margin-right: auto;}
.zamena .box_zamena_var .right_zamena{width:auto;float:none;}

.zamena .box_zamena_var .left_zamena .imgblock_zamena{height:150px;}
.zamena .box_zamena_var .left_zamena .imgblock_zamena .img_left_zamena{width:90%;margin:0 auto;}
.zamena .box_zamena_var .left_zamena .imageblock_zamena{height: 165px;}

.zamena .box_zamena_var .right_zamena .button{float:none;display:block;border-radius:0px;width:auto;/*text-transform: uppercase;*/}

.safeguard .row{margin-right:0px;}
.safeguard .row .block{padding-right:0px;text-align:center;float:none;width:auto;}
.safeguard .row .block div.abs{left:50%;margin-left:-40px;}

/*basket page*/
.basket .leftside{text-align:center;height:auto;padding:40px 20px;}
.basket .leftsideinside{width:auto;float:none;}
.basket .rightsideinside{display:none;}
.basket .titlecategory{margin-left:0px;margin-top:0px;}
.basket .textcategory{margin-left:0px;max-width:none;}

/*recovery page*/
.recovery .leftside{text-align:center;height:auto;padding:40px 20px;}
.recovery .leftsideinside{width:auto;float:none;}
.recovery .rightsideinside{display:none;}
.recovery .titlecategory{margin-left:0px;margin-top:0px;}
.recovery .textcategory{margin-left:0px;max-width:none;}

/*registration page*/
.registration .leftside{text-align:center;height:auto;padding:40px 20px;}
.registration .leftsideinside{width:auto;float:none;}
.registration .rightsideinside{display:none;}
.registration .titlecategory{margin-left:0px;margin-top:0px;}
.registration .textcategory{margin-left:0px;max-width:none;}

/* cart product */
.cart_product .navigation .inb + .inb{margin-left:10px;}
.cart_product .navigation a{font-size:13px;}
.cart_product .product_info > .left_side.tbc{padding:20px 0px;}
.cart_product .product_info .left_side .connected-carousels .stage{height:310px;}
.cart_product .product_info .left_side .connected-carousels .carousel{height:310px;margin-bottom:20px;}
.cart_product .product_info .left_side .connected-carousels .stage a.db{background-size:100%;margin-bottom:15px;}
.cart_product .product_info .left_side .connected-carousels .carousel li{height:310px;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation li{height:90px;}
.cart_product .product_info .left_side .connected-carousels .carousel-navigation{height:90px;}
.cart_product .product_info .left_side .connected-carousels .navigation{margin-top:55px;}
}
@media screen and (max-width:500px){
.adv_japan{padding-top:50px;}
.adv_japan .title_jap{margin-bottom: 50px;}
.adv_japan .catalog_japan .row_adv {padding-left:0px;}
.adv_japan .catalog_japan .row_adv .item_jap{text-align:center;height:auto;margin-bottom: 40px;}
.adv_japan .catalog_japan .row_adv .item_jap .imgblock_jap{padding:0px;}
.adv_japan .catalog_japan .row_adv .item_jap .imgblock_jap:after{display:none;}
.adv_japan .catalog_japan .row_adv .item_jap .title_item_jap{max-width:none;font-size: 16px; line-height: 24px}
.adv_japan .catalog_japan .row_adv .item_jap .imgblock_jap img{margin: 0 auto;}

.brands .title_brands{margin-bottom:20px;font-size:24px;line-height:27px;}
.brands .describe_brands{margin-bottom:20px;}
.brands .about_brands{margin-bottom:20px;font-size:24px;line-height:27px;}
.brands .slider_block .abs{bottom:-85px; padding:11px 10px 10px 15px;line-height:18px;}
.brands .slider_block .owl-nav > div{width:40px;height:40px;}
.brands .slider_block .owl-nav .owl-prev{left:3px;}
.brands .slider_block .owl-nav .owl-next{right:3px;}
.brands .slider_block .owl-nav > div:before{background-size:40%;}

.prodocart .leftdescribe .heading_epp{font-size:24px;line-height:25px;}

.zamena .title_zamena{font-size:24px;line-height:27px;}
.zamena .describe_zamena{margin-bottom:20px;}

.adv_japan .title_jap{font-size:24px;line-height:27px;}
.comment_block h2{font-size:24px;line-height:27px;}
.promo_block h4{font-size:24px;line-height:27px;color:#2d2d2d}
.gift_block h2{font-size:24px;line-height:27px;}
.integration h2{font-size:24px;line-height:27px;}
.safeguard h2{font-size:24px;line-height:27px;}
.formblock_new h2{font-size:24px;line-height:27px;}
.contrast h2{font-size:24px;line-height:27px;}
.contrast h2 i.db{display:none;}
.contrast .inner > p i.db{display:none;}

.gift_block .inner > div.rL .fleft .title{font-size:20px;line-height:24px;}

.integration .row .block img{max-width:130px !important;}

.safeguard .row .block .title{font-size:20px;line-height:24px;}
.safeguard .row .block > div.rL{padding-top:75px;}
.safeguard .row .block span.db{margin-top:10px;}

.comment_block .inner .slider_comment .owl-dots .owl-dot{width:5px;height:5px;margin:0px 3px;}
.comment_block .inner .slider_comment .owl-dots .owl-dot.active{width:9px;height:9px;}

.modal_offer .formmodal .bot_bl{padding-right:0px;}
.modal_offer .formmodal .bot_bl .right_side{/*float:none;*/width:auto;}
.modal_offer .formmodal .bot_bl .content{margin-top:0;/*text-align:center;*/}
    .modal_offer .formmodal .bot_bl .content .price {
        font-size: 20px;
        line-height: 24px;
    }
    .modal_offer .formmodal .bot_bl .color {
        padding-top: 14px;
    }

/*cart product */

.cart_product .navigation div{font-size:12px;line-height:15px;}
.cart_product .product_info > .left_side.tbc{padding:20px 0px 0px;}
.cart_product .product_info .right_side > ul{margin-top:20px;padding-bottom:35.5px;display:block;}
.cart_product .product_info .right_side > ul li{display:block;width:100%;position:relative;text-align:center !important;padding:5px 0px;bottom:auto;left:auto;}
.cart_product .product_info .right_side > ul li.active{position:absolute;bottom:0px;left:0px;}
.cart_product .product_info .right_side > ul li.active a:after{bottom:-1px;}
.cart_product .product_info .right_side > ul li a:after{left:50%;margin-left:-50px;}
.cart_product .product_info .right_side > ul li.active:first-child a:after{left:50%;margin-left:-50px;}
.cart_product .product_info .right_side > ul li.active:nth-child(3) a:after{left:50%;margin-left:-60px;}
.cart_product .product_info .right_side form .title{text-align:center;}
.cart_product .product_info .right_side form .some .fright{float:none;margin:0 auto;margin-bottom:20px;max-width:270px;width:auto;}
.cart_product .product_info .right_side form .price{margin-top:0px;padding-top:105px;}
.cart_product .product_info .right_side form .price .spinner_block{float:none;position:absolute;left:50%;margin-left:-60px;top:15px;}
.cart_product .product_info .right_side form .price .spinner_block a.db span.rL:after{content:"";position:absolute;background:url("../image/icons/dashed.png")repeat-x;height:1px;width:100%;left:2px;bottom:0px;}
.cart_product .product_info .right_side form .price span.db{text-align:center;float:none;margin-right:0px;}
.cart_product .product_info .right_side form .price .spinner_block a.db{margin-top:15px;}
.cart_product .product_info .right_side form .some div.rL{text-align:center;}
.cart_product .product_info .right_side form .colors{text-align:center;}
.cart_product .product_info .right_side form button{margin:0 auto;margin-top:15px;}
.cart_product .product_info .right_side .item .row{margin-right:0px;}
.cart_product .product_info .right_side .item .row .block{padding-right:0px;float:none;width:200px;height:auto;max-width:240px;margin:0 auto; margin-bottom:30px;}

    .adv_japan .catalog_japan .block_rekl_jap {
        padding: 50px 15px 20px;
    }
    .adv_japan .catalog_japan .block_rekl_jap .img_jap_rekl {
        float: none;
        width: 100%;
        margin: -30px auto 10px;
    }
    .adv_japan .catalog_japan .block_rekl_jap .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl5 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl6 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl7 .arrow-block,
    .adv_japan .catalog_japan .block_rekl_jap.itemrekl8 .arrow-block{
        transform: scale(0.7);
        transform-origin: 50% 100%;
    }

    .brands {
        padding-bottom: 130px;
    }
    .slider__control {
        top: 380px;
        background-color: #EAEAEA;
    }
    .slider__control--right {
        left: 90%;
    }
    .slider__control-line:after {
        background-color: #fff;
    }
    .slider__control:hover,
    .comment_block .inner .slider_comment .owl-nav > div:hover,
    .gift_block .inner > div.rL .gift_slider .owl-nav > div:hover {
        background-color: transparent;
        border: 1px solid #EB5DA9;
    }
    .slider__control:hover .slider__control-line:after,
    .comment_block .inner .slider_comment .owl-nav > div:hover:before,
    .comment_block .inner .slider_comment .owl-nav > div:hover:after,
    .gift_block .inner > div.rL .gift_slider .owl-nav > div:hover:before,
    .gift_block .inner > div.rL .gift_slider .owl-nav > div:hover:after {
        background-color: #3E3E3E;
    }
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block p {left: 5%;}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block span {left: 5%;}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block img {right: 5%; height: 60%;}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block {width: 33%; height: 110px}
}

@media screen and (max-width:400px){
.cart_product .product_info .left_side .connected-carousels .stage a.db{background-size:60% !important;}
    .modal_offer .formmodal .bot_bl .content .price {
        font-size: 18px;
        line-height: 22px;
    }
    .modal_offer .formmodal .bot_bl .right_side .spinner_block {
        width: 45px;
        height: 40px;
        padding-right: 25px;
    }
    .modal_offer .formmodal .bot_bl .right_side .spinner_block .input_block input {
        width: 45px;
        height: 40px;
        font-size: 20px;
    }
    .modal_offer .formmodal .bot_bl .right_side .spinner_block .plus, .modal_offer .formmodal .bot_bl .right_side .spinner_block .minus {
        width: 27px;
        line-height: 19px;
    }
    .modal_offer .formmodal .bot_bl .color {
        padding-top: 5px;
    }
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block p {position: absolute;top: 65%; text-align: center; width: 100%; transform: translateX(-4%);}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block:nth-child(2) img {right: 10%;}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block span {font-size: 12px; line-height: 14px; position: absolute; top: 30%;top: 80%;color: #6F6F6F; text-align: center; transform: translateX(50%);}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block img {position: absolute; top: 5%; left: 50%; top: 10%; transform: translateX(-50%); height: 45%;}
    .prodocart .leftdescribe .photoepilator_description .photoepilator_block {height: 160px;}
    
    .adv_japan .email_bonus {position: relative; height: 300px;}
    .adv_japan .email_bonus .email_bonus_1 {width: 100%; height: 100px;  position: absolute; top:0;}
    .adv_japan .email_bonus .email_bonus_2 {width: 50%; height: 100px;  position: absolute; top: 100px; font-size: 15px; padding: 6% 0 0 6%;}
    .adv_japan .email_bonus .email_bonus_2:nth-child(2) {left: 50%; top: 100px;}
    .adv_japan .email_bonus .email_bonus_2:nth-child(3) {left: 0; top: 200px;}
    .adv_japan .email_bonus .email_bonus_2:nth-child(4) {left: 50%; top: 200px;}
    .email_bonus .email_bonus_1 img {right: 5%;}
}
@media screen and (max-width: 660px) {
    .mobHide {display: none;}
    .salePod-block {display: block;margin: 0 auto;margin-top: 1%; text-align: center;}
    .salePod-block .big-red-button {display: inline-block;margin-top: 5%;}
    .salePod-block a {z-index: 1;position: relative;font-size: 18px;text-decoration: underline;line-height: 21px;padding-top: 40px;color: #df349d;font-size: 16px;line-height: 18px;}
}
@media screen and (max-width: 531px) {
    .zakaz_form_zamena {text-align: center;}
    .zakaz_form {text-align: center;}
    !.gift_block__sale {margin-top: -35%;position: static;left: 23%;}
    .gift_block {margin-bottom: 3%;}
    .gift_block .inner > div.rL .fleft a.button {margin: 0 auto;margin-top: 5%;}
    .gift_block .inner > div.rL .content {padding-bottom: 5%;}
    .action_price {position: static !important; display: inline-block;}
    !.mob-mt {margin-top: 5%;}
    .prodocart .leftdescribe .online_low {margin-bottom: 5%;}
    .slider__img {max-height: auto !important;}
    .mobHide {display: none;}
}
@media screen and (max-width: 361px) {
    .gift_block {margin-bottom: 3%;}
    .gift_block .inner > div.rL .content {padding-bottom: 10%;}
    .slider__img {max-height: 330px !important;}
}

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

    .zamena .box_zamena_var .right_zamena .consultings {
        top: 10px;
        left: 24px;
    }

    .zamena .box_zamena_var .right_zamena .text_zamena {
        margin-top: 0px;
    }

    .modal_offer .formmodal .bot_bl .content .old_price span:before {
        width: 46%;
    }

    .promo_block ._form {
        text-align: center;
    }

    .promo_block ._form h6 {
        text-align: center;
    }
    .promo_block ._form p {
        text-align: center;
    }

    .device {
        text-align: center;
    }

    #image_flex{
        max-width: 360px !important;
    }

    #zamena{
        height: 1200px!important;
    }

    

    .right_zamena {
        margin-top: 310px;
    }

    .zakaz_form_zamena{
        margin-top: -70px;
        margin-left: 100px;
    }
    
    .img_col {
        max-width: 400px;
    }

    .discount {
        padding-bottom: 50px;
    }

    #disc {
        margin-bottom: 20px!important;
    }

    #button_margin {
        margin-bottom: 0px;
    }

    .image-resize {
        height: 195px!important;
        max-width: 200px;
        max-height: 200px!important;
        background-size: cover;                      
        background-repeat: no-repeat;
        
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc {
        width: 195px;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc:first-child {
        text-align: center;
    }


}

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

    
    .zamena .box_zamena_var .left_zamena .imageblock_zamena .img_left_zamena {
	    height: 555px;
	    
    }
    
    .zamena .box_zamena_var .right_zamena .text_zamena {
	    font-size: 16px;
    line-height: 32px;
    color: #2d2d2d;
    margin-bottom: 40px;
    max-width: 480px;
    margin-top: 28px;
	    
	    
    }

    .modal_offer .formmodal .bot_bl .content .old_price span:before {
        width: 49%;
    }

    .promo_block {
        padding-bottom: 0;
    }

    .img_col {
        max-width: 360px;
    }

    #image_flex{
        max-width: 360px !important;
    }
	.contrast .inner > div.rL {
		overflow:visible;
	}
    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc {
        width: 250px;    padding-right: 25px;
    }

    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc:first-child {
        text-align: left;
    }

    .contrast .inner > div.rL .solo {   
        padding-right: 50px;
        text-align: center;   
    }
    
    .rL .button {
    	margin-top: 25px;
		margin-bottom: 10px;
    }
    
     .image-resize {
        height: 195px!important;
        max-width: 200px;
        max-height: 200px!important;
        background-size: cover;                      
        background-repeat: no-repeat;
        
    }

    .contrast .inner > div.rL .tb {
        
        height: 90px;        
    }

    .zakaz_form_zamena{
        margin-top: -60px;
        margin-left: 80px;
    }

    .zamena .tags_zamena {
        margin-bottom: -60px;
    }

    .adv_japan .email_bonus {
        height: 200px;
    }

    .zamena .box_zamena_var .right_zamena .consultings {
        top: 20px;
        left: 25px;
        
    }
    
 @media screen and (max-width: 420px) {
	    
        .contrast .inner > div.rL .solo {
        width: 420px;
        background: #fff;
        color: #000;
        padding: 21px 10px 21px 65px;
        font-family: 'Conv_basis-grotesque-medium-pro';
        cursor: pointer;
    }
    .contrast .inner > div.rL .tb {
        width: 420px;
        background: #fff;
    }
    
    .contrast .inner > div.rL .bot_tb .hidden_tbr .tbc:first-child {
	width: 265px;
    padding: 15px 10px 15px 30px;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    font-family: 'Conv_basis-grotesque-regular-pro', sans-serif;
    text-align: left;
	    
	    
    }
    
    .rL .button {
    	margin-top: 25px;
		margin-bottom: 10px;
    }
    


	    

}