

/* Start:/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/style.css?17117189728385*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_info,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/info.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}
.bx_cart_block .bx_small_cart .link_another{font-weight:normal; margin-left:26px;}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/local/templates/ermak/template_styles.css?1782290117158297*/
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/ermak/fonts/Circe-Regular.eot');
    src: local('Circe'), local('Circe-Regular'),
    url('/local/templates/ermak/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ermak/fonts/Circe-Regular.woff') format('woff'),
    url('/local/templates/ermak/fonts/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/ermak/fonts/Circe-Light.eot');
    src: local('Circe Light'), local('Circe-Light'),
    url('/local/templates/ermak/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ermak/fonts/Circe-Light.woff') format('woff'),
    url('/local/templates/ermak/fonts/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/ermak/fonts/Circe-Bold.eot');
    src: local('Circe Bold'), local('Circe-Bold'),
    url('/local/templates/ermak/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ermak/fonts/Circe-Bold.woff') format('woff'),
    url('/local/templates/ermak/fonts/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/ermak/fonts/Circe-ExtraBold.eot');
    src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
    url('/local/templates/ermak/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ermak/fonts/Circe-ExtraBold.woff') format('woff'),
    url('/local/templates/ermak/fonts/Circe-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

body {
    font-family: 'Circe', sans-serif;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Circe', sans-serif;
    font-weight: 800;
}
#header {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 98;
    background-color: #fff;
}
.main-wrapper {
    padding-top: 104px;
}
.alt-font {
    font-family: 'Circe', sans-serif;
    font-weight: bold;
}
.section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {
    font-weight: 800;
    text-align: left;
}
.section-heading h1:after, .section-heading h2:after, .section-heading h3:after, .section-heading h4:after, .section-heading h5:after, .section-heading h6:after {
    margin: 0;
}
.section-heading p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.section-heading {
    text-align: left;
}
#top-bar {
    height: 40px;
}
.bg-extra-dark-gray {
    background-color: #3a3633;
}

#hdr-phone-wrapper {
    position: relative;
}
#hdr-phone-wrapper > .fa {
    position: absolute;
    top: 8px;
    left: 0;
    transform: rotate(133deg);
}
#insta-link a,
#tele-link a,
#icq-link a,
#hdr-phone-wrapper a {
    color: #fff;
    text-decoration: none;
}
#insta-link a:hover,
#insta-link a:focus,
#insta-link a:active,
#tele-link a:hover,
#tele-link a:focus,
#tele-link a:active,
#icq-link a:hover,
#icq-link a:focus,
#icq-link a:active,
#hdr-phone-wrapper a:hover,
#hdr-phone-wrapper a:focus,
#hdr-phone-wrapper a:active {
    color: #fff;
    text-decoration: none;
}
#insta-link a,
#tele-link a,
#icq-link a {
    display: block;
    height: 24px;
    padding-left: 22px;
    position: relative;
    top: 2px;
}
#icq-link a:before {
    content: " ";
    display: block;
    width: 26px;
    height: 26px;
    background: url(/local/templates/ermak/images/icons/icq-icon-new.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: -2px;
    left: -8px;
}
#tele-link a:before {
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/ermak/images/icons/telegram-icon-new.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: -3px;
    left: -8px;
}
#insta-link a:before {
    content: " ";
    display: block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/ermak/images/icons/insta-icon-new.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -8px;
}
.navbar-brand img {
    max-height: 50px;
    transition-duration: 0.5s;
}
.navbar-header-custom {
    padding: 4px 0;
}
.masonry-item-overlay h4 {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    font-weight: 700;
}
.item-price {
    font-size: 18px;
    color: #000;
}
.butn.black-hover:after {
    background: #1c1c1c;
}
.product-item-list {
    margin-bottom: 0;
}
.product-item-list li {
    display: inline-block;
    width: 49%;
    text-align: center;
}
.product-item-list .butn {
    padding: 8px 15px;
}
.product-item-list .butn .fas {
    font-size: 18px;
    margin-right: 5px;
    position: relative;
    z-index: 2;
}
.section-heading.mb40 {
    margin-bottom: 40px;
}
#map {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 80px rgba(0,0,0,0.12);
}
.callback-li {
    cursor: pointer;
}
.callback-li .fas {
    font-size: 18px;
    position: relative;
    top: 2px;
}
.masonry-item-overlay {
    opacity: 1;
}
.masonry-item-overlay:hover,
.masonry-item-overlay:focus,
.masonry-item-overlay:active {
    opacity: 0;
}
.top-bar-info li {
    font-size: 15px;
}
.text-white.text-shadow {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.footer-contacts {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #6f6f6f;
}
.footer-contacts p {
    color: #e9e9e9;
    font-size: 16px;
    margin-bottom: 5px;
}
p.light-gray, .light-gray {
    color: #e9e9e9;
}
.footer-contacts p a {
    color: #e9e9e9;
}
.footer-contacts p a:hover,
.footer-contacts p a:focus,
.footer-contacts p a:active {
    color: #fff;
}
#footer-subscribe .mfInput {
    position: relative;
}
#footer-subscribe {
    background: url(/local/templates/ermak/images/subscribe-block-bg.png) 100% 100% no-repeat;
    padding: 12px;
    border: 1px solid #6f6f6f;
}
#footer-subscribe .h5 {
    font-size: 17px;
    color: #e9e9e9;
    font-family: 'Circe', sans-serif;
    margin-bottom: 17px;
}
p.mb28, .mb28 {
    margin-bottom: 28px;
}
.banner-form .form-heading {
    font-family: 'Circe', sans-serif;
    font-size: 18px;
    color: #1c1c1c;
    border-radius: 0;
}
.modal {
    z-index: 100050;
}
.modal-content,
.modal-header,
.modal-footer {
    border-radius: 0 !important;
    border: 0 !important;
}
.modal-header {
    background-color: #f5f5f5;
    border-bottom: 0;
    padding-top: 40px;
}
.modal-footer {
    background: #f5f5f5;
    padding-bottom: 40px;
    padding-top: 0;
}
.modal-content {
    background: #f5f5f5;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
}
.modal-body,
.modal-header,
.modal-footer {
    padding-left: 0;
    padding-right: 0;
}
.modal-header .modal-title {
    color: #232323;
    font-size: 24px;
}
.modal-title {
    display: block;
    width: 100%;
    text-align: center;
}
.modal-header .close {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    margin: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z' fill='%23000000' /%3E%3C/svg%3E");
    background-size: contain;
    opacity: 0.3;
}
.close span {
    display: none;
}
.form-group.privacy-policy-inform {
    margin-bottom: 0;
    height: 0 !important;
    overflow: hidden;
    opacity: 0;
}
.form-check-input.privacy-policy-check {
    border-color: #fff !important;
    opacity: 0;
}
.modal-body .col-md-12.mfInput {
    padding-left: 0;
    padding-right: 0;
}
.modal-body .col-md-12.mfInput .mfPlaceHolder {
    left: -1px;
}
.modal-footer .butn.white-hover:after {
    z-index: -1;
}
.modal-footer .text-muted {
    color: #d6d6d6 !important;
}
.modal-footer .text-muted a {
    color: #e31e25;
}
.mb0 input {
    margin-bottom: 0;
}
.mailform input, .mailform textarea {
    padding: 14px 16px 8px;
}
.modal-backdrop {
    background-color: #fff;
    z-index: 100040;
}
.modal-backdrop.show {
    opacity: .8;
}
#about.bg-grey {
    padding-bottom: 60px;
}
.pt30 {
    padding-top: 30px;
}
#preloader {
    z-index: 999999;
}
form small {
    font-size: 12px;
    line-height: 1.2;
}
form small a {
    color: #d01d0f;
    text-decoration: underline;
}
#main-help {
    margin-top: 10px;
}
.butn.theme:after {
    z-index: -1;
}
.form-result.bg-white {
    background-color: #fff;
    overflow: auto;
}
.form-result > p:first-child {
    margin-top: 20px;
}
#main2-help {
    margin-bottom: 12px;
    margin-top: 15px;
}
.input-error {
    border-color: #d01d0f;
}
.mf-custom .animated-1 {
    position: relative;
    z-index: 1;
    background-color: transparent;
}
.mf-custom .mfPlaceHolder {
    z-index: 0;
}
/*#mbf-name {
    position: relative;
}
#mbf-name:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}*/
.form-error-alert {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background-color: #950b00;
    line-height: 1.1;
    font-family: 'Circe', sans-serif;
    position: relative;
    padding: 15px 20px 15px 54px;
}
.form-error-alert .ico-exclamation {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4449 0.608765C8.0183 -0.107015 6.9817 -0.107015 6.55509 0.608766L0.161178 11.3368C-0.275824 12.07 0.252503 13 1.10608 13H13.8939C14.7475 13 15.2758 12.07 14.8388 11.3368L8.4449 0.608765ZM7.4141 1.12073C7.45288 1.05566 7.54712 1.05566 7.5859 1.12073L13.9798 11.8488C14.0196 11.9154 13.9715 12 13.8939 12H1.10608C1.02849 12 0.980454 11.9154 1.02018 11.8488L7.4141 1.12073ZM6.8269 4.48611C6.81221 4.10423 7.11783 3.78663 7.5 3.78663C7.88217 3.78663 8.18778 4.10423 8.1731 4.48612L8.01921 8.48701C8.00848 8.766 7.7792 8.98664 7.5 8.98664C7.2208 8.98664 6.99151 8.766 6.98078 8.48701L6.8269 4.48611ZM8.24989 10.476C8.24989 10.8902 7.9141 11.226 7.49989 11.226C7.08567 11.226 6.74989 10.8902 6.74989 10.476C6.74989 10.0618 7.08567 9.72599 7.49989 9.72599C7.9141 9.72599 8.24989 10.0618 8.24989 10.476Z' fill='%23FFFFFF' /%3E%3C/svg%3E");
    background-size: contain;
}
.form-error-alert .x-icon {
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -14px;
}
#main-body-feedback-container {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 20px 80px rgba(0,0,0,0.12);
}
#mbf-msg {
    margin-bottom: 5px;
}
#modal-order-call-form .form-error-alert {
    margin-bottom: -5px;
}
#modal-buy-request-result > p.text-center:nth-child(2),
#modal-order-call-result > p.text-center:nth-child(2) {
    margin-bottom: 0;
}
#bf-subscribe-cont {
    background-color: #fdfdfd;
    margin-bottom: 12px;
}
#bf-subscribe-cont input {
    margin-bottom: 0;
}
#bf-subscribe-cont .mfPlaceHolder {
    padding-left: 8px;
}
#footer-subscribe-result p {
    color: #fff;
}
#footer-subscribe-result > p:first-child {
    margin-bottom: 15px;
}
#mbrq-msg {
    margin-bottom: 0;
}
.red {
    color: #d01d0f !important;
    position: relative;
    top: -4px;
    margin-left: 1px;
    margin-right: 1px;
}
.modal-content {
    -webkit-box-shadow: 0px 0px 35px -8px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 0px 35px -8px rgba(0,0,0,0.8);
    box-shadow: 0px 0px 35px -8px rgba(0,0,0,0.8);
}
.masonry-item-overlay h4 {
    text-align: left !important;
}
section#sale-grid-wrapper,
section#page-text,
section#order,
section#personal,
section#catalog {
    padding-top: 40px;
}
.product-slider-item-container a {
    display: block;
    height: 50px;
}
.cat-list-item-img img {
    max-height: 50px;
}
.cat-list-item-img {
    display: inline-block;
}
.psii-title {
    display: inline-block;
    margin-bottom: 0;
}
.psii-title b {
    color: #000;
}
.psii-title-description {
    display: inline-block;
    font-size: 13px;
    color: #6f6f6f;
}
.psii-price {
    margin-bottom: 0;
    display: inline-block;
    line-height: 1;
}
.psii-add-to-cart {
    display: inline-block;
}
.cat-list-item-cont {
    margin-bottom: 15px;
}
.cat-list-item-cont-inner {
    /* height: 60px; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    border: 1px solid #d1d1d1;
}
.cli-name {
    flex-grow: 1;
    padding: 0 10px;
}
.cli-name > a {
    display: block;
}
.cli-name > a:hover> strong,
.cli-name > a:focus> strong,
.cli-name > a:active> strong {
    color: #d01d0f;
}
.cli-name > a > strong {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.psii-title-description {
    display: block;
    font-size: 13px;
    color: #6f6f6f;
}
.cli-img {
    width: 58px;
}
.cli-price {
    line-height: 1.2;
    padding: 0 10px;
    color: #232323;
    font-weight: 700;
}
#add-to-cart,
.psii-add-to-cart-button {
    position: relative;
}
#add-to-cart:before,
.psii-add-to-cart-button:before {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 6px;
    left: 12px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
#add-to-cart.butn,
.butn.psii-add-to-cart-button {
    padding: 12px 20px 12px 52px;
}
.butn.psii-add-to-cart-button {
    padding: 12px 12px 12px 45px;
}
.cat-list-item-cont-inner:hover,
.cat-list-item-cont-inner:focus,
.cat-list-item-cont-inner:active {
    border-color: #232323;
}
#product-cart-controls-buy.col-12 {
    max-width: 380px;
    text-align: right;
}
.controls-buy .col-12 {
    margin-bottom: 30px;
}
#prod-cart-price {
    text-align: right;
}
#prod-cart-price, #quantity, #add-to-cart, #prod-cart-1click {
    display: inline-block;
}
#product-cart-controls-buy #quantity {
    margin-right: 0;
}
form#quantity {
    display: inline-block;
    height: 38px;
}
form#quantity .form-group, form#quantity .form-control, form#quantity .input-group, form#quantity .input-group-addon {
    height: 38px;
}
#quantity {
    position: relative;
}
form#quantity .form-group, form#quantity .form-control, form#quantity .input-group, form#quantity .input-group-addon {
    height: 38px;
}
#iga-minus2.input-group-addon, #iga-plus2.input-group-addon, #iga-minus.input-group-addon, #iga-plus.input-group-addon {
    border: 0px;
    background: #1c1c1c;
}
/*
#iga-minus2, #iga-minus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-radius: 0;
}
#iga-plus.input-group-addon {
    border-radius: 0 !important;
}
*/
#iga-plus.input-group-addon,
#iga-minus.input-group-addon {
    padding-left: 8px;
    padding-right: 8px;
}
#iga-minus2, #iga-plus2, #iga-minus, #iga-plus {
    cursor: pointer;
}
form#quantity img {
    height: auto;
}
#qtyy.form-control, .qty-input.form-control {
    padding: 6px 0;
    width: 40px;
    text-align: center;
    font-size: 18px;
}
#add-to-cart-wrapper {
    width: 144px;
}
#prod-cart-price .no-price {
    line-height: 1.2;
    padding: 0 10px;
    color: #232323;
    font-weight: 700;
    font-size: 18px;
}
.row.controls-buy .col-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #d1d1d1;
    background: #f7f7f7;
    padding: 6px;
}
p.product-chars-hdr {
    margin-bottom: 20px;
    font-size: 18px;
    /*font-weight: 700;*/
    font-weight: 600;
    color: #000;
    font-family: 'Circe', sans-serif;
    text-transform: uppercase;
}
.prod-chars-subheader {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 20px;
    margin-bottom: 15px;
}
.prod-chars {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #ececec;
    margin-left: 0;
    margin-right: 0;
}
.prod-chars:first-child {
    border-top-color: transparent;
}
.prod-chars > .col-6:nth-child(2) {
    color: #232323;
    font-weight: 500;
    padding-right: 0;
}
.prod-chars > .col-6:first-child {
    padding-left: 0;
}
.col-12.product-chars-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #ececec;
    padding-top: 25px;
    padding-bottom: 25px;
}
.col-12.product-banner {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
#basket-line-wrapper {
    position: fixed;
    bottom: 91px;
    right: 20px;
    z-index: 99;
    overflow: hidden;
    width: 56px;
    height: 56px;
    border-radius: 28px;
}
#basket-line-container {
    display: block;
    width: 56px;
    height: 56px;
    background-color: rgba(208,29,15,.8);
    transition: all 0.6s;
    position: relative;
}
#basket-line-container a {
    position: relative;
    top: 3px;
}
#basket-line-container:hover,
#basket-line-container:focus,
#basket-line-container:active {
    /*background-color: rgba(28,28,28,.8);*/
    background-color: rgba(208,29,15,1);
    transition: all 0.6s;
}
#basket-line-container a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
#basket-line-container a:after {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -16px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
#basket-line-container a strong {
    display: inline-block;
    color: #ffffff;
    background-color: #232323;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 4px;
    border-radius: 5px;
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 100;
    text-align: center;
    line-height: 1;
}
#added .c-item-img {
    text-align: center;
}
#cart-added-item-pic {
    max-height: 90px;
}
#cart-added-item-title {
    color: #000;
    margin-bottom: 0;
    text-align: center;
}
#added .modal-title {
    margin-left: auto;
}
#added .modal-footer {
    justify-content: center;
}
#close-modal-added.butn.white:after {
    z-index: -1;
}
#added-jump-to-cart {
    width: 155px;
}
/* стили корзины*/

#ready-order .cli-price-summ > span,
.cli-price-item > span {
    display: block;
}
#ready-order .cli-price-summ {
    border-top: 0;
}
#ready-order .cli-name a {
    color: #000;
}
.cart-item-reserve {
    color: #1f4973;
}
.cart-item-delete {
    color: #e00505;
}
.cart-list-item-row {
    margin-top: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0;
    border: 1px solid transparent;
}
.cart-list-item-row:nth-child(odd) {
    background-color: #f7f7f7;
}
.cart-list-item-row:hover .cli-img img,
.cart-list-item-row:focus .cli-img img,
.cart-list-item-row:active .cli-img img {
    transition: all 0.6s;
}
.cart-list-item-row:nth-child(odd):hover,
.cart-list-item-row:nth-child(odd):focus,
.cart-list-item-row:nth-child(odd):active {
    border-color: #d1d1d1;
    background-color: #eeeeee;
}
.cart-list-item-row:nth-child(even):hover,
.cart-list-item-row:nth-child(even):focus,
.cart-list-item-row:nth-child(even):active {
    border-color: #d1d1d1;
    background-color: #fff;
}
.cart-list-item-row:first-child {
    margin-top: 0;
}
.cart-item-delete-cont {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 10px;
    width: 28px;
    height: 28px;
}
.cart-list-item-row {
    position: relative;
}
.cart-item-delete-item {
    display: block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    font-size: 0;
    font-weight: 300;
    line-height: 0.5;
    color: #d11d0e;
    font-style: normal;
    opacity: .7;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z' fill='%23d11d0e' /%3E%3C/svg%3E");
    background-size: contain;
}
.cart-item-delete-item:hover,
.cart-item-delete-item:focus,
.cart-item-delete-item:active {
    opacity: 1;
}
#cart-list-total {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 18px;
}
#cart-coupon-container label {
    font-size: 12px;
    color: #545454;
    margin-bottom: 4px;
    line-height: 1;
}
#cart-coupon {
    width: 180px;
}
#cart-coupon-container,
#cart-total-summ-container {
    width: 45%;
    display: inline-block;
}
#cart-total-summ-container {
    padding-top: 18px;
}

