
/*header*/
#wrapper {background-color: #f8f8f8; }
#header {position: relative; width: 100%; padding: 25px 0 25px;}
#header .inner {overflow: visible;}
#header .logohead { width: 138px; height: 25px;margin-top:7px; }
#header .logohead .nazad{
	display: block;
	vertical-align: top;
	padding-left: 15px; 
	color: #a1a1a1;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	margin-top: 10px;
}
#header .logohead .nazad:after{
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -10px;
    border-right: 10px solid #a1a1a1a3;
    width: 0;
    border-top: 5px solid #fff0;
    border-left: 10px solid #fff0;
    border-bottom: 5px solid #fff0;
}
#header .logohead .nazad:hover{
	color: #1b1b1b;
}
#header .logohead .nazad:hover:after{
    border-right: 10px solid #1b1b1b;
}
#header .logohead .logoheada {width: 138px; height: 25px; display: inline-block;}
#header .mainmenu > ul{font-size:0px;}
#header .mainmenu > ul > li {position: relative; display: inline-block;}
#header .mainmenu > ul > li.hide{display:none;}
#header .mainmenu > ul > li > a {display:block;padding: 12px 15px;font-size: 15px; line-height: 18px; color: #4a4a4a; letter-spacing: normal; position: relative;}
/*#header .mainmenu > ul > li + li a {left: 0;  -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 .mainmenu > ul > li + li a:hover {left: 5px;}*/
#header .mainmenu > ul >  li a:after {    -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); content: ""; right: 15px; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 15px; opacity: 0; }
#header .mainmenu > ul > li a:hover:after {opacity: 1;  }
#header .mainmenu > ul > li.submenu.active:after {content: "";  width: 100%;  height: 6px;  background-color: white;  z-index: 1000;  position: absolute;  top: 90%;  left: 0;}
/*#header .mainmenu > ul > li.submenu > a {-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 .mainmenu > ul > li.submenu > ul {width: 130px;  position: absolute; left: 0; top: 100%; background-color: #ffffff; padding: 20px; z-index: 800;  box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21);}
#header .mainmenu > ul > li.submenu:hover >a{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 > li {display: block; position: relative;}
#header .mainmenu > ul > li.submenu > ul > li + li {padding-top: 15px;}
#header .mainmenu > ul > li.submenu > ul > li > a {-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); left: 0; font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; line-height: 18px; color: #4a4a4a; position: relative;}
#header .mainmenu > ul > li.submenu > ul > li > a:hover {left: 5px;}
#header .mainmenu > ul > li.submenu > ul > li > a:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 0; -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 .mainmenu > ul > li.submenu > ul > li > a:hover:after { opacity: 1; }
#header .mainmenu > ul > li.submenu > ul {display: none; /*-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 .mainmenu nav a {display: block; position: relative;}
#header .number {padding-top: 24px;}
#header .number .phone > a {font-family: 'Conv_basis-grotesque-bold-pro'; font-size: 19px; line-height: 22px; color: #e01d8e;}
#header .number .callback a:after { -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); content: ""; width: 100%; height: 1px; background: none; border-bottom: 1px #808080 dotted; position: absolute; top: 87%; left: 0; opacity: 1; }
#header .number .callback a:hover:after {  opacity: 0;}
#header .number .callback > a {font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 14px; line-height: 17px; color: #808080; position: relative;}

#header .admittance{width: 308px;margin-left: 6%;text-align: right;}
#header .admittance ul.drop_admit li > a{text-align: left;display: block;padding: 5px 5px;}
#header .admittance ul{font-size:0px;}
#header .admittance ul li{display:inline-block;}
#header .admittance ul li > a{padding: 12px 15px;font-size: 15px;line-height: 18px;color: #4a4a4a;letter-spacing: normal;position: relative;}
#header .admittance ul li > a.user_name span.rL:before{-webkit-transform: rotate(-180deg); /* Chrome y Safari */-moz-transform: rotate(-180deg); /* Firefox */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */-o-transform: rotate(-180deg); /* Opera */
display: inline-block; padding-left: 8px; vertical-align: text-top; text-indent: 0px;}
#header .admittance ul li > a span.rL{margin-left:12px;}
#header .admittance ul li .drop_admit li{display: block;}
#header .admittance ul.drop_admit li:nth-child(2) > a:before{display: none;}
/*#header .admittance ul li.submenu:hover .drop_admit{display:block;    text-align: left;}*/
#header .admittance ul li.submenu .drop_admit{text-align: left;}
#header .admittance ul li:first-child > a span.rL:before{content:"";position:absolute;background:url("../image/icons/enter.svg")no-repeat;width:32px;height:31px;top:-8px;left:-30px;background-position:center;background-size:contain;}
#header .admittance ul li:nth-child(2) > a:before{content:"";position:absolute;background:url("../image/icons/cart.svg")no-repeat;width:30px;height:29px;top:7px;left:2px;background-position:center;background-size:contain;}
#header .admittance ul li:nth-child(2) > a{position:relative;padding-right: 30px;}
#header .admittance ul li:nth-child(2) > a span.rL:before{content:"";position:absolute;opacity:1;height:1px;width:100%;left:0px;bottom:1px;background:#4a4a4a;}
#header .admittance ul li:nth-child(2) > a:hover span.rL:before{opacity:0;}
#header .admittance ul li:nth-child(2) > a span.rL:after{content:"2";position:absolute;width:23px;height:23px;background:#f5e0e3;color:#de2d9d;font-size:12px;line-height:23px;text-align:center;right:-30px;top:-1px;border-radius:50%;}
#header .admittance ul li .drop_admit{display:none;box-sizing:border-box;width:278px;padding: 32px 12px 32px 14px;left:12px;top:98%;position:absolute;background:#fff;z-index:800;box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21);}
#header .admittance ul li .drop_admit .title{color:#404040;font-size:14px;line-height:17px;line-height:normal;font-family: 'Conv_basis-grotesque-medium-pro';}
#header .admittance ul li .drop_admit .title a{color:#838383;}
#header .admittance ul li .drop_admit .title a:hover{color: #e01d8e;}
#header .admittance ul li .drop_admit .input_block{margin-top:14px;}
#header .admittance ul li .drop_admit .input_block+.input_block{margin-top:18px;}
#header .admittance ul li .drop_admit .input_block input{text-align: left;font-family: 'Conv_basis-grotesque-off-white-pro';height: 47px;background: #fcfcfc;border: 1px solid #e0e0e0!important;font-size: 14px;line-height: 20px;padding: 12px 36px; color: #000;}
#header .admittance ul li .drop_admit .but_block{margin-top:18px;}
#header .admittance ul li .drop_admit .but_block button{max-width:98px;color: white;border: none;background-color: #e01d8e;font-size: 15px;opacity: 1;transition: 0.4s;line-height: 47px;font-family: 'Conv_basis-grotesque-bold-pro';}
#header .admittance ul li .drop_admit .but_block button.grow:hover {opacity: 1;  /*-webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);*/ box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
#header .admittance ul li .drop_admit .but_block a{line-height:47px;color:#838383;padding-right:20px;font-size:14px;}
#header .admittance ul li .drop_admit .but_block a span.rL:after{content:"";position:absolute;opacity:1;height:1px;bottom:1px;left:0px;width:100%;background: #838383;}
#header .admittance ul li .drop_admit .but_block a:hover span.rL:after{opacity:0;}
/*burger*/
.burger {display: none;    background: url(../image/icons/menu.svg) no-repeat top center;  width: 23px;  height: 19px;  margin-top: 4px; }
.closedrop {display: none;  position: fixed; cursor: pointer;  background: url(../image/icons/close_form.svg) no-repeat top center; width: 21px;  height: 19px;  top: 29px;  left: 12px;}
.mainmenu .number {display: none;}
#header .mailfoot {display: none; font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; line-height: 18px; color: #e01d8e; }
#header .timefoot {display: none; font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; line-height: 18px;  color: #131313; margin-top: 6px;}


/*footer*/
#subfooter {height: 304px;}
#footer {width: 100%; position: relative; padding: 50px 0; background-color: #ececec; height: 304px; margin-top: -304px; z-index: 10;}
#footer .inner {overflow: visible;}
#footer .lefttext {font-family: 'Conv_basis-grotesque-off-white-pro'; color: #505050; font-size: 14px; letter-spacing: 0.24px; line-height: 20px;}
#footer .righttext a { font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; color: #808080; letter-spacing: 0.11px; line-height: 18px; position: relative;}
#footer .righttext a i {font-style: normal; padding-right: 4px; position: relative;}
#footer .righttext span {font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; color: #808080; letter-spacing: 0.11px; line-height: 18px; margin: 0 19px;}
#footer .boxtopmenu {margin-bottom: 45px;}
#footer .logohead { width: 138px; height: 25px; position: relative;}
#footer .logohead .logoheada {width: 138px; height: 25px;}
#footer .rightsidemenu {float: right; position: relative; width: 80%;}
#footer .rightsidemenu .menufoot { position: relative;}
#footer .rightsidemenu .menufoot .lastul {float: left;}
#footer .rightsidemenu .menufoot ul {float: left; margin-right: 90px;}
#footer .rightsidemenu .menufoot ul > li > a {font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 14px; line-height: 17px; color: #212121; position: relative;}
#footer .rightsidemenu .menufoot ul > li > a:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 0; -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);}
#footer .rightsidemenu .menufoot ul > li > a:hover:after {opacity: 1;}
#footer .rightsidemenu .menufoot ul > li {margin-bottom: 10px;}
#footer .rightsidemenu .contactsfoot {margin-right: 110px;}
#footer .rightsidemenu .contactsfoot .zakazfoot a:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 0;     -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);}
#footer .rightsidemenu .contactsfoot .zakazfoot a:hover:after {opacity: 1;}
#footer .rightsidemenu .contactsfoot .zakazfoot a {font-family: 'Conv_basis-grotesque-off-white-pro';  font-size: 14px;  line-height: 17px;  color: #212121;  position: relative; }
#footer .rightsidemenu .contactsfoot .zakazfoot {font-family: 'Conv_basis-grotesque-off-white-pro';  font-size: 14px;  line-height: 17px;  color: #212121;  position: relative; }
#footer .rightsidemenu .contactsfoot .phonenumfoot {margin-top: 44px; font-family: 'Conv_basis-grotesque-bold-pro'; font-size: 15px; line-height: 18px; color: #e01d8e; display: block; margin-bottom: 9px;}
#footer .rightsidemenu .contactsfoot .mailfoot {font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; line-height: 18px; color: #e01d8e; display: block;}
#footer .rightsidemenu .contactsfoot .timefoot {font-family: 'Conv_basis-grotesque-off-white-pro'; font-size: 15px; line-height: 18px; display: block; color: #131313; margin-top: 10px;}
#footer .righttext {margin-right: 160px;}
#footer .righttext a i:after {content: ""; width: 100%; height: 1px; background-color: #808080; position: absolute; top: 87%; left: 0; opacity: 0; -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);}
#footer .righttext a:hover i:after {opacity: 1;}

