@font-face{
	font-family:'roboto';
	src:url('../fonts/roboto/RobotoLight/RobotoLight.eot');
	src:url('../fonts/roboto/RobotoLight/RobotoLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/RobotoLight/RobotoLight.woff') format('woff'),
		url('../fonts/roboto/RobotoLight/RobotoLight.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'roboto';
	src:url('../fonts/roboto/RobotoRegular/RobotoRegular.eot');
	src:url('../fonts/roboto/RobotoRegular/RobotoRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/RobotoRegular/RobotoRegular.woff') format('woff'),
		url('../fonts/roboto/RobotoRegular/RobotoRegular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'roboto';
	src:url('../fonts/roboto/RobotoMedium/RobotoMedium.eot');
	src:url('../fonts/roboto/RobotoMedium/RobotoMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/RobotoMedium/RobotoMedium.woff') format('woff'),
		url('../fonts/roboto/RobotoMedium/RobotoMedium.ttf') format('truetype');
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family:'roboto';
	src:url('../fonts/roboto/RobotoBold/RobotoBold.eot');
	src:url('../fonts/roboto/RobotoBold/RobotoBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/RobotoBold/RobotoBold.woff') format('woff'),
		url('../fonts/roboto/RobotoBold/RobotoBold.ttf') format('truetype');
	font-weight: 900;
	font-style:normal;
}
/*
*/

:root {
  --grey-text: #989898;
  --lightgrey_bg: #f9f9f9;
  --lightgrey: #dedede;
  --darkgrey: #171717;
  --blackbg: #000;
	--blockdarkbg:#131313;
  --blue: #23a3f0;
  --redtext: #d21e15;
  --white: #fff;
	--marked: #0051b3;
	--border-dark:#373737;
	--radius-normal:10px;
	--radius-medium:25px;
}

* {margin: 0;outline:none;}
ul, li {padding:0;margin:0;list-style:none;}
ul.digit li {list-style: decimal;padding-left: 5px;margin-left: 20px;}
html, body {height:100%;margin:0 auto;font-family: 'roboto',sans-serif;font-weight: lighter;background: var(--blackbg);color: var(--lightgrey);}
h3.h3 {font-family: inherit;}
a.nodeco{text-decoration:none;}
a {color:inherit;}
.link_style{text-decoration: underline; cursor: pointer;}
i {font-style:normal;}
img{max-width: 100%;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
select {padding: 10px 10px;box-sizing: border-box;border: 1px solid var(--border-dark);background: var(--darkgrey); border-radius: 3px;width:100%;}
input:focus,
textarea:focus,
select:focus {border-color:var(--blue);}
input.dark {color: #fff;background: #262626;border: none;}

input[type=number]{ -moz-appearance: textfield; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

article h1 {margin: 0 0 45px 0;line-height: 1.25em;}
article ul {margin: 0 0 25px 0;}
article p {margin-bottom:15px;}
label {cursor:pointer;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}
.mr5 {margin-right: 5px;}
.disc li {padding-left:0px;list-style:disc;margin-bottom:10px;margin-left: 15px;}
ul > br {display:none;}
.max500 {max-width:500px;}
.max950 {max-width:950px;}
.justify {text-align:justify;}
.text-center {text-align: center;}
.bluef {color:var(--blue);}
.wa-color {color:#25d366;}
.bg.dark{background:var(--blackbg);color:#c6c6c6;}
.pseudo {border-bottom:1px dashed; text-decoration: none;}
.prod_dscr iframe {max-width: 450px;max-height: 230px;width: 100%;}
.button {
text-align: center;
overflow: hidden;
font-weight:normal;
text-decoration:none;
cursor:pointer;
display:block;
border:none;
border-radius:5px;
	-moz-user-select: none;
	-o-user-select:none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.block_grey_wrap {padding: 20px 25px;border: 1px solid var(--border-dark);background: var(--darkgrey);border-radius: 3px;margin: 30px 0 50px;}
.hidden{display:none;}
.title.s1 {margin-bottom:25px;font-size: 24px;font-weight: 300;margin-top: 0;line-height: 1.2em;}
.button:active {box-shadow:  inset 0px 0px 5px rgba(0,0,0,0.3);}
.button.normal {width:auto;font-size:18px;padding: 14px 0 17px;}
.button.mini {width:auto;font-size:16px;padding: 6px 0;}
.button.small{font-size: 13px; display: inline-block; padding: 4px 15px 6px;}
.button.xs100 {width:100%;}
.button.black {background: var(--darkgrey);color:#fff;transition:0.4s;}
.button.outline {transition:0.4s;background: none;color: #000;border: 1px solid #dedede;box-sizing:border-box;}
.button.outline.white {color: #fff;}
.button.back:before {content: "\f12c";font-family: bootstrap-icons;text-decoration: none;position: absolute;margin: 1px 0 0 -25px;}
.button.black:hover {box-shadow:inset 0px 0px 20px rgb(86, 111, 184);transition:0.4s;}
.button.outline:hover {box-shadow: none;}
.button.blue {background: var(--blue);color:#fff;}
.button.blue:hover {background: #1c98e2;}
.button.blue:active {background:#1c98e2;color:rgba(255,255,255,.6)}
.button.normal .btn_icn {margin-left:8px;}

.tabs_style_1 {display: flex;margin-bottom: 25px;}
.tabs_style_1 .item {cursor: pointer;background: var(--darkgrey);color: #fff;padding: 10px 15px;border-radius: 5px;margin-right: 20px;box-sizing: border-box;flex: 0 0 auto;text-align: center;}
.tabs_style_1 .item.active {background: var(--blue);}
.tabs_style_1 .item:hover {background: var(--blue);}
.tabs_style_1.light .item {background: var(--white);color: var(--darkgrey);border: 1px solid var(--lightgrey);}
.tabs_style_1.light .item.active,
.tabs_style_1.light .item:hover {background: var(--blue);color: var(--white);border-color: var(--blue);}
.quo_cntrl .item {background: var(--darkgrey);color:#fff;display: inline-block;width:35px;text-align: center; border-radius: 3px;cursor: pointer;padding: 5px 0;}
.quo_cntrl .item:hover {background: var(--blue);}
.quo_cntrl input {width: 45px;text-align: center;padding: 5px 0;}

.container{max-width: 1250px;display:block;margin: 0 auto;padding: 20px 15px;min-width: 290px;box-sizing: border-box;max-width: 420px;}
.container.pd_medium {padding-top: 45px;padding-bottom: 45px;}

.title.bold {font-weight:bold;}
.title.small {font-size: 12px;}
.title.grey {color: var(--grey-text);}

.form_registr_btn {margin-top:35px;}
.clearfix:after {content:"";display:block;clear:both;}
.wrapper {min-height: 100%;height: auto !important;height:100%;margin: 0 auto 0px;line-height: 1.5em;}
.footer, .pusher  {min-height:50px;}
.wrapper.checkout {display:block;} 

.top_bar {font-size: 39px;z-index:50;}
.top_bar .container {padding-top: 14px;padding-bottom: 14px;}
.top_bar .top_right {float:right;margin: 2px 0 0 0;position: relative;z-index: 15;}
.top_bar .top_right .lang_wrap {float:left;margin: 6px 15px 0 0;}
.top_bar .top_right .lang_wrap .fl_icn {margin-right: 0;}
.top_bar .cart {font-size: 32px;margin: 0 0 0 0;float:right;}
.top_bar .user_page {font-size: 32px;margin: 2px 15px 0 0;float:right;}
.top_bar .logo {display: inline-block;position: absolute;left: 50%;margin-left: -12px;color: #fff;z-index: 15;}
.top_bar a {color:inherit;text-decoration:none;transition:0.2s;}
.top_bar .mob_menu {display:none;}
.mob_menu {font-size:16px;}
.mob_menu a {color:inherit;}
.mob_menu .control {float: right;font-size: 25px;margin-top: -2px;}
.mob_menu .item {text-decoration:none;background: #212121;display: block;border-top: 1px solid #343434;color:inherit;}
.mob_menu .item .container {padding-top:20px;padding-bottom:20px;}
.mob_menu.submenu .item .container:before {content: "\f135";display: inline-block;font-family: bootstrap-icons;line-height: 1em;margin: 0px 10px 0 0;color: #bcbcbc;vertical-align: middle;}
.mob_menu.submenu {display:none;}
.mob_menu.submenu .item {background: #303030;border-top: 1px solid #4c4c4c;}
.mob_menu.submenu .footer_wa .item .container:before {content: "\f618";color: #25d366;}
.mob_menu.submenu .footer_pdf .item .container:before {content: "\F63E";font-size: 18px;}
.mob_menu.submenu .footer_email .item .container:before {content: "\f32f";}
.breadcrumbs {color: #989898;font-size: 14px;}
.b2b .breadcrumbs {background: #1b1b1b;}
.b2b_eng .breadcrumbs {background: #1b1b1b;}
.b2b .breadcrumbs a:hover {color:#ffffff;}
.b2b_eng .breadcrumbs a:hover {color:#ffffff;}
.breadcrumbs a {color:inherit;}
.breadcrumbs .container {padding-bottom:5px;}
.breadcrumbs li {float:left;}
.breadcrumbs li:before {content: "\f135";display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: 300 !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;margin: 0 7px;color: #969696;}
.breadcrumbs li:first-child:before {display:none;}
.breadcrumbs li:first-child {margin-left:0;font-size: 17px;}
.footer .site_discl {text-align:center; font-size:14px;color: #898989;padding-top: 0;gap: 5px;display: flex;justify-content: center;flex-direction: column;}
.footer .f_top {display: flex; justify-content: space-between; align-items: center; gap: 10px;flex-direction: column;}
.footer .f_top .spacer_lg {display: none;}
.footer .f_top .logo {font-size:24px;}
.lang_wrap {cursor:pointer;font-size:16px;}
.lang_wrap .fl_icn {max-width:24px;vertical-align: middle;margin-right: 8px;}
.footer .lang_wrap {float:right;}
.lang_setup {position: fixed;top: 0;left: 0;width: 100%;background: #000;color: #fff;display:none;z-index: 55;}
.lang_setup.active {display:block;}
.lang_setup .fl_icn {max-width:24px;margin-right: 11px;vertical-align: middle;}
.lang_setup .bi-x {float:right;font-size: 24px;}
.lang_setup .close_lang {cursor:pointer;}
.product_grid .item {margin-bottom: 15px;display: flex;}
.product_grid .item .inner {background: var(--blackbg);border-radius: 3px;padding: 30px 25px 30px;text-align: center;position: relative;display: flex; flex-direction: column; width: 100%;justify-content: space-between;}
.product_grid .item .image {margin-bottom:30px;}
.product_grid .item .image img {max-width:100%;max-height: 450px;}
.product_grid .item .outofstock {position: absolute; left: 0; top: 30px; background: #a24242; padding: 1px 10px 4px; border-radius: 5px; color: #fff; font-size: 12px;z-index: 5;}
.product_grid .item .info .title {margin-bottom:0;font-size: 18px;}
.product_grid .item .info .title a {text-decoration:none;transition: 0.2s;line-height: 145%;color: var(--grey-text);}
.product_grid .item .info .title a:hover {color: #2c7fe1;}
.product_grid .item .info {margin-bottom: 25px;}
.product_grid .item .bottom .price {float:left;font-size: 16px;text-align: left;color: var(--grey-text);font-weight: bold;}
.product_grid .item .bottom .price .converted {font-weight: 300;font-size: 16px;color: var(--grey-text);}
.product_grid .item .bottom .addtocart {font-size: 30px;color: #2c7fe1;float:right;cursor:pointer;}
.product_grid .item .bottom .addtocart:hover {opacity:.8;}
.product_grid .item .bottom .cartoff {color: #dbdbdb;cursor:default;opacity: 1;}
.product_grid .item .bottom {margin-top: auto;background: var(--blockdarkbg);padding: 10px 20px;border-radius: 10px;display: flex;justify-content: space-between;align-items: center;}

.product_grid .item.outofstock img {opacity: 0.25;}
.product_grid .item.outofstock .bottom {opacity: 0.25;}
.product_grid .item.outofstock .info .title a {opacity: 0.25;}
.product_grid .item.outofstock .info .title a:hover {opacity: 1;}

.category_grid {margin-right: -15px;display: flex;flex-wrap: wrap;}
.category_grid a {text-decoration:none; display:block;}
.category_grid .item {margin-bottom: 15px;display:block;float:left;width:100%;position: relative;}
.category_grid .item .inner {background: var(--blackbg);border-radius: 3px;padding: 25px 25px;text-align: center;margin-right:15px;transition:0.2s;}
.category_grid .item .inner:hover .cat_title {color: #2c7fe1;}
.category_grid .item .image {margin-bottom:10px;}
.category_grid .item .image img {max-width:100%;max-height: 550px;}
.category_grid .item .cat_title {font-weight:bold;font-size: 18px;margin-top: 15px;}
.category_grid .item .cat_top {margin-bottom: 20px;}
.category_grid .item.cat_mundshtuki {width: 100%;}

.category_grid .item.cat_phoenix-hp-63626,
.category_grid .item.cat_phoenix-mini-33712 {height:530px; overflow: hidden;display: flex;flex-direction: column;justify-content: end;}

.category_grid .item.outofstock a:before {content: 'Закончились'; display: block;  position: absolute;left: 50%;bottom: 10px;background: #a24242;padding: 1px 10px 4px;border-radius: 5px;color: #fff;font-size: 12px;z-index: 5;margin-left: -55px;}

/* fadeInLeft */
@keyframes fadeInLeft {
  from { opacity: 0; transform: translateX(100px); }
  to { opacity: 1; transform: none; }
}
.fadeInLeft { opacity: 0; }
.visible.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; animation-duration: 1s;opacity: 1;  }
/* fadeInLeft */
/* fadeInRight */
@keyframes fadeInRight {
  from { opacity: 0; transform: translateX(-100px); }
  to { opacity: 1; transform: none; }
}
.fadeInRight { opacity: 0; }
.visible.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; animation-duration: 1s;opacity: 1;  }
/* fadeInRight */
/* fadeInUp */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(100px); }
  to { opacity: 1; transform: none; }
}
.fadeInUp { opacity: 0; }
.visible.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; animation-duration: 1s;opacity: 1;  }
.visible.fadeInUp.long {animation-duration: 3s;}
/* fadeInUp */
/* fadeInDown */
@keyframes fadeInDown {
  from { opacity: 0; transform: translateY(-100px); }
  to { opacity: 1; transform: none; }
}
.fadeInDown { opacity: 0; }
.visible.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; animation-duration: 1s;opacity: 1;  }
/* fadeInDown */
/* fadeInDown */
@keyframes fadeInOpacity {
  from { opacity: 0; }
  to { opacity: 1; }
}
.fadeInOpacity { opacity: 0; }
.visible.fadeInOpacity { -webkit-animation-name: fadeInOpacity; animation-name: fadeInOpacity; animation-duration: 1s;opacity: 1;  }
/* fadeInDown */
.visible.long {animation-duration: 3s; }

/* pulse */
@-webkit-keyframes pulse {
  from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
  from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.visible.pulse { -webkit-animation-name: pulse; animation-name: pulse;animation-duration: .5s; }
/* pulse */

.product_page .title.prod_title {margin-bottom: 25px;font-size: 30px;font-weight: 300;margin-top: 0;line-height: 1.2em;}
.product_page .prod_item {margin-bottom:35px;display: flex;flex-wrap: wrap;}
.product_page .prod_item .image {text-align:center;margin-bottom:45px;margin-bottom: 25px;width: 100%;}
.product_page .prod_item .image img {max-height:450px;max-width: 100%;}
.product_page .prod_item .prod_dscr {margin-bottom: 35px;}
.product_page .prod_item .price {text-align:left;font-weight: bold;margin-bottom: 15px;font-size: 22px;}
.product_page .prod_item .price_block {margin-bottom: 15px;}
.product_page .return_wrap {text-align:center;}
.product_page .return_btn {text-decoration:none;margin-bottom: 20px;display: inline-block;}
.product_page .gallery {padding-top:35px;}
.product_page .gallery .wrap ul {display: flex; gap: 10px;}
.product_page .gallery .wrap li {width: 50%;margin-bottom: 15px;cursor: pointer;border: 1px solid #1a1a1a;box-sizing: border-box;padding: 10px 0;border-radius: 10px;}
.product_page .gallery .wrap li a {display: block;}
.product_page .gallery .wrap li img {max-height:110px;}
.product_page .prod_item .price .original {margin-bottom: 5px;}
.product_page .prod_item .price .converted {font-weight: 300;font-size: 16px;color: var(--grey-text);}


.similar_prod .item .container {padding-top:5px;padding-bottom: 5px;}
.similar_prod .item{display:block;padding: 5px 0;text-decoration:none;position: relative;}
.similar_prod .item .inner {position:relative; overflow:hidden;}
.similar_prod .item .inner {position: relative; overflow: hidden; border: 1px solid #292929; border-radius: 10px; padding: 25px 0;}
.similar_prod .item .image {float:left;width:20%;text-align: center;}
.similar_prod .item .image img {max-width:85%;max-height: 110px;}
.similar_prod .item .info {float:left;max-width:80%;padding: 0 45px 0 25px;box-sizing: border-box;}
.similar_prod .item .ttl {margin: 0 auto 5px;transition:0.2s;max-width: 270px;color: var(--grey-text);}
.similar_prod .item .dscr {margin-bottom: 15px;font-size: 14px;color: #8f8f8f;line-height: 1.3em;}
.similar_prod .item .price {display: none;}
.similar_prod .item .price .converted {color: var(--grey-text);font-size: 14px;}
.similar_prod .item .price .original {font-weight: bold;}

#cartItems table.cartProducts,
#cartItems table.cartProducts tbody,
#cartItems table.cartProducts tr,
#cartItems table.cartProducts td {display:block;}

#cartItems.cart .top {margin-bottom: 30px;position: relative;line-height: normal;}
#cartItems.cart .top .cartIcon {font-size: 30px;margin-top: 0;}
#cartItems.cart .top .clearCart {display: inline-block;text-decoration: none;padding: 3px 9px;border-radius: 3px;position: absolute;right: 0;top: 10px;transition:0.2s;font-size: 13px;background: var(--darkgrey);color: var(--grey-text);border: 1px solid var(--border-dark);}
#cartItems.cart .top .clearCart:hover {color: var(--redtext);border-color:var(--redtext);}
#cartItems.cart .top .clearCart:before {content:"\f5de";font-family: bootstrap-icons;text-decoration: none;float: left;margin-right: 5px;margin-top: 2px;}
#cartItems #cartForm .cartitem {border-bottom:1px solid var(--border-dark);padding: 20px 0;position: relative;}
#cartItems #cartForm .cartitem .original {font-weight: bold;font-size: 24px;}
#cartItems #cartForm .cartitem .converted {color: var(--grey-text);}
#cartItems #cartForm .cartitem > td {padding:9px 0;}
#cartItems #cartForm .cartitem > td.colPrice {padding-top:0;}
#cartItems #cartForm .cartitem .colPreview img {height: 175px;max-width: 100%;}
#cartItems #cartForm .cartitem .colTitle a {text-decoration:none;}
#cartItems #cartForm .cartitem .colTitle select {margin-top: 12px;font-weight: 300;font-size: 16px;padding: 7px 15px;background: #fff;border: 1px solid #d1d1d1;border-radius: 3px;width: auto;}
#cartItems #cartForm .cartitem .colTitle a:hover {color:#2c7fe1;}
#cartItems #cartForm .cartitem .colTitle {font-weight: bold;font-size: 20px;max-width: 230px;margin: 0 auto;line-height: 1.3em;}
#cartItems #cartForm .cartitem .colAmount .fieldAmount {text-align:center;width: 100%;max-width: 70px;margin: 0 auto;padding: 5px 0;background: var(--blockdarkbg);border: 1px solid var(--border-dark);border-radius: 5px;}
#cartItems #cartForm .cartitem .colRemove {font-size: 26px;color: #c7c7c7;position: absolute;right: 10px;top: 20px;}
#cartItems #cartForm .cartitem .colRemove a:hover {color:var(--redtext);}
#cartItems #cartForm .cartitem .colRemove .remove {text-decoration: none;display: inline;}
#cartItems #cartForm .cartitem .colRemove .remove:after {font-family: bootstrap-icons;content:"\f5de";display:block;font-size: 22px;text-decoration: none;}

#cartItems #cartForm .cartitem .amountChange {cursor: pointer;background: var(--darkgrey);width: 25px;display: inline-block;height: 25px;border-radius: 7px;color: #fff;text-align: center;line-height: 23px;margin: 0 3px;font-weight: bold;font-size: 17px;}
#cartItems #cartForm .cartitem .amountChange:hover {background: #2c7fe1;}
#cartItems #cartForm .cartitem .amountChange.dec {}
#cartItems #cartForm .cartitem .amountChange.inc {}

#cartItems #cartForm .cartFooter {margin-bottom:55px;overflow:visible;}
#cartItems #cartForm .cartProducts {margin-bottom: 20px;text-align: center;width: 100%;}
#cartItems #cartForm .discountText {float:none;text-align: center;margin-bottom: 32px;}
#cartItems #cartForm .discountText .info {display: block;margin-bottom:0;text-align: left;}
#cartItems #cartForm .discountText .applyCoupon:hover {background: var(--blue);border-color: var(--blue);}
#cartItems #cartForm .discountText .applyCoupon {padding: 8px 14px;background: var(--darkgrey);color: #fff;transition: 0.4s;text-decoration:none;text-align:center;display:block;border-radius: 3px;cursor:pointer;line-height: 1.2em;text-transform: capitalize;border: 1px solid var(--darkgrey);width: 100%;box-sizing: border-box;}
#cartItems #cartForm .discountText .couponCode {margin: 0;width: 100%;padding: 8px 17px;color: #000;transition: 0.4s;text-decoration: none;display: inline-block;border-radius: 3px;line-height: 1.2em;text-transform: capitalize;text-align: center;border: 1px solid #d4d4d4;}
#cartItems #cartForm .cartFooter .total {font-size:34px; font-weight:bold; float:none;text-align: center;line-height: normal;}
#cartItems #cartForm .cartFooter .total .original {font-weight:bold;padding-top: 5px;margin-bottom: 5px;}
#cartItems #cartForm .cartFooter .total .converted {font-size:24px; font-weight:normal;color: var(--grey-text);}
#cartItems .disc_wrap {column-gap: 10px;float: none;background: #f0f0f0;padding: 15px;border-radius: 5px;display: flex;row-gap: 10px;box-sizing: border-box;}
#cartItems .discount {color: var(--redtext);}
#cartItems .linesContainer .line {padding: 10px 15px 10px;display: flex;justify-content: space-between;margin-bottom: 35px;margin-top: -20px;align-items: center;border: 1px solid #cacaca;border-radius: 3px;font-weight: bold;}
#cartItems .linesContainer .line .remove {display: block; color: var(--redtext);}
#cartItems #cartForm .coupon_wrap .discountText {float: none;display: flex;flex-direction: column;row-gap: 10px;box-sizing: border-box;}
#cartItems #cartForm .coupon_wrap .inpt {flex: 1;}
#cartItems #cartForm .coupon_wrap .btn {flex: 1;max-width: 115px;}
#cartItems #cartForm .cartFooter .total .converted {font-size: 18px;}
#cartItems #cartForm .orig_price {text-decoration: line-through;font-weight: 300;font-size: 80%;margin-right: 3px;}
#cartItems #cartForm .original .orig_price {color: var(--redtext);}




#cartItems #cartForm .bottom {overflow:hidden;margin-bottom: 25px;}
#cartItems #cartForm .bottom a {width: auto;font-size: 18px;padding: 14px 35px 17px;background: var(--darkgrey);color: #fff;transition: 0.4s;text-decoration:none;text-align:center;display:inline-block;border-radius: 3px;}
#cartItems #cartForm .bottom a.continue {float:none;background:var(--darkgrey);color: var(--grey-text);border: 1px solid var(--border-dark);width: 100%;padding: 14px 0 17px;width: auto;display: block;}
#cartItems #cartForm .bottom a.continue:before {content:"\f12c";font-family: bootstrap-icons;text-decoration: none;position: absolute;margin: 1px 0 0 -25px;}
#cartItems #cartForm .bottom a.continue:hover {opacity: 0.75;}
#cartItems #cartForm .bottom a.submit {float:none;margin-bottom:25px;width: 100%;padding: 14px 0 17px;background: var(--blue);}
#cartItems #cartForm .bottom a.submit.disabled {background: #2b2b2b;color: #4d4d4d;cursor: no-drop;}
#cartItems #cartForm .bottom .error {clear: both;text-align: center;}
#cartItems .head {display:none;}
#cartItems .bottom .error .inner {background: #f5ece7;padding: 15px;border-radius: 3px;color: #ed2a2a;margin-bottom: 50px;border: 1px solid #f04949;}
.checkout_block .payment_info {margin-bottom: 25px;color: #848484;	margin-top: -10px;}

.product_page .prod_item .package {padding:5px 0 5px;overflow: hidden;}
.product_page .prod_item .package .pname {font-weight:bold; margin-bottom:15px; display:inline-block;}
.product_page .prod_item .package .packageItem {margin:0 0 10px 0;  cursor:pointer;width: 50%;text-align: center;float: left;}
.product_page .prod_item .error {color: var(--redtext);margin-bottom: 15px;}
.product_page .prod_item .package .values {margin-right: -15px;}
.product_page .prod_item .package .packageItem label {cursor:pointer;}
.product_page .prod_item .package .packageItem input {margin:0 5px 0 0;display:none;}

.product_page .prod_item .package .packageItem label {background:#fff;display: block;color: #000;padding: 10px 15px;border-radius: 3px;border: 1px solid #d5d5d5;margin-right: 15px;}
.product_page .prod_item .package .packageItem input:checked + label {background:var(--blue);color: #fff;border-color: var(--blue);}

.index_p .hookahs {background: #1b1b1b;color: #fff;text-align: center;}
.index_p .hookahs .img_wrap img {max-width: 95%;margin: 0 auto;max-height: 475px;padding: 55px 0;}
.index_p .index_hookah_list {padding: 25px 0 0;}
.index_p .index_hookah_list .item {margin-bottom:15px;}
.index_p .hookahs .page_title {max-width: 460px;margin: 0 auto 25px;}
.index_p .accs_block .page_title {text-align: center;padding: 15px 0 0;margin-bottom: 15px;}
.index_p .accs_block .ttl_dscr {text-align: center;margin-bottom: 35px;}
.index_p .accs_block .category_grid .item {width:100%;line-height: 1.5em;}
.index_p .accs_block .category_grid .item .image {margin-bottom: 25px;}
.index_p .accs_block .category_grid .item .image img {max-height: 190px;}
.index_p .accs_block .category_grid .item .cat_title {margin-bottom: 10px;}
.index_p .accs_block .category_grid .item .link_ttl span {color: var(--blue); text-decoration:underline;}
.index_p .accs_block .category_grid .item .cat_top {margin-bottom: 15px;max-width: 350px;margin: 0 auto 10px;}
.index_p .accs_block .category_grid .item .inner {padding: 35px 25px;height: 100%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}

.block_placeorder {}
.block_placeorder .wrap {display: flex;flex-direction: row;row-gap: 20px;flex-wrap: wrap;box-sizing: border-box;margin-bottom: 25px;}
.block_placeorder .item {display: flex;flex-wrap: wrap;column-gap: 30px;flex-direction: column;align-items: center;row-gap: 15px;width: 50%;text-align: center;}
.block_placeorder .item .icon {height: 60px;display: flex;text-align: center;justify-content: center;align-items: end;}
.block_placeorder .item .icon img {width: 65px;max-height: 50px;}
.block_placeorder .item .text {flex: 1 1 0;max-width: 165px;padding: 0 10px;}
.block_placeorder .extra {margin-bottom: 35px;font-weight: bold;margin-top: -15px;}

.block_mp_stats .stats_wrap {display: flex; flex-direction: column; row-gap: 35px;text-align: center;}
.block_mp_stats .stats_wrap .info {max-width: 250px;}
.block_mp_stats .stats_wrap .item {align-items: center;display: flex;flex-wrap: wrap;flex-direction: column;}
.block_mp_stats .ttl {font-size: 46px;margin-bottom: 5px;color: var(--blue);font-weight: bold;line-height: normal;}
.block_mp_stats .container {padding: 50px 0;}

.block_faq_b2b_service .fbs_wrap {display: flex;flex-wrap: wrap;column-gap: 10px;row-gap: 10px;}
.block_faq_b2b_service .item {background: var(--lightgrey_bg);border-radius: 10px;text-align: center;padding: 45px 0; width: 50%;flex: 1 1 0;}
.block_faq_b2b_service .item.fbs_b_1 {width: 100%;flex: auto;}
.block_faq_b2b_service .item .inner {display: flex;flex-direction: column;row-gap: 10px;align-items: center;padding: 0px 10px;}
.block_faq_b2b_service .item .inner .link a {color: var(--blue);}
.block_faq_b2b_service .item .inner .info {max-width: 290px;}
.block_faq_b2b_service .item .icon {width: 60px;max-height: 60px;margin-bottom: 10px;}
.block_faq_b2b_service .item .ttl {font-size: 20px;}

.index_p .hookahs .ttl_dscr .btn_wrap {padding: 10px 0px;box-sizing: border-box;}
.delivery_block_banner {background: #fecb00;text-align: center;}
.delivery_block_banner.grey {background: #f9f9f9;border-top: 1px dashed #cacaca;}
.delivery_block_banner .bi {font-size: 25px;vertical-align: middle;margin-right: 10px;padding-bottom: 4px;display: none;}
.delivery_block_banner .container {padding: 15px 35px;}
.delivery_block_banner .dhl_logo {max-width: 75px;vertical-align: middle;padding: 0px 5px 0 5px;}
.block_advantages .icons_wrap {display: flex; flex-direction: column; row-gap: 30px;line-height: 1.5em;}
.block_advantages .item {display: flex; flex-wrap: wrap; column-gap: 30px;}
.block_advantages .item .title {margin-bottom: 5px;}
.block_advantages .item .icon {width: 50px;padding-top: 10px;}
.block_advantages .item .text_wrapper {flex: 1 1 0;}
.block_advantages .page_title {text-align: center;margin-bottom: 25px;}
.block_advantages .container {padding-top: 45px; padding-bottom: 45px;}



.checkout_block {background:var(--darkgrey);padding: 15px 30px;margin-bottom: 29px;border: 1px solid var(--border-dark);border-radius: 3px;}
.checkout_block .order-list-items .item .radio-column {float:left;margin: 5px 10px 0 0;}
.checkout_block h4 {margin-bottom:15px;}
.checkout_block .button {margin-top:15px }
.rs-checkout_addressBlock .checkout_block .form-group > li {margin-bottom:7px;}
.rs-checkout_addressBlock .checkout_block .radio-btn {margin-right:7px;}
.rs-checkout_addressBlock .checkout_block .form-group {margin-bottom:15px;}
.rs-checkout_addressBlock .checkout_block .label-sup {margin-bottom:10px;font-weight:bold;display: inline-block;}
.checkout_block .table-underlined {width:100%;}
.checkout_block .table-underlined tr {border-bottom: 1px dashed var(--border-dark);}
.checkout_block .table-underlined td {padding:10px 0;}
.checkout_block .checkout_changeRegionButton a {color:var(--blue); border-bottom:1px dashed;margin-left: 15px;}
.checkout_block .changeUser {padding: 20px 0;}
.checkout_block .item {margin-bottom: 10px;}
.checkout_block .item .descr {padding-left: 25px;color: #848484;}
.onePageCheckout h3 {margin-bottom:20px;font-weight: 300;}
.rs-checkout_commentBlock .checkout_block textarea {overflow: auto;width: 100%;border: 1px solid var(--border-dark);height: 70px;margin-bottom: 15px;padding: 7px 13px;box-sizing: border-box;}
.checkout_block .rs-checkout_deliveryBlock .orderList_itemLine .ttl {margin-right: 10px;display: inline-block;font-weight: bold;}
.checkout_block .rs-checkout_deliveryBlock .info-column .descr {padding:0;display: flex;flex-direction: column;max-width: 560px;margin-bottom: 10px;}
.checkout_block .rs-checkout_deliveryBlock .info-column .descr .logoService {max-height: 60px;max-width: 150px;margin:9px 0;}
.checkout_block .rs-checkout_deliveryBlock .order-list-items .item {display: flex;align-items: baseline;border-bottom: 1px solid var(--border-dark);padding-bottom: 15px;margin-bottom: 15px;}
.checkout_block .rs-checkout_deliveryBlock .order-list-items .item:last-child {border: none;padding-bottom: 0;}
.checkout_block .rs-checkout_deliveryBlock .order-list-items .item .info-column {width: 100%;}
.checkout_block .rs-checkout_deliveryBlock .orderList_itemLine label {display: flex;flex-direction: column;justify-content: left;align-content: last baseline;align-items: last baseline;}
.checkout_block .rs-checkout_deliveryBlock .order-list-items .item .radio-column {margin-top:0;}
.checkout_block .rs-checkout_deliveryBlock .info-column .descr { max-width: 560px; }
.checkout_block .rs-checkout_deliveryBlock .info-column .orderList_itemLine {justify-items: baseline;align-items: baseline; line-height: 1.2em;}
.checkout_block .rs-checkout_deliveryBlock .info-column .orderList_itemLine .price-value {font-weight: bold;max-width: 140px;text-align: right;}
.onePageCheckout .t-order_button-block .link {font-size: 18px;background: var(--blue);color: #fff;transition: 0.4s;text-decoration: none;border-radius: 3px;width: 100%;padding: 14px 0 17px;border: none;display: block;}
.onePageCheckout .t-order_button-block .rs-checkout_submitButton {margin-bottom: 25px;}
.onePageCheckout .t-order_button-block .link-del {background: var(--darkgrey);color: var(--grey-text);border: 1px solid var(--border-dark);}
.onePageCheckout .t-order_button-block .link-del:before {content: "\f12c";font-family: bootstrap-icons;text-decoration: none;position: absolute;margin: 1px 0 0 -25px;}
.onePageCheckout .t-order_button-block {padding-top:25px;}
.order_finish h2 {font-weight:normal;margin-bottom:20px;line-height: 1.2em;}
.order_finish a {color:var(--blue);}
.order_finish .orderInfo {padding:15px 15px 25px;background: var(--darkgrey);margin: 30px 0 30px 0;border-radius: 5px;}
.order_finish .orderInfo .section li {margin-bottom:13px;border-top: 1px solid var(--border-dark);padding-top: 12px;}
.order_finish .orderInfo .section li .key {opacity: 0.6;}
.order_finish .orderBasket {width:100%;}
.order_finish .orderBasket tr {border-bottom: 1px solid var(--border-dark);}
.order_finish .orderBasket td {padding:10px 0px;}
.order_finish .orderBasket .additional {font-weight: bold;}
.order_finish .orderBasket td.totalPriceCell {text-align:right;font-weight: bold;}
.order_finish .orderBasket td.amountCell {opacity: 0.6;}
.order_finish .orderBasket .summary {font-weight:bold;}
.order_finish .cartInfo h2 {margin-bottom:15px;}
.order_finish .cartInfo {margin-bottom:35px;}
.order_finish .formSave {background: var(--blue);display: block;text-align: center;font-size: 16px;color: #fff;text-decoration: none;padding: 15px 0;border-radius: 3px;margin-bottom: 35px;}

.yourCab {margin-bottom:25px;}

.orderList,
.orderList tbody,
.orderList tr,
.orderList td {display:block;}
.orderList tr {margin-bottom:25px;background: var(--darkgrey);padding: 25px;border-radius: 5px;position:relative;overflow: hidden;}
.orderList td.products li {margin-bottom:10px;padding-left: 45px;padding-bottom: 7px;border-bottom: 1px dashed #b3b3b3;min-height: 32px;}
.orderList td.products .image {display:block;position:absolute;margin-left: -45px;width: 30px;text-align: center;}
.orderList td.products .image img {max-width:100%;}
.orderList td.products li .multioffersWrap {font-size:14px;color: #9b9b9b;}
.orderList a {color:var(--blue);}
.orderList td.status .statusItem {position:absolute;right:15px;top:22px;color: #fff;padding: 3px 18px;font-size: 14px;border-radius: 3px;}
.orderList .actions a {text-align: center;padding: 13px 0 15px;color: #fff;text-decoration: none;text-transform: capitalize;display: block;border-radius: 3px;font-weight: bold;background: var(--blue);}
.orderList .actions {padding: 15px 0 25px;}
.orderList td.price {text-align: center;padding: 15px 0 5px;display: block;font-weight:bold;font-size: 20px;}
.orderList td.price .converted {font-weight: 300;padding-top: 5px;font-size: 0.8em;color: var(--grey-text);}
.orderList td.date {margin-bottom:25px;}
.orderList td.date .order_id {font-weight:bold;font-size:24px;margin-bottom: 10px;}
.yourCab .subMenu {padding:20px 0 15px;}
.yourCab .subMenu li a {padding:15px 0;display: block;border-bottom: 1px solid var(--border-dark);text-decoration: none;}
.orderList td.date .order_id a {color: var(--grey-text);}
.yourCab .subMenu li.act a {color: #cbcbcb;}
.yourCab .subMenu li a:hover {color: #cbcbcb;}

.viewOrder .floatWrap .statusItem {color: #fff;padding: 7px 18px;font-size: 14px;border-radius: 3px;text-align: center;margin: 0 auto 25px;width: 100%;display: block;box-sizing: border-box;}
.viewOrder .products .itemsWrap {margin-bottom: 0;}
.viewOrder .products .items > li {overflow:hidden;margin-bottom: 15px;padding-bottom: 15px;border-top: 1px dashed #b3b3b3;padding-top: 25px;}
.viewOrder .products .items > li:first-child {border-top:none;}
.viewOrder .products .items .image img {max-height:100px;max-width:70%;margin: 0 auto;}
.viewOrder .products .items .image {float: left;width: 30%;text-align: center;}
.viewOrder .products .items .title {width:70%;float: right;color: var(--blue);margin-bottom: 10px;}
.viewOrder .products .items .keyval li {display: flex;column-gap: 5px;margin-bottom: 5px;}
.viewOrder .products .items .value {}
.viewOrder .products .items .value .original {font-weight: bold;margin-bottom: 3px;}
.viewOrder .products .items .value .converted {font-size: 0.9em;color: var(--grey-text);}
.viewOrder .products .items .value .original .orig_price {color:var(--redtext); margin-right: 3px;}

.viewOrder .products .items .keyval {width:70%;float: right;}
.viewOrder .orderActionButtons {margin-bottom:35px;}
.viewOrder .orderActionButtons a {text-transform: capitalize;margin-bottom: 15px;}

.viewOrder .formTable,
.viewOrder .formTable tbody,
.viewOrder .formTable tr,
.viewOrder .formTable td {display:block;}
.viewOrder .formTable {margin-bottom: 25px;border: 1px solid var(--border-dark);padding: 25px 25px 10px;border-radius: 5px;position: relative;overflow: hidden;background: var(--darkgrey);}
.viewOrder .formTable td.key {font-weight:bold;margin-bottom: 3px;}
.viewOrder .formTable tr {margin-bottom:15px;}
.viewOrder .formTable .summary tr {width: 100%;}
.viewOrder .formTable td .converted {color: var(--grey-text)}

.prod_wrap {background: var(--darkgrey);padding: 15px;box-sizing: border-box;border-radius: 3px;margin-bottom: 35px;}

.balanceLine .balance {font-size: 24px;margin-bottom: 15px;}
.balanceLine .addfunds a {color:var(--blue);}
.orderList.balanceTable {width:100%;}
.account_right_col_wrap h2 {margin-bottom:25px;}

.userProfile .lineList {margin-bottom:25px;}
.activeTabs .tabList {overflow:hidden;border: 1px solid var(--blue);border-radius: 3px;}
.activeTabs .tabList .item {display:block;text-align: center;padding: 10px 0 12px;cursor:pointer;text-transform: capitalize;}
.activeTabs .tabList .item.act {background:var(--blue); color:#fff;}
.activeTabs .tabList li {float:left;width:50%;display:block;}

.formTable .organization {display:none;}
.formTable.thiscompany .organization {display:block;}
.userProfile table,
.userProfile tbody,
.userProfile tr,
.userProfile td {display:block;width:100%;}
.userProfile input {margin-bottom:5px;}
.userProfile .formTable .key {margin-bottom:10px;font-weight: bold;}
.userProfile .formTable .help {opacity:0.5;font-size: 14px;}
.userProfile tr {margin-bottom:17px;}
.userProfile .formSection .formSectionTitle {font-weight:bold;display:block;margin-bottom:10px;}
.userProfile .formSection {margin-bottom:15px;}
.account_right_col_wrap  button.formSave {text-align: center;
padding: 13px 0 15px;color: #fff;text-decoration: none;text-transform: capitalize;display: block;border-radius: 3px;margin: 35px 0 45px;font-weight: bold;background: var(--blue);width: 100%;border: none;}
.account_right_col_wrap h2 {font-weight:normal;}
.supportForm li {margin-bottom:20px;}
.supportForm li #newtopic {margin-top:20px;}
.supportForm .error {color:var(--redtext);}
.supportForm li .field .field-error {color:var(--redtext);padding-top:15px;}
.supportForm li .caption {margin-bottom:10px;font-weight:bold;}
.supportForm li .submit input {text-align: center;
padding: 13px 0 15px;color: #fff;text-decoration: none;text-transform: capitalize;display: block;border-radius: 3px;margin: 15px 0 45px;font-weight: bold;background: #000;width: 100%;border: none;}
.supportForm .submit input {text-align: center; padding: 13px 0 15px;color: #fff;text-decoration: none;text-transform: capitalize;display: block;border-radius: 3px;margin: 35px 0 45px;font-weight: bold;background: #000;width: 100%;border: none;}
.supportChat .date strong {display:block;margin-bottom:2px;}
.supportChat .date {margin-bottom:10px;}
.supportChat .s_date {opacity:0.5;font-size: 13px;}
.supportChat {margin-bottom:25px;}
.supportChat .sprt_itm {background:#e7f6f0;color:#212121;padding:20px 25px;border-radius:5px;margin-right: 10%;margin-bottom: 20px;}
.supportChat .sprt_itm.answer {background:#f1f1f1;color:#212121;margin-left: 10%;margin-right: 0;}
.supportBlock .supportForm .caption {margin-bottom:20px;display:block;}
.supportTopics {width:100%;margin-bottom: 35px;}
.supportTopics td {padding:3px 0;}
.supportTopics tbody tr {background: #e7f6f0;margin-bottom: 15px;padding: 15px;border-radius: 5px;}
.supportTopics td a {color:var(--blue);font-weight: bold;}
.supportTopics,
.supportTopics tbody,
.supportTopics tr,
.supportTopics td {display:block;width:auto;}
.supportTopics td.dateCol {color:#000;font-size:14px;}

.checkout_block  .rs-checkout_registerGeneratePassword  label {margin-bottom:15px;display: inline-block;}
.checkout_block  .rs-checkout_registerPassword input {margin-bottom:15px;}
.checkout_block .rs-checkout_captchaBlock {margin-bottom:20px;}
.checkout_form  .label-sup {margin-bottom:10px;display: inline-block;}
.form-group {margin-bottom:20px;}
.form-group.captcha span {display:block;}
.authorization .login {margin-bottom:10px;}
.authorization .error {color:var(--redtext);margin-bottom:15px;}
.authorization .recoverText.success {color:green;}
.authorization .recoverText {margin-bottom:20px;}
.authorization .noAccount a {color:var(--blue);}
.authorization .noAccount {padding-top:15px;}
.authorization .item {margin-bottom:5px;}
.authorization .button {margin: 30px 0 20px;}
.authorization .rememberBlock {margin: 30px 0 20px;}
.cart-authorization-info {margin: 0 0 25px;border-left: 3px solid var(--blue);background: var(--darkgrey);}
.cart-authorization-info a {color:var(--blue);}


.cartDialog .cboxLoadedContent {overflow:visible;}
.cartDialog  #cboxContent1 {margin: 0;padding: 30px 35px;}
.cartDialog #cartItems .cartIcon {font-size: 24px;margin-bottom: 15px;}
.cartDialog #cartItems .clearCart {position: absolute;top: 0;right: 0;}
.cartDialog #cboxLoadedContent {position: relative;height: auto;}
.cartDialog .cartProducts {width: 100%;}

#colorbox {padding:35px;box-sizing:border-box !important;border-radius: 3px;color: #000;}
#colorbox input {background: none; color: #000; border-color:var(--grey-text);}
#colorbox select {background: none; color: #000; border-color:var(--grey-text);}
#cboxWrapper {position:relative !important;}
#cboxLoadedContent {overflow:visible !important;box-sizing:border-box !important;}
#cboxWrapper #cboxLoadedContent h2 {background: transparent;color: #000;height: auto;line-height: normal;text-transform: none;font-weight: 300;padding: 0;margin-bottom: 20px;padding-right: 35px;}
#colorbox, #cboxWrapper, #cboxContent,#cboxLoadedContent {max-width: 100%;height: auto !important;}
#cboxClose {background-size: cover !important;top: -10px; right: -10px;}
#cboxClose:hover {background-position: 0 !important;}
.cboxPhoto {max-width: 500px !important;max-height: 500px;width: auto !important;height: auto !important;}
.titleMargin #cboxLoadedContent {margin: 50px 0 50px !important;}
.cboxLoadedContent {width: auto !important;height: auto !important;}
#colorbox .selectedAddressChange_otherAddress .selectedAddressChange_otherAddressSelectButton {background: #000; color: #fff; text-align: center; padding: 10px; border-radius: 10px; cursor: pointer;}

.account_right_col_wrap .formResult.success {color: green;background: #83b7b3;color: #fff;border: none;}
.account_right_col_wrap .formResult {margin-bottom: 25px; border:1px solid;padding: 15px;border-radius: 3px;}
.account_right_col_wrap .formFieldError {color:var(--redtext);}
.formFieldError {padding: 10px 0;display: inline-block;color: var(--redtext);}
#colorbox1:after {content:'';display: block;clear: both;}
#cboxWrapper1:after {content:'';display: block;clear: both;}
.info_modal {max-width:500px;margin: 0 auto;text-align: center;}
.info_modal.add_to_cart {padding-top:25px;padding-bottom:25px;}
.info_modal .bottom_btns .button {float:left;width: 47%;}
.info_modal .bottom_btns .button.cart_b {float:right;}
.info_modal .title {font-size: 30px;margin-bottom: 15px;}
.info_modal .modal_info {margin-bottom: 35px;}
.viewOrder h2.title {margin-bottom: 35px; font-weight:normal;}
.viewOrder .floatWrap {position:relative;}
.changePaymentWrapper .button {display:block;}
.changePaymentWrapper .formTable {margin-bottom:35px;}
.changePaymentWrapper .formResult  {text-align:center;}
#colorbox .account_right_col_wrap {width: auto;float: none;box-sizing: border-box;border-radius: 0;margin-bottom: 0;}
.add_funds .formSectionTitle {margin-bottom:25px;font-weight: bold;}
.add_funds .user_payment_selector {margin-bottom:35px;}

.add_funds .user_payment_selector label {margin-bottom: 15px;cursor: pointer;}
.add_funds .user_payment_selector input {margin-right:15px;}
.add_funds .pageError {color:var(--redtext);margin-bottom:25px;}
.add_funds .cost_field {margin-left: 10px;padding: 5px;border: 1px solid #bcbcbc;border-radius: 3px;}
.fancybox__viewport .has-image .fancybox__content {background:#000;border-radius:5px;}
.fancybox__viewport .has-image .fancybox__content img {padding:10px;background: #000;}

.fancybox__viewport .has-image .fancybox__content {background:none;}
.fancybox__viewport .has-image .fancybox__content img {padding:0;background: none;}

.rs-checkout_paymentBlock .order-list-items .item .logoService {float: left;max-height: 38px;max-width: 100%;}
.rs-checkout_paymentBlock .checkout_block .item {padding-top:15px;}
.rs-checkout_paymentBlock .checkout_block .item .descr {padding-left:29px;}
.rs-checkout_paymentBlock .checkout_block .item:first-child {padding-top:0;}
.rs-checkout_paymentBlock .checkout_block .item input {margin-right:15px;}
.cartProducts .cartitem .amoutPicker .error {font-size: 14px;max-width: 220px;margin: 5px auto 0;
	color: var(--redtext);line-height: normal;}

.product_stock_error {display: none;}
.notAvaliable .product_stock_error {display: block;}
.notAvaliable .button.addToCart {pointer-events: none;background-color: #222;color: #404040;}

.rs-checkout_pvzSelectButton {  color: #fff;  margin: 15px 0 0; border-radius: 5px; font-size: 13px;display: inline-block;padding: 4px 15px 6px;background: var(--blue);}

.contact_form {border: none;padding: 0;max-width: 750px;margin-bottom: 35px;}
.contact_form .item {margin-bottom:20px;}
.contact_form .item .ttl {margin-bottom:10px;}
.contact_form .button {width:100%;}
.contact_form .msg_sent { display: none;}

.product_grid .item .inner .seeyou_label {background: rgb(112,64,81); background: radial-gradient(circle, rgb(138, 57, 118) 0%, rgb(63, 42, 91) 65%); color: #fff; padding: 10px 25px; border-radius: 5px; font-weight: 410; text-decoration: none;margin: 0 auto;display: inline-block;margin-bottom: 30px;font-size: 14px; z-index: 5;}

.product_grid .item .inner .free_delivery_label {background: #ffcc00;padding: 5px 15px;border-radius: 0 0 3px 3px ;margin: 0 auto;display: inline-block;margin-bottom: 30px;}
.free_delivery_label {font-size: 13px;line-height: 18px;background: #ffcc00;padding: 5px;text-align: center;border-radius: 3px;}
.free_delivery_label i {margin-right: 5px;font-size: 15px;padding-bottom: 10px;}
.free_delivery_label img {max-width: 55px;vertical-align: middle;margin-left: 3px;padding: 0px 0 1px 0;}
.quick_contacts .item{margin-bottom: 15px;}
.quick_contacts .item:last-child{margin-bottom: 0;}
.manual_wap .manual_link {padding: 10px 0 0;color: var(--blue);display: inline-block;}
.manual_wap .manual_link:hover {text-decoration: none;}
.manual_wap .manual_link::before {content: '\F63D';display: block;float: left;margin-right: 10px;font-family: bootstrap-icons !important;color: #de221b;font-size: 25px;}

.prod_manuals {list-style: none;padding: 0;overflow: hidden;}
.prod_manuals img {max-width: 100%;}
.prod_manuals .pm_item {display: block;margin: 0 0 20px 0;text-align: center;}
.prod_manuals .pm_item a {text-decoration: none;}
.prod_manuals .pm_item span.psedo_link {color: #2599EE;}
.prod_manuals .pm_item .inner {color: #262626;display: block;padding:30px 20px;height: 380px;background: #fafafa;overflow:hidden;transition:0.1s;}
.prod_manuals .pm_item:hover .inner {background: #f3f3f3;}
.prod_manuals .pm_item .prod_ttl {font-size:28px;margin-bottom:17px;display: block;}
.prod_manuals .pm_item .prod_img {max-width:100%;transition:0.2s;display: block;}
.prod_manuals .pm_item:hover .prod_img {transform: translateY(5px) scale(1.05);}
.prod_manuals .pm_item .top {margin-bottom: 35px;display: block;}
.prod_manuals .pm_item.itm_ready .prod_img {max-width:200px;margin: 0 auto;}
.prod_manuals .pm_item.itm_mini .prod_img {max-width:165px;margin: 0 auto;padding-top: 60px;}
.prod_manuals .pm_item.itm_simple .prod_img {max-width:195px;margin: 0 auto;padding-top: 0px;}
.prod_manuals .pm_item.itm_classic .prod_img {max-width:185px;margin: 0 auto;padding-top: 0px;}
.prod_manuals .pm_item.itm_killerm .prod_img {max-width:125px;margin: 0 auto;padding-top: 25px;}
.prod_manuals .pm_item.itm_kolodka .prod_img {max-width:none;margin: 100px 0 0 10px;padding-top: 0px; width:295px;}
.prod_manuals .pm_item.itm_persona .prod_img {max-width:65px;margin: 0 auto;padding-top: 15px;}
.prod_manuals .pm_item.itm_classic_m_plus .prod_img {max-width:185px;margin: 0 auto;}
.prod_manuals .pm_item.itm_simple_s .prod_img {max-width:200px;margin: 0 auto;}
.prod_manuals .pm_item.itm_mini_s .prod_img {max-width:165px;margin: 0 auto;padding-top: 60px;}

.prod_manuals.catalogs .pm_item .prod_ttl {font-size:25px;margin-bottom:17px;line-height: 1.3;}
.prod_manuals.catalogs .pm_item .extra_info {display: block;margin-bottom: 15px;color: var(--grey-text);line-height: 22px;margin-top: -5px;}
.prod_manuals.catalogs .pm_item .inner {height: auto;}
.prod_manuals.catalogs .pm_item .top {margin-bottom: 0;}
.prod_manuals.catalogs .pm_item .inner:before {display: block; content: "\F63E";font-family: bootstrap-icons;font-size: 50px;line-height: 55px;margin-bottom: 13px;color: #ef2828;} 

.slick-prev,
.slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-next {right: 0px;z-index: 15;}
.slick-prev {left: 0px;z-index: 15;}

/* Dots */
.mp_slickslider { margin-bottom: 75px; }
.mp_slickslider .slick-dotted.slick-slider { margin-bottom: 30px; }
.mp_slickslider .slick-dots { position: absolute; bottom: -70px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.mp_slickslider .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 2px; padding: 0; cursor: pointer; }
.mp_slickslider .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.mp_slickslider .slick-dots li button:hover, .mp_slickslider .slick-dots li button:focus { outline: none; }
.mp_slickslider .slick-dots li button:hover:before,
.mp_slickslider .slick-dots li button:focus:before { opacity: 1; }
.mp_slickslider .slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;font-size: 64px;}
.mp_slickslider .slick-dots li.slick-active button:before { opacity: .75; color: black; }
.mp_slickslider .slick-dots li button::before {font-size: 65px;}


.mp_slickslider.dots_theme_blue .slick-dots li button:before {opacity: 1; color:var(--white);}
.mp_slickslider.dots_theme_blue .slick-dots li.slick-active button:before { opacity: 1; color:var(--blue); }

.mp_slickslider.arrows_theme_white .slick-next::before, .mp_slickslider.arrows_theme_white .slick-prev::before {color: #fff }
/* Dots End*/

/* Slick Arrow */
.mp_slickslider .slick-next::before {font-size: 36px; font-family: "bootstrap-icons"; color: #000;content: '\F285';}
.mp_slickslider .slick-prev::before {font-size: 36px; font-family: "bootstrap-icons"; color: #000;content: '\F284';}
.mp_slickslider .slick-next:hover::before {color: var(--blue);}
.mp_slickslider .slick-prev:hover::before {color: var(--blue);}
.mp_slickslider .slick-prev, .mp_slickslider .slick-next {width: 36px;height: 36px;}
/* Slick Arrow End*/


/* Slick DarkTheme*/

.mp_slickslider.dark_slick .slick-next::before {color:  var(--grey-text);}
.mp_slickslider.dark_slick .slick-prev::before {color:  var(--grey-text);}
.mp_slickslider.dark_slick .slick-dots li.slick-active button:before {color: var(--grey-text); }
.mp_slickslider .slick-dots li button:before {color: var(--grey-text);}

/* Slick DarkTheme*/

.b2b-page{letter-spacing:0;line-height: 1.5;}
.b2b-page p {margin: 15px 0;}
.b2b-page ul {margin: 15px 0;}
.b2b-page .title.s1{font-size:32px;line-height:1.2em;text-align:center;max-width:370px;margin:0 auto 25px;}
.b2b-page .title.s2{font-size:30px;margin-bottom:25px; line-height: 1.3em;}
.b2b-page .title.s3{margin-bottom:15px;font-size:16px;line-height: 1.5;font-weight: 500;}
.b2b-page .lh_dif{line-height:1.6em;}
.b2b-page .title{font-weight:400;}
.b2b-page .uk-button{cursor:pointer;height:55px;line-height:55px;}
.b2b-page .uk-button.nolink{cursor:default;opacity:0.5;}
.b2b-page .inner{width:100%;padding-top:35px;padding-bottom:45px;}
.b2b-page .inner.medium{padding-top:35px;padding-bottom:35px;}
.b2b-page .inner.first{position:relative;padding-top:0;padding-bottom:35px;}
.b2b-page .block1 h1{font-weight:700;max-width:540px;color:inherit;font-size:32px;margin:0 auto 25px;line-height: 1.3em;}
.b2b-page .block1 .advanatges .item .text{font-size:12px;line-height: normal;}
.b2b-page .block1 .text_wrap{position:relative;z-index:5;float:none;text-align:center;}
.b2b-page .block1 .head_img{right:0;max-width:390px;position:relative;margin:45px auto 25px;}
.b2b-page .block1 .advanatges .item{float:left;margin-right:0;font-size:14px;width:33.33%;text-align:center;}
.b2b-page .block1 .advanatges .item img{max-height:55px;max-width:45px;}
.b2b-page .block1 .advanatges .item .icon{display:block;margin-bottom:15px;margin-right:0;}
.b2b-page .block1 .advanatges .item .icon,.b2b-page .block1 .advanatges .item .text{vertical-align:middle;display:block;}
.b2b-page .block1 .form_top .wrap{box-sizing:border-box;clear:none;width:100%;float:none;margin-bottom:25px;padding:0;}
.b2b-page .block1 .ttl_dscr{max-width:600px;margin:0 auto;}
.b2b-page .block1 .form_top{position:relative;z-index:5;margin-bottom:15px;}
.b2b-page .block1 .form_top .item{float:left;box-sizing:border-box;margin-bottom:15px;width:50%;padding:0;color: #000;}
.b2b-page .block1 .contact_form .title{margin-bottom:25px;max-width:100%;text-align:center;font-weight:700;}
.b2b-page .block1 .phone{position:relative;text-align:center;border-radius:3px;background:#242424;margin-top:0;box-sizing:border-box;font-size:16px;float:none;width:100%;border:none;padding:17px 0;}
.b2b-page .block1 .phone a{margin-top:4px;display:inline-block;font-size:24px;color:#2599ee;text-decoration:underline;font-weight:400;}
.b2b-page .block1 .phone .bi {font-size: 22px;margin-right: 7px;color: var(--blue);}
.b2b-page .block1 .phone .or{left:0;position:relative;margin:0;}
.b2b-page .block1 .head_img img{max-width:100%;padding:0 20px;box-sizing: border-box;}
.b2b-page .block1 .contact_form{clear:both;padding:15px 0 25px;}
.b2b-page .block1 .form_top .item.btn_wrap{float:none;width:100%;}
.b2b-page .block1 .advanatges .item:nth-child(3){width:33.33%;}
.b2b-page .block1 .form_top .item:nth-child(1){padding-right:7px;}
.b2b-page .block1 .form_top .item:nth-child(2){padding-left:7px;}
.b2b-page .greybg{background:#e6e7e9;}
.b2b-page .litegrey{background:#fafafa;}
.b2b-page .dark_bg{background:#1b1b1b;color:#fff;}
.b2b-page .dark_bg .title{color:inherit;}
.b2b-page .block2{overflow:hidden;position:relative;}
.b2b-page .block2 .b2b_desc{z-index:5;text-align:center;position:static;}
.b2b-page .block2 .title{max-width:450px;margin-left:auto;margin-right:auto;position:relative;z-index:15;}
.b2b-page .block2 .title.s3{max-width:390px;margin-bottom:15px;}
.b2b-page .block2 .z5{z-index:5;position:relative;}
.b2b-page .block2 .img_wrap{width:100%;top:auto;right:auto;position:relative;height:auto;max-width:450px;margin:0 auto 20px;}
.b2b-page .block2 .img_wrap img{max-height:100%;float:none;}
.b2b-page .block3 .title.s3{max-width:390px;margin:0 auto 25px;}
.b2b-page .block3 .text_wrap{max-width:100%;float:none;}
.b2b-page .block3 .img_wrap{right:0;bottom:auto;max-width:490px;position:relative;margin:0 auto 25px;}
.b2b-page .block3 .inner{margin-bottom:0;}
.b2b-page .block3 .text_wrap .dscr{margin-bottom:35px;}
.b2b-page .block4 .title{margin-bottom:65px;}
.b2b-page .block4 .reasons .item{padding-right:25px;box-sizing:border-box;text-align:left;position:relative;width:100%;margin:0 0 20px;}
.b2b-page .block4 .reasons .item:nth-child(3n+1){clear:none;}
.b2b-page .block4 .reasons{display:inline-block;margin-bottom:0;}
.b2b-page .block4 .reasons .icon img{max-width:50px;max-height:50px;width:100%;}
.b2b-page .block4 .reasons .icon{display:inline-block;width:15%;}
.b2b-page .block4 .reasons .text{display:inline-block;vertical-align:top;max-width:305px;width:83%;padding-left:15px;box-sizing:border-box;}
.b2b-page .block4 .reasons .col{text-align:left;width:100%;float:none;}
.b2b-page .block4 .reasons .col.right{float:right;}
.b2b-page .block5 .ttl_wrap{text-align:center;margin-bottom:25px;}
.b2b-page .block5 .title.s2{margin-bottom:0;font-size:16px;padding:20px 15px 20px 42px;}
.b2b-page .block5 .ttl_wrap .s3{display:inline-block;max-width:260px;}
.b2b-page .block5 .adv_list{margin-right:0;}
.b2b-page .block5 .adv_list .item{float:none;width:100%;margin-bottom:15px;}
.b2b-page .block5 .adv_list .a_inner{margin-right:0;background:#e6e7e9;border-radius:4px;position:relative;padding:0 15px;}
.b2b-page .block5 .adv_list .a_list{display: none;}
.b2b-page .block5 .adv_list .bottom{display: none;}
.b2b-page .block5 .adv_list .a_icon{position:absolute;max-width:45px;width:30px;left:18px;right:auto;top:18px;opacity:0.8;padding:0;}
.b2b-page .block5 .adv_list .a_list{margin-top:0;margin-bottom:35px;padding:0;}
.b2b-page .block5 .adv_list ul li{list-style:none;position:relative;margin-bottom:10px;max-width:100%;padding-left:20px;}
.b2b-page .block5 .adv_list ul li:before{content:'—';display:block;position:absolute;left:0;}
.b2b-page .block5 .adv_list ul.circ{padding-top:10px;padding-left:0;}
.b2b-page .block5 .adv_list ul.circ li{list-style:circle outside;margin-bottom:5px;padding:0;margin-left: 12px;}
.b2b-page .block5 .adv_list ul.circ li:before{content:none;}
.b2b-page .block5 .adv_list .bottom .btn_w{float:none;width:100%;max-width:100%;}
.b2b-page .block5 .adv_list .bottom .btn_w.cat_btn .button:active{box-shadow: none;}
.b2b-page .block5 .adv_list .bottom .btn_w.cat_btn .button{font-size: 16px;padding:10px 0 0px;}
.b2b-page .block5 .adv_list .bottom .nolink .button {opacity: 0.5;cursor: default;}
.b2b-page .block5 .adv_list .bottom .cat_btn img{max-height:30px;margin-right:9px;padding-bottom:3px;display: inline-block;vertical-align: middle;}
.b2b-page .block6 .title.s3{max-width:500px;text-align:center;margin: 0 auto 25px;}
.b2b-page .block6 .c_ttl{font-weight:700;margin-bottom:15px;}
.b2b-page .block6 .img_wrap{position:absolute;max-width:285px;top:315px;left:50%;margin-left: -145px;}
.b2b-page .block6 .calc_block{background:rgba(41, 41, 41, 0.95);border-radius:5px;border:1px solid #464646;max-width:100%;z-index:5;position:relative;margin-top: 350px;}
.b2b-page .block6 .calc_block .uk-button{background:#f8b22f;color:#272727;width:auto;display:block;}
.b2b-page .block6 .calc_block .c_left{box-sizing:border-box;width:100%;float:none;padding-right:0;margin-bottom:65px;}
.b2b-page .block6 .calc_block .c_right{width:100%;float:none;}
.b2b-page .block6 .calc_block .c_top{margin-bottom:25px;}
.b2b-page .block6 .calc_block .y_coins .t_ttl{font-size:24px;display:block;}
.b2b-page .block6 .calc_block .y_coins .b_ttl{font-weight:700;display:block;font-size:35px;padding-top:5px;}
.b2b-page .block6 .calc_block .calc_inner {padding: 25px 15px 25px;text-align: center;}
.b2b-page .block6 .calc_block .calc_inner .earn_discl {clear: both;text-align: center;padding-top: 25px;color: #8d8d8d;}

.b2b-page .block6 select{height:42px;cursor:pointer;line-height:41px;font-size:14px;box-sizing:border-box;width:100%;max-width:100%;border-radius:3px;border:none;background:#fdfdfd;color:#000;-webkit-appearance:none;padding:0 15px;text-align: center;}
.b2b-page .block6 .calc_block .ui-widget.ui-widget-content{border-radius:20px;border:none;}
.b2b-page .block6 .calc_block .ui-state-default{border:none;background:#f6f6f6;font-weight:400;color:#fff;width:40px;height:40px;border-radius:25px;cursor:pointer;margin:-12px 0 0 -22px;}
.b2b-page .block6 .calc_block .ui-widget-header{border:none;background:#f8b22f;border-radius:15px;}
.b2b-page .block6 .calc_block .ui-widget-content{background:#687394;color:#333;}
.b2b-page .block6 .calc_block #dergalka span{position:absolute;width:70px;text-align:center;top:45px;margin-left:-14px;}
.b2b-page .block6 .title.s1 b {margin-bottom: 15px;display: inline-block;}
.b2b-page .block7 img{max-width:230px;width:100%;display:inline-block;}
.b2b-page .block7.b2b-parnters .prtn_list{margin-bottom:25px;text-align:center;}
.b2b-page .block7.b2b-parnters .prtn_list .slick-arrow{margin-top:-13px;}
.b2b-page .block7.b2b-parnters .prtn_list .slick-list{width:100%;}
.b2b-page .block7 .btn_wrap{text-align:center;max-width:280px;margin:0 auto;}
.b2b-page .block8 .title.s3{font-size:18px;max-width:540px;margin:0 auto 35px;}
.b2b-page .block8 .partner-map-item-numb{background:#404040;}
.b2b-page .block8 .uk-section-xlarge{padding-bottom:0;}
.b2b-page .block8 .phone_w a{color:#000;}
.b2b-page .block9 .inner{padding-top:30px;padding-bottom:25px;}
.b2b-page .block9 .title.s2{max-width:350px;margin:0 auto 35px;}
.b2b-page .block9 #yt_slider .item{float:left;width:33.33%;box-sizing:border-box;padding:0 10px;}
.b2b-page .block9 #yt_slider .item .title{font-size: 14px;}
.b2b-page .block9 #yt_slider .slides_wrap{padding:0 50px;}
.b2b-page .block9 #yt_slider iframe{max-width:100%;}
.b2b-page .block10 .q_wrap{max-width:100%;margin:0 auto;}
.b2b-page .block10 .q_wrap .col{box-sizing:border-box;float:none;width:auto;padding:0;}
.b2b-page .block10 .q_wrap .col.q_right{float:none;}
.b2b-page .block10 .q_wrap .item{margin-bottom:20px;border:1px solid #e1e1e1;border-radius:3px;padding:12px 20px;background: #fff;}
.b2b-page .block10 .q_wrap .item a {color: var(--blue);}
.b2b-page .block10 .q_wrap .item .q_ttl{cursor:pointer;position:relative;padding-right:15px;}
.b2b-page .block10 .q_wrap .item .q_ttl:before{content:"+";display:block;position:absolute;right:0;color:#2599ee;}
.b2b-page .block10 .q_wrap .answer_wrap:before{display:block;content:"";height:1px;width:100%;background:#dadada;margin:11px 0;}
.b2b-page .block10 .q_wrap .item .answer_wrap li{margin-bottom:3px;}
.b2b-page .block11 .inner{padding-top:35px;}
.b2b-page .block11 .inst_icn{max-width:19px;margin-right:3px;padding-bottom:2px;}
.b2b-page .block11 #inst_slider .item{float:left;width:20%;}
.b2b-page .block11 #inst_slider .item .img_wrap img{padding:0 10px;box-sizing: border-box;}
.b2b-page .slick-prev:before,.b2b-page .slick-next:before{display:none;content:'';}
.b2b-page .slick-arrow {display:block;width:30px;height:30px;background:url(/templates/mattpear/resource/img/slick_arrow.png) no-repeat!important;transform:none;background-size:contain!important;margin-top:-35px;padding:0;}
.b2b-page .slick-prev{transform:rotate(180deg);}
.b2b-page .slick-prev:active{transform:rotate(180deg) translateY(-1px);}
.b2b-page .slick-next:active{transform:translateY(1px);}
.b2b-page .uk-container{max-width:420px;padding:0 16px;}
.b2b-page .block8	.inner{padding-bottom:55px;}
.b2b-page .block8	.partners-map-list{max-height:150px;display:none;}
.b2b-page .block5 .adv_list .bottom{padding-bottom:25px;}
.b2b-page .block4	.title.s1{max-width:280px;margin:0 auto 35px;}
.b2b-page .block5 .adv_list .a_inner:before{content:'+';display:inline-block;position:absolute;right:0;font-size:18px;opacity:0.5;margin:17px 13px 0 0;}
.b2b-page .block8 .region-searchline #suggest,.b2b-page .block8 .region-searchline #search-btn{height:45px;}
.b2b-page .inner.rel,
.b2b-page .block2 .uk-container{position:relative;}
.b2b-page .block4 .inner,.b2b-page .block6 .y_coins,.b2b-page .block3{text-align:center;}
.b2b-page .block5 .adv_list .a_list li.conditions,.b2b-page .block8 .page-title,.b2b-page.b2b_eng .block8 .region-searchline,.b2b-page .block10 .q_wrap .item .answer_wrap{display:none;}
.b2b-page .block5 .adv_list .i_top .a_list,.b2b-page .block5 .adv_list .i_bottom .a_list{min-height:auto;}
.b2b-page .block5 .adv_list .item:nth-child(2n+1),.b2b-page .block4 .reasons .item:nth-child(2n+1){clear:left;}
.b2b-page .block6 .calc_block .c_left .c_bottom .c_ttl{margin-bottom:35px;}
.b2b-page .block10 .title.s2{margin-bottom:35px;}
.b2b-page .block11 .ttl_wrap{margin-bottom:35px;}
.b2b-page .block9 #yt_slider .item .img_wrap{margin-bottom:15px;}
.b2b-page .block11 .title.s2{max-width: 270px;margin: 0 auto 15px;}
.b2b-page .block11 #inst_slider .item .img_wrap{margin-bottom:15px;}
.b2b-page .block5 .adv_list .bottom .prtn_btn{margin-bottom:15px;}
.b2b-page .block10 .q_wrap .item.active .q_ttl{color:#2599ee;}
.b2b-page .block10 .q_wrap .item .q_ttl:hover{color:#2599ee;}
.b2b-page .block5 .adv_list ul li::before{content:'-';}
.b2b-page .block5 .adv_list .active .a_inner:before{content:'-';}
.contact_form_type1 {background: #111;color: #fff;}
.contact_form_type1 input {height: 48px;}
.contact_form_type1 .input_item {margin-bottom: 16px;}
.contact_form_type1 .title.s3{max-width:350px;margin: 0 auto 35px;text-align: center;}
.contact_form_type1 #b2bcall {max-width:830px;margin:30px auto;} 
.contact_form_type1 .grey-color2 {color: #8d8d8d;text-align: center;font-size: 14px;} 
.contact_form_type1 .title.s2 {text-align: center;}
.contact_form_type1 .form_input_wrap .btn_wrap {padding-top: 15px;}
.contact_form_type1 .bi {margin-right:5px;}
.contact_form_type1 .email_status_wrap {position: relative;}
.contact_form_type1 .email_sended .b2bcall1 {display: none;}
.email_status_wrap .email_status {color: #25d366;background: #111;text-align: center;display: none;margin-bottom: 30px;}
.email_sended .email_status {display: block;}
.email_sended .form_top {display: none;}
.b2b-hookah.block1 .email_status_wrap .email_status {background: #1b1b1b;text-align: center;z-index: 5;position: relative;}
.b2b-hookah.block1 .email_status_wrap {position: relative;}
.itm_wrap_details {display: flex;text-align: center;}
.itm_wrap_details .item {margin-right: 30px;}
.itm_wrap_details .item .bi {font-size: 36px; padding-bottom: 5px;display: inline-block;}
.contact_form .spec_cmpn_det {padding-top: 25px;border-top: 1px solid #cbcbcb;margin-top: 15px;}
.contact_form .spec_cmpn_det .ttl {font-weight: bold;margin-bottom: 0px;font-size: 13px;color: #9b9b9b;}

.promo_banner {background: var(--darkgrey);height: 650px;box-sizing: border-box;color: #fff;text-align: center;display: flex;line-height: normal;overflow: hidden;}
.promo_banner .container {display: flex;flex-direction: column;justify-content: space-between;padding-top: 45px;}
.promo_banner .block_text {row-gap: 20px;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 5;}
.promo_banner .block_text .title {font-size: 42px;line-height: 1em;}
.promo_banner .block_text .info {max-width: 345px;line-height: 1.5em;letter-spacing: 0.2px;font-size: 18px;}
.promo_banner .block_text .logo img {}
.promo_banner .block_text .buttons_wrap {width: 100%;display: flex;justify-content: center;column-gap: 25px;padding-top: 15px;align-items: center;row-gap: 15px;flex-direction: column-reverse;}
.promo_banner .block_text .button {font-size: 16px;padding: 10px 0 13px;width: 100%;max-width: 270px;}
.promo_banner .block_text .link {color: #23a3f0;}
.promo_banner .block_img {position: relative;height: 50%;}
.promo_banner .block_img img {position: absolute;left: 50%;transform: translateX(-50%);top: 0;max-width: 560px;}

/* Баннер HookahPlace */
.promo_banner.banner_hookahplace {background: linear-gradient(53deg, #16181D 30%, #4B0C0C 75%);}
.promo_banner.banner_hookahplace .block_img img {max-width: 490px;margin: -50px 0 0 -50px;}
.promo_banner.banner_hookahplace .block_text .logo img {max-width: 275px;padding-left: 65px;}
/* Баннер HookahPlace */

/* Баннер на меласку и комплект */
.promo_banner.banner_melaso50 {background: rgb(16,16,16);background: radial-gradient(circle, rgb(16, 16, 16) 30%, rgb(44, 39, 75) 110%);}
.promo_banner.banner_melaso50 .block_img img {max-width: 410px;margin: 0 -55px -50px 0;background: rgb(64,35,50); background: radial-gradient(circle, rgb(64, 35, 50) 0%, rgba(64,35,50,0) 70%) no-repeat;background-position-y: 140px;top: auto; bottom: 0;}
.promo_banner.banner_melaso50 .container {max-width: 1100px;}
.promo_banner.banner_melaso50 .block_text .info { width: 420px; }
/* Баннер на меласку и комплект */

/* Баннер До встречи */
.promo_banner.banner_seeyou {background: url('/templates/mattpear/pages/meet-again/img/header_img_page1.jpg');background-position-x: 60%;background-size: cover;}
.promo_banner.banner_seeyou .block_text {background: #322c30e8; padding: 35px 20px; border-radius: 25px; border: 1px solid #534540;}
.promo_banner.banner_seeyou .block_text .title { font-weight: bold;text-align: center;}
/* Баннер До встречи */

/* баннер полоса */
.line_promo_banner .standart {text-align: center;padding: 20px 10px;}
.line_promo_banner .standart .container {display: flex;justify-content: center;column-gap: 30px;align-items: center;flex-direction: column;row-gap: 20px;}
.line_promo_banner .standart .text {max-width: 570px;}
/* баннер полоса */

/* баннер полоса */
.line_promo_banner .standart.small.blue {background: var(--blue); color: #fff;}
.line_promo_banner .standart.small .container {padding: 0;}
.line_promo_banner .standart.small .container .text {max-width: none;}
/* баннер полоса */

/* Баннер BlackFriday */
.line_promo_banner .bf2023 {color: #FFF;background: linear-gradient(180deg, #16181D 30%, #4B0C3E 75%);background: linear-gradient(180deg, #16181D 30%, #113f68 75%);}
.line_promo_banner .bf2023 .logo {display: flex;flex-direction: column;font-size: 50px;font-weight: bold;line-height: 70%;}
.line_promo_banner .bf2023 .colored {color:#ff3b60;font-weight: bold;}
/* Баннер BlackFriday */

/* Баннер FireFest */
.line_promo_banner .firefest {color: #FFF;background:#16181D;}
.line_promo_banner .firefest .container {padding-top: 5px;padding-bottom: 5px;}
.line_promo_banner .firefest .logo img {max-width: 150px;}
.line_promo_banner .firefest .logo {font-size: 35px;font-weight: bold;line-height: 100%;color: #ff9d47;}
/* Баннер FireFest */

/* Баннер Mikrik */
.promo_banner.banner_mikrik {background: url('/templates/phoenix/pages/promo/mikrik/img/head_bg.jpg');background-position-x: 0%;background-size: cover;height: 490px;border-radius:0 0 var(--radius-medium) var(--radius-medium);position: relative;z-index: 5;max-width: 1180px;margin: 0 auto 110px;}
.promo_banner.banner_mikrik .container { justify-content: center;}
.promo_banner.banner_mikrik .title img {max-width: 150px;}
.promo_banner.banner_mikrik .block_text {background: #fff;color: #000; padding: 35px 20px; border-radius: 25px;display: flex;align-items: center;}
.promo_banner.banner_mikrik .block_text .title { font-weight: bold;text-align: center;}
/* Баннер Mikrik */

/* Баннер с фоновым изображением */
.index_page_banner_wrap {}
.index_page_banner_wrap.mp_slickslider .slick-dots {bottom: 35px;}
.promo_banner.banner_type_img_bg {height: 490px;border-radius:0 0 var(--radius-medium) var(--radius-medium);position: relative;z-index: 5;max-width: 1180px;background-size: cover; background-position: center;}
.promo_banner.banner_type_img_bg .container { justify-content: center;}
.promo_banner.banner_type_img_bg .title img {max-width: 150px;}
.promo_banner.banner_type_img_bg .block_text {background: #fff;color: #000; padding: 35px 20px; border-radius: 25px;display: flex;align-items: center;text-align: center;position: relative;min-width: 300px;}
.promo_banner.banner_type_img_bg .block_text .title { font-weight: bold;text-align: center;}
.promo_banner.banner_type_img_bg .block_text .label { position: absolute; left: 0px; top: 30px; background: #e50e0e; padding: 5px 15px; color: #fff; border-radius: 0 5px 5px 0;}

.promo_banner.banner_type_img_bg .video_cover { position: absolute;width: 100%;height: 100%;overflow: hidden;}
.promo_banner.banner_type_img_bg .video_cover video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: 100%; transform: translate(-50%, -50%); z-index: -1;}

/* Баннер с фоновым изображением */

/* Баннер предложение по Ready */
.promo_banner.banner_ready_offer {background: url('/templates/phoenix/resource/img/specialoffers/ready_banner5.jpg');background-size: cover; background-position: center;}
.promo_banner.banner_ready_offer .title img { width: 150px;margin-bottom: -15px;}
/* Баннер предложение по Ready */

/* Баннер акция супер-герои */
.promo_banner.banner_superhero_offer {background: url('/templates/phoenix/resource/img/specialoffers/superhero_banner.jpg');background-size: cover; background-position: center;}
.promo_banner.banner_superhero_offer .title img { width: 150px;margin-bottom: -15px;}
/* Баннер акция супер-герои */

/* Баннер предложение по HPSeries */
.promo_banner.banner_hp_offer {background: url('/templates/phoenix/resource/img/specialoffers/hp_banner.jpg');background-size: cover; background-position: center;}
.promo_banner.banner_hp_offer .title img { width: 150px;margin-bottom: -15px;}
/* Баннер предложение по HPSeries */

.product_widget {text-align: center;padding:0 15px;box-sizing: border-box;display: flex !important;flex-direction: column;row-gap: 15px;align-items: center;}
.product_widget .title img {height: 33px;}
.product_widget .image {margin-top: 0px; margin-bottom: 15px;}
.product_widget .image img {max-height: 300px;box-sizing: border-box;}
.product_price_block {font-size: 18px;line-height: 1.3em;}
.product_price_block .original {font-weight: bold;margin-bottom: 3px;}
.product_price_block .converted {font-size: 0.8em;color: var(--grey-text);}
.product_widget .title img {box-sizing: border-box;}
.product_widget .title img.hp_logo {padding:1px;}

.hookah_slider_block {text-align: center;}
.hookah_slider_block .product_slider {padding-top: 35px;}
.hookah_slider_block.container {padding-bottom: 0;}
.hookah_slider_block .item_mini_s .image img {padding-top: 45px;}
.hookah_slider_block .item_hp .image img {padding-top: 45px;}


.cart_loading {opacity: 30%;}
.business_order .container {max-width: 970px;}
.business_order .top_bar {position: relative;color: #fff;}
.business_order .top_bar a {color:inherit;}
.business_order .top_bar .logo {position: relative;margin-left: 0;left: auto;}
.business_order .top_bar .b_logo {font-size: 12px;padding: 0 6px 1px;display: inline-block;border-radius: 2px;margin: 12px 0 0 10px;position: absolute;color: inherit;border: 1px solid;}

.business_order .big_title {font-size: 28px;margin-bottom: 20px;}
.business_order .greetings {margin: 10px 0 20px;}
.busines_huge_title {font-size: 74px;line-height: 1em;}
.busines_head_wrap .lang_selector {display: flex;max-width: 170px;}
.busines_head_wrap .lang_selector img {max-width: 100%;margin-bottom: 5px;}
.busines_head_wrap .lang_selector .item {width: 33%;padding: 10px;box-sizing: border-box;text-align: center;text-decoration: none;color: var(--grey-text);font-size: 14px;line-height: normal;}

.business_order .producs_list .list_item {margin-bottom: 15px;border-radius: 5px;overflow: hidden;border: 1px solid var(--lightgrey);transition: 0.2s;position: relative;}
.business_order .producs_list .list_item.active {}
.business_order .producs_list .item .inner {display: flex;justify-content: space-between;padding: 20px 20px 15px;flex-direction: column;}
.business_order .producs_list .item .product_added {color: #fff;position: absolute;top: 5px;border-radius: 0 5px 5px 0;left: -100%;transition: 0.4s;color: var(--blue);font-size: 23px;padding: 10px 0 0 15px;}
.business_order .producs_list .item.active .product_added {left: 0%;}
.business_order .producs_list .item .image {width: 30%;text-align: center;}
.business_order .producs_list .item .image img {max-height: 180px;}
.business_order .producs_list .item .info {width: 70%;row-gap: 5px;display: flex;flex-direction: column;}
.business_order .producs_list .item .product_title a {text-decoration: none;}
.business_order .producs_list .item .product_title a:hover {color: var(--blue);}
.business_order .producs_list .item .quantity_stock {color: var(--grey-text);font-size: 12px;padding: 5px 0;}
.business_order .producs_list .item .quantity_cart {padding: 10px 0;display: flex;column-gap: 5px;align-items: center;}
.business_order .producs_list .item:last-child .inner {border: none;}
.business_order .producs_list .item .amount {text-align: center;padding: 10px 0px 0;display: flex;flex-direction: row-reverse;border-top: 1px solid var(--lightgrey); margin-top: 15px;align-items: center;justify-content: space-between;}
.business_order .producs_list .item .amount .bi {color: var(--lightgrey);font-size: 21px;cursor: pointer;padding: 2px 7px;transition: 0.2s;opacity: 0;}
.business_order .producs_list .item.active .amount .bi {opacity: 1;}
.business_order .producs_list .item .amount .bi:hover {color: var(--redtext);}

.business_order .producs_list .quo_cntrl .item {background:var(--darkgrey);color:var(--white);}
.business_order .producs_list .quo_cntrl .item:hover {background:var(--blue);color:#fff;}
.business_order .producs_list .product_details {display: flex;justify-content: space-between;align-items: center;column-gap: 30px;}
.business_order .product_price_block {font-size: 16px;text-align: left;line-height: 1.2em;}
.business_order .product_price_block .original {margin-bottom: 0;}
.business_order .product_price_block .orig_price { text-decoration: line-through;font-weight: 300;font-size: 0.9em;margin-right: 3px;}
.business_order .product_price_block .original .orig_price {color: var(--redtext);}

.business_order .order_content_wrap {display: flex;}
.business_order .category_wrap {width: 100%;}

.business_order .simple_cart {width: 100%;margin-top: 25px;}
.business_order .simple_cart .inner {margin-left:0;box-sizing: border-box;border-radius: 5px;}
.business_order .simple_cart .item {display: flex;flex-wrap: wrap;border-top: 1px solid var(--lightgrey_bg);font-size: 14px;padding: 15px 20px 15px 15px;background: var(--white); justify-content: space-between;}
.business_order .simple_cart .item:first-child {border-top: none;border-radius: 5px 5px 0 0;}
.business_order .simple_cart .item .title {margin-bottom: 0;display: flex;flex: 1 1 0;}
.business_order .simple_cart .item .title .bi {cursor: pointer;margin: 3px 7px 0 0;display: block;color: var(--grey-text);font-size: 16px;}
.business_order .simple_cart .item .title .bi:hover {color: var(--redtext);}
.business_order .simple_cart .item .quantity {text-align: center;margin: 6px 0 0 24px;background: var(--lightgrey_bg);display: inline-block;border-radius: 8px;border: 1px solid var(--lightgrey);}
.business_order .simple_cart .item .subtotal {width: 35%;}
.business_order .simple_cart .product_price_block {text-align: right;}
.business_order .simple_cart .totalamount {display: flex;justify-content: space-between;font-size: 20px;border-radius: 0 0 5px 5px;padding: 20px 0 15px;margin-bottom: 10px;}
.business_order .simple_cart .item .product_price_block .original {font-weight: 300;margin-bottom: 3px;}
.business_cat_selector.top_level {margin-bottom: 10px;padding-bottom: 15px; width: 100%;flex-wrap: wrap;row-gap: 12px;}
.business_order .simple_cart .totalamount .product_price_block {font-size: 1em;}

.business_order .simple_cart .button.empty_business_cart {display: inline-block;text-decoration: none;color: var(--redtext);transition: 0.2s;background: var(--white);display: none;flex: 0 0 auto;padding: 0 20px;}
.business_order .simple_cart {margin-bottom: 45px;background: var(--lightgrey_bg);border-radius: 5px;padding: 20px 10px;box-sizing: border-box;}
.business_order .simple_cart .hide {/*opacity: 0;visibility: hidden;height: 0;margin: 0;*/font-size: 14px;transition: 0.2s;display: none;margin: 10px 0 15px;}
.business_order .simple_cart.active .hide {/*opacity: 1;visibility: visible;height: auto;*/ display: block;}
.business_order .simple_cart.active .visible {display: none;}
.business_order .simple_cart .quantity .q_sel {display: inline-block;width: 18px;cursor: pointer;padding: 3px 2px;}
.business_order .simple_cart .quantity .q_sel:hover {color: var(--blue);}
.business_order .simple_cart .quantity .q_info {display: inline-block;}
.business_order .simple_cart .cart_ttl {display: flex;align-items: baseline;justify-content: space-between;}
.business_order .simple_cart .product_quantity {flex: 1 0 0;}
.business_order .simple_cart .btn_wrap {display: flex;justify-content: space-between;flex-direction: column;}
.business_order .simple_cart .button {flex: 1 0 auto;}

.business_order .discount-amount {position: relative;margin: 10px 0 20px;}
.business_order .discount-amount .wrap {background: var(--white);position: relative;border-radius: 15px;height: 15px;margin: 10px 0;box-shadow: inset 0px 1px 2px #ccc;}
.business_order .discount-amount .grades {display: flex;text-align: right; color: var(--grey-text);transition: 0.2s;align-items: center;}
.business_order .discount-amount .grades .active {font-weight: bold;color: var(--darkgrey);}
.business_order .discount-amount .filled {background: var(--blue);border-radius: 15px;position: absolute;height: 100%;left: 0;top: 0;transition: 0.5s;box-shadow: inset 0px 0px 7px rgb(255, 255, 255);}
.business_order .discount-amount .level-info {text-align: left;width: 33%;}
.business_order .discount-amount .level-1 {width: 33%;text-align: center;}
.business_order .discount-amount .level-2 {width: 34%;}
/*.discount-amount .wrap .filled:before {content: "";position: absolute;right: 0;z-index: 2;width: 8px;background: #0e0f51;height: 22px;border-radius: 5px;margin: -3px 0 0 0;}*/
.discount-amount .wrap .filled:after {animation: loader-move 5s linear infinite;content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;background-size: 50px 50px;border-radius: 20px 8px 20px 8px;overflow: hidden;
background-image: linear-gradient(-45deg,
	rgba(255, 255, 255, 0.2) 25%,transparent 25%,transparent 50%,
	rgba(255, 255, 255, 0.2) 50%,rgba(255, 255, 255, 0.2) 75%,transparent 75%,transparent);
}
@keyframes loader-move {0% {background-position: 0 0;}100% {background-position: 50px 50px;}}

.assistant-info {padding: 15px 20px;border-radius: 5px;margin-bottom: 35px;border: 1px solid var(--lightgrey);}
.assistant-info a {color: var(--blue);}
.assistant-info .title {margin-bottom: 10px;color: var(--grey-text);}
.assistant-info .wrap {display: flex;row-gap: 10px;column-gap: 20px;flex-wrap: wrap;}
.assistant-info .wrap .name {font-weight: bold;}
.assistant-info .wrap .contacts {display: flex;column-gap: 20px;flex-wrap: wrap;row-gap: 10px;}
.assistant-info .bi {margin-right: 5px;}
.assistant-info .wrap .whatsapp .bi {color: #25d366;}

.promopage {overflow: hidden;font-weight: 400;font-size: 18px;line-height: 155%;}
.promopage .container {padding: 55px 15px;display: flex;flex-direction: column;row-gap: 35px;}
.promopage .promotext {font-size: 30px;line-height: 130%;font-weight: 300;}
.promopage .flex-wrap {display: flex;row-gap: 45px;column-gap: 25px;align-items: baseline;flex-wrap: wrap;}
.promopage .flex-wrap.vertical {flex-direction: column;}
.promopage .flex-item {width: 100%;flex:1 1 auto;}
.promopage .block_title {font-size: 34px;line-height: 115%;font-weight: bold}
.promopage .subtitle {font-size: 28px;font-weight: bold;line-height: 125%;}
.promopage .text_info {display: flex;flex-direction: column;row-gap: 15px;position: relative;}
.promopage .block_item {display: flex;flex-direction: column;row-gap: 35px;width: 100%;}
.promopage .promo_advantages .container {row-gap: 60px;}
.promopage .promo_advantages .item {display: flex;flex-direction: column;row-gap: 45px;}
.promopage .flex_center {text-align: center;align-items: center;display: flex;justify-content: center;}
.promopage .head_block .container {padding-top: 25px;}
.promopage .button {width: 100%;}
.promopage h1 {margin: 0;font-size: inherit;font-weight: inherit;}
.promopage img {max-width: none;}

.promopage.board_page {
  --col1: #C9C4C0;
	--col1-txt:#3b322d;
	--col2:#3A312C;
	--col2-txt:#c9c4c0;
}
.promopage.board_page {background: var(--col1);color: var(--col1-txt);}
.board .breadcrumbs {background: #C9C4C0;}
.promopage.board_page .bg_brown {background: var(--col2); color: var(--col2-txt);}
.promopage.board_page .head_block .container {padding-top: 75px;padding-bottom: 105px;}
.promopage.board_page .head_block .text_info {margin: 10px 0 35px;}
.promopage.board_page .head_block img {width:500px;max-width: 100%;margin-bottom: -10px;}
.promopage.board_page .block2 img {max-width: 470px;margin-bottom: -5px;}
.promopage.board_page .block3 img {max-width:410px;margin-bottom: -35px;}
.promopage.board_page .block4 img {max-width:530px;margin-bottom: -50px;}
.promopage.board_page .block5 img {max-width:580px;margin: 0 0 -10px -20px;}
.promopage.board_page .block6 img {max-width:460px;}
.promopage.board_page .block7 .top_img img {max-width:650px;margin-bottom: -25px;}
.promopage.board_page .block7 .bottom_img img {max-width:710px;margin-left: -280px;}
.promopage.board_page .block8 img {max-width:395px;}

.promopage.volchok_page {}
.promopage.volchok_page img {max-width: 100%;}
.promopage.volchok_page video {max-width: 100%;}
.promopage.volchok_page .head_block .link {margin:5px 0 15px;}
.promopage.volchok_page .head_block .img {margin-left: -35px;}
.promopage.volchok_page .head_block .text_info {width: 100%;row-gap: 45px;}
.promopage.volchok_page .head_block img {margin-bottom: -60px;max-width: 520px;width: 100%;}
.promopage.volchok_page .created_both video {margin-bottom: 25px;}
.promopage.volchok_page .container.promotext {padding-top: 10px;padding-bottom: 10px;}
.promopage.volchok_page .block_final video {padding: 0 20px;box-sizing: border-box;margin-bottom: -20px;width: 100%;max-width: 410px;}
.promopage.volchok_page .block_final .container {padding-top: 0;}
.promopage.volchok_page .block_solid img {margin: -25px 0 -25px 0;padding: 0 15px;box-sizing: border-box;width: 100%;max-width: 420px;}
.promopage.volchok_page .thoughtful_block video {max-width: 410px;width: 100%;}
.promopage.volchok_page .launch_block video {width: 100%;max-width: 470px;}
.promopage.volchok_page .box_block video {width: 100%;max-width: 470px;}
.promopage.volchok_page .created_both .description {max-width: 435px;}
.promopage.volchok_page .block_final .description {max-width: 680px;position: relative;z-index: 5;}
.promopage.volchok_page .block_video {background: #000;}

.promopage  .best_sellers_block.container { padding-bottom: 0;}
.best_sellers_block .block_wrap { width: 100%; background: #f6f6f6; border-radius: 15px; padding: 35px 15px 50px;box-sizing: border-box;}
.best_sellers_block .block_title { margin-bottom: 30px;}
.best_sellers_block .wrap_item { padding: 0;box-sizing: border-box;}
.best_sellers_block .product_widget { background: #fff; border-radius: 10px; padding: 35px 0 25px;position: relative;margin-top: 25px;background: linear-gradient(63deg, rgb(201, 235, 255) 0%, rgb(255, 255, 255) 25%);}
.best_sellers_block .product_widget .top_seller_tag { position: absolute;top: 0;background: var(--redtext);color: #fff;height: 25px;font-size: 14px;padding: 0px 10px;border-radius: 7px 7px 0 0;margin-top: -25px;}
.best_sellers_block .product_widget .link { display: flex;margin-bottom: 20px;}
.best_sellers_block .product_slider { margin-bottom: 35px;}
.best_sellers_block .mp_slickslider .slick-dots { bottom: -45px;}

.specialoffer_wrap {display: flex;flex-direction: column;gap: 25px;}
.specialoffer_wrap .item{ padding: 15px; border: 3px solid #eaeaea; border-radius: 15px;display: flex; flex-direction: column; gap: 30px;}
.specialoffer_wrap .item .offer_img { border-radius: 10px;}
.specialoffer_wrap .item .title.s1{ color: var(--marked);margin-bottom: 10px; }
.specialoffer_wrap .item p{ margin-bottom: 15px; }
.specialoffer_wrap .item .small-title{ font-weight:bold; margin-bottom: 10px; }
.specialoffer_wrap .item ul.disc { padding: 0px 0 10px; }
.specialoffer_wrap .item .marked { color: var(--marked);font-weight: bold; }
.specialoffer_wrap .item .coupon { font-size: 24px; font-weight: bold; margin: 10px 0 20px; background: var(--marked); display: inline-block; padding: 15px; color: #fff; border-radius: 5px; }
.specialoffer_wrap .item .bottom {display: flex;gap: 10px;padding-top: 15px;} 
.specialoffer_wrap .item .bottom .button {width: 100%;max-width: 350px;} 

.successPay .order_paid {margin-bottom: 35px;}
.successPay .order_paid .extra_wrap {display: flex;flex-direction: column;gap: 15px;}
.successPay .order_paid .status_info {font-weight: bold;}
.successPay .order_paid .bi {font-size: 35px;}
.successPay .button.normal {max-width: 335px;}

.promopage.meet_again .container {padding: 35px 15px;}
.promopage.meet_again .head_block {max-width: 950px;}
.promopage.meet_again .head_block .head_img_wrap {height: 410px;overflow: hidden;border-radius: 25px;position: relative;width: 100%;}
.promopage.meet_again .head_block .head_img_wrap img {position: absolute;bottom: 0px;right: -115px;height: 100%;}
.promopage.meet_again .head_block .info_wrap {max-width: 840px;padding: 20px 0 0;}
.promopage.meet_again .title.s1 {margin-bottom: 0;}
.promopage.meet_again .magnet_gift .inner_deco {background: #231f37; border-radius: 35px; color: #fff; padding: 55px 30px 60px; display: flex; flex-direction: column; gap: 35px;}
.promopage.meet_again .magnet_gift .flex-wrap {flex-direction: column-reverse;}
.promopage.meet_again .magnet_gift .img_wrap img {width:100%;max-width:320px;}
.promopage.meet_again .magnet_gift .img_wrap {background: rgb(112,64,81); background: radial-gradient(circle, rgb(138, 57, 118) 0%, rgba(58,35,43,0) 65%);}
.promopage.meet_again .magnet_gift .subtitle {font-weight: bold;}
.promopage.meet_again .magnet_gift .date_info {max-width: 700px; margin: 0 auto; font-size: 24px; line-height: 1.5em; padding: 20px 0 0; text-align: center;border-top: 2px solid;margin-top: 25px;padding-top: 30px;}
.promopage.meet_again .flex-wrap {max-width: 100%; align-items: center;}
.promopage.meet_again .lottery_block .subtitle {max-width: 650px;}
.promopage.meet_again .lottery_block .description {max-width: 730px;margin-bottom: 15px;}
.promopage.meet_again .mp_turk .img_wrap {overflow: hidden; justify-content: center; display: flex; border-radius: 25px;position: relative;width: 100%;height: 350px;}
.promopage.meet_again .mp_turk .img_wrap img {position: absolute; height: 100%; }
.promopage.meet_again .mp_turk .flex-wrap {gap: 50px;align-items: stretch;}
.promopage.meet_again .mp_turk .subtitle {max-width: 500px;}
.promopage.meet_again .orders_block .text_info {max-width: 850px;}
.promopage.meet_again .orders_block .order_list_wrap {display: flex; gap: 15px; justify-content: center; max-width: 950px;flex-wrap: wrap;}
.promopage.meet_again .orders_block .deco {flex-direction: column;gap: 35px;padding: 45px 15px 65px;border-radius: 25px;background: #D0E4F4;}
.promopage.meet_again .orders_block .order_list_wrap .item { padding: 8px 15px;border-radius: 10px;color: #fff;font-weight: bold;background: rgb(68, 94, 196);/*! background: linear-gradient(0deg, rgb(197, 176, 205) 0%, rgba(150,96,212,1) 48%, rgba(6,102,209,1) 100%); */}
.promopage.meet_again .block_prize_result {margin-bottom: 65px;}
.promopage.meet_again .block_prize_result .photo {max-width: 100%;}
.promopage.meet_again .block_prize_result .photo .img_wrap {border-radius: 25px;overflow: hidden; display: flex;justify-content: center;}
.promopage.meet_again .block_prize_result .photo img {max-width: 100%; min-width: 650px;}

.promopage.meet_again .order_list_wrap .item.ordr-1112,
.promopage.meet_again .order_list_wrap .item.ordr-1069,
.promopage.meet_again .order_list_wrap .item.ordr-1092 {display: none;}

.promopage.meet_again .order_list_wrap .item.ordr-1171,
.promopage.meet_again .order_list_wrap .item.ordr-1107,
.promopage.meet_again .order_list_wrap .item.ordr-1016,
.promopage.meet_again .order_list_wrap .item.ordr-1090,
.promopage.meet_again .order_list_wrap .item.ordr-1052,
.promopage.meet_again .order_list_wrap .item.ordr-1151,
.promopage.meet_again .order_list_wrap .item.ordr-1164-4,
.promopage.meet_again .order_list_wrap .item.ordr-1094,
.promopage.meet_again .order_list_wrap .item.ordr-1096,
.promopage.meet_again .order_list_wrap .item.ordr-1144-2,
.promopage.meet_again .order_list_wrap .item.ordr-1093,
.promopage.meet_again .order_list_wrap .item.ordr-1126,
.promopage.meet_again .order_list_wrap .item.ordr-1089,
.promopage.meet_again .order_list_wrap .item.ordr-1012,
.promopage.meet_again .order_list_wrap .item.ordr-1144-3,
.promopage.meet_again .order_list_wrap .item.ordr-1009,
.promopage.meet_again .order_list_wrap .item.ordr-1157 {background:#ff006c;}

.promopage.meet_again .orders_block .winners {padding: 8px 15px; border-radius: 10px; color: #fff; font-weight: bold; background: #ff006c;}

.promopage.meet_again .order_prizes .orders_block .item {background: #ff006c;}
.promopage.meet_again .order_prizes .prize_item {display: flex;flex-direction: column;justify-content: center;text-align: center;align-content: center;gap: 25px;border: 5px solid #e8e8e8;border-radius: 15px;padding: 30px 20px;}
.promopage.meet_again .order_prizes .prize_item img {width: 100%;max-width: 350px;}
.promopage.meet_again .order_prizes .prize_item .block {display: flex; flex-direction: column; gap: 20px;position: relative;}
.promopage.meet_again .order_prizes .prize_item .digit {position: absolute; top: 0; right: 0; background: #445ec4; color: #fff; padding: 5px 15px; border-radius: 10px; display: flex; justify-content: center; align-items: center; gap: 10px;}



.simple_slider_item { opacity: 0; transition: opacity 1.5s ease-in-out; }
.simple_slider_item.slide_active { opacity: 1; }

.slide_boxes_hookah_item { opacity: 0; transition: opacity 0.5s ease-in-out; }
.slide_boxes_hookah_item.slide_boxes_active { opacity: 1; }

.gift_deco_wrap {display: flex; flex-direction: row;gap: 15px;flex-wrap: wrap;row-gap: 15vw;padding-top: 75px;}
.gift_deco_wrap .item {display: flex; flex-direction: column;flex: 1 1 calc(100% - 15px);width: 100%;}

/*
.gift_deco_wrap .item .img { background: rgb(184, 38, 38); background: radial-gradient(circle, rgb(184, 38, 38) 0%, rgb(1, 22, 44) 100%);}
.gift_deco_wrap .item .info { background: #07273F;}
.promopage.meet_again .orders_block .deco { background: rgb(184, 38, 38); background: radial-gradient(circle, rgb(184, 38, 38) 0%, rgb(11, 38, 67) 100%);}
*/

.gift_deco_wrap .item .img {border-radius:10px 10px 0 0; background:#eee;text-align: center;height: 53vw;position: relative;max-height: 210px;}
.gift_deco_wrap .item .img img {position: absolute; bottom: 10px; height: 60vw; left: 50%; transform: translateX(-50%);max-height: 245px;}
.gift_deco_wrap .item .info {border-radius:0 0 10px 10px;background:#2f2f2f;color: #fff;text-align: center;padding: 20px 0;display: flex;flex-direction: column;line-height: 1.2;gap: 3px;}
.gift_deco_wrap .item .info .title {font-weight: bold;}
.gift_deco_wrap .item .info .quontity {font-size: 14px;opacity: 0.85;}
.gift_deco_wrap .item .digit {text-align: center;width: 75px;height: 50px;border-radius: 50px;background: #fff;box-shadow: 0 0 10px 2px #fff;display: flex;justify-content: center;align-items: center;font-size: 20px;font-weight: bold;position: absolute;right: 0;top: 0;margin: 15px;border: 1px solid #fff;color: #2599ee;}
.gift_deco_wrap .item .digit .bi {margin-right: 5px;}

.cart_alert_final_sale .item {color: #fff; margin-bottom: 0; background: rgb(112,64,81); background: radial-gradient(circle, rgb(138, 57, 118) 0%, rgb(40, 22, 66) 65%); text-align: center; padding: 20px; font-size: 18px; line-height: 1.5; border-radius: 5px; }
.cart_alert_final_sale .item .link a {text-decoration: none; background: #fff; border-radius: 5px; padding: 5px 20px; margin-top: 10px; display: inline-block; color: #000;}
.cart_alert_final_sale {padding: 10px 0 25px;}

.tr_product_support {border-radius: 10px; padding: 15px; color: #7b7b7b;display: flex;flex-direction: column;gap: 10px;font-size: 12px;line-height: 1.4;max-width: 330px;margin: 0 auto;}
.tr_product_support .tr_contacts {display: flex;gap: 10px;justify-content: center;}
.tr_product_support .tr_contacts .tr_item_sup {background: #b8b8b8;border-radius: 5px;padding: 10px 0;font-size: 20px; color:#fff;width: 60px;text-align: center;}
.tr_product_support .tr_contacts .tr_item_sup.wa {background: #25d366;}
.tr_product_support .tr_contacts .tr_item_sup.tg {background: #229ED9;}

.tr_product_support.tr_prod_page {background: #fff;color: inherit;gap: 15px;font-size: 15px;line-height: normal;margin: 0 auto 0;border: 1px solid #e1e1e1;text-align: center;font-weight: bold;max-width: none;}
.tr_product_support.tr_prod_page .tr_contacts .tr_item_sup {color:#fff;width: auto;flex: 1;}

.tr_cart_notice {max-width: 630px; font-size: 22px; line-height: 145%;display: flex;flex-direction: column;gap: 20px;}
.tr_cart_notice .icon {font-size: 64px;}
.tr_cart_notice .tr_contacts {display: flex; gap: 15px;}
.tr_cart_notice .tr_contacts .tr_item_sup {background: #b8b8b8;border-radius: 5px;padding: 10px 0;font-size: 20px; color:#fff;width: 60px;text-align: center;}
.tr_cart_notice .tr_contacts .tr_item_sup.wa {background: #25d366;}
.tr_cart_notice .tr_contacts .tr_item_sup.tg {background: #229ED9;}

.tr_contacts_block {display: flex; gap: 15px;}
.tr_contacts_block .tr_item_sup {background: #b8b8b8;border-radius: 5px;padding: 10px 0;font-size: 20px; color:#fff;width: 60px;text-align: center;}
.tr_contacts_block .tr_item_sup.wa {background: #25d366;}
.tr_contacts_block .tr_item_sup.tg {background: #229ED9;}

.catalog .page_title.s1 {text-align: center;font-size: 44px;}
#cartItems #cartForm .reserv_info { margin-bottom: 15px; text-align: center; color: #545454; }
.button.selectPvz_pvzMapButton { background: #000; color: #fff; font-size: 16px; padding: 10px; }

.contacts_page {display: flex; flex-direction: column; gap: 65px;}
.contacts_page .block_wrap {display: flex;gap: 25px;flex-direction: column;}
.contacts_page .company_info .org_data {display: flex;gap: 10px;flex-direction: column;}
.contacts_page .block_wrap .col_item {display: flex;flex-direction: column;gap: 20px;}
.contacts_page .block_wrap .col_item .inner_block {display: flex;flex-direction: column;gap: 10px;}
.contacts_page .block_wrap .col_item .contacts_wrap {display: flex;flex-direction: column;gap: 10px;}
.contacts_page .company_info {padding: 30px 0px; border-top: 1px solid var(--border-dark); border-bottom: 1px solid var(--border-dark);}

.category_grid .item.cat_mattpear-hp-series,
.category_grid .item.cat_mattpear-mikrik,
.category_grid .item.cat_mattpear-mini {overflow: hidden; display: flex; flex-direction: column; justify-content: end; }
.category_grid .item.cat_mattpear-hp-series{height: 530px;}
.category_grid .item.cat_mattpear-mikrik{height: 490px;}
.category_grid .item.cat_mattpear-mikrik{height: 550px;}

.category_hookahs .main_content { background: var(--white); color: var(--blackbg); }
.category_hookahs .main_content .product_grid .item .inner { background: none; }
.category_hookahs .main_content .product_grid .item .bottom { background: var(--lightgrey_bg);}
.category_hookahs .main_content .product_grid .item .bottom .price { color: var(--col1-txt); }
.category_hookahs .main_content .product_grid .item .info .title a { color: var(--col1-txt); }
.category_hookahs .main_content .product_grid .item .info .title a:hover { color: var(--blue); }
.category_hookahs .product_page .gallery .wrap li { border: 1px solid var(--lightgrey); }
.category_hookahs .similar_prod .item .inner { border: 1px solid var(--lightgrey); }
.category_hookahs .similar_prod .item:hover .inner { box-shadow: 0px 4px 13px var(--lightgrey); }
.category_hookahs .breadcrumbs { background: #fff; }
.category_hookahs .category_grid .item .inner { background: none; }
.category_hookahs .main_content .product_grid .item .outofstock {background: var(--darkgrey);}
.category_hookahs .similar_prod {display: none;}
.category_hookahs .pusher {background: var(--white);}
.category_hookahs .notAvaliable .button.addToCart {background-color: #e3e3e3; color: #9b9a9a;}

.lipateam_tech {font-size: 14px;color: var(--grey-text);margin-top: -20px;display: flex;gap: 5px;line-height: 18px;justify-content: center;}
.lipateam_tech .lipalogo {width: 20px; opacity: 0.5;}

.category_flask .main_content { background: var(--white); color: var(--blackbg); }
.category_flask .main_content .product_grid .item .inner { background: none; }
.category_flask .main_content .product_grid .item .bottom { background: var(--lightgrey_bg);}
.category_flask .main_content .product_grid .item .bottom .price { color: var(--col1-txt); }
.category_flask .main_content .product_grid .item .info .title a { color: var(--col1-txt); }
.category_flask .main_content .product_grid .item .info .title a:hover { color: var(--blue); }
.category_flask .product_page .gallery .wrap li { border: 1px solid var(--lightgrey); }
.category_flask .similar_prod .item .inner { border: 1px solid var(--lightgrey); }
.category_flask .similar_prod .item:hover .inner { box-shadow: 0px 4px 13px var(--lightgrey); }
.category_flask .breadcrumbs { background: #fff; }
.category_flask .category_grid .item .inner { background: none; }
.category_flask .main_content .product_grid .item .outofstock {background: var(--darkgrey);}
.category_flask .similar_prod {display: none;}
.category_flask .pusher {background: var(--white);}
.category_flask .notAvaliable .button.addToCart {background-color: #e3e3e3; color: #9b9a9a;}

.wrapper.specialoffers {background: var(--white);color: var(--darkgrey);}

/* модальные окна */
.modal_wrap {background: rgba(0, 0, 0, 0.55);position: fixed;width: 100%;height: 100%;z-index: 100;top: 0;display: flex;justify-content: center;align-items: center;  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Тень для глубины */}
.modal_wrap .modal_window {background: #fff;color: #000;width:570px;max-width:90%;padding: 25px;box-sizing: border-box;border-radius: 25px;max-height: 95%;overflow: auto;}
.modal_wrap .flex_wrap {display: flex;}
.modal_wrap .flex_wrap.vertical {flex-direction: column;}
.modal_wrap .flex_wrap.gap_small {gap: 5px;}
.modal_wrap .flex_wrap.gap_normal {gap: 10px;}
.modal_wrap .flex_wrap.gap_medium {gap: 15px;}
.modal_wrap .flex_wrap.gap_big {gap: 20px;}

.modal_wrap .text.small {font-size: 15px;line-height: normal;}


/* модальные окна */