#cart-total-summ-container {
    text-align: right;
}
.cart-list-footer-controls .cart-list-footer-control:nth-child(2) {
    text-align: right;
}
#cart-total-summ-container i {
    font-size: 18px;
    color: #545454;
    font-weight: 400;
    font-style: normal;
}
#cart-total-summ {
    font-size: 20px;
    font-weight: 700;
    padding-left: 4px;
    padding-right: 8px;
    color: #000;
}
.cart-list-footer-control .btn {
    padding-left: 35px;
    padding-right: 35px;
}
.cart-list-footer-control .btn .fa {
    display: inline-block;
    /*width: 35px;
    height: 30px;
    margin-bottom: -14px;*/
    position: relative;
    top: 5px;
    left: -7px;
    font-size: 25px;
    line-height: 10px;
    color: #fff;
}
.cart-list-footer-control #btn-clear-cart.btn .fa {
    top: 4px;
    font-size: 27px;
}
.cart-list-footer-control #btn-reserve-cart.btn .fa {
    top: 4px;
}
.cart-list-wrapper {
    position: relative;
}
#cart-list-header-controls {
    position: absolute;
    top: 10px;
    right: 0;
}
#cart-list-header-controls span {
    font-size: 14px;
    color: #004785;
    border-bottom: 1px dashed #004785;
    cursor: pointer;
    position: relative;
    margin-right: 22px;
}
#cart-list-header-controls span.active {
    color: #6d6d6d;
    border-bottom: 1px dashed transparent;
}
#cart-list-header-controls span:hover,
#cart-list-header-controls span:focus,
#cart-list-header-controls span:active {
    border-bottom: 1px dashed transparent;
}
#cart-list-header-controls span#cart-ready-order {
    margin-right: 25px;
}
#cart-list-header-controls span i {
    font-style: normal;
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: -8px;
    right: -19px;
    font-size: 11px;
    color: #fff;
    background-color: #6d6d6d;
    border-radius: 50%;
    line-height: 1;
    text-align: center;
    padding-top: 3px;
}
#cart-list-header-controls span.active i {
    background-color: #208300;
}
.clw-hidden {
    display: none;
}
#order-cart-header {
    position: relative;
}
/* стили корзины*/

.bx-breadcrumb-item {
    display: inline-block;
}
.bx-breadcrumb-item a, .bx-breadcrumb-item span {
    font-size: 12px;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
}
.bx-breadcrumb-item .fa {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.text.pager-desc {
    margin-top: 20px;
    display: inline-block;
}
a > .pager-nav-item {
    float: left;
    border: 1px solid #dbdbdb;
    background: #fff;
    color: #232323;
    margin-right: -1px;
    transition: all 0.6s;
}
a:hover > .pager-nav-item, a:focus > .pager-nav-item, a:active > .pager-nav-item {
    background-color: #d11d0e;
    transition: all 0.6s;
    color: #fff;
}
.pager-nav-item {
    display: inline-block;
    background-color: #b2b2b2;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}
.pager-nav-item .fa {
    font-size: 22px;
}
.pager-nav-item.icon-back .fa {
    position: relative;
    left: -1px;
    top:1px;
}
.pager-nav-item.icon-forward .fa {
    position: relative;
    left: 2px;
    top:1px;
}
.pager-nav-item.disabled {
    background-color: #f7f7f7;
    color: #999;
    cursor: default;
}
.pagination-container {
    margin-top: 5px;
    font-size: 0;
}
.col-xs-12.bottom-pager-wrapper {
    padding-right: 25px;
    padding-left: 25px;
}
.pagination-container a {
    display: inline-block;
    float: left;
}
.pager-nav-item {
    float: left;
    border: 1px solid #dbdbdb;
    background: #fff;
    color: #232323;
    margin-right: -1px;
}
#breadcrumb-wrapper {
    margin-top: 5px;
}
#breadcrumb-wrapper + .bg-grey {
    position: relative;
}
#breadcrumb-wrapper + .bg-grey:before {
    content: " ";
    display: block;
    width: 100%;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

}
#breadcrumb-wrapper i {
    position: relative;
    top: 2px;
}
#besuto-about-logo {
    position: relative;
    top: 25px;
}
.top-bordered {
    border-top: 1px solid #d1d1d1;
}
.butn.buy-req {
    padding-left: 40px;
    padding-right: 18px;
}
.butn.buy-req:before {
    content: " ";
    display: block;
    width: 22px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 10px;
    background: url(/local/templates/ermak/images/icons/icon-to-order.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#search-toggler li span {
    font-size: 13px;
    font-weight: 600;
    padding: 20px 0.5rem;
    color: #232323;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.top-search.bg-theme {
    background-color: #f9f9f9;
}
.top-search input.form-control {
    color: #000;
}
#ftr-searchform-field::-webkit-input-placeholder,
#hdr-searchform-field-mobile::-webkit-input-placeholder,
#hdr-searchform-field::-webkit-input-placeholder {
    color: #616161;
    text-overflow:ellipsis;
    text-indent: 0;
    transition: text-indent 0.3s ease;
}
#ftr-searchform-field::-moz-placeholder,
#hdr-searchform-field-mobile::-moz-placeholder,
#hdr-searchform-field::-moz-placeholder {
    color: #616161;
    text-overflow:ellipsis;
    text-indent: 0;
    transition: text-indent 0.3s ease;
}
#ftr-searchform-field:-moz-placeholder,
#hdr-searchform-field-mobile:-moz-placeholder,
#hdr-searchform-field:-moz-placeholder {
    color: #616161;
    text-overflow:ellipsis;
    text-indent: 0;
    transition: text-indent 0.3s ease;
}
#ftr-searchform-field:-ms-input-placeholder,
#hdr-searchform-field-mobile:-ms-input-placeholder,
#hdr-searchform-field:-ms-input-placeholder {
    color: #616161;
    text-overflow:ellipsis;
    text-indent: 0;
    transition: text-indent 0.3s ease;
}
#ftr-searchform-field,
#hdr-searchform-field-mobile,
#hdr-searchform-field {
    border: 1px solid #d1d1d1;
    background-color: #ededf5;
    border-radius: 3px;
}
#ftr-search-container,
#hdr-search-container-mobile,
#hdr-search-container {
    position: relative;
}
#ftr-searchform-submit,
#hdr-searchform-submit-mobile,
#hdr-searchform-submit {
    color: #232323 !important;
    position: absolute;
    top: 8px;
    right: 38px;
    border: 0;
    background-color: transparent;
    font-size: 22px;
    z-index: 5;
}
.close-search {
    color: #d01d0f !important;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 0.5;
}
.top-search .input-group-addon.close-search {
    font-size: 36px;
    margin-left: 8px;
    line-height: 39px;
}
.top-search.bg-theme {
    position: relative;
}
#ft-no-result,
#ft-fast-result,
#hs-no-result,
#hs-fast-result {
    position: absolute;
    top: 40px;
    left: 15px;
    z-index: 10;
    padding: 15px 15px 0 15px;
    width: 100%;
    background-color: #fff;
    transition: all 0.5s ease 0s;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#ft-fast-result > .search-result-item-cont:first-child,
#hs-fast-result > .search-result-item-cont:first-child {
    margin-top: 0;
    padding-top: 0;
}
#hs-fast-result .cli-price .has-price {
    white-space: nowrap;
}
#ft-fast-result .search-item-description,
#hs-fast-result .search-item-description {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
}
#ft-fast-result .cli-name > a > strong,
#hs-fast-result .cli-name > a > strong {
    display: block;
    font-size: 15px !important;
}
#ft-fast-result .search-item-description.sid-analogi,
#ft-fast-result .search-item-description.sid-application,
#hs-fast-result .search-item-description.sid-analogi,
#hs-fast-result .search-item-description.sid-application {
    display: none;
}
#ftr-search-all-link,
#hdr-search-all-link {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
    text-align: center;
}
#ftr-search-all-link a,
#hdr-search-all-link a {
    color: #fff;
    font-weight: 500;
    background-color: #d01d0f;
    display: block;
    padding: 6px 15px;
    text-align: center;
}
#ftr-search-all-link a:hover,
#ftr-search-all-link a:focus,
#ftr-search-all-link a:active,
#hdr-search-all-link a:hover,
#hdr-search-all-link a:focus,
#hdr-search-all-link a:active {
    background-color: #232323;
    transition: all 0.6s;
}
.search-result-item-cont {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    border-top: 1px solid #d1d1d1;
    margin-top: 7px;
    padding-top: 7px;
}
.search-result-item-cont:first-child {
    border-top: 1px solid transparent;
}
.butn.in-progress {
    position: relative;
}
.butn.in-progress:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #232323;
    border-radius: 4px;
    z-index: 5;
}
.butn.in-progress:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    border: 4px solid #d01d0f;
    border-right-color: #eee;
    border-radius: 50%;
    animation: loader-rotate 1s linear infinite;
    z-index: 5;
}
#add-to-cart-wrapper.in-progress {
    position: relative;
}
#add-to-cart-wrapper.in-progress:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #232323;
    border-radius: 4px;
    z-index: 10000;
}
#add-to-cart-wrapper.in-progress:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    border: 4px solid #d01d0f;
    border-right-color: #eee;
    border-radius: 50%;
    animation: loader-rotate 1s linear infinite;
    z-index: 10000;
}
.auth-menu-item {
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
}
.modal-footer a {
    color: #d01d0f;
    text-decoration: underline;
}
.modal-footer a:hover,
.modal-footer a:focus,
.modal-footer a:active {
    color: #d01d0f;
    text-decoration: none;
}
.ma-links {
    line-height: 1.5;
}
.ma-links #register-descr {
    display: block;
    line-height: 1.2;
    color: #fff;
    margin-top: 7px;
}
.top-bar-info li.hdr-user-menu {
    padding-bottom: 10px;
}
.hdr-user-menu {
    position: relative;
}
.hdr-user-menu span {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#user-menu {
    background-color: #f7f7f7;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
    position: absolute;
    top: 39px;
    left: -13px;
    z-index: 20;
    padding: 16px 10px 18px 16px;
    width: 175px;
    display: none;
}
/*.hdr-user-menu:hover #user-menu,
.hdr-user-menu:focus #user-menu,
.hdr-user-menu:active #user-menu {
    display: block;
}*/
#user-menu p {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
#user-menu p:last-child {
    margin-bottom: 0;
}
#user-menu p a span {
    color: #232323;
}
#user-menu p a:hover span {
    color: #d01d0f;
}
#user-menu p:hover .fa,
#user-menu p:focus .fa,
#user-menu p:active .fa {
    color: #2b2b2b;
}
#user-menu p a {
    cursor: pointer;
    color: #1c1c1c;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
#user-menu,
#user-menu p {
    text-align: left;
}

.top-bar-info .hdr-contacts li.callback-li i {
    font-size: 21px;
    margin-right: 5px;
}
.wb-field {
    margin-top: 20px;
    padding: 12px;
    border: 1px solid #d1d1d1;
    background-color: #fcfcfc;
}
.wb-field p {
    font-size: 14px;
    color: #1c1c1c;
    margin-bottom: 10px;
}
.wb-field p:last-child {
    margin-bottom: 0;
}
.form-gray-bg .mfInput:before {
    content: " ";
    display: block;
    width: calc(100% - 30px);
    height: calc(100% - 15px);
	max-height: 50px;
    position: absolute;
    top: 0;
    left: 15px;
    background-color: #fff;
}
.form-gray-bg .mfInput.nobg:before {
    display: none;
}
.errortext {
    position: relative;
    display: block;
    padding: 12px;
    border: 1px solid #d01d0f;
    font-size: 13px;
    color: #950b00;
    line-height: 1.3;
    background-color: #f6dcda;
    padding-left: 69px;
}
.errortext:before {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f071";
    font-weight: 900;
    font-size: 40px;
    position: absolute;
    left: 12px;
    top: 12px;
    color: #d01d0f;
}
.alert-info {
    padding-left: 64px;
}
.alert-info:before {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f05a";
    font-weight: 900;
    font-size: 40px;
    position: absolute;
    left: 12px;
    top: 12px;
}
#reg-email {
    display: none;
}
.mailform input.butn.mfProgress {
    padding: 12px 30px;
}
.mailform input.butn.mfProgress:hover,
.mailform input.butn.mfProgress:focus,
.mailform input.butn.mfProgress:active {
    background-color: #d01d0f;
}
.alert p {
    margin-bottom: 10px;
}
.alert p:last-child {
    margin-bottom: 0;
}
.bx-authform {
    margin: 0;
    max-width: 100%;
}
.mfp-wrap,
.mfp-bg {
    z-index: 199999;
}
.no-price {
    cursor: pointer;
    border-bottom: 1px dashed #d01d0f;
    white-space: nowrap;
}
.no-price:hover,
.no-price:focus,
.no-price:active {
    border-bottom: 1px dashed transparent;
}
.no-price br {
    display: none;
}
#prod-cart-price .no-price {
    border-bottom: 0;
    position: relative;
}
#prod-cart-price .no-price:after {
    content: " ";
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 10px;
    border-bottom: 1px dashed #d01d0f;
}
#prod-cart-price .no-price:hover:after,
#prod-cart-price .no-price:focus:after,
#prod-cart-price .no-price:active:after {
    border-bottom: 1px dashed transparent;
}
section#footer-search-wrapper {
    padding-top: 15px;
    padding-bottom: 20px;
    border: 1px solid #d1d1d1;
    background: #f7f7f7;
    overflow: inherit;
}
#ftr-searchform-submit {
    top: 7px;
    right: 8px;
}
.footer-search-hdr {
    margin-bottom: 5px;
    color: #232323;
    font-size: 18px;
    font-weight: 600;
    padding-left: 13px;
    font-family: 'Circe', sans-serif;
}
#ft-no-result,
#ft-fast-result {
    top: auto;
    bottom: 40px;
    z-index: 10000;
    padding-bottom: 8px;
    padding-top: 0;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
#hs-no-result,
#hs-fast-result {
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
#hs-fast-result:before,
#hs-no-result:before,
#ft-no-result:before,
#ft-fast-result:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
    z-index: -1;
}
#ftr-search-all-link + .search-result-item-cont {
    border-top: 1px solid transparent;
}
#ftr-search-all-link {
    margin-top: 0;
}
#basket-line-container {
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}
#basket-line-container:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
    z-index: -1;
}
.service-box {
    box-shadow: none;
    border-radius: 0;
    border: 0;
}
.service-content-box.viewed-btn,
.service-content-box.viewed-title {
    width: 100%;
    float:none;
}
#viewed-prod-wrapper {
    margin-top: 40px;
}
#viewed-prod-wrapper .service-inner-box {
    background-color: #f9f9f9;
}
.viewed-title h3 a,
.viewed-title h3 {
    font-weight: 600;
    color: #232323;
    font-size: 14px;
    line-height: normal;
    text-align: center;
}
.service-box p.viewed-descr {
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase!important;
    color: #6f6f6f;
    font-weight: 400;
    text-align: center;
}
.service-content-box.viewed-btn {
    text-align: center;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dee2e6;
}
.service-box .img-holder:before {
    background-color: rgba(208,29,15,0.6);
    display: none;
}
.img-holder {
    border: 1px solid #efefef;
}
section#assortment {
    padding-top: 30px;
    padding-bottom: 60px;
}
section#about.bg-grey {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d1d1d1;
}
section#parts,
section#advantages {
    padding-top: 30px;
    padding-bottom: 40px;
}
section#contacts {
    padding-top: 40px;
}
#assortment .section-heading a span {
    color: #fff;
    font-size: 18px;
}
#assortment .section-heading a span i {
    position: relative;
    top: 2px;
}
#assortment .section-heading {
    margin-bottom: 20px;
}
.hidden {
    display: none;
}
#comebacker {
    position: fixed;
    bottom: 15px;
    right: 70px;
    font-size: 18px;
    background-color: #d01d0f;
    color: #fff;
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 15px;
    z-index: 100;
    opacity: 0.7;
    cursor: pointer;
}
#comebacker:hover,
#comebacker:focus,
#comebacker:active {
    opacity: 1;
}
.pulse-button {
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}