/*modal*/
.g-hidden { display: none; }
.g-line { zoom: 1; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.b-modal { position: relative; z-index: 990; margin: 0 auto;  max-width: 450px;  width: 100%;}
.b-modal_close, a.closse {background: url(../image/icons/close_form.svg) no-repeat top center;  width: 50px;  height: 50px;  cursor: pointer;  z-index: 400;  position: absolute;  top: 15px;  right: 0; }
a.closse{width: 20px; height: 20px;right:15px;}
.b-modal_close:hover { color: #000; }
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%;  margin: 0 auto;  width: 100%; table-layout: fixed;}
.arcticmodal-container_i2 { padding: 0;  margin: 0;  border: 0;  vertical-align: middle; }
.modal_content {padding:30px 50px; background:#fff;}
.modal_content img {max-width: 100%; height: auto;}
.modal_content .titlemodal{font-family: 'Conv_basis-grotesque-bold-pro'; font-size:26px; line-height:28px; color:#2e2e2e;  position:relative; margin-bottom:20px; text-align: left; margin-bottom:28px;}
.modal_content .formmodal button {margin-top: 25px; font-family: 'Conv_basis-grotesque-bold-pro'; width: 185px; height: 47px; line-height: 47px; text-align: center; color: white; border: none; background-color: #e01d8e; font-size: 15px; opacity: 1; transition:0.4s;}
.consult_block_form.formmodal button {
	width: 100%;
}
.modal_content .formmodal .inputbox {margin-bottom: 25px; font-family: 'Conv_basis-grotesque-off-white-pro';  width: 100%;  height: 47px;  background: #fcfcfc;  border: 1px solid #e0e0e0!important;  font-size: 14px;  line-height: 20px;  padding: 12px 36px;  color: #929292; }
.modal_content .formmodal .inputbox:focus{color:#000; font-family: 'Conv_basis-grotesque-bold-pro';}
.modal_content .formmodal button.grow:hover {opacity: 1;  /*-webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);*/ box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.modal_content .formmodal .check {margin-top: 16px; position: relative;  display: block; cursor: pointer; padding-left: 16px;}
.modal_content .formmodal .check b {display: block; position: absolute; left: 0; top: 0; width: 16px;  height: 16px; border: 1px #e01d8e solid;}
.modal_content .formmodal .check input[type="checkbox"] {display: none;}
.modal_content .formmodal .check input[type="checkbox"]:checked + b {display: block; border: 1px #e01d8e solid; background-image: url("../image/icons/close_form.svg"); background-position:center center; background-repeat:no-repeat; background-size: 10px 10px; }
.modal_content .formmodal span {margin-left: -110px; font-size: 12px; color: #5d5d5d; text-align: left;}
.modal_content .formmodal span a {color: #5d5d5d; position: relative;}
.modal_content .formmodal span a:after {content: ""; width: 100%; height: 1px; background-color: #5d5d5d; position: absolute; top: 87%; left: 0;}
.modal_content .formmodal .radio {height: 16px; margin-top: 16px; position: relative;  display: block; cursor: pointer; padding-left: 16px;}
.modal_content .formmodal .radio b {display: block; position: absolute; left: 0; top: 0; width: 16px;  height: 16px; border: 1px #e01d8e solid; border-radius: 50%;}
.modal_content .formmodal .radio input[type="radio"] {display: none;}
.modal_content .formmodal .radio input[type="radio"]:checked + b {display: block; border: 1px #e01d8e solid; border-radius: 50%; background-image: url("../image/icons/ellips.svg"); background-position:center center; background-repeat:no-repeat; background-size: 8px 8px; }
.modal_content .formmodal .radiospan {    font-size: 16px;  line-height: 19px;  position: absolute;  left: 150px;  text-align: left!important;  top: 73px;}
.modal_content .formmodal .radiospan.lastspan {top: 104px;}
.modal_content .formmodal .checkspan {position: absolute;  left: 150px; top: 208px;}
.categorycat  aside.asaid_cat{margin: 0;}
.categorycat .row{margin: 0 -15px;}
.categorycat .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;}
.categorycat .grow:hover {top: -10px !important;background-color: #fff1f2; box-shadow: 0 3px 12.09px 0.91px rgba(0, 0, 0, 0.11);}


/*product_page*/
/*cart*/
.prodocart {width: 100%; position: relative; padding: 30px 0 65px;}
.prodocart .leftdescribe { position: relative; overflow: hidden;}
.prodocart .leftdescribe .heading_epp {font-size: 30px; color: #2d2d2d; line-height: 44px; font-family: 'Conv_basis-grotesque-bold-pro'; margin-bottom: 50px;}
.prodocart .leftdescribe .heading_epp a {color: #e01d8e; font-family: 'Conv_basis-grotesque-bold-pro'; position: relative;}
.prodocart .leftdescribe .heading_epp a span:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.prodocart .leftdescribe .heading_epp a:hover span:after {opacity: 0;}
.prodocart .leftdescribe .heading_epp a span {padding-right: 8px;}
.prodocart .leftdescribe .heading_epp a span:last-child {padding-right: 0;}
.prodocart .leftdescribe .heading_epp span {font-size: 28px; color: #e01d8e; font-family: 'Conv_basis-grotesque-bold-pro'; position: relative;}
.prodocart .leftdescribe .country_box {position: relative; margin-bottom: 65px;}
.prodocart .leftdescribe .country_box .flag_box {float: left; margin-right: 13px; width: 34px; height: 24px; position: relative;}
.prodocart .leftdescribe .country_box .flag_box img {height: 100%; position: relative; display: block;border: 1px solid #c3c3c3;}
.prodocart .leftdescribe .country_box .deliver_box {float: left; font-size: 18px; line-height: 24px; color: #4a4a4a; }
.prodocart .leftdescribe .otz_box {position: relative; margin-bottom: 68px;}
.prodocart .leftdescribe .otz_box .leftotz {float: left; width: 53%; position: relative;}
.prodocart .leftdescribe .otz_box .leftotz .frst_head {font-size: 18px; line-height: 24px; color: #4a4a4a; margin-bottom: 7px;}
.prodocart .leftdescribe .otz_box .leftotz .second_head {font-size: 18px; line-height: 24px; color: #e01d8e; margin-bottom: 18px; position: relative; display: inline-block;}
.prodocart .leftdescribe .otz_box .leftotz .second_head:after {content: ""; width: 100%; height: 1px; background-color: transparent; border-bottom: 1px #e01d8e dotted; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.prodocart .leftdescribe .otz_box .leftotz .second_head:hover:after {opacity: 0;}
.prodocart .leftdescribe .otz_box .leftotz .third_head {font-size: 13px; line-height: 18px;  color: #a3a3a3; }
.prodocart .leftdescribe .otz_box .rightotz {float: right; width: 47%; position: relative;}
.prodocart .leftdescribe .otz_box .rightotz .stars {float: left; position: relative; width: 82px; margin-right: 4%;}
.prodocart .leftdescribe .otz_box .rightotz .stars img {width: 12px; height: 11px; position: relative; cursor: pointer; margin-right: 1px;}
.prodocart .leftdescribe .otz_box .rightotz .rate {float: left; position: relative; width: 143px; padding-top: 5px;}
.prodocart .leftdescribe .otz_box .rightotz .rate .bignum {font-size: 40px; line-height: 40px; color: #2d2d2d; font-family: 'Conv_basis-grotesque-medium-pro';}
.prodocart .leftdescribe .otz_box .rightotz .rate .numlittle {font-size: 18px; line-height: 24px; color: #202020;}
.prodocart .leftdescribe .price_prod {position: relative; margin-bottom: 13px;}
.prodocart .leftdescribe .online_low {margin-bottom: 2px; position: relative; font-size: 14px; line-height: 20px; color: #6e6e6e;}
.prodocart .leftdescribe .online_price {margin-bottom: 34px; position: relative; font-size: 16px; line-height: 20px; color: #aeaeae; text-decoration: none;}
.prodocart .leftdescribe .price_prod .price_main {font-size: 32px; line-height: 40px; color: #2d2d2d; font-family: 'Conv_basis-grotesque-bold-pro'; margin-right: 17px; float: left; position: relative;}
.prodocart .leftdescribe .photoepilator_description p {font-size: 18px; color: #4A4A4A; line-height: 22px; display: inline-block; width: 28%; margin-right: 3%;}
.prodocart .leftdescribe .photoepilator_description #none_margin_for_block {margin: 0; width: 33%;}
.prodocart .leftdescribe .photoepilator_description .arrow_down {display: block; margin: 2% 0 3% 8%;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block_wrapper {display: flex; margin-bottom: 68px;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block {width: 165px; height: 125px; background: #F2F2F2; border: 1px solid #E5E5E5; box-sizing: border-box; position: relative;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block:nth-child(2) {border-left: none; border-right: none;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block p {font-size: 14px; color: #4A4A4A; line-height: 16px; position: absolute; width: 100%; left: 15%; top: 13%;}
.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%; left: 15%; color: #6F6F6F;}
.prodocart .leftdescribe .photoepilator_description .photoepilator_block img {position: absolute; top: 60%; transform: translateY(-50%); right: 14%;}
.prodocart .leftdescribe .price_prod .price_main {font-size: 32px; line-height: 40px; color: #2d2d2d; font-family: 'Conv_basis-grotesque-bold-pro'; margin-right: 17px; float: left; position: relative;}
.prodocart .leftdescribe .price_prod .action_price {
	font-size: 16px;
	line-height: 20px;
	color: #e01d8e;  
	float: left;
	cursor: pointer;
	position: relative;
	top: 7px;
	}
.email_bonus {height: 145px; width: 100%; display: flex; margin-bottom: 140px;}
.email_bonus .email_bonus_1 {height: 100%; width: 30%; background: #E01D8E; position: relative;}
.email_bonus .email_bonus_1 img {position: absolute; top: 50%; transform: translateY(-50%); right: 10%;}
.email_bonus .email_bonus_1 p {position: absolute; top: 50%; transform: translateY(-50%); left: 10%; color: #fff; font-size: 23px;line-height: 1.2;font-family: 'Conv_basis-grotesque-bold-pro'; }
.email_bonus .email_bonus_2 {height: 100%; width: 17.5%; background: #F2F2F2; border: 1px solid #E5E5E5; border-left: none; box-sizing: border-box; font-family: 'Conv_basis-grotesque-medium-pro'; font-size: 16px; line-height: 19px; color: #333333; padding: 3% 0 0 4%;}

.prodocart .leftdescribe .price_prod .action_price>span{
	    border-bottom: 1px dotted;		
     -webkit-transition: all 0.4S ease;
    -moz-transition: all 0.4S ease;
    -o-transition: all 0.4S ease;
    transition: all 0.4S ease;
}
.prodocart .leftdescribe .price_prod .action_price:hover>span{
	border-bottom: 1px dotted #fff0;		
     -webkit-transition: all 0.4S ease;
    -moz-transition: all 0.4S ease;
    -o-transition: all 0.4S ease;
    transition: all 0.4S ease;
}
.prodocart .zakaz_form .button {float: left; display: block; position: relative; font-family: 'Conv_basis-grotesque-bold-pro';  width: 210px;  height: 47px;  line-height: 47px;  text-align: center;  color: white;  border: none;  background-color: #e01d8e;  font-size: 15px;  opacity: 1;  transition: 0.4s;}
.prodocart .zakaz_form .button:hover {opacity: 1;  box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.prodocart .zakaz_form .consultings {float: left; position: relative; font-size: 15px;  line-height: 20px;  color: #aeaeae;  display: block; top: 15px; margin-left: 45px;}
.prodocart .zakaz_form .consultings:after {content: ""; width: 100%; height: 1px; background-color: #aeaeae; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.prodocart .zakaz_form .consultings:hover:after {opacity: 0;}
.prodocart .rightdescribe {float: right; width: 40%; margin-left: 5px; }

.prodocart .rightdescribe .imageblock {position: relative; z-index:100; height: 550px;} 
.prodocart .rightdescribe .imageblock .pictimg {position: relative;  height: 100%; background-position: center right;}




@media screen and (max-width: 1000px){
	.zamena .box_zamena_var .right_zamena .button {margin-top: 60px;}
	}


@media screen and (max-width: 700px) {
	.prodocart .rightdescribe .imageblock {height: 300px;}
	.prodocart .rightdescribe .imageblock .pictimg {background-position: center center;}
	.zakaz_form_zamena {
		margin-top: 190px;
	}
}
@media screen and (max-width: 500px) {
	.prodocart .rightdescribe .imageblock {height: 220px;}
}
.pluspict{
	position: absolute;
	top: 15%;
	right: 55%;
	width: 47px; 
	height: 47px;
	cursor: pointer;
	background-image: url(../image/icons/plus_img2.png);
	background-position: left -1px;
	background-repeat: no-repeat;
	border-radius: 50px;
}
.pluspict.hover{
	background-image: url(../image/icons/plus_img2_h.png);	
}

.modal_content .formmodal .inputbox.error {border-color: #e01d8e!important;}
.modal_content .formmodal label.error {    font-size: 12px;  color: #e01d8e;  font-weight: normal;  display: block;  position: absolute; width: 250px;  bottom: 123px;   }

.pluspict .box-text{
	position: absolute;
    top: -123px;
    width: 250px;
    padding: 15px;
    background: #fff;
    display: none;
    margin-left: -94px;
    left: 50%;
    box-shadow: 0 6px 17px -1px #959292;
}
.pluspict .box-text:after/*,
.pluspict .box-text:before*/{
	content: '';
    display: block;
    border: 10px solid #fff;
    width: 0;
    position: absolute;
    bottom: -19px;
    left: 30%;
    border-bottom: 10px solid #fff0;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
}
.pluspict.hover .box-text{
	display: block;
}
.playred_box{
	width: 100px;
	position: absolute;
	text-align: center;
	right:41%;
	top: 265px; 
	cursor: pointer;
	display: block;
	padding-top: 90px;
}
@media screen and (max-width: 700px) {
	.playred_box {
		top: 109px;
		right: 50%;
		margin-right: 5px;
	}
}
@media screen and (max-width: 500px) {
	.playred_box {
		top: 85px;
		right: 50%;
		margin-right: 5px;
	}
}
.gift_slider .playred_box{
    right: auto;
    left: 10%;
    top: auto;
    bottom: 51px;
    z-index: 1000;
}
.playred_box span.video_op{
    display: block;
    width: 74px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
    -webkit-transition: all 0.4S ease;
    -moz-transition: all 0.4S ease;
    -o-transition: all 0.4S ease;
    transition: all 0.4S ease;
}
.playred_box span.video{
	display: block;
    width: 64px;
    height: 64px;
    border: 3px solid #ff85ca;
    border-radius: 50%;
    -webkit-transition: all 0.4S ease;
    -moz-transition: all 0.4S ease;
    -o-transition: all 0.4S ease;
    transition: all 0.4S ease;
    position: absolute;
    top: 0;
    left: 0;
}
.playred_box:hover span.video{
	-webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
    border: 1px solid #f670bc;
}
.playred_box:hover span.video_op:after,
.playred_box span.video_op:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../image/icons/play_red_i.png) no-repeat left top;
    width: 11px;
    height: 13px;
    margin-top: -7px;
    margin-left: -6px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.playred_box span.video:before{
	content: '';
	display: block;
	width: 1px;
	height: 1px;
	border: 1px solid #f670bc;
	position: absolute;
	top: 50%;
	left: 50%;
    -webkit-transition: all 0.43s ease;
    -moz-transition: all 0.43s ease;
    -o-transition: all 0.43s ease;
    transition: all 0.43s ease;
	border-radius: 50%;
	animation: circle-anim 2.4s infinite ease-in-out !important;
}
 .playred_box:hover span.video:before{
    width: 36px;
    height: 36px;
    margin-left: -19px;
    margin-top: -19px;
}
 
.v-modal{
    position: relative;
    z-index: 990;
    margin: 0 auto;
    max-width: 550px;
    width: 100%;
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
}
.v-modal .f-modal_close {
    top: 4px;
    right: 4px;
}
.modal_admitt .drop_admit .but_block.block_form,.modal_admitt .drop_admit.form_o .input_block+.input_block{
	margin-top: 0;
}
.modal_admitt .drop_admit.form_o .input_block{
	margin-bottom: 25px;
}
.modal_admitt .drop_admit .but_block.block_form button{
	max-width: 100%;
}
.modal_admitt .drop_admit.form_o{
	padding-bottom: 20px;
}
/*.prodocart .rightdescribe .imageblock .pictimg .textplayred {position: absolute; right: 155px;  top: 343px; cursor: pointer;}*/

/*adv_japan*/
.adv_japan {width: 100%; position: relative; padding: 63px 0 10px; background: #fff;}
.adv_japan .title_jap {font-size: 36px; line-height: 48px; color: #000000; font-family: 'Conv_basis-grotesque-bold-pro'; text-align: center; max-width: 605px; margin: 0 auto; margin-bottom: 70px;}
.adv_japan .catalog_japan .row_adv {margin-right: -3%; padding-left: 40px;}
.adv_japan .catalog_japan .row_adv .item_jap {position: relative; width: 22%; height: 200px; float: left; margin-bottom: 10px; box-sizing: border-box; margin-right: 3%; }
.adv_japan .catalog_japan .row_adv .item_jap .imageblock_jap {position: relative;  margin-bottom: 7px; height: 64px; padding-left: 17px;}
.adv_japan .catalog_japan .row_adv .item_jap .imageblock_jap img {display: block; position: relative;}
.adv_japan .catalog_japan .row_adv .item_jap .imageblock_jap:after {top: 35px;  left: 55px; display: block; content: ""; position: absolute; width: 120px; height: 129px; /*background-image: url(../image/japan_podx/ellip.svg);*/ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.adv_japan .catalog_japan .row_adv:first-child .item_jap .imageblock_jap .badimg {top: -4px;}
.adv_japan .catalog_japan .row_adv .item_jap .title_item_jap { font-size: 18px; line-height: 26px; max-width: 162px;  font-family: 'Conv_basis-grotesque-medium-pro'; position: relative; cursor: pointer;}
.adv_japan .catalog_japan .row_adv .item_jap .title_item_jap span {position: relative; padding-right: 6px; display: inline-block;}
.adv_japan .catalog_japan .row_adv .item_jap .title_item_jap span:after {content: ""; width: 100%; height: 1px; background-color: transparent; border-bottom: 1px #e01d8e dotted; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.adv_japan .catalog_japan .row_adv .item_jap .title_item_jap:hover span:after {opacity: 0;}
.adv_japan .catalog_japan .block_rekl_jap {display: none; background-color: #f7f7f7; padding: 30px; margin-bottom: 43px; position: relative;  /*margin-top: -20px;*/ clear: both}
.adv_japan .catalog_japan .block_rekl_jap .arrow-block{position:absolute;background:url("../image/icons/arrow.png")no-repeat;width:62px;height:37px;top:-37px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl1 .arrow-block{left:120px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl2 .arrow-block{left:395px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl3 .arrow-block{left:670px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl4 .arrow-block{left:945px;}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl5 .arrow-block{
	left:56px;
	
	-webkit-transform: rotate(-180deg); /* Chrome y Safari */
	-moz-transform: rotate(-180deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */
	-o-transform: rotate(-180deg); /* Opera */
	top: auto;
	bottom: -37px;
}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl6 .arrow-block{
	left:332px;
	
	-webkit-transform: rotate(-180deg); /* Chrome y Safari */
	-moz-transform: rotate(-180deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */
	-o-transform: rotate(-180deg); /* Opera */
	top: auto;
	bottom: -37px;
	}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl7 .arrow-block{
	left:605px;
	-webkit-transform: rotate(-180deg); /* Chrome y Safari */
	-moz-transform: rotate(-180deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */
	-o-transform: rotate(-180deg); /* Opera */
	top: auto;
	bottom: -37px;
}
.adv_japan .catalog_japan .block_rekl_jap.itemrekl8 .arrow-block{
	left:884px;
	
	-webkit-transform: rotate(-180deg); /* Chrome y Safari */
	-moz-transform: rotate(-180deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */
	-o-transform: rotate(-180deg); /* Opera */
	top: auto;
	bottom: -37px;
	}
.adv_japan .catalog_japan .block_rekl_jap.active {display: block;}
.adv_japan .catalog_japan .block_rekl_jap .img_jap_rekl {float: right; width: 50%; height: 150px; position: relative; margin-top: 20px;  margin-bottom: 10px;}
.adv_japan .catalog_japan .block_rekl_jap .img_jap_rekl div {height: 100%; position: relative;}
.adv_japan .catalog_japan .block_rekl_jap .lefttext {position: relative; overflow: hidden; font-size: 15px; line-height: 26px; color: #000000; margin-bottom: 20px;}
.adv_japan .catalog_japan .block_rekl_jap .close_rekl {    background: url(../image/icons/close_form.svg) no-repeat top center;  width: 50px;  height: 50px;  cursor: pointer;  z-index: 400;  position: absolute;  top: 15px;  right: 0; }


/*zamena*/
.zamena {width: 100%; position: relative; padding: 73px 0 50px; }
.zamena .title_zamena {font-size: 36px; line-height: 44px; font-family: 'Conv_basis-grotesque-bold-pro'; color: #2d2d2d; margin-bottom: 35px; max-width: 570px;}
.zamena .title_zamena .title_ssil_zamena {font-family: 'Conv_basis-grotesque-bold-pro'; color: #2d2d2d; position: relative; display: inline-block;}
.zamena .title_zamena .title_ssil_zamena:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.zamena .title_zamena .title_ssil_zamena:hover:after {opacity: 0;}
.zamena .describe_zamena {font-size: 24px; line-height: 32px;  color: #2d2d2d; margin-bottom: 20px; max-width: 550px;}
.zamena .tags_zamena a {margin-left: 10px; font-size: 14px; line-height: 32px; color: #2d2d2d; border-radius: 100px; padding: 5px 19px; border: 1px solid #d8d8d8; float: right; -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);}
.zamena .tags_zamena a.active,
.zamena .tags_zamena a:hover {
	border: 1px solid #e01d8e;
}
.zamena .tags_zamena {
	position: relative;
	margin-bottom: 34px;
}

#zamena {
	height: 820px;
}

.zamena .box_zamena_var{
	position: relative;
	display: none;
}
.zamena .box_zamena_var.active{
	display: block;
}
.zamena .box_zamena_var .left_zamena {
	position: relative; 
	float: left;
	width: 40%;
}
.zamena .box_zamena_var .left_zamena .imageblock_zamena {
	position: relative; 
	height: 270px;
}
.zamena .box_zamena_var .left_zamena .imageblock_zamena .img_left_zamena {
	position: relative; 
	height: 500px; 
	background-position: center right!important;
}
.zamena .box_zamena_var .right_zamena {
	position: relative;
	float: right; 
	width: 46%;
}
.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; }
.zamena .box_zamena_var .right_zamena .button {margin-left: 30px; float: right; display: block; position: relative; font-family: 'Conv_basis-grotesque-bold-pro';  width: 210px;  height: 47px;  line-height: 47px;  text-align: center;  color: white;  border: none;  background-color: #e01d8e;  font-size: 15px;  opacity: 1;  transition: 0.4s;}
.zamena .box_zamena_var .right_zamena .button:hover {opacity: 1;  box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.zamena .box_zamena_var .right_zamena .consultings {float: right; position: relative; font-size: 15px;  line-height: 20px;  color: #aeaeae;  display: block; top: 15px; }
.zamena .box_zamena_var .right_zamena .consultings:after {content: ""; width: 100%; height: 1px; background-color: #aeaeae; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.zamena .box_zamena_var .right_zamena .consultings:hover:after {opacity: 0;}

/*brands*/
.brands {width: 100%;  position: relative; padding: 73px 0 120px; background-color: #fff; background-image: url(../image/block/mapbrand.png); background-position:center center; background-repeat:no-repeat; background-size: 100% auto; }
.brands .title_brands {text-align: center;  margin: 0 auto; font-size: 36px; line-height: 44px; color: #2d2d2d; font-family: 'Conv_basis-grotesque-bold-pro'; max-width: 750px;  margin-bottom: 40px;}
.brands .describe_brands {text-align: center; margin: 0 auto; font-size: 24px; line-height: 32px; color: #2d2d2d; margin-bottom: 75px; max-width: 760px;}
.brands .about_brands {text-align: center; margin: 0 auto; font-size: 36px; line-height: 44px; color: #2d2d2d; font-family: 'Conv_basis-grotesque-bold-pro'; max-width: 580px; margin-bottom: 48px;}
.brands .about_brands a {color: #e01d8e; font-family: 'Conv_basis-grotesque-bold-pro';}
.brands .catalog_brands .row_brands {margin-right: -3%;}
.brands .catalog_brands .row_brands .item_brands {position: relative; width: 30.333%; height: 170px; float: left; margin-bottom: 95px; box-sizing: border-box; margin-right: 3%; }
.brands .catalog_brands .row_brands .item_brands .imageblock_brands {height: 65px; position: relative; margin-bottom: 19px;}
.brands .catalog_brands .row_brands .item_brands .imageblock_brands img {display: block; position: relative; margin: 0 auto;
     max-width: 100%;}
.brands .catalog_brands .row_brands .item_brands p {text-align: center; margin: 0 auto; font-size: 15px; line-height: 24px; max-width: 240px; margin-bottom: 15px;}
.brands .catalog_brands .row_brands .item_brands:nth-child(3) .imageblock_brands img {  top: 10px;}
.brands .catalog_brands .row_brands .item_brands div {text-align: center; }
.brands .catalog_brands .row_brands .item_brands .showsert {color: #e01d8e;  position: relative;}
.brands .catalog_brands .row_brands .item_brands .showsert:after {content: ""; width: 100%; height: 1px; background-color: transparent; border-bottom: 1px #e01d8e dotted; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.brands .catalog_brands .row_brands .item_brands .showsert:hover:after {opacity: 0;}
.brands .catalog_brands__sert {position: relative;z-index: 22;}
.brands .slider_block{max-width:766px;}

.brands .slider_block .owl-nav{position:absolute;top:0px;width:100%;height:100%;}
.brands .slider_block .owl-nav > div{cursor:pointer;position:absolute;background:#efeff0;border-radius:50%;width:58px;height:58px;top:50%;margin-top:-29px;}
.brands .slider_block .owl-nav > div:hover{background: rgba(255, 255, 255, 0.6);}
.brands .slider_block .owl-nav > div:hover:before{background: url("../image/icons/arrow_slider_hov.png")no-repeat;background-position:center center;}
.brands .slider_block .owl-nav > div:before,
.brands .slider_block .owl-nav > div:active:before{
	content:"";
	position:absolute;
	background: url("../image/icons/arrow_slider.png")no-repeat;
	background-position:center center;
	width:100%;
	height:100%;
}
.brands .slider_block .owl-nav .owl-prev{left:32px;}
.brands .slider_block .owl-nav .owl-next{right:32px;}
.brands .slider_block .owl-nav .owl-next:before{transform:rotate(180deg);}
.brands .slider_block .owl-nav .owl-next:hover:before,
.brands .slider_block .owl-nav .owl-prev:hover:active:before{transform:rotate(0deg);}
.brands .slider_block .owl-nav .owl-prev:hover:before,
.brands .slider_block .owl-nav .owl-next:active:before{transform:rotate(180deg);}

/*contrast*/
.contrast{padding:55px 0px 80px;}
.contrast h2{text-align: center;margin: 0 auto;margin-bottom: 0px;font-size: 36px;line-height: 44px;color: #2d2d2d;font-family: 'Conv_basis-grotesque-bold-pro';margin-bottom: 48px;}
.contrast h2 a{color: #e01d8e;font-family: 'Conv_basis-grotesque-bold-pro';}
.contrast h2 .title {font-family: 'Conv_basis-grotesque-bold-pro'; color: #2d2d2d; position: relative; display: inline-block;}
.contrast h2 .title:after {content: ""; width: 100%; height: 1px; background-color: #e01d8e; position: absolute; top: 87%; left: 0; opacity: 1; -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);}
.contrast h2 .title:hover:after {opacity: 0;}
.contrast .inner > p{text-align: center;margin: 0 auto;font-size: 24px;line-height: 32px;color: #2d2d2d;margin-bottom: 60px;max-width: 760px;}
.contrast .inner > p span{font-family: 'Conv_basis-grotesque-bold-pro';}
.contrast .inner > div.rL{overflow:auto;}
.contrast .inner > div.rL .tb{width:1025px;background:#fff;}
.contrast .inner > div.rL .top_tb{border-bottom:3px solid #e8e8e8;margin-bottom:19px;}
.contrast .inner > div.rL .top_tb .tbc+.tbc{border-left:2px solid #e8e8e8;}
.contrast .inner > div.rL .top_tb .tbc:first-child{width:110px;text-align:left;}
.contrast .inner > div.rL .top_tb .tbc{font-size:14px;line-height:18px;color:#000;width:161px;padding:30px 10px 30px 31px;}
.contrast .inner > div.rL .top_tb .tbc span.db{font-family: 'Conv_basis-grotesque-bold-pro';font-size:18px;line-height:21px;margin-bottom:4px;}
.contrast .inner > div.rL .bot_tb{color:#000;border-bottom:1px solid #e8e8e8;}
.contrast .inner > div.rL .tbr .tbc{border-top:1px solid #e8e8e8;box-sizing:content-box;}
.contrast .inner > div.rL .solo{width:1030px;background:#fff;color:#000;padding:21px 10px 21px 65px;font-family: 'Conv_basis-grotesque-medium-pro';cursor:pointer;}
.contrast .inner > div.rL .solo span.rL{font-size:16px;line-height:20px;}
.contrast .inner > div.rL .solo span.rL:before{content:"";position:absolute;background:url("../image/icons/arrow_contrast.png")no-repeat;width:14px;height:8px;top:50%;margin-top:-4px;left:-34px;}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc{font-family: 'Conv_basis-grotesque-bold-pro';text-align:center;}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc span.rL{font-size:20px;line-height:67px;width:68px;height:67px;margin:0 auto;}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc span.green{background: url("../image/images/green_circle.jpg")no-repeat;background-size:contain;background-position:center;}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc span.red{background: url("../image/images/red_circle.jpg")no-repeat;background-size:contain;background-position:center;}
.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;}
.contrast .inner > div.rL .bot_tb .hidden_tbr .tbc{font-size:14px;line-height:20px;text-align:center;}
.contrast .inner > div.rL .bot_tb .hidden_tbr .tbc span.rL{display:block;width:68px;margin:0 auto;}
.contrast .inner > div.rL .bot_tb .hidden_tbr .tbc .icons{display:block;width:18px;margin:0 auto;height:18px;}
.contrast .inner > div.rL .bot_tb .hidden_tbr .tbc .icons.check{background:url("../image/icons/ok.svg")no-repeat;background-size: contain;}
.contrast .inner > div.rL .bot_tb .hidden_tbr .tbc .icons.not{background:url("../image/icons/not-ok.svg")no-repeat;background-size: contain;}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc:first-child{padding: 35px 10px 35px 30px;}
.image-resize {height: 350px;background-size: cover;background-repeat: no-repeat;}


/*comment_block*/
.comment_block{padding:45px 0px 50px;background:#fff;}
.comment_block h2{text-align: center;margin: 0 auto;margin-bottom: 0px;font-size: 36px;line-height: 44px;color: #2d2d2d;font-family: 'Conv_basis-grotesque-bold-pro';margin-bottom: 48px;}
.comment_block h2 a{color: #e01d8e;font-family: 'Conv_basis-grotesque-bold-pro';}
.comment_block h2 span.heart:after{content:"";position:absolute;/*background: url("../image/images/heart.png")no-repeat;*/width:18px;height:17px;bottom: 0px;right: -72px;}
.comment_block .inner > .tb{margin-top:70px;}
.comment_block .inner > .tb > .tbc{width:50%;}
.comment_block .inner > .tb .tbc.left_side{padding-left:10px;}
.comment_block .inner > .tb .tbc.right_side{padding-left:10px;}
.comment_block .inner > .tb .tbc .block{
	-webkit-box-shadow: 2px 3px 5px 0px rgba(168,168,168,0.4);
	-moz-box-shadow: 2px 3px 5px 0px rgba(168,168,168,0.4);
	box-shadow: 2px 3px 5px 0px rgba(168,168,168,0.4);
	color:#2d2d2d;
	padding:30px 35px;
	background:#f7f7f7;
	border-radius:8px;
}
.comment_block .inner > .tb .tbc .block.hiden_com{
	display: none;
}
.comment_block .inner > .tb .tbc .block+.block{margin-top:22px;}
.comment_block .inner > .tb .tbc .block a{color:#2d2d2d;}
.comment_block .inner > .tb .tbc .block .top_bl{margin-bottom:25px;}
.comment_block .inner > .tb .tbc .block .top_bl .photo{height:60px;margin-right:30px;}
.comment_block .inner > .tb .tbc .block .top_bl .fleft > .content{padding:10px 0px;}
.comment_block .inner > .tb .tbc .block .top_bl .fleft > .content .name{font-size:16px;line-height:20px;font-family: 'Conv_basis-grotesque-bold-pro';}
.comment_block .inner > .tb .tbc .block .top_bl .fleft > .content .location{font-size:16px;line-height:20px;}
.comment_block .inner > .tb .tbc .block .top_bl .content{padding-top:10px;}
.comment_block .inner > .tb .tbc .block .top_bl .content span.tb{width:85px;float:right;}
.comment_block .inner > .tb .tbc .block .top_bl .content span.tbc{padding-left:2px;width:11px;}
.comment_block .inner > .tb .tbc .block .txt_com{font-size:15px;line-height:22px;color:#3e3e3e;}
.comment_block .inner > .tb .tbc .block .txt_com .image_bl{margin-top:25px;}
.comment_block .inner > .tb .tbc .block .txt_com .image_bl .fleft{height:71px;margin-right:25px;}
.comment_block .inner > .tb .tbc .block .bot_bl{margin-top:30px;}
.comment_block .inner > .tb .tbc .block .bot_bl span{font-family: 'Conv_basis-grotesque-bold-pro';font-size:13px;line-height:16px;}
.comment_block .inner > .tb .tbc .block .bot_bl a{font-family: 'Conv_basis-grotesque-regular-pro', sans-serif;font-size:13px;line-height:16px;margin-top:5px;color:#858585;}
.comment_block .inner > a{border:1px solid #e9e9e9;border-radius:2px;font-family: 'Conv_basis-grotesque-bold-pro',sans-serif;font-size:14px;line-height:18px;padding: 13px 10px;max-width:215px;margin-top:30px;margin-bottom:75px;}
.comment_block .inner .slider_comment{max-width:1050px;margin-bottom:130px;margin-top:25px;}
.comment_block .inner .slider_comment .item{padding:10px;}
.comment_block .inner .slider_comment .item > .tb .tbr:first-child .tbc{padding-bottom:18px;}
.comment_block .inner .slider_comment .item .tb{table-layout: fixed;}
.comment_block .inner .slider_comment .item img{max-width: 100%;}
.comment_block .inner .slider_comment .item > .tb > .tbc{/*width:50%;*/}
.comment_block .inner .slider_comment .item .left_side{width: 46%;}
.comment_block .inner .slider_comment .item > .tb > .tbc.left_side{padding-right:10px;}
.comment_block .inner .slider_comment .item > .tb > .tbc.right_side{padding-left:10px;}
.comment_block .inner .slider_comment .item > .tb > .tbc.right_side .tbc{/*height:139.5px;*/}


.comment_block .inner .slider_comment .owl-nav > div{z-index:1;cursor:pointer;position:absolute;border-radius:50%;width:60px;height:60px;bottom:-93px;
	background: #EAEAEA;
	transition: background-color 0.3s;
}
.comment_block .inner .slider_comment .owl-nav > div:before{
	content: "";
	position: absolute;
	left: 23px;
	top: 50%;
	width: 3px;
	height: 14px;
	background-color: #fff;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.comment_block .inner .slider_comment .owl-nav > div:after {
	content: "";
	position: absolute;
	left: 23px;
	top: 50%;
	width: 3px;
	height: 14px;
	background-color: #fff;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(1px) rotate(-135deg);
	transform: translateY(1px) rotate(-135deg);
}
.comment_block .inner .slider_comment .owl-nav > div.a--rotation:before {
	/*-webkit-animation: arrowLineRotation 0.49s;
	animation: arrowLineRotation 0.49s;*/
}
.comment_block .inner .slider_comment .owl-nav > div.a--rotation:after {
	/*-webkit-animation: arrowLineRotationRev 0.49s;
	animation: arrowLineRotationRev 0.49s;*/
}
.comment_block .inner .slider_comment .owl-nav > div:hover{background-color: #e01d8e;}
.comment_block .inner .slider_comment .owl-nav > div:hover:before{/*background: url("../image/icons/arrow_slider_hov.png")no-repeat;background-position:center center;*/}
.comment_block .inner .slider_comment .owl-nav .owl-prev{left:10px;}
.comment_block .inner .slider_comment .owl-nav .owl-next{right:10px;}
.comment_block .inner .slider_comment .owl-nav .owl-next:before{
	left: 37px;
	-webkit-transform-origin: 1px 0;
	transform-origin: 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.comment_block .inner .slider_comment .owl-nav .owl-next:after {
	left: 37px;
	-webkit-transform-origin: 1px 0;
	transform-origin: 1px 0;
	-webkit-transform: translateY(1px) rotate(135deg);
	transform: translateY(1px) rotate(135deg);
}
.comment_block .inner .slider_comment .owl-nav .owl-next:hover:before{

}
.comment_block .inner .slider_comment .owl-nav .owl-prev:hover:before{/*transform:rotate(180deg);*/}



.comment_block .inner .slider_comment .owl-dots{bottom:-76px;text-align:center;position:absolute;width:100%;}
.comment_block .inner .slider_comment .owl-dots .owl-dot{cursor:pointer;width:12px;height:12px;border:1px solid #ebb6d4;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle; margin:0px 7px;}
.comment_block .inner .slider_comment .owl-dots .owl-dot.active{width:21px;height:21px;border:none;background:#e22893;}

/*gift_block*/
.gift_block{padding:50px 0px 15px;}
.gift_block h2{text-align: center;margin: 0 auto;margin-bottom: 0px;font-size: 36px;line-height: 44px;color: #2d2d2d;font-family: 'Conv_basis-grotesque-bold-pro';margin-bottom: 48px;}
.gift_block h2 a{color: #e01d8e;font-family: 'Conv_basis-grotesque-bold-pro';}
.gift_block h2 span.rL:after{content:"";position:absolute;background:url("../image/images/arrow_gift.png")no-repeat;width:46px;height:100px;bottom:-40px;right:-60px;}
.gift_block .inner > div.rL{padding-bottom:40px;max-width:900px;}
.gift_block .inner > div.rL > .fleft {color:#141414;width:450px;}
.gift_block .inner > div.rL .fleft .title{font-size:24px;line-height:30px;font-family: 'Conv_basis-grotesque-medium-pro';}
.gift_block .inner > div.rL .fleft > span.db{margin-top:15px;}
.gift_block .inner > div.rL .fleft .row{margin-top:30px;margin-right:-30px;}
.gift_block .inner > div.rL .fleft .row .block{padding-right:30px;font-size:16px;line-height:20px;height:95px;margin-bottom:20px;}
.gift_block .inner > div.rL .fleft .row .block span.tb{padding-bottom:12px;}
.gift_block .inner > div.rL .fleft a.sale{z-index:1;position:relative;font-size:18px;text-decoration:none;line-height:21px;padding-top:40px;color:#df349d;}
.gift_block .inner > div.rL .fleft a.sale span.rL{font-family: 'Conv_basis-grotesque-bold-pro';}
.gift_block .inner > div.rL .fleft a.button{z-index:1;margin-top:35px;max-width:248px;position: relative;font-family: 'Conv_basis-grotesque-bold-pro';color:#fff;border-radius:30px;line-height: 47px;text-align: center;border: none;background-color: #e01d8e;font-size: 15px;opacity: 1;transition: 0.4s;}
.gift_block .inner > div.rL .fleft a.button:hover{opacity: 1;box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.gift_block .inner > div.rL .content{padding-bottom:40px;}
.gift_block .inner > div.rL .gift_slider{max-width:330px;}
.gift_block .inner > div.rL .gift_slider .playred{z-index:1;width: 90px;height: 120px;position: absolute;left: 50%;margin-left:-130px;top: 205px;cursor: pointer;}
.gift_block .inner > div.rL .gift_slider .name{width:330px;font-size:16px;line-height:20px;text-decoration:underline;font-family:"Conv_basis-grotesque-bold-pro",sans-serif;color:#252525;z-index:2;margin-top: 20px;}


.gift_block .inner > div.rL .gift_slider .owl-nav{position:absolute;top:0px;width:100%;height:100%;}
.gift_block .inner > div.rL .gift_slider .owl-nav > div{z-index:3;cursor:pointer;position:absolute;/*background:#efeff0;*/border-radius:50%;width:58px;height:58px;bottom:-20px;
	background: #EAEAEA;
	transition: background-color 0.3s;
}
.gift_block .inner > div.rL .gift_slider .owl-nav > div:hover{background-color: #e01d8e;}
.gift_block .inner > div.rL .gift_slider .owl-nav > div:hover:before{/*background: url("../image/icons/arrow_slider.png")no-repeat;background-position:center center;*/}
.gift_block .inner > div.rL .gift_slider .owl-nav > div:before{
	content: "";
	position: absolute;
	left: 23px;
	top: 50%;
	width: 3px;
	height: 14px;
	background-color: #fff;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.gift_block .inner > div.rL .gift_slider .owl-nav > div:after {
	content: "";
	position: absolute;
	left: 23px;
	top: 50%;
	width: 3px;
	height: 14px;
	background-color: #fff;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(1px) rotate(-135deg);
	transform: translateY(1px) rotate(-135deg);
}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-prev{left:10px;/*transform:rotate(180deg);*/}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-next{right:10px;}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-next:before{
	left: 37px;
	-webkit-transform-origin: 1px 0;
	transform-origin: 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-next:after {
	left: 37px;
	-webkit-transform-origin: 1px 0;
	transform-origin: 1px 0;
	-webkit-transform: translateY(1px) rotate(135deg);
	transform: translateY(1px) rotate(135deg);
}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-next:hover:before{/*transform:rotate(180deg);*/}
.gift_block .inner > div.rL .gift_slider .owl-nav .owl-prev:hover:before{/*transform:rotate(180deg);*/}

/*integration*/
.integration{padding:47px 0px 30px;background:#fff;}
.integration h2{text-align: center;margin: 0 auto;margin-bottom: 0px;font-size: 36px;line-height: 44px;color: #2d2d2d;font-family: 'Conv_basis-grotesque-bold-pro';margin-bottom: 48px;}
.integration .inner > .fright{width:250px;margin-left:30px;padding-top:50px;}
.integration .inner ul span{font-size:18px;line-height:21px;}
.integration .inner ul li+li{margin-top:15px;}
.integration .row{margin-top:50px;margin-right:-30px;}
.integration .row .block{height:360px;padding-right:30px;margin-bottom:25px;}
.integration .row .block > div.rL{height:100%;}
.integration .row .block1 > div.rL:before{content:"1";z-index:1;position:absolute;right:0px;bottom:70px;text-align:center;line-height:41px;font-size:26px;background:#e31e8f;width: 41px;height:41px;border-radius:50%;color:#fff;font-family: 'PNBold';}
.integration .row .block2 > div.rL:before{content:"2";z-index:1;position:absolute;right:0px;bottom:70px;text-align:center;line-height:41px;font-size:26px;background:#e31e8f;width: 41px;height:41px;border-radius:50%;color:#fff;font-family: 'PNBold';}
.integration .row .block4 > div.rL:before{content:"3";z-index:1;position:absolute;right:-15px;top:50%;margin-top:-70px;text-align:center;line-height:41px;font-size:26px;background:#e31e8f;width: 41px;height:41px;border-radius:50%;color:#fff;font-family: 'PNBold';}
.integration .row .block2_adap > div.rL:before{content:"2";z-index:1;position:absolute;right:50%;margin-right:-40px;bottom:8px;text-align:center;line-height:41px;font-size:26px;background:#e31e8f;width: 41px;height:41px;border-radius:50%;color:#fff;font-family: 'PNBold';}
.integration .row .block3_adap > div.rL:before{content:"3";z-index:1;position:absolute;right:50%;margin-right:-40px;bottom:-50px;text-align:center;line-height:41px;font-size:26px;background:#e31e8f;width: 41px;height:41px;border-radius:50%;color:#fff;font-family: 'PNBold';}

/*safeguard*/
.safeguard {padding:55px 0px 15px;background: url("../image/block/safeguard_bg.jpg")no-repeat;background-size:cover;}
.safeguard .inner{max-width:1080px;}
.safeguard h2{text-align: center;margin: 0 auto;margin-bottom: 0px;font-size: 36px;line-height: 44px;color: #2d2d2d;font-family: 'Conv_basis-grotesque-bold-pro';margin-bottom: 48px;}
.safeguard .row{margin-top:70px;margin-right:-55px;}
.safeguard .row .block{padding-right:55px;margin-bottom:75px;}
.safeguard .row .block > div.rL{padding-left:130px;}
.safeguard .row .block .title{font-family: 'Conv_basis-grotesque-bold-pro';font-size:26px;line-height:30px;}
.safeguard .row .block div.abs{color:#fff;font-size:60px;line-height:70px;font-family: 'Conv_basis-grotesque-bold-pro';left:0px;top:0px;}
.safeguard .row .block div.abs:after{content:"";position:absolute;background:#e31e8f;width:63px;height:63px;right:-27px;top:-22px;border-radius:50%;-webkit-box-shadow: 0px 0px 15px -3px rgba(227,30,143,1);-moz-box-shadow: 0px 0px 15px -3px rgba(227,30,143,1);box-shadow: 0px 0px 15px -3px rgba(227,30,143,1);}
.safeguard .row .block div.abs span.rL{z-index:2;}
.safeguard .row .block span.db{margin-top:25px;color:#404040;font-size: 15px;}
.safeguard .row .block .smile{font-size:12px;line-height:15px;margin-top:15px;}

/*formblock_new*/
.formblock_new {color:#000;}
.formblock_new .left_side{background:#f5f5f5;padding:50px 65px 45px 0px;}
.formblock_new h2{text-align:left;font-size:36px;line-height:40px;font-family: 'Conv_basis-grotesque-bold-pro';}
.formblock_new .left_side h2{display:none;}
.formblock_new .left_side .fright{max-width:520px;}
.formblock_new .left_side .fright .txt{text-align:left;padding-left:35px;font-size:20px;line-height:30px;font-family: 'Conv_basis-grotesque-regular-pro', sans-serif;}
.formblock_new .left_side .fright .tbc{padding-left:20px;}
.formblock_new .right_side{background:#e7e7e7;padding:55px 0px 70px 40px;}
.formblock_new .right_side .fleft{max-width:490px;}
.formblock_new .right_side .fleft form{max-width:295px;margin-top:35px;}
.formblock_new .right_side .fleft form .input_block+.input_block{margin-top:15px;}
.formblock_new .right_side .fleft form .input_block span.rL{color:#3a3a3a;padding-left:10px;display:block;font-size:16px;line-height:30px;text-align:left;}
.formblock_new .right_side .fleft form .input_block input{border:1px solid #efefef;background:#fff;color:#909090;font-size:18px;line-height:22px;padding:16px 0px 16px 28px;}
.formblock_new .right_side .fleft form button {margin-top:50px;background:#e21e8e;color:#fff;font-size:18px;line-height:22px;padding:18px 5px;font-family: 'Conv_basis-grotesque-bold-pro';}
.big-red-button {
	box-sizing: border-box;
	border-radius: 0 !important;
	height: auto !important;
	background:#e21e8e !important;
	color:#fff !important;
	font-size:18px !important;
	line-height:22px !important;
	padding:18px 5px !important;
	font-family: 'Conv_basis-grotesque-bold-pro' !important;
}
.big-red-button:hover {
	transition: opacity 1.2s, visibility 0s linear 1.2s !important;
	opacity: 0.7 !important;;
}

/* c-modal */

.c-modal { position: relative; z-index: 990; margin-left: auto;  max-width: 730px;  width: 100%;
	max-height: 100vh;overflow: auto;}
.c-modal_close {background: url(../image/icons/close_form.svg) no-repeat top center;  width: 50px;  height: 50px;  cursor: pointer;  z-index: 400;  position: absolute;  top: 15px;  right: 0; }
.c-modal_close:hover { color: #000; }
#modal9 .c-modal {margin-left: auto;}
.modal_offer{ padding:35px 50px 35px; background:#fff;}
.modal_offer .titlemodal{font-family: 'Conv_basis-grotesque-bold-pro'; font-size:26px; line-height:28px; color:#2e2e2e;  position:relative; margin-bottom:20px; text-align: center;}
.modal_offer .formmodal > div.rL{border-bottom:1px solid #dadadc;padding: 0px 15px;}
.modal_offer .formmodal > div.rL > .fleft{width:240px;margin-right:105px;}
.c-modal#modal2, .c-modal#modal10, .c-modal#modal11, .c-modal#modal12{
    float: right;
    position: fixed;
    top: 0;
    right: 0;
}
.sldie .modal_offer .formmodal > div.rL > .fleft{
	width: 320px;
	margin-right: 20px;
}
.sldie .modal_offer .titlemodal .podar{
	color: #e21e8e; 
}
.sldie .modal_offer .formmodal > div.rL > .fleft .desc{ 
	text-align: center;
	color: #686464;
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.sldie .modal_offer .formmodal > div.rL > .fleft img{
	max-width: 100%;
	height: auto;
}
.sldie .modal_offer .formmodal > div.rL > .fleft .podar{
	color: #e21e8e;
	display: block;
}
.modal_offer .formmodal > div.rL > .content{padding-bottom:30px;}
.modal_offer .formmodal > div.rL > .content > a.alRight{color:#686868;font-size:14px;line-height:18px; display: inline-block; float: right; margin-bottom: 7%;}
.modal_offer .formmodal > div.rL > .content > a.alRight span.rL:after{content:"";position:absolute;height:1px; width:100%;left:0px;bottom:-2px;background: #e143a3;}
.modal_offer .formmodal button {margin-top: 25px; font-family: 'Conv_basis-grotesque-bold-pro'; width: 100%; line-height: 47px; text-align: center; color: white; border: none; background-color: #e01d8e; font-size: 15px; opacity: 1; transition:0.4s;}
.modal_offer .formmodal .inputbox {margin-bottom: 15px ; font-family: 'Conv_basis-grotesque-off-white-pro';  width: 100%;  height: 43px;  background: #fcfcfc;  border: 1px solid #e0e0e0!important;  font-size: 14px;  line-height: 20px;  padding: 12px 36px;  color: #929292; }
.modal_offer .formmodal .inputbox:focus{color:#000;font-family: 'Conv_basis-grotesque-regular-pro', sans-serif;}
.modal_offer .formmodal button.grow:hover {opacity: 1;  /*-webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);*/ box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.modal_offer .formmodal .check {margin-top: 16px; position: relative;  display: block; cursor: pointer; padding-left: 30px;text-align:left;}
.modal_offer .formmodal .check b {display: block; position: absolute; left: 0; top: 0; width: 16px;  height: 16px; border: 1px #e01d8e solid;}
.modal_offer .formmodal .check input[type="checkbox"] {display: none;}
.modal_offer .formmodal .check input[type="checkbox"]:checked + b {display: block; border: 1px #e01d8e solid; background-image: url("../image/icons/close_form.svg"); background-position:center center; background-repeat:no-repeat; background-size: 10px 10px; }
.modal_offer .formmodal .check span { font-size: 12px; color: #5d5d5d; text-align: left;}
.modal_offer .formmodal .check span a {color: #5d5d5d; position: relative;}
.modal_offer .formmodal .check span a:after {content: ""; width: 100%; height: 1px; background-color: #5d5d5d; position: absolute; top: 87%; left: 0;}
.modal_offer .formmodal .bot_bl {padding:25px 32px 0px 0px;text-align:left;}
.modal_offer .formmodal .bot_bl .content .price{color:#000;font-size:35px;line-height:40px;font-family:"PNBold";}
.modal_offer .formmodal .bot_bl .content .old_price{margin-top:10px;}
.modal_offer .formmodal .bot_bl .content .old_price span{color:#7e7e7e;font-size:16px;line-height:20px;}
.modal_offer .formmodal .bot_bl .content .old_price span:before{content:"";position:absolute;background:#7e7e7e;height:1px;width:33%;top:50%;left:0px;}
.modal_offer .formmodal .bot_bl .content > span.rL{font-size:12px;line-height:15px;}
.modal_offer .formmodal .bot_bl .right_side{width:230px;}
.modal_offer .formmodal .bot_bl .right_side .spinner_block{float:left;width:57px;height:52px;padding-right:38px;}
.modal_offer .formmodal .bot_bl .right_side .spinner_block .plus, .modal_offer .formmodal .bot_bl .right_side .spinner_block .minus{color:#000;font-family:"PNBold";font-size:25px;line-height:26px;right:0px;width:38px;}
.modal_offer .formmodal .bot_bl .right_side .spinner_block .plus{top:0px;}
.modal_offer .formmodal .bot_bl .right_side .spinner_block .minus{bottom:0px;}
.modal_offer .formmodal .bot_bl .right_side .spinner_block .input_block input{width:57px;height:52px;border:2px solid #efefef;font-size:25px;line-height:48px;text-align:center;color:#000;
     padding: 0;}
.modal_offer .formmodal .bot_bl .color{padding-top:24px;}
.modal_offer .formmodal .bot_bl .color .fright{border-radius:50%;cursor:pointer;width:28px;height:28px;padding:6px;border:1px solid transparent;}
.modal_offer .formmodal .bot_bl .color .fright span{width:14px;height:14px;border-radius:50%;}
.modal_offer .formmodal .bot_bl .color .pink.active{border-color:#f37ec1;}
.modal_offer .formmodal .bot_bl .color .pink span{background:#f37ec1;}
.modal_offer .formmodal .bot_bl .color .grey.active{border-color:#dbdbdb;}
.modal_offer .formmodal .bot_bl .color .grey span{background:#e7e7e5;}

/*f-modal*/
.f-modal { position: relative; z-index: 990; margin: 0 auto;  max-width: 280px;  width: 100%;}
.f-modal_close {background: url(../image/icons/close_form.svg) no-repeat top center;  width: 15px;  height: 15px;  cursor: pointer;  z-index: 400;  position: absolute;  top: 10px;  right: 10px;background-size:contain; }
.f-modal_close:hover { color: #000; }
.modal_admitt .drop_admit{box-sizing:border-box;width:auto;padding: 32px 12px 32px 14px;left:0px;top:0px;position:relative;background:#fff;box-shadow: 4.067px 9.135px 20px 0px rgba(117, 117, 117, 0.21);}
.modal_admitt .drop_admit .title{font-family: 'Conv_basis-grotesque-medium-pro';color:#404040;font-size:14px;line-height:17px;line-height:normal;}
.modal_admitt .drop_admit .title a{color:#838383;}
.modal_admitt .drop_admit .input_block{margin-top:14px;}
.modal_admitt .drop_admit .input_block+.input_block{margin-top:8px;}
.modal_admitt .drop_admit .input_block input{border:1px solid #e0e0e0;background:#fff;font-size:14px;line-height:21px;padding:10px 10px 10px 19px;text-align:left;}
.modal_admitt .drop_admit .but_block{margin-top:18px;}
.modal_admitt .drop_admit .but_block button{max-width:98px;color: white;border: none;background-color: #e01d8e;font-size: 15px;opacity: 1;transition: 0.4s;line-height: 47px;font-family: 'Conv_basis-grotesque-bold-pro';}
.modal_admitt .drop_admit .but_block button.grow:hover {opacity: 1;  /*-webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);*/ box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}
.modal_admitt .drop_admit .but_block a{line-height:47px;color:#838383;padding-right:20px;font-size:14px;}
.modal_admitt .drop_admit .but_block a span.rL:after{content:"";position:absolute;opacity:1;height:1px;width:100%;background:#838383;left:0px;bottom:1px;}
.modal_admitt .drop_admit .but_block a:hover span.rL:after{opacity:0;}
	img.img_carus{max-width: 766px;width:100%;max-height: 483px;border-radius: 10px;}
/* Кнопка наверх */

#back-top{
	position:fixed;
	bottom:10px;
    left: 0px;
    z-index: 1000;
	height: 60px;
}

#back-top a{
	width:55px;
	display:block;
	text-align:center;
	font:11px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background-color: transparent;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
	background-image: url(../image/icons/arrow_top.png);
	background-position: center 0;
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.b-modal.text_modal{
	width: 80%;
	min-width: 300px;
	max-width: 80%;
}
.b-modal.text_modal p{
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 1.4;
}
.b-modal.text_modal p strong{
	font-weight: 700;
}
/* графическая стрелка */
#back-top span{
	width:55px;
	height:43px;
	display:block;
	margin-bottom:7px;
 /*   background: url('../img/up-arrow.png') no-repeat bottom center;*/
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#back-top a:hover span{}

#modal6 .modal_content .formmodal span{
	margin-left: 0;
}
.consult_block{
    width: 570px;
    padding: 0;
    background: #fff;
    margin: 0 auto;
     position: relative;
}
.consult_block .wrapp_title_box{
	padding: 50px 20px;
	background: #e3e3e3;
}
.consult_block .wrapp_title_box h3{
	font-size: 35px;
	color: #535353;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.consult_block .wrapp_title_box p{
	color: #535353;
	font-size: 18px;
	text-transform: uppercase;	
}
.consult_block .consult_block_form{
	width: 50%;
	margin: 0 auto;
	text-align: left;
	padding: 25px 0;
}
.input_block span.rL {
    color: #5d5d5d;
    font-size: 13px;
    line-height: normal;
    display: block;
    margin-bottom: 5px;
}
.consult_block .input_block{
    margin-bottom: 15px;
}
.input_block input {
    font-family: 'Conv_basis-grotesque-off-white-pro';
    height: 47px;
    background: #fcfcfc;
    border: 1px solid #e0e0e0!important;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 36px;
    color: #000000;
}
.consult_block .input_block span.rL{
	padding-left: 20px;
}
.input_block textarea {
    height: 107px;
    font-family: 'Conv_basis-grotesque-off-white-pro';
    background: #fcfcfc;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 36px;
    color: #000000;
}
.consult_block .block_form button{
    display: block;
    width: 100%;
    border-radius: 24px;
    border: 1px solid #e21e8f;
    padding: 13px 10px;
    text-align: center;
    background: none;
	font-size: 14px;
	text-transform: uppercase;
	transition: 0.4s;
}
.consult_block .block_form button:hover{	
    background-color: #e01d8e;
	color: #fff;	
    opacity: 1;
    box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);
}
.consult_block .f-modal_close{
    width: 30px;
    height: 22px;
    text-align: center;
    padding: 4px 0;
    border-radius: 50%;
    background: #f5f5f5;
    color: #d93d95;
    text-transform: uppercase;
	transition: 0.4s;
	border: 1px solid #f5f5f5;
}
.consult_block .f-modal_close:hover{
	border: 1px solid #d93d95;
}
.consult_block .f-modal_close:after{
    display: block;
    content: '+';
    font-size: 45px;
    transform: rotate(41deg);
    margin-left: -4px;
    margin-top: 3px;
}
.slider {
  position: relative;
  height: 483px;
}
.slider__slides {
  z-index: 1;
  position: relative;
  height: 100%;
}
.slider__control {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 5%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  border-radius: 50%;
  background: #fff;
  transition: background-color 0.3s;
  cursor: pointer;
}
.slider__control--right {
  left: 95%;
}
.slider__control:hover {
  background-color: #e01d8e;
}
.slider__control-line {
  position: absolute;
  left: 23px;
  top: 50%;
  width: 3px;
  height: 14px;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.slider__control-line:nth-child(2) {
  -webkit-transform: translateY(1px) rotate(-135deg);
          transform: translateY(1px) rotate(-135deg);
}
.slider__control--right .slider__control-line {
  left: 37px;
  -webkit-transform-origin: 1px 0;
          transform-origin: 1px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.slider__control--right .slider__control-line:nth-child(2) {
  -webkit-transform: translateY(1px) rotate(135deg);
          transform: translateY(1px) rotate(135deg);
}
.slider__control-line:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e2e2e2;
  transition: background-color 0.3s;
}
.slider__control:hover .slider__control-line:after {
  background-color: #fff;
}
.slider__control.a--rotation .slider__control-line:after {
  -webkit-animation: arrowLineRotation 0.49s;
          animation: arrowLineRotation 0.49s;
}
.slider__control.a--rotation .slider__control-line:nth-child(1):after {
  -webkit-animation: arrowLineRotationRev 0.49s;
          animation: arrowLineRotationRev 0.49s;
}

@-webkit-keyframes arrowLineRotation {
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.brands .slider_block{
	/*border-radius: 10px;
	overflow: hidden;*/
}
/* .brands .slider__slides {
	border-radius: 10px;
	overflow: hidden;
} */

@keyframes arrowLineRotation {
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@-webkit-keyframes arrowLineRotationRev {
  to {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
@keyframes arrowLineRotationRev {
  to {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
.slide {
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 108vmax;
    height: 105vmax;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*border-radius: 50%;*/
    transition: -webkit-clip-path 0s 0.91s;
    transition: clip-path 0s 0.91s;
    transition: clip-path 0s 0.91s, -webkit-clip-path 0s 0.91s;
    -webkit-clip-path: circle(30px at 120vw 50%);
		clip-path: circle(30px at 120vw 50%);
}
.slide.s--prev {
  -webkit-clip-path: circle(30px at 30vw 50%);
          clip-path: circle(30px at 30vw 50%);
}
.slide.s--active {
  z-index: 1;
  transition: -webkit-clip-path 1.3s;
  transition: clip-path 1.3s;
  transition: clip-path 1.3s, -webkit-clip-path 1.3s;
  -webkit-clip-path: circle(120vmax at 120vw 50%);
          clip-path: circle(120vmax at 120vw 50%);
}
.slide.s--active.s--active-prev {
  -webkit-clip-path: circle(120vmax at 30vw 50%);
          clip-path: circle(120vmax at 30vw 50%);
}
.slide:nth-child(1) .slide__inner {
  background-image: url("../image/brands/onepgscr-1.jpg");
}
.slide:nth-child(2) .slide__inner {
  background-image: url("../image/brands/onepgscr-2.jpg");
}
.slide:nth-child(3) .slide__inner {
  background-image: url("../image/brands/onepgscr-3.jpg");
}
.slide:nth-child(4) .slide__inner {
  background-image: url("../image/brands/onepgscr-4.jpg");
}
.slide:nth-child(5) .slide__inner {
  background-image: url("../image/brands/onepgscr-5.jpg");
}
.slide__inner {
	position: absolute;
    left: 50%;
    top: 50%;
    max-width: 766px;
    width: 766px;
    height: 483px;
    margin-left: -383px;
    margin-top: -242px;
    background-size: cover;
    background-position: center center;
}
.slide__inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.slide__content {
    position: absolute;
    left: 5%;
    bottom: 28%;
    margin-left: -30px;
    margin-top: 48px;
    max-width: 480px;
    color: #fff;
}
.slide__heading {
  margin-bottom: 20px;
  font-size: 60px;
}
.slide__text {
  font-size: 25px;
}
.slide__text a {
  color: inherit;
}
.brands .slider_block .abs{
	background: rgba(0, 0, 0, 0.5);
    color: #fff;
    max-width: 451px;
    font-size: 14px;
    line-height: 20px;
    padding: 18px 10px 17px 30px;
    width: 451px;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
  width: 68px;
}

.circle {
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
.green .circle{
  stroke: #36e3ad;
}
.red .circle{
  stroke: #ff731b;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc.wr_b{
	position: relative;
}
.contrast .inner > div.rL .bot_tb .hidden_tbr.big .tbc.wr_b span{
	position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -33px;
    margin-left: -34px;
}
.contrast .inner > div.rL .bot_tb.tab_wr_tb{
	display: none;transition: 1.4s;
}
.contrast .inner > div.rL .bot_tb.tab_wr_tb.active{
	display: table;transition: 1.4s;
}
.contrast .inner > div.rL .solo span.rL:before{
	-webkit-transform: rotate(-180deg); /* Chrome y Safari */
	-moz-transform: rotate(-180deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6); /* Internet Explorer */
	-o-transform: rotate(-180deg); /* Opera */ 
	transition: 0.4s;
}
.contrast .inner > div.rL .solo.active span.rL:before{
	-webkit-transform: rotate(0deg); /* Chrome y Safari */
	-moz-transform: rotate(0deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); /* Internet Explorer */
	-o-transform: rotate(0deg); /* Opera */	
	transition: 0.4s;
}

/*Verstalshik orel*/

.promocode-input {
	display: none;
	margin-top: 15px;
	margin-bottom: 0;
}
#modal2 .promocode-input {
    margin-top: 40px;
}
.modal_offer .formmodal .promocode-input .inputbox {
	margin-top: 15px;
	margin-bottom: 0;
}

.scroll-left {
	display: none;
}

.modal_offer span.rL {
	text-align: left;
}
.salePod-block {
    display: none;
}

/**
 * promo_block
 */
.promo_block { padding: 65px 0 65px; background: #f8f8f8; }
.promo_block h4 { font-size: 33px; font-weight: 700; line-height: 40px; font-family: 'Conv_basis-grotesque-bold-pro'; margin-bottom: 40px; color: #000; }
.promo_block h4 span { color: #e01d8e; }
.promo_block ._cols { display: flex; flex-wrap: wrap; }
.promo_block ._cols ._col { flex: 1 1 30%; text-align: left; padding-left: 10px; line-height: 26px; }
.promo_block ._cols ._col:nth-child(1) { }
.promo_block ._cols ._col:nth-child(1) img { margin-bottom: 40px; max-width: 100%; width: 315px; }
.promo_block ._cols ._col:nth-child(1) p { font-size: 16px; color: #777; margin-top: 20px; text-align: center; }
.promo_block ._cols ._col:nth-child(2) {  }
.promo_block ._cols ._col:nth-child(2) img { max-width: 100%; width: 200px; margin: 30px 0 10px 20px; }
.promo_block ._cols ._col:nth-child(2) p { font-size: 18px; color: #000; max-width: 100%; width: 220px; margin: 0 auto; text-align: center; }
.promo_block ._cols ._col:nth-child(2) i { font-style: normal; font-size: 16px; color: #777; display: block; max-width: 100%; width: 240px; margin: 0 auto 30px auto; text-align: left; }
.promo_block ._cols ._col:nth-child(3) { flex: 1 1 300px; }
.promo_block ._price { font-size: 33px; font-family: 'Conv_basis-grotesque-bold-pro'; color: #e01d8e; text-align: center; }
.promo_block s { color: #ccc; font-size: 20px; font-weight: 400; display: block; margin: 20px 0 10px; }
.promo_block ._promo { color: #e01d8e; font-size: 18px; font-weight: 700; border: 1px solid #e01d8e; padding: 22px 15px; margin: 35px auto 15px; max-width: 100%; width: 220px;
	font-family: 'Conv_basis-grotesque-bold-pro';
}
.promo_block ._form { background: #f2f2f2; padding: 35px 30px 45px 30px; margin-top: -160px; text-align: left; }
.promo_block h6 {
	font-family: 'Conv_basis-grotesque-bold-pro';
	font-size: 26px;
	line-height: 28px;
	color: #2e2e2e;
	position: relative;
	margin-bottom: 20px;
	text-align: left;
}
.promo_block .input_block input { padding: 12px; }
.promo_block .input_block span.rL { margin-top: 20px; }
.promo_block button { width: 100%; margin: 20px 0; }
.promo_block p {font-size: 18px; color: #000; text-align: left;margin: 20px 0 10px;}
.promo_block .customSelect::before {
	content: url('../image/icons/down.png');
	float: right;
}
.promo_block .customSelect {
	cursor: pointer;
	font-family: 'Conv_basis-grotesque-off-white-pro';
	background: #fcfcfc;
	border: 1px solid #e0e0e0!important;
	font-size: 14px;
	line-height: 14px;
	padding: 12px;
	color: #000000;
}
.promo_block .customSelectList { background: #fff; display: none; }
.promo_block .customSelectList > div { padding: 7px 15px; font-size: 14px; cursor: pointer; }
.promo_block .customSelectList > div:hover { background: #f0f0f0; }

.promo_block .check {margin-top: 16px; position: relative;  display: block; cursor: pointer; padding-left: 16px;}
.promo_block .check b {display: block; position: absolute; left: 0; top: 0; width: 16px;  height: 16px; border: 1px #e01d8e solid;}
.promo_block .check input[type="checkbox"] {display: none;}
.promo_block .check input[type="checkbox"]:checked + b {display: block; border: 1px #e01d8e solid; background-image: url("/image/icons/close_form.svg"); background-position:center center; background-repeat:no-repeat; background-size: 10px 10px; }
.promo_block .checkspan { margin-left: 11px; }
.promo_block .checkspan a { text-decoration: underline; }

@media (max-width: 1000px) {
	.promo_block ._cols ._col:nth-child(2) { padding-left: 15px; padding-right: 15px; }
	.zamena .box_zamena_var .right_zamena .consultings {
		margin-right: 50px;
	}

	
	
}
@media (max-width: 875px) {
	.promo_block ._form { margin-top: 0; }
}
@media (max-width: 600px) {
	.promo_block ._cols ._col { flex: none; }
	.promo_block ._cols { display: block; }
	.promo_block h4 { text-align: center; }
}

.price_prod {
	display: flex;
	justify-content: space-between;
}

.old_price{
	display: flex;
	flex-direction: column;
	margin-bottom: 65px;
}

.action {
	text-decoration: line-through;
	font-size: 26px!important;

}

.zakaz_form_zamena {
	float:left;
	margin-top: 50px;
}

.flex {
	display: flex;
	flex-direction: column;
}

.image .table{
	max-width: 402px;
}

.rL .button{
	margin-top: 25px;
	margin-bottom: -30px;
}

._cols {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

._col{
	flex: 1 1 50%;
	text-align: left;
	padding-left: 0px;	
}

.action_text {
	font-size: 16px;
	line-height: 20px;
	color: #e01d8e;  
	border-bottom: 1px #e01d8e dotted;
	cursor: pointer;
	position: relative;
	top: 7px;	
	justify-content: center;
}

.action_text_jap {
	font-size: 22px;
	line-height: 20px;
	color: #e01d8e;  	
	cursor: pointer;
	position: relative;
	top: 30px;	
	justify-content: center;
}

.device {
	font-size: 24px;
	display: inline-block;
	line-height: 1.4;
}

.discount {
	padding-bottom: 170px;
}

#btn1 {
	padding: 18px 35px !important;
}
#btn1:hover {opacity: 1;  box-shadow: 0 3px 12.09px 0.91px rgba(224,29,149,0.6);}

.zamena .box_zamena_var .right_zamena .text_zamena li {
	color: #e21e8e
}

.border {
	border-bottom: 1px solid #e21e8e;
	
}

.action_text:hover {
	
	border-bottom: none;
}

.img {
	display: flex;
	justify-content: space-around;
}

.img img {
	width: 40px!important;
	height: 40px;
	margin-bottom: 0px!important;
}

.img p {
	margin-top: 0!important;
}

.pd {
	padding-left: 5px;
	padding-right: 5px;
}