.mb0,
.animated-1.mb0 {
    margin-bottom: 0;
}
.extra1 {
    font-size: 20px!important;
    font-weight: 700;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #efefef;
    color: #000;
}
.extra2 {
    font-size: 18px!important;
    font-weight: 700;
    margin-bottom: 0;
    color: #000;
}
.line-divider {
    border: 1px solid #d1d1d1;
    margin-bottom: 20px;
}
.line-divider + .h4 {
    color: #000;
}
#hs-no-result #sp-order-form-wrapper2,
#ft-no-result #sp-order-form-wrapper1 {
    overflow: hidden;
    max-width: 460px;
}
#hs-no-result .hs-nores-hdr,
#hs-no-result .hs-nores-descr,
#ft-no-result .fs-nores-hdr,
#ft-no-result .fs-nores-descr {
    max-width: 460px;
}
.hs-nores-hdr,
.fs-nores-hdr {
    font-family: 'Circe', sans-serif;
    color: #232323;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 20px;
}
.hs-nores-hdr {
    margin-top: 0;
    margin-bottom: 0;
}
.hs-nores-descr,
.fs-nores-descr {
    font-weight: 500;
    color: #d01d0f;
    margin-bottom: 8px;
}
#hs-no-result #sp-order-form-wrapper2 .col-md-12,
#ft-no-result #sp-order-form-wrapper1 .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
#sp-order-form-wrapper2 .mfControls,
#sp-order-form-wrapper1 .mfControls {
    margin-top: 10px;
}
#hs-no-result,
#ft-no-result {
    width: 490px;
}
#sp-order-form-wrapper2 .mfControls {
    margin-bottom: 15px;
}
.soc-icon a {
    display: block;
    height: 42px;
    line-height: 42px;
    padding-left: 52px;
    /* background: url(/local/templates/ermak/images/instagram-icon.png) 0 0 no-repeat; */
	background: url(/local/templates/ermak/images/icons/telegram-icon-footer.png) 0 0 no-repeat;
    background-size: contain;
}
.soc-icon:nth-child(2) a {
    display: block;
    height: 42px;
    line-height: 42px;
    padding-left: 52px;
    background: url(/local/templates/ermak/images/icons/telegram-icon-footer.png) 0 0 no-repeat;
    background-size: contain;
}
.team-member-img + .text-center {
    padding-left: 5px;
    padding-right: 5px;
}
.tile-title + .font-size11 {
    padding-top: 4px;
}
.img-holder,
.tile-title {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.mt15 {
    margin-top: 15px;
}
strong.black {
    color: #232323;
}
.view-list .cli-btn {
    margin-right: 6px;
}
.mt25 {
    margin-top: 25px;
}
.mt35 {
    margin-top: 35px;
}
/* .bx-core-window.bx-core-adm-dialog.bx-core-adm-admin-dialog {
    z-index: 100800 !important;
} */
.mailform input,
.mailform textarea,
.mailform select {
    width: 100%;
}
.mb30 {
    margin-bottom: 30px;
}
#price-request-name {
    color: #232323;
}
#page-text.warranty p,
#page-text.warranty li {
    color: #232323;
}
#page-text.warranty ul,
#page-text.warranty ol {
    list-style-position: inside;
    padding-left: 15px;
}
#page-text.warranty ul {
    padding-left: 35px;
}
#page-text.warranty ul li {
    list-style: disc;
}
#page-text.warranty ul li,
#page-text.warranty ol li {
    margin-bottom: 8px;
}
#page-text.warranty .fz18 {
    font-size: 18px;
    font-weight: 700;
}
#page-text.warranty .fz16 {
    font-size: 16px;
    font-weight: 500;
}
.nl-ip b {
    font-weight: 400;
    font-size: 14px;
}
#sale-grid-wrapper {
    transition: all 0.6s;
}
.blog-grid-text {
    padding-top: 20px;
}
.blog-grid-text:before {
    content: " ";
    display: block;
    width: 90px;
    height: 48px;
    position: absolute;
    left: 50%;
    margin-left: -45px;
    top: -5px;
    border: 5px solid #fff;
    background: #fff url(/local/templates/ermak/images/logos/logo.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0;
}
.blog-grid-text h4 {
    margin-bottom: 10px;
}
.blog-grid-text p {
    color: #232323;
    padding-top: 10px;
    line-height: 1.3;
}
.blog-grid-text {
    background-color: #fff;
    top: 0;
    transition: all 0.6s;
}
.blog-grid:hover .blog-grid-text {
    top: -30px;
    transition: all 0.6s;
}
.blog-grid:hover .blog-grid-text:before {
    opacity: 1;
    transition: all 0.6s;
    top: -25px;
}
.blog-grid-img:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0;
}
.blog-grid:hover .blog-grid-img:before {
    opacity: 0.5;
    transition: all 0.6s;
}
.sale-grid-item {
    cursor: pointer;
}
.sale-closer-1,
.sale-closer-2 {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    color: #232323;
}
.sale-closer-2,
.sale-closer-2 a {
    font-size: 24px;
    color: #1c1c1c;
}
section.pb30 {
    padding-bottom: 30px;
}
.mt30 {
    margin-top: 30px;
}
.item-price strike.oldprice {
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #b30d00;
    margin-bottom: -5px;
}
.red {
    color: #d01d0f;
}
#cart-added-item-title {
    text-transform: uppercase;
}
#prod-cart-price #action-old-price strike {
    display: block;
    text-align: left;
    color: #b30d00;
    font-size: 16px;
}
.w100 {
    width: 100%;
}
.navbar-nav>li.menu-item-extra>a {
    color: #d01d0f;
}
.navbar-nav>li>ul>li>a:hover,
.navbar-nav>li>ul>li>a:focus,
.navbar-nav>li>ul>li>a:active,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>li>a:active {
    color: #d01d0f !important;
}
.navbar ul ul li {
    margin-bottom: 4px;
    position: relative;
    transition: all 0.6s;
}
.navbar ul ul li:before {
    content: "\f0da";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d01d0f;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 3px;
    opacity: 0;
    transition: all 0.6s;
}
.navbar ul ul li:hover:before,
.navbar ul ul li:focus:before,
.navbar ul ul li:active:before {
    left: 10px;
    opacity: 1;
    transition: all 0.6s;
}
.content-center {
    justify-content: center;
}
p.fz18 {
    font-size: 18px;
}
p.fz16 {
    font-size: 16px;
}
#delivery-logos {
    list-style-type: none;
    margin: 15px 0;
    padding: 12px 0;
    border-top: 1px solid #e9eaeb;
    border-bottom: 1px solid #e9eaeb;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 100%;
    background-color: #fff;
}
#delivery-logos li {
    margin: 0;
    padding: 0 10px;
    width: 20%;
}
footer .footer-bar .container p,
footer h3 + .mb28 {
    color: #e9e9e9;
}
.navbar-nav>li {
    margin-left: 15px;
    float: left;
}
.besuto-sections-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.besuto-sections-list a {
    margin: 10px;
}
/* #popupFM {
    z-index: 110100 !important;
} */
header {
    z-index: 999;
}
.butn {
    z-index: 97;
}
#search-result-container.loading {
    min-height: 50px;
    position: relative;
}
#search-result-container.loading:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.8);
    z-index: 5;
}
#search-result-container.loading:after {
    content: " ";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -15px;
    background: url(/local/templates/ermak/images/load.gif) no-repeat center center;
    background-size: contain;
    z-index: 6;
}
#contact-box-telegram {
    display: block;
}
#contact-box-telegram a {
    display: inline-block;
    height: 26px;
    background: url(/local/templates/ermak/images/icons/telegram-icon-new.png) 0 0 no-repeat;
    background-size: contain;
    padding-left: 32px;
    line-height: 28px;
}
#parts.in-product-page .recomended-prod-item {
    margin-bottom: 30px;
}
#parts.in-product-page {
    margin-top: -40px;
}
#blink-2{
    animation:blur .75s ease-out infinite;
    text-shadow: 0 0 5px #c2c2c2, 0 0 7px #c2c2c2;
}

@keyframes blur{
  from{
    text-shadow:0px 0px 5px #e18d86,
    0px 0px 5px #e18d86, 
    0px 0px 15px #e18d86,
    0px 0px 15px #e18d86,
    0px 0px 15px #e18d86,
    0px 0px 15px #e18d86,
    0px 0px 15px #e18d86,
    0px 0px 15px #e18d86,
    0px 0px 10px #e18d86,
    0px 0px 25px #e18d86,
    0px 0px 25px #ffdbd8,
    0px 0px 50px #ffdbd8,
    0px 5px 35px #ffdbd8,
    0px 5px 35px #ffdbd8,
    0px 5px 35px #ffdbd8,
    0px 5px 35px #ffdbd8,
    0px -5px 35px #ffdbd8,
    0px -5px 35px #ffdbd8;
    }
}
#parts.mainpage-salehit .col-lg-3 {
    margin-bottom: 30px
}
#parts.mainpage-salehit .product-item-list .item-price {
    position: relative;
}
#parts.mainpage-salehit .product-item-list .item-price .oldprice {
    position: static;
    width: 100%;
    margin-top: 0;
}
#footer-warning {
	padding: 2px 30px;
	background-color: #d01d0f;
}
#footer-warning p {
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}
#mail-link {
	position: relative;
	left: -5px;
}
#mail-link a {
	color: #fff;
}
.footer-logo {
    max-width: 180px;
    position: relative;
    left: -5px;
}
.besuto-sections-list .masonry-item-overlay h4 {
    max-width: 240px;
    line-height: 1.3;
}
.masonry-item-overlay h4 {
    font-size: 22px;
    font-weight: bold;
}
.hdr-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
}
.um-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
}
.icon-mp-contacts {
    display: inline-block;
    width: 32px;
    height: 32px;
}
.bgf-messanger {
    display: inline-block;
    width: 36px;
    height: 36px;
}
.ico-phone {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- besuto --%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.053 6.236c0 0.033-0.003 0.060-0.007 0.082-0.817 0.563-5.389 3.582-6.243 4.13-0.090 0.002-0.318-0.028-0.644-0.2-0.348-0.182-1.361-0.751-2.777-1.559l-1.102-0.629-1.039 0.729c-0.773 0.544-2.452 1.838-5.009 4.394-2.568 2.567-3.858 4.241-4.399 5.011l-0.729 1.039 0.63 1.102c0.611 1.069 1.342 2.36 1.563 2.779 0.178 0.337 0.191 0.567 0.191 0.63 0 0.010 0 0.019-0.001 0.026-0.48 0.765-3.581 5.436-4.146 6.26-0.080 0.014-0.254 0.001-0.471-0.151-1.758-1.269-3.592-3.070-3.856-3.775 0.176-3.751 3.473-9.014 9.299-14.84s11.085-9.121 14.824-9.295c0.707 0.253 2.52 2.088 3.779 3.829 0.088 0.129 0.14 0.288 0.14 0.437zM31.991 6.236c0-0.529-0.16-1.091-0.499-1.578-0.033-0.047-3.383-4.753-5.323-4.691-5.451 0.173-11.857 5.471-16.272 9.883s-9.713 10.819-9.887 16.292v0.045c0 1.916 4.646 5.284 4.692 5.316 1.263 0.884 2.653 0.562 3.217-0.243 0.344-0.489 3.905-5.846 4.306-6.502 0.175-0.286 0.261-0.635 0.261-1.014 0-0.489-0.143-1.032-0.421-1.561-0.271-0.515-1.16-2.077-1.596-2.841 0.473-0.673 1.684-2.254 4.177-4.745 2.474-2.476 4.068-3.697 4.745-4.173 0.764 0.435 2.325 1.323 2.839 1.593 0.969 0.511 1.936 0.57 2.589 0.155 0.615-0.389 5.931-3.937 6.438-4.303 0.477-0.346 0.735-0.964 0.735-1.634z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.icon-mp-contacts.ico-phone {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- besuto --%3E%3Csvg fill='%23FFFFFF' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.053 6.236c0 0.033-0.003 0.060-0.007 0.082-0.817 0.563-5.389 3.582-6.243 4.13-0.090 0.002-0.318-0.028-0.644-0.2-0.348-0.182-1.361-0.751-2.777-1.559l-1.102-0.629-1.039 0.729c-0.773 0.544-2.452 1.838-5.009 4.394-2.568 2.567-3.858 4.241-4.399 5.011l-0.729 1.039 0.63 1.102c0.611 1.069 1.342 2.36 1.563 2.779 0.178 0.337 0.191 0.567 0.191 0.63 0 0.010 0 0.019-0.001 0.026-0.48 0.765-3.581 5.436-4.146 6.26-0.080 0.014-0.254 0.001-0.471-0.151-1.758-1.269-3.592-3.070-3.856-3.775 0.176-3.751 3.473-9.014 9.299-14.84s11.085-9.121 14.824-9.295c0.707 0.253 2.52 2.088 3.779 3.829 0.088 0.129 0.14 0.288 0.14 0.437zM31.991 6.236c0-0.529-0.16-1.091-0.499-1.578-0.033-0.047-3.383-4.753-5.323-4.691-5.451 0.173-11.857 5.471-16.272 9.883s-9.713 10.819-9.887 16.292v0.045c0 1.916 4.646 5.284 4.692 5.316 1.263 0.884 2.653 0.562 3.217-0.243 0.344-0.489 3.905-5.846 4.306-6.502 0.175-0.286 0.261-0.635 0.261-1.014 0-0.489-0.143-1.032-0.421-1.561-0.271-0.515-1.16-2.077-1.596-2.841 0.473-0.673 1.684-2.254 4.177-4.745 2.474-2.476 4.068-3.697 4.745-4.173 0.764 0.435 2.325 1.323 2.839 1.593 0.969 0.511 1.936 0.57 2.589 0.155 0.615-0.389 5.931-3.937 6.438-4.303 0.477-0.346 0.735-0.964 0.735-1.634z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ico-callback {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- besuto --%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.261 24.113c-0.489-0.344-5.846-3.905-6.502-4.306-0.286-0.175-0.635-0.261-1.015-0.261-0.489 0-1.032 0.142-1.561 0.421-0.515 0.271-2.077 1.16-2.841 1.596-0.673-0.473-2.254-1.683-4.745-4.177-2.476-2.474-3.697-4.068-4.173-4.745 0.435-0.764 1.323-2.325 1.593-2.839 0.511-0.969 0.57-1.937 0.155-2.589-0.389-0.615-3.937-5.994-4.303-6.5-0.345-0.477-0.963-0.736-1.634-0.736-0.529 0-1.091 0.16-1.578 0.499-0.047 0.033-4.753 3.446-4.691 5.386 0.173 5.451 5.471 11.857 9.883 16.271s10.819 9.713 16.292 9.887h0.045c1.916 0 5.284-4.646 5.316-4.692 0.884-1.262 0.562-2.653-0.243-3.217zM29.879 26.165c-1.268 1.757-3.070 3.592-3.774 3.855-3.751-0.176-9.014-3.473-14.84-9.299s-9.121-11.085-9.295-14.823c0.253-0.707 2.088-2.519 3.829-3.779 0.129-0.089 0.288-0.141 0.436-0.141 0.033 0 0.061 0.003 0.082 0.007 0.563 0.817 3.582 5.389 4.13 6.243 0.002 0.090-0.028 0.318-0.2 0.644-0.182 0.348-0.751 1.361-1.559 2.777l-0.629 1.103 0.729 1.039c0.544 0.772 1.838 2.452 4.395 5.009 2.567 2.569 4.241 3.859 5.011 4.399l1.039 0.73 1.102-0.63c1.069-0.611 2.36-1.342 2.779-1.563 0.337-0.177 0.567-0.192 0.63-0.192 0.010 0 0.019 0 0.026 0.001 0.765 0.48 5.436 3.581 6.26 4.146 0.014 0.080 0.001 0.254-0.151 0.471zM20.12 11.766c0.129 0.13 0.311 0.21 0.512 0.205l0.366-0.008c0.007 0 0.012-0.003 0.020-0.003l7.172 0.031c0.404-0.009 0.738-0.344 0.747-0.748l0-0.513c-0.061-0.476-0.436-0.755-0.84-0.746l-4.735-0.012 8.186-8.175c0.39-0.391 0.39-1.024 0-1.415s-1.023-0.39-1.414-0l-8.209 8.197 0.027-4.838c0.009-0.404-0.311-0.756-0.715-0.747l-0.513 0.001c-0.405 0.010-0.739 0.251-0.748 0.655l-0.020 7.219c0 0.007 0.027 0.012 0.027 0.019l-0.040 0.366c-0.004 0.203 0.044 0.384 0.174 0.514z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-mail {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- besuto --%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 -5 32 32' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M29.000,22.000 L3.000,22.000 C1.346,22.000 -0.000,20.654 -0.000,19.000 L-0.000,3.000 C-0.000,1.346 1.346,-0.000 3.000,-0.000 L29.000,-0.000 C30.654,-0.000 32.000,1.346 32.000,3.000 L32.000,19.000 C32.000,20.654 30.654,22.000 29.000,22.000 ZM3.000,20.000 L29.000,20.000 C29.551,20.000 30.000,19.552 30.000,19.000 L30.000,3.317 L16.651,14.759 C16.463,14.920 16.232,15.000 16.000,15.000 C15.768,15.000 15.537,14.920 15.349,14.759 L2.000,3.317 L2.000,19.000 C2.000,19.552 2.449,20.000 3.000,20.000 ZM28.464,2.000 L3.536,2.000 L16.000,12.683 L28.464,2.000 Z'/%3E%3C/svg%3E");
    background-size: contain;
}
.icon-mp-contacts.ico-mail {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- besuto --%3E%3Csvg fill='%23FFFFFF' width='100px' height='100px' viewBox='0 -5 32 32' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M29.000,22.000 L3.000,22.000 C1.346,22.000 -0.000,20.654 -0.000,19.000 L-0.000,3.000 C-0.000,1.346 1.346,-0.000 3.000,-0.000 L29.000,-0.000 C30.654,-0.000 32.000,1.346 32.000,3.000 L32.000,19.000 C32.000,20.654 30.654,22.000 29.000,22.000 ZM3.000,20.000 L29.000,20.000 C29.551,20.000 30.000,19.552 30.000,19.000 L30.000,3.317 L16.651,14.759 C16.463,14.920 16.232,15.000 16.000,15.000 C15.768,15.000 15.537,14.920 15.349,14.759 L2.000,3.317 L2.000,19.000 C2.000,19.552 2.449,20.000 3.000,20.000 ZM28.464,2.000 L3.536,2.000 L16.000,12.683 L28.464,2.000 Z'/%3E%3C/svg%3E");
    background-size: contain;
}
/*.ico-lock {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}*/
.ico-lock {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.25 7C18.25 7.69036 17.6904 8.25 17 8.25C16.3096 8.25 15.75 7.69036 15.75 7C15.75 6.30964 16.3096 5.75 17 5.75C17.6904 5.75 18.25 6.30964 18.25 7Z' fill='%23adadad'/%3E%3Cpath d='M15.5 2.04999C11.8857 2.04999 8.94995 4.98577 8.94995 8.59999C8.94995 8.9872 9.00013 9.36035 9.06042 9.704C9.07822 9.80547 9.04566 9.89362 8.99119 9.94809L2.75541 16.1839C2.23968 16.6996 1.94995 17.3991 1.94995 18.1284V20.3C1.94995 21.2665 2.73345 22.05 3.69995 22.05H6.19995C7.16645 22.05 7.94995 21.2665 7.94995 20.3V19.05H9.69995C10.3903 19.05 10.95 18.4903 10.95 17.8V16.05H12.7C13.3748 16.05 13.9248 15.5151 13.9491 14.8462C14.4458 14.974 14.9696 15.05 15.5 15.05C19.1142 15.05 22.0499 12.1142 22.0499 8.49999C22.0499 4.86884 19.097 2.04999 15.5 2.04999ZM10.45 8.59999C10.45 5.8142 12.7142 3.54999 15.5 3.54999C18.3029 3.54999 20.5499 5.73114 20.5499 8.49999C20.5499 11.2858 18.2857 13.55 15.5 13.55C14.8206 13.55 14.1213 13.3789 13.4954 13.1106C13.2637 13.0113 12.9976 13.0351 12.7871 13.1739C12.5766 13.3126 12.45 13.5479 12.45 13.8V14.55H10.7C10.0096 14.55 9.44995 15.1096 9.44995 15.8V17.55H7.69995C7.00959 17.55 6.44995 18.1096 6.44995 18.8V20.3C6.44995 20.4381 6.33802 20.55 6.19995 20.55H3.69995C3.56188 20.55 3.44995 20.4381 3.44995 20.3V18.1284C3.44995 17.7969 3.58165 17.479 3.81607 17.2445L10.0518 11.0087C10.4702 10.5904 10.6356 10.002 10.5379 9.44479C10.4842 9.13883 10.45 8.86239 10.45 8.59999Z' fill='%23adadad'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-user {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.002 27.959c0-0.795 0.597-1.044 0.835-1.154l8.783-4.145c0.63-0.289 1.064-0.885 1.149-1.573s-0.193-1.37-0.733-1.803c-2.078-1.668-3.046-5.334-3.046-7.287v-4.997c0-2.090 3.638-4.995 7.004-4.995 3.396 0 6.997 2.861 6.997 4.995v4.998c0 1.924-0.8 5.604-2.945 7.292-0.547 0.43-0.831 1.115-0.749 1.807 0.082 0.692 0.518 1.291 1.151 1.582l2.997 1.422 0.494-1.996-2.657-1.243c2.771-2.18 3.708-6.463 3.708-8.864v-4.997c0-3.31-4.582-6.995-8.998-6.995s-9.004 3.686-9.004 6.995v4.997c0 2.184 0.997 6.602 3.793 8.846l-8.783 4.145s-1.998 0.89-1.998 1.999v3.001c0 1.105 0.895 1.999 1.998 1.999h21.997v-2l-21.996 0.001v-2.029zM30.998 25.996h-3v-3c0-0.552-0.448-1-1-1s-1 0.448-1 1v3h-3c-0.552 0-1 0.448-1 1s0.448 1 1 1h3v3c0 0.552 0.448 1 1 1s1-0.448 1-1v-3h3c0.552 0 1-0.448 1-1s-0.448-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-user-active {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.984 29.992l0-2.029c0-0.795 0.597-1.045 0.835-1.154l8.783-4.145c0.63-0.289 1.064-0.885 1.149-1.573s-0.193-1.37-0.733-1.803c-2.078-1.668-3.046-5.335-3.046-7.287v-4.997c0-2.090 3.637-4.995 7.004-4.995 3.396 0 6.998 2.861 6.998 4.995v4.997c0 1.924-0.8 5.604-2.945 7.293-0.547 0.43-0.831 1.115-0.749 1.807 0.082 0.692 0.518 1.291 1.151 1.582l5.070 2.414 1.192-1.69-5.427-2.542c2.771-2.18 3.708-6.464 3.708-8.865v-4.997c0-3.31-4.582-6.995-8.998-6.995s-9.004 3.686-9.004 6.995v4.997c0 2.184 0.997 6.601 3.793 8.847l-8.783 4.145s-1.998 0.89-1.998 1.999v3.001c0 1.105 0.895 1.999 1.998 1.999h19.991l-1.625-2zM31.632 22.61c-0.434-0.341-1.064-0.264-1.404 0.171l-4.276 6.522-2.658-2.659c-0.39-0.39-1.024-0.39-1.415 0s-0.39 1.023 0 1.414l3.535 3.535c0.39 0.39 1.023 0.39 1.414 0 0.095-0.095 0.166-0.204 0.215-0.322l4.759-7.259c0.34-0.434 0.263-1.063-0.172-1.403z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-map-pin {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23FFFFFF' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.114-0.011c-6.559 0-12.114 5.587-12.114 12.204 0 6.93 6.439 14.017 10.77 18.998 0.017 0.020 0.717 0.797 1.579 0.797h0.076c0.863 0 1.558-0.777 1.575-0.797 4.064-4.672 10-12.377 10-18.998 0-6.618-4.333-12.204-11.886-12.204zM16.515 29.849c-0.035 0.035-0.086 0.074-0.131 0.107-0.046-0.032-0.096-0.072-0.133-0.107l-0.523-0.602c-4.106-4.71-9.729-11.161-9.729-17.055 0-5.532 4.632-10.205 10.114-10.205 6.829 0 9.886 5.125 9.886 10.205 0 4.474-3.192 10.416-9.485 17.657zM16.035 6.044c-3.313 0-6 2.686-6 6s2.687 6 6 6 6-2.687 6-6-2.686-6-6-6zM16.035 16.044c-2.206 0-4.046-1.838-4.046-4.044s1.794-4 4-4c2.207 0 4 1.794 4 4 0.001 2.206-1.747 4.044-3.954 4.044z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-telegram {
    width: 42px;
    height: 42px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath stroke='%23FFFFFF' stroke-width='12' d='M23.073 88.132s65.458-26.782 88.16-36.212c8.702-3.772 38.215-15.843 38.215-15.843s13.621-5.28 12.486 7.544c-.379 5.281-3.406 23.764-6.433 43.756-4.54 28.291-9.459 59.221-9.459 59.221s-.756 8.676-7.188 10.185c-6.433 1.509-17.027-5.281-18.919-6.79-1.513-1.132-28.377-18.106-38.214-26.404-2.649-2.263-5.676-6.79.378-12.071 13.621-12.447 29.891-27.913 39.728-37.72 4.54-4.527 9.081-15.089-9.837-2.264-26.864 18.483-53.35 35.835-53.35 35.835s-6.053 3.772-17.404.377c-11.351-3.395-24.594-7.921-24.594-7.921s-9.08-5.659 6.433-11.693Z'/%3E%3C/svg%3E");
    background-size: contain;
}
.bgf-messanger.ico-telegram {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath stroke='%23232323' stroke-width='12' d='M23.073 88.132s65.458-26.782 88.16-36.212c8.702-3.772 38.215-15.843 38.215-15.843s13.621-5.28 12.486 7.544c-.379 5.281-3.406 23.764-6.433 43.756-4.54 28.291-9.459 59.221-9.459 59.221s-.756 8.676-7.188 10.185c-6.433 1.509-17.027-5.281-18.919-6.79-1.513-1.132-28.377-18.106-38.214-26.404-2.649-2.263-5.676-6.79.378-12.071 13.621-12.447 29.891-27.913 39.728-37.72 4.54-4.527 9.081-15.089-9.837-2.264-26.864 18.483-53.35 35.835-53.35 35.835s-6.053 3.772-17.404.377c-11.351-3.395-24.594-7.921-24.594-7.921s-9.08-5.659 6.433-11.693Z'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-rocket {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23FFFFFF' width='200px' height='200px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.553 27.602c-0.628 1.306-1.025 2.177-4.522 2.304 0.1-3.374 0.744-3.736 2.031-4.378 0.54-0.27 1.213-0.605 1.941-1.164l-1.218-1.555c-0.575 0.442-1.104 0.674-1.615 0.928-2.145 1.070-3.156 2.123-3.156 7.145l0.017 1.022 0.983-0.022c5.301 0 6.292-1.198 7.285-3.26 0.217-0.452 0.338-0.758 0.705-1.367l-1.483-1.347c-0.444 0.607-0.722 1.183-0.968 1.692zM22.030 5.896c-2.212 0-4.011 1.799-4.011 4.010s1.8 4.011 4.011 4.011 4.011-1.8 4.011-4.011c0-2.211-1.8-4.011-4.011-4.011zM22.030 11.909c-1.104 0-2.003-0.899-2.003-2.002s0.898-2.002 2.003-2.002 2.003 0.899 2.003 2.002c-0 1.104-0.898 2.002-2.003 2.002zM31.993 0.916c-0.030-0.499-0.426-0.899-0.925-0.936 0 0-5.596-0.408-10.98 1.603-1.967 0.735-3.586 1.898-5.097 3.661-1.26 1.47-2.512 4.126-3.617 6.332-0.427 0.851-0.835 1.666-1.181 2.288h-5.563c-0.286 0-0.558 0.123-0.748 0.336l-3.666 3.973c-0.234 0.265-0.312 0.633-0.204 0.969s0.385 0.592 0.729 0.67l5.967 1.364c0.407 0.502 1.084 1.253 2.168 2.456l2.261 2.506 1.217 5.148c0.080 0.339 0.331 0.613 0.663 0.72 0.101 0.032 0.206 0.049 0.309 0.049 0.236 0 0.467-0.083 0.651-0.241l3.705-3.686c0.221-0.189 0.349-0.467 0.349-0.759v-5.16c0.498-0.309 1.381-0.786 2.212-1.251 2.264-1.265 5.645-2.841 7.046-4.087 1.974-1.754 2.692-3.040 3.398-4.941 1.678-4.521 1.322-10.751 1.305-11.014zM28.813 11.233c-0.616 1.659-1.174 2.651-2.852 4.142-1.239 1.101-4.629 2.682-6.694 3.837-1.541 0.861-2.464 1.364-2.869 1.695-0.233 0.189-0.368 0.474-0.368 0.774v5.227l-2.11 2.319-0.899-3.8c-0.039-0.163-0.118-0.314-0.231-0.439-1.839-2.038-4.617-5.119-4.83-5.364-0.139-0.169-0.332-0.289-0.549-0.339l-4.581-1.048 2.247-2.375h5.689c0.348 0 0.671-0.181 0.852-0.476 0.44-0.716 0.95-1.736 1.542-2.915 1.002-1.998 2.248-4.642 3.348-5.926 1.3-1.516 2.619-2.469 4.278-3.089 3.691-1.379 7.499-1.524 9.24-1.511 0.032 1.844-0.037 6.119-1.214 9.289z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-truck {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='200px' height='200px' viewBox='0 -1 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.31 16.826C12.2864 17.9963 11.3464 18.9278 10.2052 18.9118C9.06401 18.8957 8.14927 17.9382 8.15697 16.7676C8.16467 15.5971 9.09191 14.6522 10.2332 14.652C10.7897 14.6578 11.3212 14.8901 11.7106 15.2978C12.1001 15.7055 12.3157 16.2552 12.31 16.826V16.826Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2014 16.826C22.1778 17.9963 21.2378 18.9278 20.0966 18.9118C18.9554 18.8957 18.0407 17.9382 18.0484 16.7676C18.0561 15.5971 18.9833 14.6522 20.1246 14.652C20.6811 14.6578 21.2126 14.8901 21.602 15.2978C21.9915 15.7055 22.2071 16.2552 22.2014 16.826V16.826Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8032 17.576C18.2174 17.576 18.5532 17.2402 18.5532 16.826C18.5532 16.4118 18.2174 16.076 17.8032 16.076V17.576ZM12.31 16.076C11.8958 16.076 11.56 16.4118 11.56 16.826C11.56 17.2402 11.8958 17.576 12.31 17.576V16.076ZM17.0571 16.826C17.0571 17.2402 17.3928 17.576 17.8071 17.576C18.2213 17.576 18.5571 17.2402 18.5571 16.826H17.0571ZM18.5571 11.559C18.5571 11.1448 18.2213 10.809 17.8071 10.809C17.3928 10.809 17.0571 11.1448 17.0571 11.559H18.5571ZM17.8071 16.076C17.3928 16.076 17.0571 16.4118 17.0571 16.826C17.0571 17.2402 17.3928 17.576 17.8071 17.576V16.076ZM18.0518 17.576C18.466 17.576 18.8018 17.2402 18.8018 16.826C18.8018 16.4118 18.466 16.076 18.0518 16.076V17.576ZM22.189 16.0762C21.7749 16.0852 21.4465 16.4281 21.4555 16.8423C21.4644 17.2564 21.8074 17.5848 22.2215 17.5758L22.189 16.0762ZM24.4 14.485L25.1499 14.4718C25.1492 14.4331 25.1455 14.3946 25.1389 14.3565L24.4 14.485ZM24.63 11.4305C24.559 11.0224 24.1706 10.7491 23.7625 10.8201C23.3544 10.8911 23.0812 11.2794 23.1521 11.6875L24.63 11.4305ZM17.8031 6.127C17.3889 6.127 17.0531 6.46279 17.0531 6.877C17.0531 7.29121 17.3889 7.627 17.8031 7.627V6.127ZM21.2849 6.877L21.2849 7.62702L21.2897 7.62698L21.2849 6.877ZM22.8737 7.56387L22.327 8.07731L22.327 8.07731L22.8737 7.56387ZM23.4835 9.218L22.7342 9.18603C22.7319 9.23979 22.7354 9.29363 22.7446 9.34663L23.4835 9.218ZM23.1522 11.6876C23.2232 12.0957 23.6116 12.3689 24.0197 12.2979C24.4278 12.2268 24.701 11.8384 24.6299 11.4304L23.1522 11.6876ZM18.5531 6.877C18.5531 6.46279 18.2174 6.127 17.8031 6.127C17.3889 6.127 17.0531 6.46279 17.0531 6.877H18.5531ZM17.0531 11.559C17.0531 11.9732 17.3889 12.309 17.8031 12.309C18.2174 12.309 18.5531 11.9732 18.5531 11.559H17.0531ZM17.0531 6.877C17.0531 7.29121 17.3889 7.627 17.8031 7.627C18.2174 7.627 18.5531 7.29121 18.5531 6.877H17.0531ZM17.8031 6.077L17.0531 6.0722V6.077H17.8031ZM16.7657 5L16.77 4.25H16.7657V5ZM7.42037 5L7.42037 4.24999L7.41679 4.25001L7.42037 5ZM6.68411 5.31693L6.14467 4.79587L6.14467 4.79587L6.68411 5.31693ZM6.382 6.075L7.13201 6.075L7.13199 6.07158L6.382 6.075ZM6.382 15.75L7.132 15.7534V15.75H6.382ZM6.68411 16.5081L6.14467 17.0291L6.14467 17.0291L6.68411 16.5081ZM7.42037 16.825L7.41679 17.575H7.42037V16.825ZM8.1526 17.575C8.56681 17.575 8.9026 17.2392 8.9026 16.825C8.9026 16.4108 8.56681 16.075 8.1526 16.075V17.575ZM17.8051 10.808C17.3909 10.808 17.0551 11.1438 17.0551 11.558C17.0551 11.9722 17.3909 12.308 17.8051 12.308V10.808ZM23.893 12.308C24.3072 12.308 24.643 11.9722 24.643 11.558C24.643 11.1438 24.3072 10.808 23.893 10.808V12.308ZM1 6.25C0.585786 6.25 0.25 6.58579 0.25 7C0.25 7.41421 0.585786 7.75 1 7.75V6.25ZM4.05175 7.75C4.46596 7.75 4.80175 7.41421 4.80175 7C4.80175 6.58579 4.46596 6.25 4.05175 6.25V7.75ZM1.975 9.25C1.56079 9.25 1.225 9.58579 1.225 10C1.225 10.4142 1.56079 10.75 1.975 10.75V9.25ZM3.925 10.75C4.33921 10.75 4.675 10.4142 4.675 10C4.675 9.58579 4.33921 9.25 3.925 9.25V10.75ZM2.56975 12.25C2.15554 12.25 1.81975 12.5858 1.81975 13C1.81975 13.4142 2.15554 13.75 2.56975 13.75V12.25ZM3.925 13.75C4.33921 13.75 4.675 13.4142 4.675 13C4.675 12.5858 4.33921 12.25 3.925 12.25V13.75ZM17.8032 16.076H12.31V17.576H17.8032V16.076ZM18.5571 16.826V11.559H17.0571V16.826H18.5571ZM17.8071 17.576H18.0518V16.076H17.8071V17.576ZM22.2215 17.5758C23.8876 17.5397 25.1791 16.1341 25.1499 14.4718L23.6501 14.4982C23.6655 15.3704 22.9939 16.0587 22.189 16.0762L22.2215 17.5758ZM25.1389 14.3565L24.63 11.4305L23.1521 11.6875L23.6611 14.6135L25.1389 14.3565ZM17.8031 7.627H21.2849V6.127H17.8031V7.627ZM21.2897 7.62698C21.6768 7.62448 22.0522 7.7847 22.327 8.07731L23.4204 7.05042C22.8641 6.4581 22.0909 6.12177 21.28 6.12702L21.2897 7.62698ZM22.327 8.07731C22.6025 8.37065 22.7519 8.7712 22.7342 9.18603L24.2328 9.24997C24.2675 8.43728 23.976 7.642 23.4204 7.05042L22.327 8.07731ZM22.7446 9.34663L23.1522 11.6876L24.6299 11.4304L24.2224 9.08937L22.7446 9.34663ZM17.0531 6.877V11.559H18.5531V6.877H17.0531ZM18.5531 6.877V6.077H17.0531V6.877H18.5531ZM18.5531 6.0818C18.5562 5.60485 18.3745 5.14259 18.0422 4.79768L16.9619 5.83829C17.0188 5.8974 17.0537 5.98123 17.0532 6.0722L18.5531 6.0818ZM18.0422 4.79768C17.7094 4.45212 17.2522 4.25277 16.77 4.25001L16.7615 5.74999C16.8331 5.7504 16.9056 5.77984 16.9619 5.83829L18.0422 4.79768ZM16.7657 4.25H7.42037V5.75H16.7657V4.25ZM7.41679 4.25001C6.93498 4.25231 6.4778 4.45098 6.14467 4.79587L7.22355 5.83799C7.27989 5.77967 7.3524 5.75033 7.42396 5.74999L7.41679 4.25001ZM6.14467 4.79587C5.81216 5.1401 5.62983 5.60177 5.63201 6.07843L7.13199 6.07158C7.13158 5.98066 7.16659 5.89696 7.22355 5.83799L6.14467 4.79587ZM5.632 6.075V15.75H7.132V6.075H5.632ZM5.63201 15.7466C5.62983 16.2232 5.81216 16.6849 6.14467 17.0291L7.22355 15.987C7.16659 15.928 7.13158 15.8443 7.13199 15.7534L5.63201 15.7466ZM6.14467 17.0291C6.4778 17.374 6.93498 17.5727 7.41679 17.575L7.42396 16.075C7.3524 16.0747 7.27988 16.0453 7.22355 15.987L6.14467 17.0291ZM7.42037 17.575H8.1526V16.075H7.42037V17.575ZM17.8051 12.308H23.893V10.808H17.8051V12.308ZM1 7.75H4.05175V6.25H1V7.75ZM1.975 10.75H3.925V9.25H1.975V10.75ZM2.56975 13.75H3.925V12.25H2.56975V13.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-whatsapp {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23232323;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23232323;stroke-width:2;%7D .st2%7Bfill:none;stroke:%23232323;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M17,1C9.3,1,3,7.3,3,15c0,3.4,1.3,6.6,3.3,9L4,31l7.3-3.2C13,28.6,15,29,17,29c7.7,0,14-6.3,14-14S24.7,1,17,1z '/%3E%3Cg id='Page-1'%3E%3Cg id='Whatsapp' transform='translate(1.000000, 1.000000)'%3E%3Cpath id='Stroke-28' class='st1' d='M23.7,19.1c0.3-0.9,0.3-1.6,0.2-1.8c-0.1-0.2-0.3-0.2-0.7-0.4c-0.4-0.2-2.2-1.1-2.5-1.2 c-0.3-0.1-0.7-0.1-0.9,0.3c-0.4,0.5-0.7,1-1,1.3c-0.2,0.2-0.6,0.3-0.9,0.1c-0.4-0.2-1.6-0.6-3-1.8c-1.1-1-1.8-2.2-2.1-2.6 c-0.2-0.4,0-0.6,0.2-0.8c0.2-0.2,0.4-0.4,0.6-0.6c0.2-0.2,0.3-0.3,0.4-0.6c0.1-0.2,0-0.5-0.1-0.7c-0.1-0.2-0.8-2-1.1-2.7 c-0.2-0.6-0.4-0.6-0.8-0.6c-0.1,0-0.3,0-0.4,0c-0.5,0-1,0.1-1.3,0.5C9.9,7.9,9,8.8,9,10.6c0,1.8,1.3,3.6,1.5,3.8 c0.2,0.2,2.6,4,6.3,5.6c2.9,1.2,3.8,1.1,4.4,1C22.2,20.7,23.4,20,23.7,19.1L23.7,19.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}
.ico-personal-data {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.98 30.009h-23v-25h14.050l2.022-1.948-0.052-0.052h-16.020c-1.105 0-2 0.896-2 2v25c0 1.105 0.895 2 2 2h23c1.105 0 2-0.895 2-2v-14.646l-2 1.909v12.736zM30.445 1.295c-0.902-0.865-1.898-1.304-2.961-1.304-1.663 0-2.876 1.074-3.206 1.403-0.468 0.462-13.724 13.699-13.724 13.699-0.104 0.106-0.18 0.235-0.219 0.38-0.359 1.326-2.159 7.218-2.176 7.277-0.093 0.302-0.010 0.631 0.213 0.851 0.159 0.16 0.373 0.245 0.591 0.245 0.086 0 0.172-0.012 0.257-0.039 0.061-0.020 6.141-1.986 7.141-2.285 0.132-0.039 0.252-0.11 0.351-0.207 0.631-0.623 12.816-12.618 13.802-13.637 1.020-1.052 1.526-2.146 1.507-3.253-0.019-1.094-0.55-2.147-1.575-3.129zM29.076 6.285c-0.556 0.574-4.914 4.88-12.952 12.798l-0.615 0.607c-0.921 0.285-3.128 0.994-4.796 1.532 0.537-1.773 1.181-3.916 1.469-4.929 1.717-1.715 13.075-13.055 13.506-13.48 0.084-0.084 0.851-0.821 1.795-0.821 0.536 0 1.053 0.244 1.577 0.748 0.627 0.602 0.95 1.179 0.959 1.72 0.010 0.556-0.308 1.171-0.943 1.827z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
#user-menu p a:hover .ico-personal-data {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%236f6f6f' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.98 30.009h-23v-25h14.050l2.022-1.948-0.052-0.052h-16.020c-1.105 0-2 0.896-2 2v25c0 1.105 0.895 2 2 2h23c1.105 0 2-0.895 2-2v-14.646l-2 1.909v12.736zM30.445 1.295c-0.902-0.865-1.898-1.304-2.961-1.304-1.663 0-2.876 1.074-3.206 1.403-0.468 0.462-13.724 13.699-13.724 13.699-0.104 0.106-0.18 0.235-0.219 0.38-0.359 1.326-2.159 7.218-2.176 7.277-0.093 0.302-0.010 0.631 0.213 0.851 0.159 0.16 0.373 0.245 0.591 0.245 0.086 0 0.172-0.012 0.257-0.039 0.061-0.020 6.141-1.986 7.141-2.285 0.132-0.039 0.252-0.11 0.351-0.207 0.631-0.623 12.816-12.618 13.802-13.637 1.020-1.052 1.526-2.146 1.507-3.253-0.019-1.094-0.55-2.147-1.575-3.129zM29.076 6.285c-0.556 0.574-4.914 4.88-12.952 12.798l-0.615 0.607c-0.921 0.285-3.128 0.994-4.796 1.532 0.537-1.773 1.181-3.916 1.469-4.929 1.717-1.715 13.075-13.055 13.506-13.48 0.084-0.084 0.851-0.821 1.795-0.821 0.536 0 1.053 0.244 1.577 0.748 0.627 0.602 0.95 1.179 0.959 1.72 0.010 0.556-0.308 1.171-0.943 1.827z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-personal-cart {
    width: 25px;
    height: 25px;
    margin-left: -3px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%23adadad' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
#user-menu p a:hover .ico-personal-cart {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%236f6f6f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-orders {
    width: 24px;
    height: 24px;
    margin-left: -2px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.63,25.93l7.48,3h0a1,1,0,0,0,.74,0h0L16,26.08l7.11,2.84h0a1,1,0,0,0,.74,0h0l7.48-3A1,1,0,0,0,32,25V17.5a1,1,0,0,0-.07-.35.93.93,0,0,0-.05-.1.86.86,0,0,0-.13-.2l-.08-.08a.78.78,0,0,0-.24-.16s0,0-.05,0h0L24.5,13.82V7a1,1,0,0,0-.07-.35.47.47,0,0,0-.05-.1.86.86,0,0,0-.13-.2l-.08-.08a.78.78,0,0,0-.24-.16s0,0-.05,0h0l-7.5-3a1,1,0,0,0-.74,0l-7.5,3h0s0,0,0,0a.78.78,0,0,0-.24.16.27.27,0,0,0-.07.08.9.9,0,0,0-.14.2.93.93,0,0,0,0,.1A1,1,0,0,0,7.5,7v6.82L.63,16.57h0s0,0-.05,0a.78.78,0,0,0-.24.16.6.6,0,0,0-.08.08.86.86,0,0,0-.13.2l0,.1A1,1,0,0,0,0,17.5V25A1,1,0,0,0,.63,25.93ZM15,24.32l-5.5,2.2V21.18L15,19Zm7.5,2.2L17,24.32V19l5.5,2.2Zm7.5-2.2-5.5,2.2V21.18L30,19ZM28.31,17.5,23.5,19.42,18.69,17.5l4.81-1.92ZM22.5,13.82,17,16V10.68l5.5-2.2ZM16,5.08,20.81,7,16,8.92,11.19,7ZM9.5,8.48l5.5,2.2V16l-5.5-2.2Zm-1,7.1,4.81,1.92L8.5,19.42,3.69,17.5ZM2,19l5.5,2.2v5.34L2,24.32Z'/%3E%3C/svg%3E");
    background-size: contain;
}
#user-menu p a:hover .ico-orders {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%236f6f6f' width='100px' height='100px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.63,25.93l7.48,3h0a1,1,0,0,0,.74,0h0L16,26.08l7.11,2.84h0a1,1,0,0,0,.74,0h0l7.48-3A1,1,0,0,0,32,25V17.5a1,1,0,0,0-.07-.35.93.93,0,0,0-.05-.1.86.86,0,0,0-.13-.2l-.08-.08a.78.78,0,0,0-.24-.16s0,0-.05,0h0L24.5,13.82V7a1,1,0,0,0-.07-.35.47.47,0,0,0-.05-.1.86.86,0,0,0-.13-.2l-.08-.08a.78.78,0,0,0-.24-.16s0,0-.05,0h0l-7.5-3a1,1,0,0,0-.74,0l-7.5,3h0s0,0,0,0a.78.78,0,0,0-.24.16.27.27,0,0,0-.07.08.9.9,0,0,0-.14.2.93.93,0,0,0,0,.1A1,1,0,0,0,7.5,7v6.82L.63,16.57h0s0,0-.05,0a.78.78,0,0,0-.24.16.6.6,0,0,0-.08.08.86.86,0,0,0-.13.2l0,.1A1,1,0,0,0,0,17.5V25A1,1,0,0,0,.63,25.93ZM15,24.32l-5.5,2.2V21.18L15,19Zm7.5,2.2L17,24.32V19l5.5,2.2Zm7.5-2.2-5.5,2.2V21.18L30,19ZM28.31,17.5,23.5,19.42,18.69,17.5l4.81-1.92ZM22.5,13.82,17,16V10.68l5.5-2.2ZM16,5.08,20.81,7,16,8.92,11.19,7ZM9.5,8.48l5.5,2.2V16l-5.5-2.2Zm-1,7.1,4.81,1.92L8.5,19.42,3.69,17.5ZM2,19l5.5,2.2v5.34L2,24.32Z'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-logout {
    width: 20px;
    height: 20px;
    margin-left: 2px;
    position: relative;
    left: -2px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23adadad' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.651 16.989h17.326c0.553 0 1-0.448 1-1s-0.447-1-1-1h-17.264l3.617-3.617c0.391-0.39 0.391-1.024 0-1.414s-1.024-0.39-1.414 0l-5.907 6.062 5.907 6.063c0.196 0.195 0.451 0.293 0.707 0.293s0.511-0.098 0.707-0.293c0.391-0.39 0.391-1.023 0-1.414zM29.989 0h-17c-1.105 0-2 0.895-2 2v9h2.013v-7.78c0-0.668 0.542-1.21 1.21-1.21h14.523c0.669 0 1.21 0.542 1.21 1.21l0.032 25.572c0 0.668-0.541 1.21-1.21 1.21h-14.553c-0.668 0-1.21-0.542-1.21-1.21v-7.824l-2.013 0.003v9.030c0 1.105 0.895 2 2 2h16.999c1.105 0 2.001-0.895 2.001-2v-28c-0-1.105-0.896-2-2-2z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
#user-menu p a:hover .ico-logout {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%236f6f6f' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.651 16.989h17.326c0.553 0 1-0.448 1-1s-0.447-1-1-1h-17.264l3.617-3.617c0.391-0.39 0.391-1.024 0-1.414s-1.024-0.39-1.414 0l-5.907 6.062 5.907 6.063c0.196 0.195 0.451 0.293 0.707 0.293s0.511-0.098 0.707-0.293c0.391-0.39 0.391-1.023 0-1.414zM29.989 0h-17c-1.105 0-2 0.895-2 2v9h2.013v-7.78c0-0.668 0.542-1.21 1.21-1.21h14.523c0.669 0 1.21 0.542 1.21 1.21l0.032 25.572c0 0.668-0.541 1.21-1.21 1.21h-14.553c-0.668 0-1.21-0.542-1.21-1.21v-7.824l-2.013 0.003v9.030c0 1.105 0.895 2 2 2h16.999c1.105 0 2.001-0.895 2.001-2v-28c-0-1.105-0.896-2-2-2z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.icon-mp-contacts.ico-rocket,
.icon-mp-contacts.ico-map-pin {
    width: 40px;
    height: 40px;
}
.icon-mp-contacts.ico-truck {
    width: 50px;
    height: 50px;
}
.top-bar-info li.auth-menu,
.hdr-contact-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
}
.hdr-contact-wrapper:first-child {
    margin-left: 0;
}
#auth-menu-list,
#header-contacts {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.hdr-contact-wrapper span,
.hdr-contact-wrapper a:hover,
.hdr-contact-wrapper a:focus,
.hdr-contact-wrapper a:active,
.hdr-contact-wrapper a {
    color: #ffffff;
    text-decoration: none;
}
.hdr-contact-wrapper span,
.hdr-contact-wrapper a {
    font-size: 16px;
}
.hdr-contact-wrapper span {
    display: inline-block;
    line-height: 1;
    cursor: pointer;
}
.hdr-contact-wrapper span:hover {
    border-color: transparent;
}
.hdr-contact-wrapper .x-icon {
    display: inline-block;
    margin-right: 8px;
}
.header-row-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
#logo {
    top: 0;
}
.top-bar-info li {
    padding: 0 !important;
}
#top-bar .container .row .col-12,
#top-bar .container .row,
#top-bar .container {
    height: 100%;
}
.hdr-phone-container a {
    font-size: 18px;
    font-weight: 500;
}
.navbar-nav>li>a {
    font-size: 15px;
}
input, textarea, select {
    margin-bottom: 0;
}
.mfInput {
    margin-bottom: 15px;
    background-color: #fff;
}
.mfInput:last-child {
    margin-bottom: 0;
}
.modal-footer {
    display: flex;
    flex-direction: column;
}
.modal-footer>:not(:last-child),
.modal-footer>:not(:first-child),
.modal-footer .text-muted {
    margin: 0;
}
.form-text.text-muted {
    line-height: 1.1;
}
#moc-help {
    margin-bottom: 15px;
}
#register-descr,
.modal-footer .text-muted {
    color: #232323 !important;
}
#mb1c-help,
#mb1c-help,
#mrwsp-help,
#mr-help,
#register-descr {
    margin-top: 0;
    margin-bottom: 15px;
}
.ma-links {
    display: flex;
    flex-direction: column;
}
.ma-links a {
    display: inline-block;
    margin-bottom: 10px;
    text-align: center;
}
.mfInput textarea {
    display: block;
}
.cb-icon-wrapper {
    background: #d01d0f;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.modal-pruduct-selector.mfInput {
    background-color: transparent;
}
.mps-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.mps-row:first-child {
    margin-top: 0;
}
.mps-label {
    padding-right: 15px;
}
.product-cart-image-container {
    padding-right: 50px;
}
.bg-footer-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.bgf-col {
    width: 33.33%;
}
.bgf-2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.bgf-1 a {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
}
.bgf-1 a:hover,
.bgf-1 a:focus,
.bgf-1 a:active {
    color: #ffffff;
    text-decoration: none;
}
.bgf-1 p:first-child {
    margin-bottom: 10px;
}
.bgf-icon {
    display: flex;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    background-color: #ffffff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 18px;
}
.bgf-icon:first-child {
    margin-left: 0;
}
.bgf-3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.bgf-icon:hover {
    background-color: #000000;
}
.bgf-icon:hover .ico-whatsapp {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M17,1C9.3,1,3,7.3,3,15c0,3.4,1.3,6.6,3.3,9L4,31l7.3-3.2C13,28.6,15,29,17,29c7.7,0,14-6.3,14-14S24.7,1,17,1z '/%3E%3Cg id='Page-1'%3E%3Cg id='Whatsapp' transform='translate(1.000000, 1.000000)'%3E%3Cpath id='Stroke-28' class='st1' d='M23.7,19.1c0.3-0.9,0.3-1.6,0.2-1.8c-0.1-0.2-0.3-0.2-0.7-0.4c-0.4-0.2-2.2-1.1-2.5-1.2 c-0.3-0.1-0.7-0.1-0.9,0.3c-0.4,0.5-0.7,1-1,1.3c-0.2,0.2-0.6,0.3-0.9,0.1c-0.4-0.2-1.6-0.6-3-1.8c-1.1-1-1.8-2.2-2.1-2.6 c-0.2-0.4,0-0.6,0.2-0.8c0.2-0.2,0.4-0.4,0.6-0.6c0.2-0.2,0.3-0.3,0.4-0.6c0.1-0.2,0-0.5-0.1-0.7c-0.1-0.2-0.8-2-1.1-2.7 c-0.2-0.6-0.4-0.6-0.8-0.6c-0.1,0-0.3,0-0.4,0c-0.5,0-1,0.1-1.3,0.5C9.9,7.9,9,8.8,9,10.6c0,1.8,1.3,3.6,1.5,3.8 c0.2,0.2,2.6,4,6.3,5.6c2.9,1.2,3.8,1.1,4.4,1C22.2,20.7,23.4,20,23.7,19.1L23.7,19.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}
.bgf-icon:hover .bgf-messanger.ico-telegram {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath stroke='%23FFFFFF' stroke-width='12' d='M23.073 88.132s65.458-26.782 88.16-36.212c8.702-3.772 38.215-15.843 38.215-15.843s13.621-5.28 12.486 7.544c-.379 5.281-3.406 23.764-6.433 43.756-4.54 28.291-9.459 59.221-9.459 59.221s-.756 8.676-7.188 10.185c-6.433 1.509-17.027-5.281-18.919-6.79-1.513-1.132-28.377-18.106-38.214-26.404-2.649-2.263-5.676-6.79.378-12.071 13.621-12.447 29.891-27.913 39.728-37.72 4.54-4.527 9.081-15.089-9.837-2.264-26.864 18.483-53.35 35.835-53.35 35.835s-6.053 3.772-17.404.377c-11.351-3.395-24.594-7.921-24.594-7.921s-9.08-5.659 6.433-11.693Z'/%3E%3C/svg%3E");
    background-size: contain;
}
#scroll-top {
    display: none;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    transition: all 0.6s;
}
#scroll-top span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    background: #000000;
    opacity: 0.7;
    cursor: pointer;
    transition: all 0.6s;
}
#scroll-top span:before {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z' fill='%23FFFFFF' /%3E%3C/svg%3E");
    background-size: contain;
}
#scroll-top span:hover {
    opacity: 1;
}
#yamap {
    height: 440px;
    width: 100%;
}
#map-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
#contacts {
    padding-bottom: 0;
}
.navbar-nav li ul a {
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
}
.navbar-nav li ul li {
    margin-top: 15px;
    margin-bottom: 15px;
}
.navbar-nav li ul li:first-child {
    margin-top: 0;
}
#catalog-list-container.view-tiles {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center !important;
}
.view-tiles .list-item-tile {
    width: 350px;
    padding-left: 10px;
    padding-right: 10px;
}
.view-tiles .list-item-tile .cat-list-item-cont-inner {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
.list-item-tile .cli-img {
    width: 100%;
    position: relative;
}
.list-item-tile .cli-name {
    width: 100%;
    margin-top: 10px;
}
.list-item-tile .cli-name > a > strong {
    font-size: 18px;
    font-weight: 500;
}
.list-item-tile .cli-name {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.list-item-tile .cli-name .psii-title-description {
    text-align: center;
    font-size: 14px;
}
.list-item-tile .cli-name .psii-title-description.ptd-row-2 {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.list-item-tile .cli-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.psii-add-to-cart-button:before {
    left: 8px;
}
.list-item-tile .cli-btn {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.list-item-tile .psii-buy-1-click {
    padding: 12px 12px 12px 45px;
    position: relative;
    color: #232323;
    font-weight: 500;
    cursor: pointer;
    background: #f5f5f5;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    line-height: 1.1;
    min-width: 128px;
}
.psii-buy-1-click:before {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 4px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%236f6f6f' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 50 50' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cpath d='M35.18,38.963c0.021-0.08,0.031-0.163,0.031-0.249v-8.731c0-1.468-1.216-2.661-2.711-2.661h-0.191 c-0.28,0-0.552,0.041-0.808,0.118c-0.337-1.093-1.373-1.891-2.595-1.891h-0.191c-0.275,0-0.541,0.04-0.792,0.114 c-0.321-1.119-1.369-1.941-2.61-1.941h-0.191c-0.238,0-0.47,0.029-0.69,0.086V19.35c0-1.468-1.217-2.661-2.712-2.661h-0.191 c-1.495,0-2.711,1.193-2.711,2.661v12.339l-1.112-1.08c-1.021-0.994-2.796-0.991-3.812-0.003l-0.138,0.133 c-0.519,0.504-0.805,1.176-0.805,1.893s0.286,1.389,0.762,1.849l5.251,5.763c0.446,0.519,1.1,0.816,1.792,0.816h12.087 C34.055,41.059,35.057,40.149,35.18,38.963z M20.46,38.916l-5.313-5.828c-0.127-0.123-0.197-0.286-0.197-0.457 s0.07-0.334,0.195-0.455l0.139-0.134c0.135-0.132,0.317-0.204,0.513-0.204s0.378,0.072,0.514,0.205l2.81,2.728 c0.288,0.279,0.715,0.359,1.086,0.203c0.37-0.156,0.61-0.52,0.61-0.921V19.35c0-0.364,0.319-0.661,0.711-0.661h0.191 c0.393,0,0.712,0.297,0.712,0.661v6.778c0,0.521,0.401,0.956,0.922,0.997c0.518,0.042,0.984-0.325,1.065-0.841 c0.051-0.32,0.354-0.563,0.703-0.563h0.191c0.392,0,0.711,0.297,0.711,0.661v1.573c0,0.521,0.401,0.956,0.921,0.997 c0.531,0.04,0.985-0.324,1.066-0.84c0.052-0.321,0.354-0.564,0.704-0.564h0.191c0.392,0,0.711,0.297,0.711,0.662v1.518 c0,0.521,0.401,0.956,0.921,0.997c0.533,0.037,0.985-0.324,1.066-0.84c0.052-0.321,0.354-0.564,0.704-0.564H32.5 c0.392,0,0.711,0.297,0.711,0.661v8.57c-0.012,0.063-0.019,0.129-0.019,0.194c0,0.172-0.157,0.312-0.351,0.312H20.755 C20.646,39.059,20.545,39.015,20.46,38.916z'/%3E%3Cpath d='M11.211,18.313c0,0.553,0.447,1,1,1h3.347c0.553,0,1-0.447,1-1s-0.447-1-1-1h-3.347 C11.658,17.313,11.211,17.76,11.211,18.313z'/%3E%3Cpath d='M22.658,13.308v-3.249c0-0.553-0.447-1-1-1s-1,0.447-1,1v3.249c0,0.553,0.447,1,1,1S22.658,13.86,22.658,13.308z'/%3E%3Cpath d='M17.932,16.013c0.007,0,0.015,0.001,0.02,0c0.553,0,1-0.447,1-1c0-0.342-0.171-0.644-0.433-0.824l-2.257-2.19 c-0.396-0.385-1.029-0.375-1.414,0.021s-0.375,1.029,0.021,1.414l2.366,2.297C17.43,15.919,17.681,16.013,17.932,16.013z'/%3E%3Cpath d='M26.675,18.313c0,0.553,0.447,1,1,1h3.347c0.553,0,1-0.447,1-1s-0.447-1-1-1h-3.347 C27.122,17.313,26.675,17.76,26.675,18.313z'/%3E%3Cpath d='M26.971,11.998l-2.366,2.297c-0.396,0.385-0.406,1.018-0.021,1.414c0.196,0.202,0.457,0.304,0.718,0.304 c0.251,0,0.502-0.094,0.696-0.282l2.367-2.298c0.396-0.385,0.404-1.018,0.02-1.414C28.001,11.624,27.367,11.613,26.971,11.998z'/%3E%3C/svg%3E");
    background-size: contain;
}
.list-item-tile .psii-buy-1-click:hover {
    color: #d01d0f;
}
.list-item-tile .psii-buy-1-click:hover:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23000000' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 50 50' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cpath d='M35.18,38.963c0.021-0.08,0.031-0.163,0.031-0.249v-8.731c0-1.468-1.216-2.661-2.711-2.661h-0.191 c-0.28,0-0.552,0.041-0.808,0.118c-0.337-1.093-1.373-1.891-2.595-1.891h-0.191c-0.275,0-0.541,0.04-0.792,0.114 c-0.321-1.119-1.369-1.941-2.61-1.941h-0.191c-0.238,0-0.47,0.029-0.69,0.086V19.35c0-1.468-1.217-2.661-2.712-2.661h-0.191 c-1.495,0-2.711,1.193-2.711,2.661v12.339l-1.112-1.08c-1.021-0.994-2.796-0.991-3.812-0.003l-0.138,0.133 c-0.519,0.504-0.805,1.176-0.805,1.893s0.286,1.389,0.762,1.849l5.251,5.763c0.446,0.519,1.1,0.816,1.792,0.816h12.087 C34.055,41.059,35.057,40.149,35.18,38.963z M20.46,38.916l-5.313-5.828c-0.127-0.123-0.197-0.286-0.197-0.457 s0.07-0.334,0.195-0.455l0.139-0.134c0.135-0.132,0.317-0.204,0.513-0.204s0.378,0.072,0.514,0.205l2.81,2.728 c0.288,0.279,0.715,0.359,1.086,0.203c0.37-0.156,0.61-0.52,0.61-0.921V19.35c0-0.364,0.319-0.661,0.711-0.661h0.191 c0.393,0,0.712,0.297,0.712,0.661v6.778c0,0.521,0.401,0.956,0.922,0.997c0.518,0.042,0.984-0.325,1.065-0.841 c0.051-0.32,0.354-0.563,0.703-0.563h0.191c0.392,0,0.711,0.297,0.711,0.661v1.573c0,0.521,0.401,0.956,0.921,0.997 c0.531,0.04,0.985-0.324,1.066-0.84c0.052-0.321,0.354-0.564,0.704-0.564h0.191c0.392,0,0.711,0.297,0.711,0.662v1.518 c0,0.521,0.401,0.956,0.921,0.997c0.533,0.037,0.985-0.324,1.066-0.84c0.052-0.321,0.354-0.564,0.704-0.564H32.5 c0.392,0,0.711,0.297,0.711,0.661v8.57c-0.012,0.063-0.019,0.129-0.019,0.194c0,0.172-0.157,0.312-0.351,0.312H20.755 C20.646,39.059,20.545,39.015,20.46,38.916z'/%3E%3Cpath d='M11.211,18.313c0,0.553,0.447,1,1,1h3.347c0.553,0,1-0.447,1-1s-0.447-1-1-1h-3.347 C11.658,17.313,11.211,17.76,11.211,18.313z'/%3E%3Cpath d='M22.658,13.308v-3.249c0-0.553-0.447-1-1-1s-1,0.447-1,1v3.249c0,0.553,0.447,1,1,1S22.658,13.86,22.658,13.308z'/%3E%3Cpath d='M17.932,16.013c0.007,0,0.015,0.001,0.02,0c0.553,0,1-0.447,1-1c0-0.342-0.171-0.644-0.433-0.824l-2.257-2.19 c-0.396-0.385-1.029-0.375-1.414,0.021s-0.375,1.029,0.021,1.414l2.366,2.297C17.43,15.919,17.681,16.013,17.932,16.013z'/%3E%3Cpath d='M26.675,18.313c0,0.553,0.447,1,1,1h3.347c0.553,0,1-0.447,1-1s-0.447-1-1-1h-3.347 C27.122,17.313,26.675,17.76,26.675,18.313z'/%3E%3Cpath d='M26.971,11.998l-2.366,2.297c-0.396,0.385-0.406,1.018-0.021,1.414c0.196,0.202,0.457,0.304,0.718,0.304 c0.251,0,0.502-0.094,0.696-0.282l2.367-2.298c0.396-0.385,0.404-1.018,0.02-1.414C28.001,11.624,27.367,11.613,26.971,11.998z'/%3E%3C/svg%3E");
    background-size: contain;
}
#added .modal-footer {
    flex-direction: row;
    justify-content: space-between;
}
#added-jump-to-cart,
#close-modal-added {
    padding-left: 20px;
    padding-right: 20px;
    width: 134px;
}
.hs-item-img .img-fluid {
    min-width: 400px;
    max-width: 100%;
}
#hero-slider-section {
    padding-top: 0;
    padding-bottom: 40px;
}
.hs-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 420px;
    background-color: #fff;
}
.hsi-header {
    font-family: 'Circe', sans-serif;
    font-size: 35px;
    font-weight: 500;
    color: #000000;
    line-height: 1.2;
    max-width: 500px;
}
.hsi-text {
    font-size: 16px;
    color: #232323;
    max-width: 500px;
}
.hs-item-text {
    margin-right: 60px;
}
.hsi-corner {
    position: absolute;
}
.hsi-corner:before,
.hsi-corner:after {
    content: " ";
    display: block;
    position: absolute;
    background-color: #d7dde2;
}
.slider-corner-top-left {
    top:0;
    left: 0;
}
.slider-corner-top-right {
    top:0;
    right: 0;
}
.slider-corner-bottom-left {
    bottom: 0;
    left: 0;
}
.slider-corner-bottom-right {
    bottom: 0;
    right: 0;
}
.slider-corner-top-left:before {
    width: 180px;
    height: 25px;
    top: 0;
    left: 0;
}
.slider-corner-top-left:after {
    width: 27px;
    height: 120px;
    top: 0;
    left: 0;
}
.slider-corner-top-right:before {
    width: 180px;
    height: 25px;
    top: 0;
    right: 0;
}
.slider-corner-top-right:after {
    width: 27px;
    height: 120px;
    top: 0;
    right: 0;
}
.slider-corner-bottom-left:before {
    width: 180px;
    height: 25px;
    bottom: 0;
    left: 0;
}
.slider-corner-bottom-left:after {
    width: 27px;
    height: 120px;
    bottom: 0;
    left: 0;
}
.slider-corner-bottom-right:before {
    width: 180px;
    height: 25px;
    bottom: 0;
    right: 0;
}
.slider-corner-bottom-right:after {
    width: 27px;
    height: 120px;
    bottom: 0;
    right: 0;
}
#hero-slider-wrapper {
    position: relative;
}
#hero-slider-controls {
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -99px;
    z-index: 90;
}
#hero-slider-controls .owl-dot {
    padding: 0 5px;
    margin: 0;
    background-color: transparent;
    border: 0;
}
#hero-slider-controls .owl-dot span {
    display: inline-block;
    width: 56px;
    height: 6px;
    background-color: #3a3633;
}
#hero-slider-controls .owl-dot.active span {
    background-color: #d1212a;
}
button.mfp-arrow.mfp-arrow-left {
    width: 46px;
    height: 46px;
    background-color: #fff;
    box-shadow: 0 5px 28px 0 rgba(50,50,50,0.1);
    border-radius: 23px;
    border: 1px solid #efefef;
    margin-top: 5px;
    margin-left: 10px;
}
button.mfp-arrow.mfp-arrow-right {
    width: 46px;
    height: 46px;
    background-color: #fff;
    box-shadow: 0 5px 28px 0 rgba(50,50,50,0.1);
    border-radius: 23px;
    border: 1px solid #efefef;
    margin-top: 5px;
    margin-right: 10px;
}
.mfp-arrow-left:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -14px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23232323' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.505 0c0.271 0 0.549 0.107 0.757 0.316 0.417 0.417 0.417 1.098 0 1.515l-14.258 14.264 14.050 14.050c0.417 0.417 0.417 1.098 0 1.515s-1.098 0.417-1.515 0l-14.807-14.807c-0.417-0.417-0.417-1.098 0-1.515l15.015-15.022c0.208-0.208 0.486-0.316 0.757-0.316z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    border: 0;
}
.mfp-arrow-left:after {
    border: 0;
}
.mfp-arrow-right:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23232323' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.489 31.975c-0.271 0-0.549-0.107-0.757-0.316-0.417-0.417-0.417-1.098 0-1.515l14.258-14.264-14.050-14.050c-0.417-0.417-0.417-1.098 0-1.515s1.098-0.417 1.515 0l14.807 14.807c0.417 0.417 0.417 1.098 0 1.515l-15.015 15.022c-0.208 0.208-0.486 0.316-0.757 0.316z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    border: 0;
}
.mfp-arrow-right:after {
    border: 0;
}
button.mfp-close {
    font-size: 0;
    width: 32px;
    height: 32px;
    position: relative;
    right: -4px;
    top: -4px;
}
button.mfp-close:before {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z' fill='%23FFFFFF' /%3E%3C/svg%3E");
    background-size: contain;
}
img.mfp-img {
    padding: 0;
}
.mfp-bottom-bar {
    padding-left: 30px;
    padding-right: 30px;
}
.mfp-counter {
    right: 30px;
}
#assortment .masonry > a:hover .masonry-item-overlay {
    background: rgba(0,0,0,0.15);
}
.cat-list-item-cont-inner .cli-price {
    position: relative;
}
.cat-list-item-cont-inner .cli-price .oldprice {
    position: absolute;
    width: 100%;
    margin-top: -19px;
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #b30d00;
    text-align: center;
}
.pc-specoffer-label {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d01d0f;
    color: #fff;
    padding: 3px 6px;
    text-transform: uppercase;
    font-size: 12px;
    opacity: 0.7;
    text-shadow: 1px 1px 1px #000000;
}
.pc-novelty-label {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #008e5e;
    color: #fff;
    padding: 3px 6px;
    text-transform: uppercase;
    font-size: 12px;
    opacity: 0.7;
    text-shadow: 1px 1px 1px #000000;
}
.pc-novelty-label.t35 {
    top: 35px;
}
.bx-auth-reg .col-md-12,
.bx-auth-reg .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.bx-auth-reg .col-12.mfInput.nobg {
    background-color: transparent;
}
.bx-auth-reg .mfControls .butn.mfProgress {
    max-width: 200px;
}
.top-bar-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
.top-bar-info li.hdr-user-menu {
    display: inline-flex;
    flex-direction: row;
    height: 40px;
    justify-content: center;
    align-items: center;
}
.top-bar-info li i {
    margin-right: 6px;
}
.xp-item-descr {
    font-size: 13px;
    margin-top: 10px;
}
.xp-item-descr2 {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
}
.xp-item-title {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
}
.mainpage-salehit .product-item-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.mainpage-salehit .product-item-list li:not(.item-price) {
    text-align: left;
}
.fls-icon {
    display: inline-block;
    width: 35px;
    height: 35px;
}
.ico-pdf {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23d01d0f' height='200px' width='200px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 482.14 482.14' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M142.024,310.194c0-8.007-5.556-12.782-15.359-12.782c-4.003,0-6.714,0.395-8.132,0.773v25.69 c1.679,0.378,3.743,0.504,6.588,0.504C135.57,324.379,142.024,319.1,142.024,310.194z'/%3E%3Cpath d='M202.709,297.681c-4.39,0-7.227,0.379-8.905,0.772v56.896c1.679,0.394,4.39,0.394,6.841,0.394 c17.809,0.126,29.424-9.677,29.424-30.449C230.195,307.231,219.611,297.681,202.709,297.681z'/%3E%3Cpath d='M315.458,0H121.811c-28.29,0-51.315,23.041-51.315,51.315v189.754h-5.012c-11.418,0-20.678,9.251-20.678,20.679v125.404 c0,11.427,9.259,20.677,20.678,20.677h5.012v22.995c0,28.305,23.025,51.315,51.315,51.315h264.223 c28.272,0,51.3-23.011,51.3-51.315V121.449L315.458,0z M99.053,284.379c6.06-1.024,14.578-1.796,26.579-1.796 c12.128,0,20.772,2.315,26.58,6.965c5.548,4.382,9.292,11.615,9.292,20.127c0,8.51-2.837,15.745-7.999,20.646 c-6.714,6.32-16.643,9.157-28.258,9.157c-2.585,0-4.902-0.128-6.714-0.379v31.096H99.053V284.379z M386.034,450.713H121.811 c-10.954,0-19.874-8.92-19.874-19.889v-22.995h246.31c11.42,0,20.679-9.25,20.679-20.677V261.748 c0-11.428-9.259-20.679-20.679-20.679h-246.31V51.315c0-10.938,8.921-19.858,19.874-19.858l181.89-0.19v67.233 c0,19.638,15.934,35.587,35.587,35.587l65.862-0.189l0.741,296.925C405.891,441.793,396.987,450.713,386.034,450.713z M174.065,369.801v-85.422c7.225-1.15,16.642-1.796,26.58-1.796c16.516,0,27.226,2.963,35.618,9.282 c9.031,6.714,14.704,17.416,14.704,32.781c0,16.643-6.06,28.133-14.453,35.224c-9.157,7.612-23.096,11.222-40.125,11.222 C186.191,371.092,178.966,370.446,174.065,369.801z M314.892,319.226v15.996h-31.23v34.973h-19.74v-86.966h53.16v16.122h-33.42 v19.875H314.892z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}
.oli-icon {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-right: 12px;
}
.ico-basket-loaded {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23d01d0f' width='200px' height='200px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.739 8.875c-0.186-0.264-0.489-0.422-0.812-0.422h-3.117l-6.41-5.463c-0.78-0.78-2.047-0.781-2.828 0l-6.302 5.463h-2.566l-1.607-5.54c-0.63-2.182-2.127-2.417-2.741-2.417h-4.284c-0.549 0-0.993 0.445-0.993 0.993s0.445 0.993 0.993 0.993h4.283c0.136 0 0.549 0 0.831 0.974l5.527 20.311c0.12 0.428 0.511 0.724 0.956 0.724h13.499c0.419 0 0.793-0.262 0.934-0.657l4.758-14.053c0.11-0.304 0.064-0.643-0.122-0.907zM19.986 4.404l4.751 4.050h-9.504zM25.47 22.506h-12.046l-3.161-12.066h19.253zM23.5 26.504c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5c0-1.381-1.119-2.5-2.5-2.5zM14.5 26.504c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5c0-1.381-1.119-2.5-2.5-2.5z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.files-container a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.files-container a span {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #232323;
}
.files-container a i {
    margin-right: 3px;
    position: relative;
    left: -5px;
}
.input-group-addon.plus,
.x-iga-minus {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon.minus,
.x-iga-plus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cli-price-summ > strong > i,
.cli-price-item > strong > i {
    font-style: normal;
    font-weight: 400;
}
.alert-icon {
    display: inline-block;
    width: 52px;
    height: 52px;
}
.ico-info {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg fill='%23008e5e' width='100px' height='100px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 23l-1-0v-8.938c0-0.011-0.003-0.021-0.003-0.031s0.003-0.020 0.003-0.031c0-0.552-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v8h-1c-0.552 0-1 0.448-1 1s0.448 1 1 1h4c0.552 0 1-0.448 1-1s-0.448-1-1-1zM16 11c1.105 0 2-0.896 2-2s-0.895-2-2-2-2 0.896-2 2 0.896 2 2 2zM16-0c-8.836 0-16 7.163-16 16s7.163 16 16 16c8.837 0 16-7.163 16-16s-7.163-16-16-16zM16 30.031c-7.72 0-14-6.312-14-14.032s6.28-14 14-14 14 6.28 14 14-6.28 14.032-14 14.032z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
}
.ico-error {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='200px' height='200px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4449 0.608765C8.0183 -0.107015 6.9817 -0.107015 6.55509 0.608766L0.161178 11.3368C-0.275824 12.07 0.252503 13 1.10608 13H13.8939C14.7475 13 15.2758 12.07 14.8388 11.3368L8.4449 0.608765ZM7.4141 1.12073C7.45288 1.05566 7.54712 1.05566 7.5859 1.12073L13.9798 11.8488C14.0196 11.9154 13.9715 12 13.8939 12H1.10608C1.02849 12 0.980454 11.9154 1.02018 11.8488L7.4141 1.12073ZM6.8269 4.48611C6.81221 4.10423 7.11783 3.78663 7.5 3.78663C7.88217 3.78663 8.18778 4.10423 8.1731 4.48612L8.01921 8.48701C8.00848 8.766 7.7792 8.98664 7.5 8.98664C7.2208 8.98664 6.99151 8.766 6.98078 8.48701L6.8269 4.48611ZM8.24989 10.476C8.24989 10.8902 7.9141 11.226 7.49989 11.226C7.08567 11.226 6.74989 10.8902 6.74989 10.476C6.74989 10.0618 7.08567 9.72599 7.49989 9.72599C7.9141 9.72599 8.24989 10.0618 8.24989 10.476Z' fill='%23d01d0f' /%3E%3C/svg%3E");
    background-size: contain;
}
.x-alert-iconed {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.x-alert-text p {
    margin-bottom: 12px;
    line-height: 1.2;
    font-size: 14px;
    color: #232323;
}
.x-alert-text p strong {
    font-size: 18px;
    font-weight: 700;
}
.x-alert-text p:last-child {
    margin-bottom: 0;
}
.x-alert-ico {
    margin-right: 20px;
}
.x-alert {
    padding: 20px;
    border-radius: 4px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #fff;
}
.x-alert-info {
    border: 1px solid rgba(0, 142, 94, 0.4)
}
.x-alert-error {
    border: 1px solid rgba(208, 29, 15, 0.4)
}
.bx-soa-item-info-container,
.bx-soa-coupon {
    display: none;
}
#empty-basket-warn {
    text-align: center;
}

#bitrix-form-forgotpass .bx-authform-formgroup-container,
#bitrix-form-auth .bx-authform-formgroup-container {
    width: 312px;
    max-width: 100%;
}
#bitrix-form-forgotpass .bx-authform-formgroup-container input,
#bitrix-form-auth .bx-authform-formgroup-container input {
    width: 100%;
}
#bitrix-form-forgotpass .mfInput,
#bitrix-form-auth .mfInput {
    position: relative;
}
#bitrix-form-forgotpass .mfInput input,
#bitrix-form-auth .mfInput input {
    width: 100% !important;
    padding: 14px 16px 8px !important;
}
#bitrix-form-forgotpass .mfInput .mfPlaceHolder,
#bitrix-form-auth .mfInput .mfPlaceHolder {
    left: 0;
}
#bitrix-form-auth .bx-authform-input-container input[type="password"] {
    height: auto;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    background-color: transparent;
}
#bitrix-form-forgotpass .bx-authform-note-container {
    line-height: 1.3;
}
#bitrix-form-auth .mf-custom .mfPlaceHolder {
    z-index: 10;
}
.auth-remember-checkbox {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.auth-remember-checkbox #USER_REMEMBER {
    width: 14px !important;
    height: 14px;
    margin-right: 8px;
}
.bx-authform-link-container a {
    color: #d01d0f;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 400 !important;
    font-family: 'Circe', sans-serif;
}
.bx-authform-link-container a b {
     font-weight: 400 !important;
}
.bx-authform-link-container a:hover {
    text-decoration: none;
    color: #d01d0f;
}
.bx-authform-link-container a:focus,
.bx-authform-link-container a:active {
    color: #d01d0f;
}
.besuto-forgotpass h5 {
    font-size: 18px;
}
.besuto-forgotpass .bx-authform-content-container {
    font-size: 14px;
    color: #232323;
    line-height: 1.3;
}
.besuto-forgotpass .mfControls,
.besuto-forgotpass .mfInput {
    padding-left: 0;
    padding-right: 0;
}
.besuto-register .mfPlaceHolder,
.besuto-forgotpass .mfPlaceHolder {
    left: 0;
}
.besuto-forgotpass {
    width: 312px;
}
.besuto-forgotpass .col-md-6 {
    max-width: 100%;
}
.besuto-forgotpass .bx-authform-link-container {
    padding: 0;
    margin-bottom: 15px;
}
.x-alert-text .red {
    font-size: 16px;
    font-weight: 500;
    color: #d01d0f;
    top: 0;
    margin: 0;
}
#bc-mobile-toggler {
    display: none;
}
#delivery {
    width: 100%;
    height: 80px;
}
.boc-cancel {
    display: inline-block;
    padding: 12px 12px 12px 38px;
    position: relative;
    color: #232323;
    font-weight: 500;
    cursor: pointer;
    background: #f5f5f5;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    line-height: 1.1;
    min-width: 128px;
}
.boc-cancel:before {
    content: " ";
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 6px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z' fill='%236f6f6f' /%3E%3C/svg%3E");
    background-size: contain;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.boc-cancel:hover:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='100px' height='100px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z' fill='%23232323' /%3E%3C/svg%3E");
    background-size: contain;
}
.modal-form-result {
    color: #232323;
}
#preloader {
    display: none !important;
}
.hdr-scroll #main-menu-container {
    padding-bottom: 2px;
    padding-top: 2px;
}
.hdr-scroll #logo {
    position: relative;
    top: -1px;
}
.feature-flex-square-content h4 a {
    font-size: 22px;
}
.cfx-ext {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#slider-item-1 {
    background: url(/local/templates/ermak/images/slider/hs-bg-1.jpg) 50% 50% no-repeat;
}
#slider-item-2 {
    background: url(/local/templates/ermak/images/slider/hs-bg-2.jpg) 50% 50% no-repeat;
}
#slider-item-3 {
    background: url(/local/templates/ermak/images/slider/hs-bg-3.jpg) 50% 50% no-repeat;
}
.hsi-header {
    font-weight: 800;
    font-size: 48px;
    color: #aa0911;
    text-transform: uppercase;
}
.hsi-text-desc {
    font-weight: bold;
    font-size: 32px;
    color: #3a3633;
    line-height: 1.1;
}
#photo-carousel {
    position: relative;
    padding: 0;
}
#pc-description {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(58, 54, 51, 0.5);
}
.pc-description-text-wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#pc-description .container {
    height: 100%;
}
#pc-description .container .row {
    height: 100%;
}
.pc-description-text {
    margin-bottom: 0;
    font-size: 35px;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.25;
    text-shadow: -2px 2px 5px rgba(0,0,0,0.6);
}
.cli-name {
    text-align: center;
}
.cli-name strong {
    text-transform: uppercase;
    text-align: center;
}
.prod-chars .col-6 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.linked-products .cli-name {
    text-align: left;
}
.linked-products .cli-img {
    margin-left: 10px;
}
.cli-chars {
    width: 100%;
    margin-top: 15px;
}
.cli-chars-inner {
    padding-left: 15px;
    padding-right: 15px;
    height: 96px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cli-chars-item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.cli-ci-label,
.cli-ci-value {
    font-size: 13px;
}
.cli-ci-value {
    font-weight: bold;
}
.list-item-tile .cli-name {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#hdr-search-container-mobile,
#hdr-search-container {
    position: relative;
}
#hdr-searchform-field {
    padding: 4px 40px 4px 10px;
    height: 34px;
    border: 0;
    max-width: 220px;
}
#hdr-searchform-field.form-control:hover,
#hdr-searchform-field.form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}
.srch-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.ico-search {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='200px' height='200px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23adadad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
.ico-search:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='200px' height='200px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
}
#hdr-searchform-submit-mobile,
#hdr-searchform-submit {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
#hdr-searchform-submit-mobile,
#hdr-searchform-submit {
    position: absolute;
    top: 3px;
    right: 0;
    border: 0;
    background-color: transparent;
    z-index: 5;
}
.sr-catalog-item-wrapper {
    margin-bottom: 15px;
}
.sr-catalog-item-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    padding: 20px 19px 21px 20px;
    border: 1px solid #d1d1d1;
}
.sr-ci-img {
    width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sr-ci-name {
    font-size: 20px;
    font-weight: 800;
    color: #000000;
    margin-bottom: 15px;
}
.sr-ci-name a {
    color: #000000;
}
.sr-ci-name a:hover {
    color: #d01d0f;
}
.sr-ci-controls {
    width: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sr-ci-controls .cli-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 22px;
    margin-bottom: 25px;
}
.sr-ci-info {
    flex-grow: 1;
    padding-left: 30px;
    padding-right: 30px;
}
.sr-ci-chars-label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.char-item-cont span {
    background-color: #fff;
    position: relative;
    z-index: 1;
    font-size: 13px;
    display: inline-block;
    line-height: 1.2;
}
.ci-val {
    font-weight: bold;
    padding-left: 3px;
}
.ci-name {
    padding-right: 3px;
}
.char-item-cont {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 7px;
}
.char-item-cont:before {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #ccc;
    position: absolute;
    bottom: 4px;
    left: 0;
}
.modal-footer .text-muted {
    margin-bottom: 15px;
}
.modal-header {
    padding-bottom: 0;
}
.search-advanced-result .search-result {
    margin-bottom: 15px;
}
#page-searchform-submit {
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 3px;
    right: 0;
    width: 42px;
    height: 42px;
}
.page-searchform-group {
    position: relative;
}
#page-searchform-submit .ico-search {
    width: 32px;
    height: 32px;
}
#search-page-search-field {
    background-color: #ededf5;
}
#sp-order-form-wrapper .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.ccd-separator {
    width: 100%;
    height: 1px;
    border: 1px solid #d1d1d1;
    margin-top: 80px;
    margin-bottom: 30px;
}

.catalog-category-description p {
    margin-bottom: 16px;
    line-height: 1.25;
}
.catalog-category-description p:last-child {
    margin-bottom: 0;
}
.mfInput.price-request-name-wrapper {
    background-color: transparent;
}
#viewed-prod-wrapper .img-holder {
    border: 0;
}
#viewed-prod-wrapper .service-content-box.viewed-btn {
    border: 0;
}
#viewed-prod-wrapper .service-inner-box {
    background-color: transparent;
}
#viewed-prod-wrapper .service-box {
    border: 1px solid #d1d1d1;
}
#viewed-prod-wrapper .service-box:hover,
#viewed-prod-wrapper .service-box:focus,
#viewed-prod-wrapper .service-box:active {
    border-color: #232323;
}
.service-box p.nl-ip-noprice {
    line-height: 1.1;
    padding: 0 10px;
    color: #232323;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
}
.service-box p.nl-ip-noprice span {
    display: inline-block;
    line-height: 1.1;
}
.viewed-title h3 a, .viewed-title h3 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}
#prod-cart-price {
    position: relative;
    top: 4px;
}
.text-array * {
    font-size: 16px;
    font-weight: 300;
}
.navbar-light .navbar-toggler {
    border: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
}
#mobile-search {
    display: none;
}
.text-array ul {
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-left: 15px;
}
.text-array ul li {
    list-style-type: disc;
}



/* %%% */










@media screen and (min-width: 992px)
{
    #hdr-phone-wrapper {
        transition: all 0.8s;
    }
    .scrollHeader #hdr-phone-wrapper + li + li,
    .scrollHeader #hdr-phone-wrapper + li {
        display: none;
    }
    .scrollHeader #top-bar {
        position: fixed;
        top: 0;
        z-index: 100;
        width: 100%;
        left: 0;
        height: 36px;
    }
    .scrollHeader #top-bar.bxed {
        top: 143px;
    }
    .hdr-scroll .navbar .attr-nav>ul>li>a {
        padding: 11px 12px 11px 12px;
    }
    .hdr-scroll .navbar-nav>li>a {
        padding: 10px 0.5rem;
    }
    .hdr-scroll .navbar>ul>li.has-sub>a:after {
        top: 17px;
    }
    #top-bar {
        transition: all 0.8s ease 0s;
    }
    .navbar-default {
        transition: all 0.8s ease 0s;
    }
    #hdr-phone-wrapper {
        transition: all 0.8s;
    }
    #hdr-phone-wrapper > a:nth-child(4) {
        position: relative;
        top: 0;
        left: 0;
        transition: all 0.8s;
    }
    .scrollHeader #hdr-phone-wrapper > a:nth-child(4) {
        top: -24px;
        left: 160px;
    }
    header.scrollHeader .navbar-default {
        position: fixed;
        top: 36px;
        z-index: 99;
        width: 100%;
        background: #fff;
        left: 0;
    }
    header.scrollHeader .navbar-default.bxed {
        top: 179px;
    }
    .scrollHeader #tele-link {
        
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
	#top-bar .container {
		max-width: 100%;
	}
	.hdr-contacts {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.hdr-contacts li:nth-child(1) {
		width: 175px;
		min-width: 175px;
	}
	.hdr-contacts li:nth-child(2) {
		width: 171px;
		min-width: 171px;
	}
	.hdr-contacts li:nth-child(3) {
		width: 153px;
		min-width: 153px;
	}
	#product-page-second > .container,
	#catalog > .container {
		max-width: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    #main-menu-container.container {
        max-width: 100%;
    }
	
}
@media (min-width: 992px) and (max-width: 1050px) {
    .navbar-nav>li>a {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px;
    }
}

@media screen and (min-width: 992px) {
    .hdr-scroll .navbar-brand img {
        max-height: 42px;
        transition-duration: 0.5s;
    }
    .hdr-scroll .navbar-header-custom {
        padding: 0;
        transition-duration: 0.5s;
    }
    .row.controls-buy {
        margin-right: 15px;
    }
    .fix-shift {
        position: relative;
    }
    #top-bar .hdr-contacts > li:first-child {
        font-size: 18px;
        position: relative;
        top: 2px;
    }
}

@media (max-width: 1199px) {
    #contacts .container,
    #hero-slider-section .container {
        max-width: 100%;
    }
    #user-menu {
        left: auto;
        right: -15px;
    }
    #basket_form_container .cli-img .img-fluid {
        min-width: 50px;
    }
    #basket_form_container .cli-price {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-top: 10px;
    }
    .cart-item-delete-cont {
        display: block;
        position: absolute;
        top: 0;
        margin-top: 10px;
        right: 10px;
        width: 28px;
        height: 28px;
    }
    #basket_form_container .cli-name {
        max-width: 80%;
        padding-right: 50px;
    }
    .hs-item-text {
        margin-right: 20px;
    }
    .hs-item-img .img-fluid {
        min-width: 300px;
        width: 300px;
        max-width: 100%;
    }
    .owl-carousel .owl-item .hs-item-img img {
        width: 450px;
        max-width: 100%;
    }
    .hs-item-img {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .hsi-header {
        font-size: 36px;
        margin-bottom: 15px;
        line-height: 1.2;
    }
    #slider-item-2 .hsi-header,
    #slider-item-3 .hsi-header {
        font-size: 30px;
    }
    .hsi-text-desc {
        font-size: 22px;
        line-height: 1.1;
    }
    .hs-item {
        min-height: 320px;
    }
    .hs-item {
        background-size: cover !important;
    }
    .hs-item-text {
        width: 400px;
    }
    #slider-item-3 {
        background: url(/local/templates/ermak/images/slider/hs-bg-3.jpg) 0 100% no-repeat;
        background-size: unset !important;
    }
    #slider-item-1 .hs-item-img {
        padding-bottom: 10px;
    }
}
/* END 1199 */
@media (max-width: 991px) {
    .navbar-nav .submenu-button:before {
        right: 39px;
    }
    .navbar-nav .submenu-button:after {
        right: 36px;
    }
    /* анимация кнопки меню */
    #mobile-menu-toggler {
        padding-left: 0;
        padding-right: 0;
    }
    .animated-icon1, .animated-icon2, .animated-icon3 {
        width: 30px;
        height: 20px;
        position: relative;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

    .animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .animated-icon1 span {
        background: #2a2826;
    }
    .animated-icon2 span {
        background: #2a2826;
    }
    .animated-icon3 span {
        background: #2a2826;
    }
    .animated-icon1 span:nth-child(1) {
        top: 0px;
    }
    .animated-icon1 span:nth-child(2) {
        top: 10px;
    }
    .animated-icon1 span:nth-child(3) {
        top: 20px;
    }
    .animated-icon1.open span:nth-child(1) {
        top: 11px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .animated-icon1.open span:nth-child(2) {
        opacity: 0;
        right: -60px;
    }
    .animated-icon1.open span:nth-child(3) {
        top: 11px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .navbar-toggler.first-button:hover,
    .navbar-toggler.first-button:focus,
    .navbar-toggler.first-button:active {
        outline: none !important;
    }
    /* END анимация кнопки меню */
    .navbar ul li.search {
        border-top: 0;
    }
    .navbar ul li.search a {
        padding-top: 25px;
    }
    .navbar-toggler {
        position: relative;
        top: -2px;
    }
    .navbar-nav {
        top: 58px;
    }
    .menu_area .navbar-brand {
        margin-top: 0;
    }
    .cli-img {
        width: 58px;
        min-width: 58px;
    }
    footer > .container,
    #main-menu-container.container {
        width: 100%;
        max-width: 100%;
    }
    .hdr-mail-container {
        display: none;
    }
    #pc-contact-block .contact-box,
    #contacts .contact-box {
        width: 255px;
        max-width: 100%;
    }
    #contacts > .container > .row > .col-md-6 {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    #pc-contact-block > .col-md-6 {
        display: flex;
        flex-direction: row;
    }
    #pc-contact-block > .col-md-6:nth-child(1),
    #pc-contact-block > .col-md-6:nth-child(3),
    #contacts > .container > .row > .col-md-6:nth-child(1),
    #contacts > .container > .row > .col-md-6:nth-child(3) {
        justify-content: flex-end;
    }
    #contacts > .container > .row > .col-md-6:nth-child(2),
    #contacts > .container > .row > .col-md-6:nth-child(4) {
        justify-content: flex-start;
    }
    #about  > .container > .row > .col-lg-5 {
        display: none !important;
    }
    .hsi-header {
        font-size: 29px;
    }
    .hsi-text {
        font-size: 14px;
    }
    .navbar ul {
        width: calc(100% + 30px);
        left: -15px;
    }
    .navbar-nav li ul li {
        margin-bottom: 0;
        margin-top: 0;
    }
    .navbar ul ul li a {
        padding: 10px 40px;
    }
    .order-make-section .container {
        max-width: 100%;
    }
    .navbar-nav>li>a {
        padding: 10px 25px !important;
    }
    #delivery {
        width: 100%;
        height: 1px;
    }
    #contacts .container {
        max-width: 720px;
    }
    #footer-warning p {
        line-height: 1.1;
    }
    .pc-description-text {
        font-size: 28px;
    }
}
/* end 991 */

@media (max-width: 767px) {
    #top-bar .container {
        max-width: 100%;
    }
    #top-bar .container .row .col-xs-12 {
        text-align: center !important;
    }
    .cli-name {
        line-height: 1.4;
    }
    .product-cart-image-container {
        text-align: center;
        margin-bottom: 15px;
    }
    .row.controls-buy,
    .col-12.product-chars-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .controls-buy .col-12 {
        margin-bottom: 15px;
    }
    .col-12.product-banner {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
    .hs-item {
        flex-direction: column;
    }
    .hs-item-img {
        order: 1;
        width: 100%;
        text-align: center;
    }
    .hs-item-text {
        order: 2;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .hsi-header,
    .hsi-text {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .hs-item-img .img-fluid {
        max-width: 240px;
        max-height: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    .hs-item-img {
        height: 240px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .container {
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    #advantages .col-sm-12 {
        margin-bottom: 40px;
    }
    .main-salehit-item {
        width: 300px !important;
        max-width: 300px !important;
    }
    #pc-contact-block .col-md-6,
    #contacts .col-md-6 {
        width: 50%;
    }
    .bg-footer-wrapper {
        flex-wrap: wrap;
    }
    .bgf-2 {
        order: 1;
        width: 100%;
        margin-bottom: 40px;
    }
    .bgf-1 {
        order: 2;
        width: 50%;
    }
    .bgf-3 {
        order: 3;
        width: 50%;
    }
    footer {
        padding-top: 30px;
    }
    .footer-bar {
        margin-top: 30px;
    }
    .navbar ul {
        width: calc(100% + 50px);
        left: -25px;
    }
    /*.hdr-contact-wrapper {
        margin-left: 0;
        margin-top: 10px;
    }
    .hdr-contact-wrapper:first-child {
        margin-top: 0;
    }*/
    .hdr-icon {
        width: 21px;
        height: 21px;
    }
    .hdr-phone-container a {
        font-size: 16px;
    }
    .hdr-contact-wrapper span {
        font-size: 14px;
    }
    #auth-menu-list {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .top-bar-info li.auth-menu {
        margin-left: 0;
        margin-top: 10px;
    }
    .top-bar-info li.auth-menu:first-child {
        margin-top: 0;
    }
    .auth-menu-item,
    .top-bar-info li {
        font-size: 14px;
    }
    .hsi-header {
        font-size: 25px;
    }
    .hsi-text {
        line-height: 1.3;
    }
    .hsi-text:nth-child(2) {
        height: 55px;
    }
    .hsi-text:nth-child(3) {
        margin-bottom: 0;
    }
    #hero-slider-controls .owl-dot span {
        width: 40px;
    }
    #hero-slider-controls {
        margin-left: -75px;
    }
    #cover-block h4 {
        text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
    }
    .list-item-tile {
        margin-top: 30px;
    }
    .list-item-tile:first-child {
        margin-top: 0;
    }
    #product-cart-image-link .img-fluid {
        width: 440px;
    }
    #pc-addfoo {
        margin-left: 10px;
        margin-right: 10px;
    }
    #product-cart-advantages .pca-row2 .col-md-12,
    #product-cart-advantages .contact-box {
        width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-cart-advantages .pca-row2 {
        flex-direction: column;
    }
    #product-cart-advantages .pca-row2 .col-md-12 {
        margin-top: 30px;
    }
    #product-cart-advantages .pca-row2 .col-md-12:first-child {
        margin-top: 0;
    }
    .product-cart-image-container {
        padding-right: 15px;
    }
    .top-bar-info.tbi-auth-done {
        align-items: flex-end;
    }
    #auth-menu-done-list {
        position: relative;
        top: -3px;
    }
    #user-menu {
        top: 41px;
        right: -12px;
    }
    #orders {
        padding-top: 20px;
    }
    .hs-item {
        min-height: 420px;
    }
    .hs-item-text {
        order: 1;
    }
    .hs-item-img {
        order: 2;
    }
    .hsi-text-desc {
        font-size: 18px;
        line-height: 1.05;
    }
    .owl-carousel .owl-item .hs-item-img img {
        width: 400px;
    }
    .hsi-header {
        margin-bottom: 10px;
        margin-top: 10px;
        text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #FFF, 0 0 30px #FFF, 0 0 40px #FFF, 0 0 55px #FFF, 0 0 75px #FFF;
    }
    #slider-item-3 .hs-item-img img {
        position: relative;
        top: 12px;
    }
    #slider-item-2 .hsi-header, #slider-item-3 .hsi-header {
        font-size: 25px;
    }
    #top-bar .search-form {
        position: absolute;
        top: 50px;
        right: 80px;
    }
    #auth-menu-toggler {
        position: relative;
        top: 3px;
    }
    #hdr-searchform-field {
        height: 38px;
    }
    #hdr-searchform-submit {
        top: 7px;
    }
}
/* end 767 */
@media (max-width: 685px) {
    .hsi-header {
        height: 60px;
    }
}

@media (max-width: 599px) {
    #logo {
        position: relative;
        left: -12px;
    }
    /*header {
        background-color: #2e2b29;
    }
    #top-bar .search-form {
        position: absolute;
        top: 50px;
        right: auto;
        left: 15px;
        width: 100%;
        width: calc(100% - 30px);
    }
    #hdr-searchform-field {
        border: 1px solid #e7e7e9;
    }
    #top-bar:after {
        content: " ";
        display: block;
        width: 100%;
        height: 50px;
    }
    .navbar-default {
        position: relative;
        top: 50px;
        background-color: #fff;
    }
    #hdr-searchform-field {
        max-width: 100%;
    }
    #hero-slider-section {
        padding-top: 50px;
    }
    #breadcrumb-wrapper {
        margin-top: 55px;
    }*/

}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 400px;
    }
}
@media (max-width: 591px) {
    .hsi-header {
        height: 60px;
    }
    .slider-corner-top-left:before {
        width: 110px;
        height: 17px;
        top: 0;
        left: 0;
    }
    .slider-corner-top-left:after {
        width: 17px;
        height: 80px;
        top: 0;
        left: 0;
    }
    .slider-corner-top-right:before {
        width: 110px;
        height: 17px;
        top: 0;
        right: 0;
    }
    .slider-corner-top-right:after {
        width: 17px;
        height: 80px;
        top: 0;
        right: 0;
    }
    .slider-corner-bottom-left:before {
        width: 110px;
        height: 17px;
        bottom: 0;
        left: 0;
    }
    .slider-corner-bottom-left:after {
        width: 17px;
        height: 80px;
        bottom: 0;
        left: 0;
    }
    .slider-corner-bottom-right:before {
        width: 110px;
        height: 17px;
        bottom: 0;
        right: 0;
    }
    .slider-corner-bottom-right:after {
        width: 17px;
        height: 80px;
        bottom: 0;
        right: 0;
    }
}
@media (max-width: 575.98px) {
    .main-wrapper {
        padding-top: 142px;
    }
    .cat-list-item-cont-inner,
    .search-result-item-cont {
        flex-wrap: wrap;
    }
    .cat-list-item-cont-inner .cli-price,
    .search-result-item-cont .cli-price {
        width: 160px;
    }
    .search-result-item-cont .cli-img {
        width: 60px;
    }
    .search-result-item-cont .cli-btn {
        min-width: 182px;
        flex-grow: 1;
        text-align: right;
    }
    .cat-list-item-cont-inner .cli-name,
    .search-result-item-cont .cli-name {
        flex-grow: 1;
        max-width: calc(100% - 60px);
        margin-bottom: 10px;
    }
    .cat-list-item-cont-inner .cli-img {
        margin-bottom: 10px;
    }
    #hdr-searchform-field {
        padding-right: 45px;
    }
    #catalog .masonry {
        margin-left: auto;
        margin-right: auto;
    }
    .cat-list-item-cont-inner {
        padding: 5px;
    }
    #catalog h1 {
        line-height: 1.2;
        text-align: left;
        font-size: 30px;
    }
    #catalog .section-heading h1:after {
        right: auto;
    }
    #hs-no-result .hs-nores-hdr,
    #hs-no-result .hs-nores-descr,
    #hs-no-result #sp-order-form-wrapper2,
    #ft-no-result .fs-nores-hdr,
    #ft-no-result .fs-nores-descr,
    #ft-no-result #sp-order-form-wrapper1 {
        max-width: 100%;
    }
    #hs-no-result,
    #ft-no-result {
        width: 100%;
    }
    #footer-warning p {
        line-height: 1.2;
    }
    #footer-warning {
        padding: 5px 15px;
    }
    .x-alert-iconed {
        flex-direction: column;
    }
    .x-alert-ico {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .section-heading {
        margin-bottom: 30px;
    }
    .hsi-text:nth-child(2) {
        height: 80px;
    }
    #assortment .masonry {
        width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
    .feature-flex-square-content h4 a {
        font-size: 16px;
    }
    .feature-flex-square-content p {
        font-size: 13px;
        line-height: 1.3;
    }
    .feature-flex-square-content p {
        margin-bottom: 10px;
    }
    #advantages .col-sm-12,
    .sm-margin-40px-bottom {
        margin-bottom: 25px !important;
    }
    #pc-contact-block .col-md-6,
    #contacts .col-md-6 {
        width: 100%;
    }
    #pc-contact-block > .col-md-6:nth-child(1),
    #pc-contact-block > .col-md-6:nth-child(3),
    #pc-contact-block > .col-md-6:nth-child(2),
    #pc-contact-block > .col-md-6:nth-child(4),
    #contacts > .container > .row > .col-md-6:nth-child(1),
    #contacts > .container > .row > .col-md-6:nth-child(3),
    #contacts > .container > .row > .col-md-6:nth-child(2),
    #contacts > .container > .row > .col-md-6:nth-child(4) {
        justify-content: center;
    }
    .bgf-1 {
        order: 1;
        width: 100%;
        text-align: center;
    }
    .bgf-2 {
        order: 2;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .bgf-3 {
        order: 3;
        width: 100%;
        justify-content: center;
    }
    #about p {
        font-size: 13px;
        line-height: 1.3;
    }
    #cover-block p {
        line-height: 1.4;
    }
    #about .sm-margin-30px-bottom {
        margin-bottom: 0 !important;
    }
    #about .display-table-cell p:last-child {
        margin-bottom: 0;
    }
    #map {
        height: 440px;
    }
    .contacts-map-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    #page-text.page-contacts {
        padding-bottom: 30px;
    }
    .page-privacy-policy h1 {
        font-size: 28px;
    }
    .page-privacy-policy h2 {
        font-size: 22px;
    }
    #delivery-logos {
        display: flex;
        flex-direction: column;
    }
    #delivery-logos li {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }
    #delivery-logos li:first-child {
        margin-top: 0;
    }
    #delivery-logos li .img-fluid {
        width: 260px;
    }
    #product-cart-image-link .img-fluid {
        width: 100%;
    }
    .controls-buy > .col-12 {
        flex-direction: column;
    }
    #prod-cart-price {
        padding-left: 0;
        margin-bottom: 15px;
        margin-top: 8px;
    }
    #catalog #qtyy.form-control {
        width: 78px;
    }
    #add-to-cart-wrapper {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    #pc-addfoo {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #pcaf-invoice {
        position: relative;
        right: -2px;
    }
    #pcaf-1click {
        position: relative;
        right: -6px;
    }
    #pcaf-invoice:before {
        left: 1px;
    }
    #pcaf-1click:before {
        left: -8px;
    }
    .pcaf-item {
        margin-top: 15px;
    }
    .pcaf-item:first-child {
        margin-top: 0;
    }
    button.mfp-arrow.mfp-arrow-left {
        width: 60px;
        height: 60px;
        background-color: #fff;
        box-shadow: 0 5px 28px 0 rgba(50,50,50,0.1);
        border-radius: 30px;
        border: 1px solid #efefef;
        margin-top: 5px;
        margin-left: 10px;
    }
    button.mfp-arrow.mfp-arrow-right {
        width: 60px;
        height: 60px;
        background-color: #fff;
        box-shadow: 0 5px 28px 0 rgba(50,50,50,0.1);
        border-radius: 30px;
        border: 1px solid #efefef;
        margin-top: 5px;
        margin-right: 10px;
    }
    .mfp-arrow-left:before {
        width: 32px;
        height: 32px;
        margin-top: -14px;
        margin-left: -16px;
    }
    .mfp-arrow-right:before {
        width: 32px;
        height: 32px;
        margin-top: -14px;
        margin-left: -16px;
    }
    #product-page-second .catalog-section-list-wrapper #catalog-list-container.view-list .cat-list-item-cont-inner {
        justify-content: space-evenly;
    }
    #bc-mobile-toggler {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-size: 12px;
    }
    #breadcrumbs-container {
        display: none;
    }
    section#catalog {
        padding-top: 15px;
    }
    #catalog h1 {
        font-size: 23px;
    }
    #bc-mobile-toggler span {
        display: inline-block;
        line-height: 1.2;
        color: #d01d0f;
        border-bottom: 1px dashed #d01d0f;
        cursor: pointer;
    }
    #bc-mobile-toggler span:hover {
        border-bottom-color: transparent;
    }
    .prod-chars .col-6 {
        line-height: 1.3;
    }
    #pc-specoffer-label,
    #pc-novelty-label {
        left: -10px;
    }
    .auth-menu-item {
        position: relative;
        top: -1px;
    }
    #auth-modal-toggler .hdr-icon {
        width: 24px;
        height: 24px;
    }
    .hdr-callback-container {
        display: none;
    }
    .hsi-header {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .hsi-text-desc {
        color: #1c1c1c;
    }
    .hsi-header {
        height: auto;
    }
    .hs-item {
        height: 420px;
    }
    #slider-item-2 .hsi-text-desc br {
        display: none;
    }
    .prod-chars .col-6 {
        font-size: 14px;
    }
    .ico-pdf {
        background-repeat: no-repeat;
    }
    .advantage-item,
    #product-cart-advantages .col-sm-12 {
        margin-bottom: 25px;
    }
    .cat-list-item-cont-inner .cli-name {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .linked-products .cli-img {
        margin-left: 0;
    }
    .sr-catalog-item-container {
        flex-direction: column;
        align-items: center;
    }
    .sr-ci-info {
        flex-grow: 1;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .sr-ci-img {
        margin-bottom: 30px;
    }
    .sr-ci-controls .cli-price {
        margin-bottom: 15px;
    }
    #auth-menu-toggler {
        position: relative;
        top: 3px;
    }
    .search-form {
        display: none;
    }
    #mobile-search {
        display: block;
        height: 44px;
        padding-left: 25px;
        padding-right: 25px;
        background-color: #2a2826;
    }
    .mobile-search-wrapper {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    #hdr-searchform-field-mobile {
        padding: 4px 40px 4px 10px;
        height: 38px;
        border: 0;
        max-width: 100%;
    }
    #hdr-searchform-field-mobile.form-control:hover,
    #hdr-searchform-field-mobile.form-control:focus {
        outline: none !important;
        box-shadow: none !important;
    }
    #hdr-searchform-field-mobile {
        width: 100%;
    }
    .search-form-mobile {
        min-width: 100%;
    }
    #hdr-searchform-submit-mobile .srch-icon {
        width: 28px;
        height: 28px;
    }
    #hdr-searchform-submit-mobile {
        top: 5px;
    }
    .hdr-scroll #logo {
        top: 0;
    }
    .hdr-scroll #main-menu-container {
        padding-bottom: 0;
        padding-top: 0;
    }
    #header.header-minimize {
        top: -84px;
    }
    #product-cart-advantages .feature-flex-square-content h4 a,
    #advantages .feature-flex-square-content h4 a {
        font-size: 22px;
        font-weight: bold;
    }
}
/* end 575.98 */
@media (max-width: 490px) {
    .hsi-header {
        font-size: 22px;
    }
    .hsi-text {
        font-size: 13px;
    }
}
@media (max-width: 487px) {
    #top-bar .auth-menu,
    #top-bar .callback-li {
        padding-top: 2px !important;
    }
}
@media (max-width: 470px) {

    #pc-addfoo {
        flex-direction: column;
    }
    #add-to-cart-wrapper {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .row.controls-buy form#quantity {
        margin: 0 auto;
    }
    .pcaf-item:last-child {
        margin-bottom: 0;
    }
    #insta-link {
        display: none;
    }
    .pcaf-item {
        margin-top: 10px;
    }

}
@media (max-width: 464px) {
    #top-bar .top-bar-info .hdr-contacts {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    #hdr-phone-wrapper br {
        display: none;
    }
    #hdr-phone-wrapper > a:nth-child(2) {
        padding-right: 15px;
    }
    #top-bar .hdr-contacts li {
        padding-right: 0;
    }
    #top-bar .hdr-contacts li:nth-child(3),
    #top-bar .hdr-contacts li:nth-child(2) {
        display: flex;
        flex-direction: row;
        padding-left: 0;
    }
    #top-bar .hdr-contacts li:nth-child(2),
    #top-bar .hdr-contacts li:nth-child(3) {
        font-size: 12px;
    }
    #tele-link {
        position: relative;
        top: 0;
    }
    #tele-link a:before {
        top: -2px;
    }
    #callback-li {
        margin-right: 20px;
    }
    #top-bar > .container > .row > .col-xs-12:first-child {
        padding-left: 0;
        padding-right: 0;
    }
    #top-bar > .container > .row > .col-xs-12:nth-child(2) ul {
        position: relative;
        top: 3px;
    }
	#mail-link,
	#icq-link {
		display: none;
	}
}
@media (max-width: 460px) {
    #assortment .masonry {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #assortment .masonry a:nth-child(1) {
        order: 1;
    }
    #assortment .masonry a:nth-child(2) {
        order: 2;
    }
    #assortment .masonry a:nth-child(3) {
        order: 3;
    }
    #assortment .masonry a:nth-child(4) {
        order: 4;
    }
    #assortment .masonry a:nth-child(5) {
        order: 5;
    }
    #assortment .masonry a:nth-child(6) {
        order: 6;
    }
    #assortment .masonry a:nth-child(7) {
        order: 7;
    }
    #assortment .masonry a:nth-child(8) {
        order: 8;
    }
    #assortment .masonry a:nth-child(9) {
        order: 9;
    }
    #assortment .masonry a:nth-child(10) {
        order: 10;
    }
    #assortment .masonry a:nth-child(11) {
        order: 11;
    }
    #assortment .masonry a:nth-child(12) {
        order: 12;
    }
}
@media (max-width: 440px) {
    .slider-corner-top-left:before {
        width: 70px;
        height: 15px;
        top: 0;
        left: 0;
    }
    .slider-corner-top-left:after {
        width: 15px;
        height: 50px;
        top: 0;
        left: 0;
    }
    .slider-corner-top-right:before {
        width: 70px;
        height: 15px;
        top: 0;
        right: 0;
    }
    .slider-corner-top-right:after {
        width: 15px;
        height: 50px;
        top: 0;
        right: 0;
    }
    .slider-corner-bottom-left:before {
        width: 70px;
        height: 15px;
        bottom: 0;
        left: 0;
    }
    .slider-corner-bottom-left:after {
        width: 15px;
        height: 50px;
        bottom: 0;
        left: 0;
    }
    .slider-corner-bottom-right:before {
        width: 70px;
        height: 15px;
        bottom: 0;
        right: 0;
    }
    .slider-corner-bottom-right:after {
        width: 15px;
        height: 50px;
        bottom: 0;
        right: 0;
    }
    #product-cart-advantages .pca-row2 .col-md-12,
    #product-cart-advantages .contact-box {
        width: 100%;
    }
    #slider-item-1 .hsi-header {
        font-size: 25px;
    }
    #slider-item-3 .hsi-header {
        font-size: 22px;
    }
}
@media (max-width: 410px) {
    .cart-list-footer-controls {
        justify-content: center;
    }
    #btn-make-order {
        margin-bottom: 15px;
        order: -1;
    }
    .cart-list-footer-controls .butn {
        width: 186px;
    }
}
@media (max-width: 400px) {
    .hs-item {
        padding: 40px 40px;
    }
}
@media (max-width: 389px) {
    #top-bar .container,
    #main-menu-container.container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar ul {
        width: calc(100% + 30px);
        left: -15px;
    }
    .hsi-text {
        line-height: 1.2;
    }
    .hsi-text:nth-child(2) {
        height: 95px;
    }
    #hero-slider-controls .owl-dot span {
        width: 30px;
    }
    #hero-slider-controls {
        margin-left: -60px;
    }
    .page-privacy-policy h1 {
        font-size: 22px;
    }
    .page-privacy-policy h2 {
        font-size: 18px;
    }
    #added-jump-to-cart, #close-modal-added {
        padding-left: 15px;
        padding-right: 15px;
        width: 120px;
    }
}
@media (max-width: 382px) {
    .cat-list-item-cont-inner .cli-btn,
    .search-result-item-cont .cli-btn {
        min-width: auto;
    }
    .mf-custom .mfPlaceHolder {
        /*max-height: 34px;*/
        overflow: hidden;
    }
}
@media (max-width: 377px) {
    .navbar-brand {
        margin-right: 0;
    }
}
@media (max-width: 361px) {
    .navbar .attr-nav>ul>li.search>a,
    #search-toggler li span {
        padding-left: 0;
    }
}
@media (max-width: 359px) {
    .hs-item {
        padding: 30px 25px;
    }
    .modal-content {
        padding-left: 35px;
        padding-right: 35px;
    }

}
@media (max-width: 351px) {
    .top-bar-info li {
        font-size: 13px;
    }
}
@media (max-width: 341px) {
    .navbar .attr-nav>ul>li.search>a {
        padding-right: 3px;
    }
    #search-toggler li span {
        font-size: 11px;
        padding-right: 3px;
    }
}
/* End */
/* /local/templates/ermak/components/bitrix/sale.basket.basket.line/besuto/style.css?17117189728385 */
/* /local/templates/ermak/template_styles.css?1782290117158297 */
