[id^="wait_comp_"], .bx-component-debug
{
   display: none;
}
input {outline: none;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #f6f6f6 !important; /* Цвет фона */
    -webkit-text-fill-color: #212121 !important; /* цвет текста */
    color: #212121 !important; /* цвет текста */
}
hr 
{
	margin: 20px 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #eeeeee;
}
.Hidden
{
   display: none;
}
.Holder strong,
.Holder b
{   
    font-family: 'IBM Plex Sans Bold';
	font-weight:normal;
}
.Content table
{
	width:100%;
	color: #333333;
	line-height:normal;
}
.Content table td
{
	border:1px solid #eff1f5;
	vertical-align:middle !important;
	padding:18px 25px;
	font-size:15px;
}
.Content table td p
{
	padding:0 !important;
	margin:0 !important;
}
.Content table tr:first-child td
{
	background: #f8f9fb;
    padding:20px 25px;
    vertical-align: middle;
	border:1px solid #eff1f5;
    font-family: 'IBM Plex Sans Medium';
    font-size: 17px;
    color: #212121;
} 
.Holder input[type="text"],
.Holder input[type="email"],
.Holder input[type="password"]
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans';
    border: none;
    padding: 0 5%;
    line-height: 47px;
    height: 47px;
    color: #a4a4a4;
    font-size: 14px;
    width:90%;
}
input[type=text]::placeholder,
textarea::placeholder 
{
    color: #a4a4a4;
}
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
    color: #a4a4a4;
}
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder
{
    color: #a4a4a4;
}
input[type=text]:-moz-placeholder,
textarea:-moz-placeholder
{
    color: #a4a4a4;
}
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
    color: #a4a4a4;
}
.Holder textarea
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans';
    border: none;
    padding: 0 20px;
    line-height: 47px;
    height: 47px;
    color: #989898;
    font-size: 14px;
    width: 100%;
	max-width: 100%;
}
.Holder input[type="submit"], .Holder button
{
    background: #3d63cb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
	border:none;
    font-size: 15px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
}
.Holder input[type="submit"]:hover, .Holder button:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
[id^="wait_comp_"]
{
   display: none;
}
.Flex 
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important; 
	justify-content:flex-start;
}
.Holder 
{
	min-height: 100%;
	position: relative;
	- height: 100%;
}
#Blocks 
{
	padding: 0px 0px 465px 0px;
}
.Wrapper
{
	max-width:1464px;
	position:relative;
	margin: 0 auto;
}
.Clear
{
	clear:both;
}
.Title
{
    font-family: 'Micra Normal';
    line-height: 1.4em;
	font-size:24px;
	margin: 0 0 43px;
	color:#212121;
}
.Header 
{
	padding:28px 0;
}
.Header .Flex 
{
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.Header .MobileMenu
{
    position: absolute;
	display:none;
}
.Header .MobileMenu .nav__trigger
{
	left:0;
}
.Header .MobileMenu .nav__trigger span 
{
    background-image: url(images/svg/panel-menu.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    width: 24px;
    height: 24px;
    padding: 0;
}
.Header .Logo 
{
    text-align: center;
}
.Header .Logo img
{
	display:inline-block;
	vertical-align:middle;
}
.Header .Search
{
    background: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    position: relative;
    margin: 0 48px 0 65px;
    width: 35%;
}
.Header .Search input[type="text"]
{
    background: transparent;
    font-family: 'IBM Plex Sans';
	border:none;
    padding: 0 20px;
	line-height:47px;
	height:47px;
    color: #a4a4a4;
    font-size: 14px;
    width: 100%;
}
.Header .Search .bx-input-group-btn
{
    position: absolute;
    top: 50%;
    right:18px;
	margin:-10px 0 0;
}
.Header .Search button
{
    background-image: url(images/svg/search.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    display: block;
	cursor:pointer;
    padding: 0;
    margin: 0;
    width: 20px;
    background-color: transparent;
    height: 20px;
    border: none;
	box-shadow:none;
}
.Header .Search button:hover
{
    background-image: url(images/svg/search-hv.svg) !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important; 
    background-size: 18px !important;
}
.Header .Contacts
{
	position:relative;
	line-height:normal;
}
.Header .Phone
{
    background-image: url(images/svg/down-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    font-family: 'IBM Plex Sans Medium';
	padding:0 15px 0 0;
	display:block;
	font-size:18px;
	color:#212121;
}
.Header .Phone a
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 18px;
	color:#212121;
}
.phones__dropdown a
{
    color: #212121 !important;
}
.phones__dropdown a:hover
{
    color: #3d63cb !important;
}
.phones__dropdown span
{
	display:block;
    font-size: 13px;
    color: #a4a4a4;
}
.dropdown--relative 
{
    position: relative;
}
.phones__dropdown .dropdown 
{
    padding: 25px 20px 25px 25px;
    min-width: 325px;
}
.Header .phones__dropdown .Items
{
    margin: 0 0 20px;
}
.Header .Items a
{
    font-family: 'IBM Plex Sans Medium';
    color: #212121;
	display:block;
	margin:0 0 5px;
	font-size:18px;
    line-height: normal;
}
.Header .Items a:hover
{
    color: #3d63cb;
}
.Header .Items a span
{
    display: block;
    font-size: 13px;
    color: #a4a4a4;
}
.Header .phones__dropdown .dropdown__item:last-child
{
    margin: 0;
}
.Header .phones__dropdown .dropdown__item 
{
    margin: 0 0 15px;
    padding:0;
}
.Header .dropdown 
{
    -webkit-box-shadow: 0px 9px 13px 0px rgb(50 50 50 / 20%);
    -moz-box-shadow: 0px 9px 13px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 9px 13px 0px rgb(50 50 50 / 20%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    left: -9px;
    top: -10px;
}
.phones__dropdown 
{
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
    position: absolute;
    top: -15px;
    left: -16px;
    z-index: 200;
}
.phones__inner:hover .phones__dropdown
{
	opacity:1;visibility:visible
}
.phones__inner:hover .Link
{
	opacity:0;
}
.Header .Contact 
{
    border-top: 1px solid #eeeeee;
    padding: 20px 0 0;
}
.Header .Contact .Adress
{
	margin:0 0 15px;
}
.Header .Contact .Adress p
{
	padding:0;
}
.Header .Contact .Mail
{
	margin:0 0 15px;
}
.Header .Social a
{
    vertical-align: middle;
    display: inline-block;
	font-size:0px;
    width: 25px;
    height: 25px;
    line-height: 25px;
	margin:0 7px 0 0;
}
.Header .Social a.Telegram
{
    background-image: url(images/svg/telegram.svg);
    background-position:50% 50%;
    background-repeat: no-repeat;
	background-size:15px;
	background-color:#4ab4cb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.Header .Social a.WhatsApp
{
    background-image: url(images/svg/whatsapp.svg);
    background-position:50% 50%;
    background-repeat: no-repeat;
	background-size:24px;
}
.Header .Social a span
{
    display: none !important;
} 
.Header .Grafik
{
	font-size:13px;
	color:#a4a4a4;
}
.Header .OrderCall
{
	margin:0 0 0 20px;
}
.Header .OrderCall a
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    padding: 0 17px;
	font-size:13px;
}
.Header .OrderCall a:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
.Header .Links > div
{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 30px;
}
.Header .Links .Link > span,
.Header .Links a
{
	display:inline-block;
	vertical-align:middle;
    position: relative;
	padding:40px 0 0;
	line-height:normal;
	height:23px;
	color:#212121;
	font-size:13px;
}
.Header .Links a:hover
{
	color:#3d63cb;
}
.Header .Links a .Count
{
	background:#3d63cb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	position:absolute;
	font-size:11px;
	text-align:center;
	line-height:17px;
	width:17px;
	height:17px;
	color:#ffffff;
}
.Header .Links .Cart .Count
{
    right: 5px;
    top: 3px;
}
.Header .Links .Personal
{
    background-image: url(images/svg/user.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
	cursor:pointer;
}
.Header .Links .Personal:hover
{
    background-image: url(images/svg/user-hv.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
}
.Header .Links .Personal .PersonalSub
{
    background: #fff;
	-webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:35px 25px;
    list-style: outside none none;
    white-space: normal;
    margin: 0;
    top:70px;
    position: absolute;
    text-align: left;
    z-index: 602;
    display: none;
    width: 205px;
}
.Header .Links .Personal .PersonalSub::after 
{
    content: ''; 
    position: absolute;
    left: 40px;
    top:-8px;
    border: 4px solid transparent;
    border-bottom: 4px solid #fff;
}
.Header .Links .Personal .PersonalSub .User
{
    font-family: 'IBM Plex Sans Bold';
    margin:0 0 25px;
    font-size: 18px;
    padding: 0;
}
.Header .Links .Personal .PersonalSub ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Header .Links .Personal .PersonalSub ul li:last-child
{   
	margin:0;
}
.Header .Links .Personal .PersonalSub ul li
{   
	margin:0 0 15px;
}
.Header .Links .Personal .PersonalSub ul li a
{
    font-size: 15px;
	padding:0;
	margin:0;
	color:#212121;
}
.Header .Links .Personal .PersonalSub ul li a:hover
{
    color: #3d63cb;
}
.Header .Links .Cart
{
    background-image: url(images/svg/cart.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
}
.Header .Links .Cart:hover
{
    background-image: url(images/svg/cart-hv.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
}

.bx-basket-items
{
	overflow-y: auto;
	max-height:355px;
	padding:0 30px 0 0;
}
.bx-basket-items::-webkit-scrollbar 
{
    width: 4px;
}
.bx-basket-items::-webkit-scrollbar-track 
{
    background-color: #eaeaea;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.bx-basket-items::-webkit-scrollbar-thumb 
{
    background-color: #3d63cb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.bx-basket .bx-basket-item-list 
{
    font-size: 15px;
    color: #212121;
}
.bx-basket .bx-basket-item-list 
{
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
    background: #fff;
    -webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    padding:25px;
	max-width:370px;
    top: 75px;
	text-align:left;
    right: 0;
	z-index:200; 
}
.bx-basket:hover .bx-basket-item-list 
{
    opacity: 1;
    visibility: visible;
}
.bx-basket .Total
{
    border-top: 1px solid #f8f8f8;
	padding:22px 0 0;
	margin:0 25px 0 0;
}
.bx-basket .Total .Flex
{
    justify-content: end;
    align-items: baseline;
    position: relative;
}
.bx-basket .Total .Summ
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 18px;
    color: #212121;
    margin: 0 0 0 10px;
}
.bx-basket .Buttons
{
	font-family: 'IBM Plex Sans';
    font-size: 14px;
	padding:22px 0 5px;
    text-align: left;
    color: #000;
}
.bx-basket .Buttons .Button
{
    border: none !important;
    margin: 0 10px 10px 0;
    text-align: right;
    display: inline-block;
}
.bx-basket .Buttons .Button:last-child
{
    margin: 0 0 10px 0;
}
.Header .Icons .Button a 
{
    vertical-align: middle;
    display: inline-block !important;
    padding: 0;
    width: 205px;
    margin: 0;
}

.Header .Links .Favorite
{
    background-image: url(images/svg/favorite.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
}
.Header .Links .Favorite:hover
{
    background-image: url(images/svg/favorite-hv.svg);
    background-position:50% 10px;
    background-repeat: no-repeat;
	background-size:24px;
}
.Header .Links .Favorite .Count
{
    right: 13px;
    top: 3px;
}
.MainMenu
{
	border-bottom:1px solid #eeeeee;
	padding:0 0 11px;
}
.MainMenu .Flex
{
    justify-content: space-between;
    align-items: center;
}
.MainMenu .CatalogMenu a.Link
{
    background-color: #3d63cb;
    background-image: url(images/catalog-menu.png);
    background-position:15px 50%;
    background-repeat: no-repeat;
    font-family: 'Micra Normal';
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #ffffff;
	white-space:nowrap;
	font-size:13px;
    display: inline-block;
    height:50px;
    line-height: 50px;
	cursor:auto;
    text-align: center;
	cursor:pointer;
	padding:0 20px 0 32px;
}
.MainMenu .CatalogMenu a.Link:hover
{
    background-color: #212121;
    color: #fff;
}
.MainMenu .CatalogMenu .PopupMenu 
{
  display: none;
}
.MainMenu .CatalogMenu:hover .PopupMenu 
{
  display: block;
}
.MainMenu .CatalogMenu .PopupMenu
{
    position: absolute;
    width: 100%;
    z-index: 600;
    top: 41px;
}
.MenuBox 
{
    background: #fff;
    -webkit-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    max-width: 1464px;
	overflow:hidden;
    padding:0;
	margin:20px 0 0;
	padding:15px 30px;
}
.CatalogMenu .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.CatalogMenu .Items .Item
{
	float:left;
	width:11%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 15px 10px;
}
.CatalogMenu .Items .Item .Item_Inner
{
	display:block;
	text-align:center;
    width: 100%;
	padding:0;
}
.CatalogMenu .Items .Item .Item_Inner .Image
{
	background:#f6f6f6;
	position:relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	text-align:center;
	margin:0 0 17px;
}
.CatalogMenu .Items .Item .Item_Inner .Image:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.CatalogMenu .Items .Item .Item_Inner .Image img
{
	display:inline-block;
    mix-blend-mode: multiply;
	margin:0;
}
.CatalogMenu .Items .Item .Item_Inner .Name
{
    font-size:15px;
}
.CatalogMenu .Items .Item .Item_Inner .Name a
{
    color: #212121;
}
.CatalogMenu .Items .Item .Item_Inner .Name a:hover
{
    color: #3d63cb;
}
.CatalogMenu .Items .Item .Item_Inner:hover .Name a
{
    color: #3d63cb;
}
.MainMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.MainMenu ul li.Sale a
{
    position: relative;
	padding:0 18px 0 0;
}
.MainMenu ul li.Sale a:before
{
    background-image: url(images/svg/sale.svg);
    background-position:100% 50%;
    background-repeat: no-repeat;
	background-size:17px;
	position:absolute;
	content:"";
	display:inline-block;
	width:17px;
	height:17px;
	top:-10px;
	right:0;
}
.MainMenu ul li:first-child
{
	margin:0 20px 0 0;
}
.MainMenu ul li
{
    position: relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 30px 0 0;
}
.MainMenu ul li:last-child
{
	margin:0;
}
.MainMenu ul li a
{
    font-family: 'Micra Normal';
	display:inline-block;
	color:#212121;
	font-size:13px;
	vertical-align:middle;
}
.MainMenu ul li.Active a
{
    color: #3d63cb;
}
.MainMenu ul li a:hover
{
    color: #3d63cb;
}
.BannerBlock
{
	background:#f6f6f6;
	padding:20px 0 0;
}
.BannerBlock .Flex
{
	max-height:465px;
}
.BannerBlock .SliderBlock
{
	width:69%;
}
.BannerBlock .SliderBlock .Box
{
	padding:0 20px 0 0;
}
.BannerBlock .SliderBlock .Item
{
	-webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	height:465px;
}
.BannerBlock .Item .SlideInfo 
{
    display: -webkit-box;
    display: -ms-flexbox;
    padding: 0 50px;
    display: flex;
    height: 465px;
}
.BannerBlock .Item .SlideInfo .Desc 
{
    max-width: 100%;
    align-self: center;
    position: relative;
}
.BannerBlock .SliderBlock .Item .Icon
{
	background: #F2BB26;
	background: linear-gradient(30deg, rgba(242, 110, 38, 1) 0%, rgba(237, 28, 36, 1) 100%);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	font-size:12px;
	padding:0 21px 0 13px;
	margin:0 0 26px;
	display:inline-block;
	line-height:28px;
	height:28px;
	color:#fff;
}
.BannerBlock .SliderBlock .Item .Icon span
{
    background-image: url(images/svg/flame.svg);
    background-position:0% 50%;
    background-repeat: no-repeat;
	background-size:15px;
	padding:0 0 0 21px;
}
.BannerBlock .SliderBlock .Name
{
    font-family: 'Micra Normal';
	max-width:425px;
    font-weight: normal;
    line-height: 1.3em;
    color: #212121;
    font-size: 32px;
    margin: 0 0 25px;
}
.BannerBlock .SliderBlock .Anonse
{
    color: #212121;
	max-width:480px;
    font-size:16px;
    margin: 0 0 25px;
}
.BannerBlock .SliderBlock .Button a
{
	background:transparent;
	border:1px solid #3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #3d63cb;
    display: inline-block;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.BannerBlock .SliderBlock .Button a:hover
{
	background:#3d63cb;
	border:1px solid #3d63cb;
    color: #fff;
}
.SliderBlock .owl-dots 
{
	right:28px;
    bottom: 25px;
    position: absolute;
}
.SliderBlock .owl-dots .owl-dot
{
	display:inline-block;
    margin: 0 3px;
}
.SliderBlock .owl-dots .owl-dot span
{ 
	background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.SliderBlock .owl-dots .owl-dot.active
{
	background:#fff;
	width:29px;
}
.SliderBlock .owl-dots .owl-dot.active span
{
	background:#fff;
	width:29px;
}
.SliderBlock .owl-dots .owl-dot:hover span
{
	background:#fff;
}
.SliderBlock .owl-dots button
{
	background:none !important;
}
.BannerBlock .Banner
{
    width: 31%;
    position: relative;
}
.BannerBlock .Banner .Image
{
	position:relative;
}
.BannerBlock .Banner .Image img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.BannerBlock .Banner .Image .Icon
{
	background: #F2BB26;
	background: linear-gradient(30deg, rgba(242, 187, 38, 1) 0%, rgba(252, 127, 36, 1) 100%);
	position:absolute;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	font-size:12px;
	padding:0 21px 0 13px;
	display:inline-block;
	line-height:28px;
	height:28px;
	color:#fff;
	top:65px;
	left:43px;
}
.BannerBlock .Banner .Image .Icon span
{
    background-image: url(images/svg/sale-white.svg);
    background-position:0% 50%;
    background-repeat: no-repeat;
	background-size:15px;
	padding:0 0 0 21px;
}
.BannerBlock .Banner .Desc
{
	position:absolute;
	max-width:305px;
	bottom:65px;
	left:48px;
}
.BannerBlock .Banner .Desc .Name
{
    font-family: 'Micra Normal';
    font-weight: normal;
    line-height: 1.3em;
    color: #ffffff;
	font-size:22px;
	margin:0 0 28px;
}
.CatalogHome
{
	background:#f6f6f6;
	padding:60px 0 40px;
	margin:0 0 60px;
}
.CatalogHome .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5% 30px;
}
.CatalogHome .Items .Item
{
	float:left;
	width:24%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 12px;
}
.CatalogHome .Items .Item .Item_Inner
{
	background:#ffffff;
	border:1px solid #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display:block;
	text-align:center;
    width: 100%;
	padding:35px 10px;
}
.CatalogHome .Items .Item:hover .Item_Inner
{
	border:1px solid #f6f6f6;
	-webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
}
.CatalogHome .Items .Item .Item_Inner .Image
{
	text-align:center;
}
.CatalogHome .Items .Item .Item_Inner .Image img
{
	display:inline-block;
}
.CatalogHome .Items .Item .Item_Inner .Name
{
    font-family: 'Micra Normal';
    font-size:16px;
}
.CatalogHome .Items .Item .Item_Inner .Name a
{
    color: #212121;
}
.CatalogHome .Items .Item .Item_Inner .Name a:hover
{
    color: #3d63cb;
}
.CatalogHome .Items .Item .Item_Inner:hover .Name a
{
    color: #3d63cb;
}
.CatalogList .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5% 30px;
}
.CatalogList .Items .Item
{
	float:left;
	width:24%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 12px;
}
.CatalogList .Items .Item .Item_Inner
{
	background:#f6f6f6;
	border:1px solid #f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display:block;
	text-align:center;
    width: 100%;
	padding:35px 10px;
}
.CatalogList .Items .Item:hover .Item_Inner
{
	background:#fff;
	-webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	border:1px solid #f6f6f6;
}
.CatalogList .Items .Item:hover .Item_Inner .Image:before 
{
	background:#fff;
}
.CatalogList .Items .Item .Item_Inner .Image
{
    position: relative;
	text-align:center;
}
.CatalogList .Items .Item .Item_Inner .Image:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogList .Items .Item .Item_Inner .Image img
{
    mix-blend-mode: multiply;
	display:inline-block;
}
.CatalogList .Items .Item .Item_Inner .Name
{
    font-family: 'Micra Normal';
    font-size:16px;
}
.CatalogList .Items .Item .Item_Inner .Name a
{
    color: #212121;
}
.CatalogList .Items .Item .Item_Inner .Name a:hover
{
    color: #3d63cb;
}
.BannerList
{
    margin: 0 0 60px;
}
.BannerList .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%;
}
.BannerList .Items .Item
{
	float:left;
	width:48%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1%;
}
.BannerList .Items .Item .Item_Inner
{
	background:#0d0e0f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	display:block;
    width: 100%;
}
.BannerList .Items .Item .Item_Inner
{
	background:#000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.BannerList .Items .Item .Item_Inner .Img
{
	width:50%;
}
.BannerList .Items .Item .Item_Inner .Img img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    max-width: inherit;
}
.BannerList .Items .Item .Item_Inner .Name
{
	width:50%;
}
.BannerList .Items .Item .Item_Inner .Name
{
    font-family: 'Micra Normal';
	padding:0 30px;
    line-height: 1.3em;
    font-size: 20px;
}
.BannerList .Items .Item .Item_Inner .Name a
{
    color: #fff;
}
.BannerList .Items .Item .Item_Inner .Name a:hover
{
    color:#3d63cb;
}
.Catalog.Popular
{
    margin: 0 0 60px;
}
.CatalogTabs ul
{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.CatalogTabs ul li
{
    display: inline-block;
    padding: 0 15px;
    color: #8b8b8b;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
	cursor:pointer;
}
.CatalogTabs ul li.Active
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.ProductNew
{
    margin: 0 0 30px;
}
.Catalog .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5%;
	min-height:502px;
}
.Catalog.Big .Items .Item
{
	width:19%;
} 
.Catalog .Items .Item
{
	float:left;
	width:24%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 16px;
}
.Catalog .Items .Item .Item_Inner
{
    position: relative;
	width:100%;
}
.Catalog .Items .Item:hover .Item_Inner
{
    position: absolute;
	z-index:10;
}
.Catalog .Items .Item .Item_Inner .Box
{
	background:#ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	border:1px solid #eeeeee;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.Catalog .Items .Item .Item_Inner:hover .Box
{
	-webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
	position: absolute;
	right: 0;
	left: 0;
	padding: 0;
	width: auto;
}
.Catalog .Items .Item .Item_Inner .Image
{
    position: relative;
	height:293px;
	margin:0 0 19px;
}
.Catalog .Items .product-item-image-slide.item
{
    width:100% !important;
}
.Catalog .Items .Item .Item_Inner .Image:before 
{
    position: absolute;
    content: ' ';
	top:0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.Catalog .Items .Item .Item_Inner:hover .Image:before 
{
    background: #f6f6f6;
}
.Catalog .Items .Item .Item_Inner .Image a
{
	max-height:293px;
}
.Catalog .Items .Item .Item_Inner .Image .product-item-image-slider-slide-container,
.Catalog .Items .Item .Item_Inner .Image .product-item-image-wrapper
{  
	mix-blend-mode: multiply;
}
.Catalog .Items .Item .Item_Inner .Image img 
{
    mix-blend-mode: multiply;
    display: inline-block;
}
.Catalog .Items .Item .Item_Inner .Image .Icon
{
    position: absolute;
    line-height: 30px;
	top:14px;
	left:14px;
	z-index:5;
}
.Catalog .Items .Item .Item_Inner .Image .Icon span
{
    color: #ffffff;
	display:inline-block;
	margin:0 0 3px;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 11px;
	line-height:23px;
	height:23px;
}
.Catalog .Items .Item .Item_Inner .Image .Icon .Sale span
{
    background: #ed1f24;
}
.Catalog .Items .Item .Item_Inner .Image .Icon .New span
{
    background: #49b33e;
}
.Catalog .Items .Item .Item_Inner .Image .Icon .Hit span
{
    background: #f8d856;
	color:#212121;
}
.Catalog .Item .Item_Inner .AddFavorite
{
	position:absolute;
	top:18px;
	right:18px;
}
.Catalog .Item .Item_Inner .AddFavorite button
{
    background: url(images/svg/favorite-add.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
	box-shadow:none !important;
	border:none;
	animation:none;
	cursor:pointer;
	position:absolute;
	text-indent:-9999px;
	right:0;
	padding:0;
	z-index:5;
	display:inline-block;
	width:22px;
	height:22px;
} 
.Catalog .Item .Item_Inner .AddFavorite button:hover
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
} 
.Catalog .Item .Item_Inner .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.Catalog .Items .Item .Item_Inner .Desc
{
    position: relative;
	padding:0 19px 16px;
}
.Catalog .Items .Item .Item_Inner .Avaialibity
{
    position: absolute;
    font-size:13px;
    color:#989898;
	top:0;
	right:19px;
}
.Catalog .Items .Item .Item_Inner .Avaialibity .Yes
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	line-height:normal;
	padding:0 0 0 18px;
    font-size:13px;
    color: #49b33e;
}
.Catalog .Items .Item .Item_Inner .Info
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	justify-content: space-between;
	line-height:normal;
    align-items: center;
    position: relative;
    font-size:13px;
	margin:0 0 17px;
}
.Catalog .Items .Item .Item_Inner .Info .Star
{
    background-image: url(images/svg/star.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	padding:0 0 0 17px;
}
.Catalog .Items .Item .Item_Inner .Info .Star.Active
{
    background-image: url(images/svg/star-hv.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
}
.Catalog .Items .Item .Item_Inner .Info .Avaialibity
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	padding:0 0 0 18px;
    color: #49b33e;
}
.Catalog .Items .Item .Item_Inner .NameBlock
{
	height:120px;
}
.Catalog .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 17px;
    margin: 0 0 14px;
    overflow: hidden;
    line-height: normal;
    max-height: 90px;
}
.Catalog .Items .Item .Item_Inner .Name a
{
    color: #212121;
}
.Catalog .Items .Item .Item_Inner .Name a:hover
{
    color: #3d63cb;
}
.Catalog .Items .Item .Item_Inner .Brend
{
	line-height:normal;
    font-size:14px;
    color: #b2b2b2;
	margin:0 0 17px;
}
.Catalog .Items .Item .Item_Inner .BuyBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	justify-content: space-between;
	line-height:normal;
    align-items: center;
	height:40px;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .Price
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 18px;
	color:#212121;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .OldPrice
{
    font-size: 14px;
    text-decoration: line-through;
    white-space: nowrap;
	color:#afafaf;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .AddCart .bx-catalog-subscribe-button
{
    opacity: 0 !important;
    display: none !important;
    font-size: 0px !important;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .AddCart button
{
	background-color:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
	border:none;
    display: inline-block;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    padding: 0 18px;
	font-size:13px;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .AddCart button:hover
{
    background-color:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .AddCart a
{
	background-color:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
	border:none;
    display: inline-block;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    padding: 0 18px;
	font-size:13px;
}
.Catalog .Items .Item .Item_Inner .BuyBlock .AddCart a:hover
{
    background-color:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.Catalog .Items .Item .Item_Inner .SkuBlock
{
	display:none;
	padding:20px 0 0;
}
.Catalog .Items .Item:hover .Item_Inner .SkuBlock
{
	display:block;
}
.Catalog .Items .Item .Item_Inner .SkuBlock .product-item-scu-block-title
{
    font-size: 14px;
	margin:0 0 7px;
    color: #b2b2b2;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li:before
{
	display:none !important;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li
{
	border:1px solid #eeeeee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:0 1px 6px 0;
	cursor:pointer;
	padding:3px;
	font-size:14px;
    line-height: normal;
    display: inline-block;
	vertical-align:middle;
}
.Catalog .Items .Item .Item_Inner .SkuBlock .Offer:last-child
{
	margin:0;
}
.Catalog .Items .Item .Item_Inner .SkuBlock .Offer
{
	margin:0 0 10px;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li .product-item-scu-item-text-block
{
    min-width: 20px;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li .product-item-scu-item-color-block
{
    min-width: 11px;
    height: 11px;
    min-height: 11px;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li.selected
{
	border:1px solid #b5b5b5;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li.notallowed
{
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    color: #b5b5b5;
}
.Catalog .Items .Item .Item_Inner .SkuBlock ul li .product-item-scu-item-color
{
    background-position: 50% 50%;
    background-size: contain;
    display: inline-block;
    width: 11px;
    vertical-align: top;
    height: 11px;
}
.SubscribeBlock .Catalog .Items .Item .Unsubscribe
{
    text-align:center;
}
.SubscribeBlock .Catalog .Items .Item .Unsubscribe a
{
    background: #3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    border: none;
    display: inline-block;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    padding: 0 18px;
    font-size: 13px;
}
.SubscribeBlock .Catalog .Items .Item .Unsubscribe a:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.MoreButton
{
    margin: 43px 0 40px;
	text-align:center;
}
.MoreButton .Button
{
	background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans Bold';
    border: 1px solid #3d63cb;
    display: inline-block;
    white-space: nowrap;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
    color: #3d63cb;
}
.MoreButton .Button:hover
{
    border: 1px solid #ed1c24;
	color:#ffffff;
}
.Pagination
{
	text-align:center;
	margin:0 0 55px;
}
.Pagination .Pages .Flex
{
    align-items: center;
    justify-content: center;
}
.Pagination .Pages .Page
{
	line-height:32px;
	height:32px;
	margin:0;
} 
.Pagination .Pages .Page
{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	width:32px;
	line-height:32px;
	height:32px;
    display: inline-block;
    vertical-align: middle;
}
.Pagination .Pages .Page
{
	color:#212121;
}
.Pagination .Pages .Page:hover
{
	color:#3d63cb;
}
.Pagination .Pages .Page.Active
{
	background:#3d63cb;
	color:#fff;
}
.Pagination .Pages span.Prev
{
	opacity:0.5;
}
.Pagination .Pages .Prev
{
    background-image: url(images/svg/arrow-left.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 25px;
	font-size:0px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
	margin:0 20px 0 0;
}
.Pagination .Pages span.Next
{
	opacity:0.5;
}
.Pagination .Pages .Next
{
    background-image: url(images/svg/arrow-right.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 25px;
	font-size:0px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
	margin:0 0 0 20px;
}
.Description
{
	padding:45px 0 0;
	margin:0 0 57px;
}
.Description p:last-child
{
	padding:0;
}
.ViewsBlock
{
    margin: 45px 0;
}
.CategoryPop ul
{
	list-style:none;
	margin:0 0 20px !important;
	padding:0 !important;
}
.CategoryPop ul li
{
    display: inline-block;
	margin:0 5px 8px 0 !important;
	padding:0 !important;
}
.CategoryPop ul li:before
{
	display:none !important;
}
.CategoryPop ul li a,
.CategoryPop ul li span
{
    display: inline-block;
	border:1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 36px;
    line-height: 34px;
    color: #212121;
    font-size: 16px;
	padding:0 13px;
}
.CategoryPop ul li a:hover
{
	background:#3d63cb;
	border:1px solid #3d63cb;
    color: #fff;
}
.BrendsBlock
{
	border-top:1px solid #eeeeee;
	padding:60px 0 0;
    margin: 0 0 60px;
}
.BrendsBlock .Title
{
	max-width:650px;
    margin: 0 0 32px;
}
.BrendsBlock .TextBlock
{
	width:75%;
}
.BrendsBlock .TextBlock .Text
{
	max-width:630px;
}
.BrendsBlock .Link
{
    text-align: right;
    width: 25%;
}
.BrendsBlock .Link a
{
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #3d63cb;
	display:inline-block;
	line-height:48px;
	height:48px;
	margin:0;
	padding:0 25px;
}
.BrendsBlock .Link a:hover
{
    background:#3d63cb;
    color: #ffffff;
}
.BrendsBlock .Flex
{
    margin: 0 0 35px;
}
.BrendsBlock .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5%;
}
.BrendsBlock .Items .Item
{
	float:left;
	width:19%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 12px;
}
.BrendsBlock .Items .Item .Item_Inner
{
	background:#f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:block;
    width: 100%;
}
.BrendsBlock .Items .Item .Item_Inner
{
    position: relative;
	text-align:center;
}
.BrendsBlock .Items .Item .Item_Inner .Image
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
	height:120px;
	padding:0 15px;
}
.BrendsBlock .Items .Item .Item_Inner .Image img 
{
    mix-blend-mode: multiply;
    display: inline-block;
	filter: none;
	-webkit-filter: grayscale(100%);
	-moz-filter:    grayscale(100%);
	-ms-filter:     grayscale(100%);
	-o-filter:      grayscale(100%);
	cursor: pointer;
	transition: all 300ms ease;
	opacity:0.4;
}
.BrendsBlock .Items .Item .Item_Inner .Image img:hover 
{
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter:    grayscale(0%);
	-ms-filter:     grayscale(0%);
	-o-filter:      grayscale(0%);
	opacity:1;
}

.BrendsList .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5%;
}
.BrendsList .Items .Item
{
	float:left;
	width:19%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 12px;
}
.BrendsList .Items .Item .Item_Inner
{
	background:#f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:block;
    width: 100%;
}
.BrendsList .Items .Item .Item_Inner
{
    position: relative;
	text-align:center;
}
.BrendsList .Items .Item .Item_Inner:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.BrendsList .Items .Item .Item_Inner .Image
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 15px;
	height:120px;
}
.BrendsList .Items .Item .Item_Inner img 
{
    mix-blend-mode: multiply;
    display: inline-block;
	filter: none;
	-webkit-filter: grayscale(100%);
	-moz-filter:    grayscale(100%);
	-ms-filter:     grayscale(100%);
	-o-filter:      grayscale(100%);
	cursor: pointer;
	transition: all 300ms ease;
	opacity:0.5;
}
.BrendsList .Items .Item .Item_Inner img:hover 
{
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter:    grayscale(0%);
	-ms-filter:     grayscale(0%);
	-o-filter:      grayscale(0%);
	opacity:1;
}
.BrendsDetail .Desc
{
    margin: 0 0 45px;
}
.Blog
{
	border-top:1px solid #eeeeee;
	padding:60px 0 0;
    margin: 0 0 48px;
}
.Blog .Items
{
	position:relative;
    justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -1%;
}
.Blog .Items .Item
{
	float:left;
	width:23%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 36px;
}
.Blog .Items .Item .Item_Inner
{
	position:relative;
	width:100%;
}
.Blog .Items .Item .Item_Inner .Image
{
	position:relative;
	margin: 0 0 24px;
}
.Blog .Items .Item .Item_Inner .Image .Category
{
	background:#3a3a3a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position:absolute;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding:0 11px;
	height:30px;
	left:16px;
	top:16px;
}
.Blog .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Medium';
	padding:0 4px;
	font-size:17px;
}
.Blog .Items .Item .Item_Inner .Name a
{
	color:#212121;
}
.Blog .Items .Item .Item_Inner .Name a:hover
{
	color:#3d63cb;
}
.Blog .Items .Item .Item_Inner .Date
{
	color:#a0a0a0;
	font-size:14px;
}
.Blog .Items .Item .Item_Inner .Image img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.BlogCont .Items
{
	position:relative;
    justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -1%;
}
.BlogCont .Items .Item
{
	float:left;
	width:31.111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 36px;
}
.BlogCont .Items .Item .Item_Inner
{
	position:relative;
	width:100%;
}
.BlogCont .Items .Item .Item_Inner .Image
{
	position:relative;
	margin: 0 0 20px;
}
.BlogCont .Items .Item .Item_Inner .Image .Category
{
	background:#3a3a3a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position:absolute;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding:0 11px;
	height:30px;
	left:16px;
	top:16px;
}
.BlogCont .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Medium';
	padding:0 4px;
	font-size:17px;
}
.BlogCont .Items .Item .Item_Inner .Name a
{
	color:#212121;
}
.BlogCont .Items .Item .Item_Inner .Name a:hover
{
	color:#3d63cb;
}
.BlogCont .Items .Item .Item_Inner .Info
{
	margin:20px 0 0;
}
.BlogCont .Items .Item .Item_Inner .Info .Time
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #a4a4a4;
	padding:5px 15px;
	line-height:normal;
	display:inline-block;
}
.BlogCont .Items .Item .Item_Inner .Date
{
	color:#a0a0a0;
	font-size:14px;
}
.BlogCont .Items .Item .Item_Inner .Image img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.BlogDetail .ImagesBlock
{
	position:relative;
	margin: 0 0 24px;
}
.BlogDetail .ImagesBlock .Category
{
	background:#3a3a3a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position:absolute;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding:0 11px;
	height:30px;
	left:16px;
	top:16px;
}
.BlogDetail .ImagesBlock img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.BlogDetail .Info
{
	margin:0 0 20px;
}
.BlogDetail .Info .Time
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #a4a4a4;
	padding:5px 15px;
	line-height:normal;
	display:inline-block;
}
.BlogDetail .Desc
{
	margin:0 0 40px;
}
.BlogDetail .Desc p:last-child
{
	padding:0;
}
.BackLink a
{
    background-image: url(images/svg/previous.svg);
    background-position: 0% 40%;
    background-repeat: no-repeat;
    background-size: 20px;
    display: inline-block;
	padding:0 0 0 25px;
    color: #212121;
}
.BackLink a:hover
{
    background-image: url(images/svg/previous-hv.svg);
    background-position: 0% 40%;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #3d63cb;
}
.AboutBlock
{
	border-top:1px solid #eeeeee;
	padding:75px 0 0;
    margin: 0 0 80px;
}
.AboutBlock .TextBlock
{
	width:50%;
}
.AboutBlock .TextBlock .Text
{
	padding:0 80px 0 0;
}
.AboutBlock .TextBlock h1
{
	max-width:580px;
}
.AboutBlock .TextBlock ul
{
	list-style:none;
	margin:0 0 30px;
	padding:0;
}
.AboutBlock .TextBlock  ul li
{
    position: relative;
	padding:0 0 0 20px;
	margin:0 0 20px;
}
.AboutBlock .TextBlock ul li:before 
{
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    background: #666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.AboutBlock .Links a
{
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #3d63cb;
	display:inline-block;
	line-height:48px;
	height:48px;
	margin:0 8px 0 0;
	padding:0 25px;
}
.AboutBlock .Links a:hover
{
    background:#3d63cb;
    color: #ffffff;
}
.AboutBlock .ImageBlock
{
	width:50%; 
	padding: 9px 0 0;
}
.AboutBlock .ImageBlock img
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.Benefits .Items
{
	position:relative;
    justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -1%;
}
.Benefits .Items .Item
{
	float:left;
	width:20%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 2%;
}
.Benefits .Item .Item_Inner
{
	position:relative;
	font-size:15px;
	color:#7c7c7c;
	width:100%;
}
.Benefits .Item .Item_Inner .Icon
{
    margin: 0 0 22px;
}
.Benefits .Item .Item_Inner .Icon svg
{
    max-height:34px;
}
.Benefits .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Medium';
    margin: 0 0 22px;
	font-size:17px;
	color:#212121;
}
.Conteiner
{
	padding:25px 0 0;
}
.CenterPage
{
	text-align:center;
}
.Error404 p
{
	padding:0;
}
.Breadcrumbs
{
    color: #8b8b8b;
	font-size:14px;
    margin: 0 0 38px;
    overflow: hidden;
}
.Breadcrumbs ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Breadcrumbs ul li
{
    display: inline-block;
	padding:0;
}
.Breadcrumbs .Del
{
	margin:0 10px;
}
.Breadcrumbs a
{
	color:#212121;
}
.Breadcrumbs a:hover
{
	color:#3d63cb;
}
.CategoryList
{
    margin: 0 0 40px;
}
.CategoryList .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -0.5%;
}
.CategoryList .Items .Item
{
	float:left;
	width:24%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 1%;
}
.CategoryList .Items .Item .Item_Inner
{
	background:#f6f6f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
	padding:16px 18px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
.CategoryList .Item .Item_Inner .Image
{
    position: relative;
}
.CategoryList .Item .Item_Inner .Image:before
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
}
.CategoryList .Item .Item_Inner .Image img
{
    mix-blend-mode: multiply;
    display: inline-block;
	max-width:120px;
}
.CategoryList .Item .Item_Inner .Desc
{
	padding:0 0 0 10px;
}
.CategoryList .Item .Item_Inner .Name
{ 
	font-family: 'Micra Normal'; 
	font-weight:bold;
	font-size: 14px;
	margin:0 0 10px;
}
.CategoryList .Item .Item_Inner .Name a
{
	color:#212121;
}
.CategoryList .Item .Item_Inner .Name a:hover
{
	color:#3d63cb;
}
.CategoryList .Item .Item_Inner .Count
{
	font-size:14px;
	color:#989898;
}
.LeftBlock 
{
    width: 22%;
    float: left;
}
.LeftMenu 
{
	background:#ffffff;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.LeftMenu .Title
{
    font-family: 'IBM Plex Sans Bold';
    border-bottom: 1px solid #eeeeee;
	font-size:15px;
    color: #212121;
	padding:0 25px;
	line-height:55px;
	height:55px;
	margin:0;
}
.LeftMenu ul
{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.LeftMenu ul li
{
	padding:0 !important;
	margin:0 !important;
}
.LeftMenu ul li:before
{
	display:none !important;
}
.LeftMenu > ul > li:first-child
{
    border-top:none;
}
.LeftMenu > ul > li
{
    border-top: 1px solid #eeeeee;
}
.LeftMenu ul li.Parent.Open ul
{
	display:block;
}
.LeftMenu ul li.Parent.Close ul
{
	display:none;
}
.LeftMenu ul li a
{
	padding:15px 25px;
    display: block;
    color:#212121;
}
.LeftMenu ul li a:hover
{
    color:#3d63cb;
}
.LeftMenu ul li.Active a
{
    color:#3d63cb;
}
.LeftMenu ul li.Parent > a span
{
    background-image: url(images/svg/down-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    display: inline-block;
	padding:0 14px 0 0;
}
.LeftMenu ul li.Parent ul
{
	padding:0 37px !important;
}
.LeftMenu ul li ul li
{
	line-height:normal;
	margin:0 0 18px !important;
}
.LeftMenu ul li ul li:last-child
{
	margin:0;
}
.LeftMenu ul li ul li a
{
	color:#8b8b8b;
	padding:0;
}
.LeftMenu ul li ul li.Active a
{
	color:#3d63cb;
}
.ContBlock 
{
    width: 78%;
    float: left;
}
.ContBlock .Content
{
    padding:0 0 0 16px;
}
.Conteiner.Big .ContBlock 
{
    width: 100%;
    float: none;
}
.Conteiner.Big .ContBlock .ContBlock 
{
    width: 78%;
    float: left;
}
.Conteiner.Big .ContBlock .Content
{
    padding:0;
}
.Conteiner.Big .ContBlock .ContBlock .Content
{
    padding:0 0 0 16px;
}
.Content ul
{
	list-style:none;
	margin:0 0 30px;
	padding:0;
}
.Content ul li
{
    position: relative;
	margin:0 0 15px;
	padding:0 0 0 25px;
}
.Content ul li:before 
{
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    background: #666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.FilterBox
{
    margin: 0 0 28px;
    justify-content: space-between;
}
.FilterBox .FilterBlock
{
	position:relative;
	width:70%;
}
.Filter a
{
    background-image: url(images/svg/filter.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    font-family: 'IBM Plex Sans Bold';
    font-size: 15px;
	display:block;
	margin:0 0 19px;
	color:#212121;
	padding:0 0 0 25px;
}
.Filter .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -0.5%;
}
.FilterBlock .Labels
{
	position:relative;
}
.FilterBlock .Labels .Label
{
	border:1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	line-height:34px;
	display: inline-block;
    vertical-align: middle;
    position: relative;
	margin:0 5px 8px 0;
	padding:0 25px 0 10px;
	line-height:normal;
}
.FilterBlock .Labels .Label:hover
{
	border:1px solid #d2d2d2;
}
.FilterBlock .Label .Name
{
	cursor:pointer;
	position:relative;
	font-size:15px;
	color:#000000;
	margin:0;
	text-decoration:none;
}
.FilterBlock .Label .Name i
{
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    margin: 5px 0 0;
}
.FilterBlock .Label .Name i.Plus
{
	background:url(images/filter-close.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.FilterBlock .Label .Name i.Minus
{
	background:url(images/filter-open.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.bx_filter_block
{
    background: #fff;
    -webkit-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 5px 39px 0px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    position: absolute;
    top: 45px;
    min-width: 247px;
    margin: 0;
    padding: 30px 15px;
    z-index: 90;
    left: 0;
}
.FilterBlock .PriceBox
{
    background: #f6f6f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border:1px solid #eeeeee;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
}
.FilterBlock .CheckboxList .Box
{
    overflow-y: scroll;
    max-height: 310px;
}
.FilterBlock .CheckboxList .Box::-webkit-scrollbar 
{
    width: 4px;
}
.FilterBlock .CheckboxList .Box::-webkit-scrollbar-track 
{
    background-color: #eaeaea;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.FilterBlock .CheckboxList .Box::-webkit-scrollbar-thumb 
{
    background-color: #3d63cb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.FilterBlock .checkbox:first-child
{
    margin:0;
}
.FilterBlock .checkbox
{
    margin: 15px 0 0;
}
.FilterBlock .checkbox label
{
    padding:0;
}
.FilterBlock .checkbox input[type="checkbox"] 
{
    display: none;
}
.FilterBlock input[type="checkbox"] + label div 
{
	background:url(images/checkbox.png);
	background-position:0 0;
	background-repeat:no-repeat;
    cursor: pointer;
    display: block;
    min-height: 20px;
	line-height:normal;
    margin: 0;
    padding: 1px 0 0 29px;
    vertical-align: middle;   
	transition:none;
    color:#8b8b8b;
	font-size:14px;
}
.FilterBlock input[type="checkbox"]:checked + label div 
{
	background:url(images/checkbox.png);
	background-position:0 100%;
	background-repeat:no-repeat;
    color:#212121;
}
.FilterBlock .disabled
{
    color:#7b7b7b;
}
.FilterBlock input[type="button"]
{
    width: 100%;
	color:#fff;
    margin: 5px 0 0;
    display: block;
	text-decoration:none;
}
.FilterBox .bx_filter_button_box
{
	position:absolute;
	top:0;
	right:0;
}
.FilterBox .bx_filter_button_box input
{
    display: none;
}
.FilterBox .SortBlock
{
	line-height:33px;
	text-align:right;
	white-space:nowrap;
	width:45%;
}
.SortBlock span
{
	display:inline-block;
	vertical-align:middle;
	line-height: 32px;
}
.SortBlock a
{
	display:inline-block;
	vertical-align:middle;
	line-height:28px;
	border:none; 
	margin:0 0 0 10px;
	color:#212121;
}
.SortBlock a span
{
    position: relative;
	margin:0;
}
.SortBlock a.default
{
    display:none !important;
}
.SortBlock a.Active
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #eeeeee;
	padding: 0 10px;
}
.SortBlock a.Active span
{
    padding: 0 15px 0 0;
}
.SortBlock a.Active.desc span:before 
{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    border: 3px solid transparent;
    border-top: 3px solid #000000;
}
.SortBlock a.Active.asc span:before 
{
    content: '';
    position: absolute;
    right: 0;
    margin: -4px 0 0;
    top: 50%;
	border: 3px solid transparent;
	border-bottom: 3px solid #000000;
}
.CatalogDetail > .Flex
{
    justify-content: space-between;
	margin:0 0 75px;
}
.CatalogDetail .DetailService
{
	margin:0 0 17px;
}
.CatalogDetail .DetailService .Box
{
	width:61%;
}
.CatalogDetail .DetailService .BoxFree
{
    margin: 0 0 0 15px;
    width: 39%;
}
.CatalogDetail .DetailInfo .Flex
{
    justify-content: space-between;
	line-height:normal;
}
.CatalogDetail .DetailInfo .Info > div
{
	display:inline-block;
}
.CatalogDetail .DetailInfo .Articul
{
	margin:0 57px 0 0;
	color:#b2b2b2;
	font-size:14px;
}
.CatalogDetail .DetailInfo .Reviews > div
{
	display:inline-block;
}
.CatalogDetail .Reviews .Stars
{
	margin:0 8px 0 0;
	color:#212121;
	font-size:14px;
}
.CatalogDetail .Reviews .Stars span
{
    background-image: url(images/svg/star.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
	display:inline-block;
	margin:0;
	width:12px;
	height:12px;
}
.CatalogDetail .Reviews .Stars span.Active
{
    background-image: url(images/svg/star-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
}
.CatalogDetail .Reviews .Rating
{
	margin:0 8px 0 0;
	color:#212121;
	font-size:14px;
}
.CatalogDetail .Reviews .Count
{
	color:#212121;
	font-size:14px;
}
.CatalogDetail .Reviews .Count a
{
	color:#b2b2b2;
	font-size:14px;
	border-bottom:1px dotted #b2b2b2;
}
.CatalogDetail .Reviews .Count a:hover
{
    color: #3d63cb;
	border:none;
}
.CatalogDetail .AddFavorite button
{
    background: url(images/svg/favorite-add.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
	box-shadow:none !important;
    height: auto;
    line-height: normal;
	padding:0 31px 0 0;
	font-size:14px;
	border:none;
	animation:none;
	cursor:pointer;
	z-index:50;
	display:inline-block;
	white-space:nowrap;
	color:#b2b2b2;
} 
.CatalogDetail .AddFavorite button:hover
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
} 
.CatalogDetail .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
}
.CatalogDetail .ImageBlock
{
    position: relative;
	width:61%;
}
.CatalogDetail .ImageBlock .Images
{
	background:#f6f6f6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
	padding:15px 20px;
}
.CatalogDetail .ImageBlock .Images .Icon
{
    position: absolute;
    line-height: 30px;
	top:29px;
	right:45px;
	z-index:100;
}
.CatalogDetail .ImageBlock .Images .Icon > div
{
	text-align:right;
}
.CatalogDetail .ImageBlock .Images .Icon span
{
    color: #ffffff;
	display:inline-block;
	margin:0 0 3px;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 11px;
	line-height:23px;
	height:23px;
}
.CatalogDetail .ImageBlock .Images .Icon .Sale span
{
    background: #ed1f24;
}
.CatalogDetail .ImageBlock .Images .Icon .New span
{
    background: #49b33e;
}
.CatalogDetail .ImageBlock .Images .Icon .Hit span
{
    background: #f8d856;
	color:#212121;
}
.CatalogDetail .ImageBlock .Images .slider__images .slider__image:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogDetail .ImageBlock .Images .slider__images .slider__image img
{
    mix-blend-mode: multiply;
    display: inline-block;
}
.CatalogDetail .ImageBlock .Images .Image 
{
    text-align: center;
    display: flex;
    height: 686px;
    justify-content: center;
    width: 100%;
}
.CatalogDetail .ImageBlock .Images .Image img
{
    mix-blend-mode: multiply;
    display: inline-block;
}
.CatalogDetail .ImageBlock .Video a
{
    background-image: url(images/svg/play-circle.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    display: inline-block;
    font-size: 0px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    left: 20px;
    bottom: 58px;
    width: 110px;
    height: 95px;
}
.product-item-detail-slider-container .swiper-container {
  width: 100%;
  height: 100%;
}
.slider__flex {
  display: flex;
  align-items: flex-start;
}
.slider__col {
  display: flex;
  flex-direction: column;
  width: 13%;
  margin-right: 45px;
}
.slider__col .slider__prev,
.slider__col .slider__next {
	border:1px solid #e2e3e7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.slider__col .slider__prev.swiper-button-disabled,
.slider__col .slider__next.swiper-button-disabled
{
    opacity: .3;
}
.slider__col .slider__prev
{
    background-image: url(images/svg/arrow-up.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    position: absolute;
    display: inline-block;
    width: 54px;
	height: 29px;
    top: 0;
    left: 0;
}
.slider__col .slider__next
{
    background-image: url(images/svg/arrow-down.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    display: inline-block;
    width: 54px;
	height: 29px;
    bottom:-20px;
    left: 46px;
}
.slider__col .slider__prev:focus,
.slider__col .slider__next:focus {
  outline: none;
}
.slider__thumbs 
{
    position: absolute;
    top: 60px;
    height: calc(675px - 118px);
    width: 160px;
    left: 0;
    padding: 0;
}
.slider__thumbs.Big
{
    height:calc(562px - 118px);
}
.slider__thumbs .slider__image 
{
	transition: 0.25s;
	padding:0;
}
.slider__thumbs .swiper-slide
{
	padding:0 30px 0 20px;
	max-height:105px !important;
	margin:0 0 8px !important;
	height:110px !important;
}
.slider__thumbs .slider__image img
{
    opacity: 0.7;
}
.slider__thumbs .slider__image:hover {
  opacity: 1;
}
.slider__thumbs .slider__image
{
	/*-webkit-box-shadow: 0px 5px 39px 0px rgba(125, 125, 125, 0.10);
	-moz-box-shadow: 0px 5px 39px 0px rgba(125, 125, 125, 0.10);
	box-shadow: 0px 5px 39px 0px rgba(125, 125, 125, 0.10);*/
}
.slider__thumbs .active img
{
	opacity: 1;
}
.product-item-detail-slider-left
{
    background-image: url(images/svg/previous.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
	cursor: pointer;
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 175px;
	z-index:60;
}
.product-item-detail-slider-left:hover
{
    background-image: url(images/svg/previous-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
} 
.product-item-detail-slider-right
{
    background-image: url(images/svg/next.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    position: absolute;
    display: inline-block;
	cursor: pointer;
    width: 20px;
    height: 20px;
    top: 50%;
    right:45px;
	z-index:60;
}
.product-item-detail-slider-right:hover
{
    background-image: url(images/svg/next-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
}
.slider__images .slider__next.swiper-button-disabled
{
    background-image: url(images/svg/next-disabled.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
}
.slider {
  padding: 35px 0;
  color: #fff;
}
.slider .swiper-container {
  width: 100%;
  height: 100%;
}
.slider__flex {
  display: flex;
  align-items: flex-start;
}
.slider__col {
  display: flex;
  flex-direction: column;
  width: 150px;
  margin-right: 40px;
}
.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider__prev.swiper-button-disabled,
.slider__next.swiper-button-disabled
{
    opacity: .3;
}
.slider__prev
{
    display:none;
}
.slider__prev
{
    background-image: url(images/svg/arrow-down.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	transform: rotate(180deg);
    background-size: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    display: inline-block;
	border:1px solid #e2e3e7;
    width:54px;
    height: 29px;
    top: 17px;
    left: 47px;
}
.slider__next
{
    background-image: url(images/svg/arrow-down.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    display: inline-block;
	border:1px solid #e2e3e7;
    width:54px;
    height: 29px;
    bottom: 10px;
    left: 47px;
}
.slider__prev:focus,
.slider__next:focus {
  outline: none;
}
.slider__image {
  width: 100%;
  height: 100%;
}
.slider__thumbs .slider__image
{ 
	max-width: 110px;
	max-height: 110px;
	background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	display: flex;
	align-items: center;  
	overflow: hidden;
}
  
.slider__image img {
  display: block;
}
@media (max-width: 767.98px) 
{
  .slider__flex {
    flex-direction: column-reverse;
  }
  
  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 40px;
    width: 100%;
  }
  .slider__images {
    width: 100%;
  }
  .slider__thumbs .swiper-slide
  {
	  padding: 0;
  }
  .product-item-detail-slider-left
  {
    left: 0 !important;
  }
  .product-item-detail-slider-right
  {
    right: 0 !important;
  }
  .product-item-detail-slider-images-container
  {
    left: 0;
  }
  .slider__prev,
  .slider__next
  {
	  display:none;
  }
  .CatalogDetail .ImageBlock .Video a
  {
	right:20px !important;
	left:auto !important;
	bottom:20px !important;
    width: 80px !important;
    height: 80px !important;
  }
  .slider__thumbs .swiper-slide,
  .slider__thumbs .slider__image
  {
	max-height: 80px;
	max-width: 80px;
  }
  .slider__thumbs
{    
	top: auto !important;
    height: 80px !important;
    position: relative !important;
    width: calc(100% - 40px) !important;
    margin: 0;
    bottom: 20px !important;
    left: 20px !important;
} 
.slider__thumbs .swiper-slide
{
    padding: 0 !important;
    margin: 0 5px !important;
}
  .slider__prev,
  .slider__next {
    height: auto;
    width: 32px;
  }
}
@media (max-width: 480px) 
{
	.slider__thumbs 
	{
		height: 75px !important;
        width: 100%;
		margin: 0;
	}
	.slider__thumbs .slider__image 
	{
		max-width: 75px;
		max-height: 75px;
	}
	.CatalogDetail .ImageBlock .Video a
	{
		width: 75px !important;
		height: 75px !important;
	}
}
@media (max-width: 480px) 
{
	.slider__thumbs 
	{
		height:60px !important;
        width: 100%;
		margin: 0;
	}
	.slider__thumbs .slider__image 
	{
		max-width: 60px;
		max-height: 60px;
	}
	.CatalogDetail .ImageBlock .Video a
	{
		width: 60px !important;
		height: 60px !important;
	}
}
.CatalogDetail .DescBlock
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #eeeeee;
	width:39%;
	margin:0 0 0 15px;
}
.CatalogDetail .DescBlock .PropsBlock
{
	padding:30px 28px;
	margin:0;
	width:auto;
}
.CatalogDetail .DescBlock .PropsBlock .Box
{
	margin:0 0 0 13px;
}
.CatalogDetail .DescBlock .PropsBlock .Items
{
    width: 65%;
}
.CatalogDetail .DescBlock .PropsBlock .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
	white-space:nowrap;
	line-height:normal;
	position:relative;
	align-items:center;
	margin:0 0 15px;
}
.CatalogDetail .DescBlock .PropsBlock .Item:last-child
{
	margin:0;
}
.CatalogDetail .DescBlock .PropsBlock .Item::after
{
    border-bottom: 1px dotted #d8d8d8;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 4px;
    display: inline-block;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Name
{
    position: relative;
    width: 50%;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Name span
{
    background: #ffffff;
    margin: 0 3px 0 0;
	display:inline-block;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Value
{
    width: 50%;
	text-align:right;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Value a,
.CatalogDetail .DescBlock .PropsBlock .Item .Value span
{
    background: #ffffff;
	display:inline-block;
    margin: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Value a
{
	line-height:normal;
	color:#212121;
	border-bottom:1px solid #f2f2f2;
}
.CatalogDetail .DescBlock .PropsBlock .Item .Value a:hover
{
	color:#3d63cb;
	border-bottom:1px solid #c9d1ee;
}
.CatalogDetail .DescBlock .PropsBlock .Brend
{
    width: 20%;
	padding:0 0 0 60px;
}
.CatalogDetail .DescBlock .PropsBlock .Brend .Image
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative;
	width:115px;
    display: block;
	height:68px;
}
.CatalogDetail .DescBlock .PropsBlock .Brend .Image:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogDetail .DescBlock .PropsBlock .Brend .Image img 
{
    mix-blend-mode: multiply;
    display: inline-block;
	vertical-align:middle;
	filter: none;
	-webkit-filter: grayscale(100%);
	-moz-filter:    grayscale(100%);
	-ms-filter:     grayscale(100%);
	-o-filter:      grayscale(100%);
	cursor: pointer;
	transition: all 300ms ease;
	opacity:0.4;
}
.CatalogDetail .DescBlock .PropsBlock .Brend .Image img:hover 
{
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter:    grayscale(0%);
	-ms-filter:     grayscale(0%);
	-o-filter:      grayscale(0%);
	opacity:1;
}

.CatalogDetail .DescBlock .BuyBlock
{
	border-top:1px solid #eeeeee;
	position:relative;
	padding:30px 28px;
}
.CatalogDetail .DescBlock .BuyBlock.OfferBlock
{
	padding:90px 28px 30px;
}
.CatalogDetail .DescBlock .BuyBlock.OfferBlock .Prices
{
	position:absolute;
	top:30px;
	left:30px;
}
.CatalogDetail .DescBlock .BuyBlock.OfferBlock .Avaialibity 
{
	position:absolute;
	top:30px;
	right:30px;
}
.CatalogDetail .DescBlock .Subscribe .btn,
.CatalogDetail .DescBlock .Subscribe .Button
{
    background: #3d63cb;
    -webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    -moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
    font-size: 16px;
}
.CatalogDetail .DescBlock .Subscribe .btn:hover,
.CatalogDetail .DescBlock .Subscribe .Button:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.CatalogDetail .DescBlock .Subscribe .btn.disabled,
.CatalogDetail .DescBlock .Subscribe .Button.disabled
{
    background:#f6f6f6;
	box-shadow:none !important;
    cursor: auto;
    color: #212121;
}
.CatalogDetail .DescBlock .BuyBlock .Prices
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: flex-start;
	margin:0 0 34px;
}
.CatalogDetail .DescBlock .BuyBlock .Prices .Price
{
    font-family: 'IBM Plex Sans Medium';
    padding: 5px 0 0;
	margin:0 10px 0 0;
	font-size:28px;
	color:#212121;
}
.CatalogDetail .DescBlock .BuyBlock .Prices .OldPrice
{
    text-decoration: line-through;
	margin:0 40px 0 0;
	font-size:16px;
	color:#afafaf;
}
.CatalogDetail .DescBlock .BuyBlock .Avaialibity
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	position:absolute;
	line-height:normal;
    background-size: 13px;
	padding:0 0 0 18px;
    margin: 10px 0 0;
	font-size:13px;
    color: #49b33e;
	top:30px;
	right:30px;
}
.CatalogDetail .DescBlock .BuyBlock .Avaialibity
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	line-height:normal;
    background-size: 13px;
	padding:0 0 0 18px;
    margin: 10px 0 0;
	font-size:13px;
    color: #49b33e;
}
.CatalogDetail .DescBlock .BuyBlock .Avaialibity.Not
{
	background:none;
    font-size: 13px;
    color: #989898;
}
.CatalogDetail .DescBlock .BuyBlock .Offers .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1% 30px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers.Type1 .Items .Item,
.CatalogDetail .DescBlock .BuyBlock .Offers.Type2 .Items .Item
{
    width:98%;
    margin: 0 1% 30px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers .Items .Item:last-child
{
    margin: 0 1%;
}
.CatalogDetail .DescBlock .BuyBlock .Offers .Items .Item
{
    float: left;
    width: 31.111%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    position: relative;
    margin: 0 1%;
}
.CatalogDetail .DescBlock .BuyBlock .Offers .Items .Item .Item_Inner
{
	width:100%;
}
.CatalogDetail .DescBlock .BuyBlock .Offers .Name
{
	font-size:14px;
	color:#666666;
	margin:0 0 12px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li
{
	border:1px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin:0 5px 9px 0;
    display: inline-block;
	vertical-align:middle;
	text-align:center;
    min-width: 44px;
    line-height: 34px;
    padding: 4px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.Item665,
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.Item666 
{     
	max-width: 44px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li:before
{
	display:none;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.selected
{
	border:2px solid #3d63cb;
    padding: 3px;
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.notallowed
{
	background:#f6f6f6;
	position:relative;
	border:1px solid #eeeeee;
	color:#b5b5b5;
    padding: 4px;
} 
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.notallowed:after 
{
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: url(images/notallowed.png) no-repeat 50% 50%;
    content: "";
}
.CatalogDetail .DescBlock .BuyBlock .Offers ul li.notallowed.selected
{
	border:2px solid #b5b5b5;
    padding: 3px;
}

.CatalogDetail .AddCart .Add.Adds, 
.CatalogDetail .AddCart .Adds .Add, 
.Catalog .Item .AddCart.Adds .Add, a.link_to_card_dn, 
.CatalogList .Item .AddCart.Adds .Add
{
    display: none !important;
}
a.link_to_card_dn.Adds, 
.Catalog .Item .AddCart.Adds a.link_to_card_dn 
{
    display: inline-block !important;
}
.CatalogDetail .DescBlock .BuyBlock a
{
	background:#3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
	font-size:16px;
}
.CatalogDetail .DescBlock .BuyBlock a:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.CatalogDetail .DescBlock .StoreBlock
{
	border-top:1px solid #eeeeee;
	padding:30px 28px;
}
.CatalogDetail .DescBlock .StoreBlock .Title
{
    font-family: 'IBM Plex Sans';
	line-height:normal;
	margin:0 0 28px;
	color:#666666;
	font-size:14px;
}
.CatalogDetail .DescBlock .StoreBlock .Item:before
{
	display:none !important;
}
.CatalogDetail .DescBlock .StoreBlock .Items
{
	margin:0;
}
.CatalogDetail .DescBlock .StoreBlock .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
	line-height:normal;
	position:relative;
	align-items:center;
	padding:0;
	margin:0 0 15px;
}
.CatalogDetail .DescBlock .StoreBlock .Item:last-child
{
	margin:0;
}
.CatalogDetail .DescBlock .StoreBlock .Item::after
{
    border-bottom: 1px dotted #d8d8d8;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 4px;
    display: inline-block;
}
.CatalogDetail .DescBlock .StoreBlock .Item .Name
{
    position: relative;
    width: 50%;
}
.CatalogDetail .DescBlock .StoreBlock .Item .Name span
{
    background: #ffffff;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .StoreBlock .Item .Value
{
    width: 50%;
	text-align:right;
}
.CatalogDetail .DescBlock .StoreBlock .Item .Value span
{
    background: #ffffff;
    padding: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.CatalogDetail .DescBlock .DeliveryBlock
{
	border-top:1px solid #eeeeee;
	padding:30px 28px;
}
.CatalogDetail .DescBlock .DeliveryBlock a
{
	display:inline-block;
	margin:0 0 0 10px;
	line-height:normal;
	color:#3d63cb;
	border-bottom:1px solid #c9d1ee;
}
.CatalogDetail .DescBlock .DeliveryBlock a:hover
{
	color:#212121;
	border-bottom:1px solid #f2f2f2;
}
.CatalogDetail .TabsBlock
{
	width:61%;
}
.CatalogDetail .TabsBlock .Box p:last-child
{
	padding:0;
}
.CatalogDetail .TabsBlock ul
{
	border-bottom:1px solid #eeeeee;
	list-style:none;
	margin:0;
	padding:0;
}
.CatalogDetail .TabsBlock ul li
{
    font-family: 'Micra Normal';
    line-height: 1.4em;
    font-size: 20px;
	margin:0 40px 0 0;
	padding:0;
	display:inline-block;
	cursor:pointer;
	color:#cecece;
}
.CatalogDetail .TabsBlock ul li:before
{
	display:none;
}
.CatalogDetail .TabsBlock ul li.Active
{
	border-bottom:2px solid #3d63cb;
	color:#212121;
}
.CatalogDetail .TabsBlock ul li span
{
    font-family: 'IBM Plex Sans';
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: -10px;
    right: -12px;
}
.CatalogDetail .TabsBlock .BlockBox
{
	padding:37px 0 0;
	font-size:16px;
	display:none;
}
.CatalogDetail .TabsBlock .BlockBox.Active
{
	display:block;
}
.CatalogDetail .TabsBlock .BlockBox .Desc
{
	padding:0 30px 0 0;
}
.CatalogDetail .ReviewsList .Item
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eeeeee;
    margin: 0 0 10px;
    padding: 45px 28px;
}
.CatalogDetail .ReviewsList .Item .Flex
{
    justify-content: space-between;
}
.CatalogDetail .ReviewsList .Item .Flex .ask-stars img
{
    vertical-align:middle;
	display:inline-block;
	margin:0 0 0 5px;
}
.CatalogDetail .PropsBlock
{
	width:39%;
	margin:0 0 0 15px;
}
.CatalogDetail .PropsBlock .PropsInfo
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #eeeeee;
	margin:0 0 10px;
	padding:45px 28px;
}
.CatalogDetail .PropsBlock .PropsInfo .Title
{
	margin:0 0 35px;
}
.CatalogDetail .PropsBlock .PropsInfo .Item:last-child
{
	margin:0;
}
.CatalogDetail .PropsBlock .PropsInfo .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
	line-height:normal;
	position:relative;
	align-items:center;
	margin:0 0 24px;
}
.CatalogDetail .PropsBlock .PropsInfo .Item::after
{
    border-bottom: 1px dotted #d8d8d8;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 4px;
    display: inline-block;
}
.CatalogDetail .PropsBlock .PropsInfo .Item .Name
{
    position: relative;
    width: 50%;
}
.CatalogDetail .PropsBlock .PropsInfo .Item .Name span
{
    background: #ffffff;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.CatalogDetail .PropsBlock .PropsInfo .Item .Value
{
    width: 50%;
	text-align:right;
}
.CatalogDetail .PropsBlock .PropsInfo .Item .Value span
{
    background: #ffffff;
    padding: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.CatalogDetail .PropsBlock .Info
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #eeeeee;
	padding:45px 28px;
    margin: 0 0 10px;
}
.CatalogDetail .PropsBlock .Info:last-child
{
    margin: 0;
}
.CatalogDetail .PropsBlock .Info .Title
{
	margin:0 0 35px;
}
.CatalogDetail .PropsBlock .Info span
{
    background-image: url(images/svg/checkmark.svg);
    background-position: 0% 6px;
    background-repeat: no-repeat;
    background-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    padding: 0;
    width: 25px;
    margin: -5px 0 0;
    height: 30px;
}
.CatalogDetail .PropsBlock .Info ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.CatalogDetail .PropsBlock .Info ul li
{
    background-image: url(images/svg/checkmark.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: 20px;
	padding:0 0 0 25px;
	margin:0 0 19px;
}
.CatalogDetail .PropsBlock .Info ul li:last-child
{
	margin:0;
}
.CatalogDetail .PropsBlock .Info ul li:before
{
	display:none;
}
div.edost span.edost_format_link_big
{
    background: #ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	color:#212121 !important;
	font-weight:normal !important;
	padding:8px 20px;
}
#bx-soa-order .DeliveryBlock 
{
    width: 74%;
}
.OrderSection .bx-soa-section
{
	border:1px solid #ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:35px;
	margin:0 0 25px;
}
.OrderSection.bx-soa-section
{
	border:1px solid #ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:35px;
	margin:0 0 25px;
}
.OrderSection .Title 
{
    font-size: 20px;
	margin:0 0 40px;
}
#bx-soa-properties .bx-soa-customer 
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -1%;
    padding: 0;
}
#bx-soa-properties .bx-soa-customer .Label 
{
    float: left;
    width:98%;
    min-height: 1px;
    position: relative;
    margin: 0 1% 30px;
}
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="1"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="2"], 
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="3"]
{
    width: 31.111%;
}

#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="8"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="9"], 
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="10"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="11"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="12"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="13"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="14"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="15"]
{
    width: 48%;
}
.bx-soa-reference
{
    display: none;
}
.bx-sls .dropdown-icon
{
    background-image: url(images/svg/search.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 20px;
    background-color: transparent;
    height: 20px;
    border: none;
    box-shadow: none;
    top: 14px;
}
.bx-sls .dropdown-block
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans';
    border: none;
    padding: 0 5%;
    line-height: 47px;
    height: 47px;
    color: #989898;
    font-size: 14px;
    width: 90%;
}
.bx-sls .bx-ui-sls-container 
{
    min-height: 47px;
}
#bx-soa-properties .bx-soa-customer .Label textarea
{
    max-width: 100%;
}
#bx-soa-order .TotalBlock
{
    width: 26%;
}
#bx-soa-order .TotalBlock
{
    position: relative;
    padding: 0 0 0 39px;
}
#bx-soa-order .TotalBlock .Box
{
    background: #fff; 
    -webkit-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.10);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: sticky;
    top: 0;
	margin:0 0 26px;
}
#bx-soa-order #bx-soa-total
{
    border-bottom: 1px solid #f2f2f2;
	padding:0 40px 37px;
}
#bx-soa-orderSave
{
	padding:37px 40px 40px;
}
#bx-soa-order .TotalBlock .Box .Title
{
    font-size: 22px;
    color: #212121;
	padding:43px 40px 0;
	margin:0 0 42px;
}
#bx-soa-order .TotalBlock .Label
{
	color:#9c9c9c;
	margin:0;
	line-height:normal;
    font-size: 14px;
	padding:0 39px 29px;
}
#bx-soa-total-mobile,
#bx-soa-orderSave .Label
{
	display:none;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total
{
    margin: 0 !important;
}
#bx-soa-order .TotalBlock .Label a
{
    color: #3d63cb;
	border:none;
}
#bx-soa-order .TotalBlock .Label a:hover
{
	color:#212121;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line 
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
    align-items: baseline;
	position:relative;
	color:#212121;
	margin:0 0 25px;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line:after
{
    border-top: 1px dotted #d0d0d0;
    content: "";
    position: absolute;
    width: 100%;
    bottom: 6px;
    display: inline-block;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line .Name span
{
    background: #ffffff;
    display: inline-block;
    z-index: 10;
    padding: 0 3px 0 0;
    position: relative;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line .Value span
{
    background: #ffffff;
    display: inline-block;
    z-index: 10;
    padding: 0 0 0 3px;
    position: relative;
}
.bx-sls .dropdown-fade2white
{
	display:none !important;
}
.OrderResult
{
    padding: 70px 30px;
}
.OrderResult .Box
{
	text-align:center;
    margin: 0 auto;
    max-width: 800px;
}
.OrderResult .TextInfo 
{
	text-align:center;
    margin: 0 auto;
    max-width: 800px;
}
.OrderResult .BlockBox
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 20px;
    color: #212121;
    margin: 0 0 40px;
}
.OrderResult p
{
	padding:0 0 20px;
}
.OrderForm .form-check-group
{
	margin:0 0 30px;
}
.OrderForm .form-check-group .form-check
{
	display:inline-block;
	color:#212121;
	line-height:38px;
	margin:0 15px 0 0;
}
.bx_soa_location .form-check-group .bx-soa-custom-label:first-child 
{
    display: none !important;
}
.form-check .form-check-input
{
    background: url(images/svg/check-order.svg);
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 24px;
	padding:0 51px 0 0;
}
.form-check .form-check-input:checked
{
	background:url(images/svg/check-order-active.svg);
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 24px;
}
.OrderForm .form-check-group .form-check .form-check-label
{
	cursor:pointer;
}
.OrderForm .bx_soa_location .form-check-group
{
	margin:0 0 20px;
}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(3)
{
	display:none !important;
}
.bx-soa-cart-total .bx-soa-cart-total-button-container
{
	display:none !important;
}
.OrderForm .bx-soa-custom-label,
.bx-soa-customer-label
{
	margin:0 0 8px;
	display:block;
	white-space:nowrap;
}
.OrderForm .bx-soa-cart-total-line-total .bx-soa-cart-d
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 20px !important;
    color: #212121;
}
.edost_office_address_n3
{
    background-image: url(images/svg/info-icon.svg);
    background-position: 25px 50%;
    background-repeat: no-repeat;
    background-size: 26px;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
    padding: 20px 20px 20px 65px;
	font-weight:normal !important;
	color:#212121 !important;
}
.edost_office_address_n3 > span
{
	color:#212121 !important;
	font-weight:normal;
}
.edost_format_link_big
{
	color:#212121 !important;
	font-weight:normal;
}
.edost_format_link br
{
    display: none !important;
}
.edost_link, .edost_format_link
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
	font-weight:normal;
    font-size: 14px !important;
    height: 32px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    padding: 0 15px;
	font-size:13px;
    display: inline-block;
	font-weight:normal !important;
	margin:0 0 0 15px;
}
.edost_link:hover, .edost_format_link:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff !important;
}
.OrderForm .Button a
{
    background: #3d63cb;
	border:none;
    -webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    -moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
    font-size: 16px;
}
.OrderForm .Button a:hover 
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.bx-soa-pp-item-container .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -0.5%;
}
.bx-soa-pp-item-container .Items .bx-soa-pp-company
{
	background:#ffffff;
	border:1px solid #ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
    width: 32%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: block;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 1%;
}
.bx-soa-pp-company-graf-container
{
	padding:30px 15px;
}
.bx-soa-pp-item-container .Items .bx-soa-pp-company.bx-selected
{
    -webkit-box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 4%);
    -moz-box-shadow: 0px 3px 47px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 4%);
}
#bx-soa-delivery .bx-soa-pp-company-desc
{
	font-size:0;
}
#bx-soa-paysystem .bx-soa-pp-company-desc
{
	margin:0;
    padding: 0 50px 30px;
    font-size: 15px !important;
    color: #8b8b8b !important;
}
#bx-soa-delivery .bx-soa-pp-company-desc b
{
	font-family: 'IBM Plex Sans';
	font-weight:normal;
}
#bx-soa-paysystem .bx-soa-pp-company
{
	width:42%;
}
.bx-soa-pp-company input[type="checkbox"], 
.bx-soa-pp-company input[type="radio"] 
{
    display: none;
}
.bx-soa-pp-company-image,
.bx-soa-pp-company-info
{
    display: none;
}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle
{
    background: url(images/svg/check-order.svg);
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 24px;
	padding:5px 0 5px 35px;
    cursor: pointer;
    color: #212121;
    display: block;
    margin: 0;
    vertical-align: middle;
	line-height:normal;
    transition: none;
}
.bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle
{
	background:url(images/svg/check-order-active.svg);
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 24px;
}
.bx-soa-pp-company-smalltitle
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 17px;
    margin: 0 0 14px;
	color:#212121;
}
.OrderSection .DeliveryInfo
{
    position: absolute;
    right: 0;
    top: 0;
}
.DeliveryInfo .edost
{
    background: #f6f6f6;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    padding: 31px 40px 15px 20px;
    font-size: 14px !important;
    color: #212121 !important;
}
.OrderSection .DeliveryInfo .bx-soa-pp-company
{
    padding:0 !important;
}
.OrderSection .DeliveryInfo .bx-soa-pp-company-subTitle,
.OrderSection .DeliveryInfo .bx-soa-pp-company-logo,
.OrderSection .DeliveryInfo .bx-soa-pp-list
{
    display:none;
}
.OrderSection .DeliveryInfo .edost_address_head_n
{
	display:block !important;
}
.OrderSection .DeliveryInfo .bx-soa-pp-company-desc
{
    line-height: 1.5em !important;
}
.OrderSection .DeliveryInfo .edost_link, 
.OrderSection .DeliveryInfo .edost_format_link
{
    position: relative;
    top: -8px;
}
.form-group[data-property-id-row="4"]
{
    display:none !important;
}
.PopularNew
{
	padding:0 0 40px;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant, .bx-sls .bx-ui-sls-error
{
    padding: 0 10px;
}
.bx-sls .bx-ui-sls-pane
{
    background: #fff;
    -webkit-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #ededed !important;
	top:50px;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover, .bx-sls .bx-ui-sls-variant-active
{
    background: #f6f6f6;
}
.CatalogDetail p
{
	padding:0 0 40px;
}
#CatalogSlider .owl-stage-outer, 
#CatalogViews .owl-stage-outer 
{
    padding: 0 0 50px;
}
.CatalogSlider .Title
{
	margin:0 0 40px;
}
.CatalogSlider .Item 
{
	min-height:515px;
}
.CatalogSlider .Item .Item_Inner
{
    position: relative;
	width:100%;
}
.CatalogSlider .Item:hover .Item_Inner
{
    position: absolute;
}
.CatalogSlider .Item .product-item-container.hover .product-item 
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.CatalogSlider .Item .Item_Inner .Image
{
    position: relative;
	height:294px;
	margin:0 0 18px;
}
.CatalogSlider .Item .Item_Inner .Image:before 
{
    position: absolute;
    content: ' ';
    right: 0;
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogSlider .Item .Item_Inner .Image span
{
    mix-blend-mode: multiply;
}
.CatalogSlider .Item .Item_Inner .Image img 
{
    mix-blend-mode: multiply;
    display: inline-block;
}
.CatalogSlider .Item .Item_Inner .Image .Icon
{
    position: absolute;
    line-height: 30px;
	top:14px;
	left:14px;
	z-index:100;
}
.CatalogSlider .Item .Item_Inner .Image .Icon span
{
    color: #ffffff;
	display:inline-block;
	margin:0 0 3px;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 11px;
	line-height:23px;
	height:23px;
}
.CatalogSlider .Item .Item_Inner .Image .Icon .Sale span
{
    background: #ed1f24;
}
.CatalogSlider .Item .Item_Inner .Image .Icon .New span
{
    background: #49b33e;
}
.CatalogSlider .Item .Item_Inner .Image .Icon .Hit span
{
    background: #f8d856;
	color:#212121;
}
.CatalogSlider .Item .Item_Inner .AddFavorite
{
	position:absolute;
	top:18px;
	right:18px;
}
.CatalogSlider .Item .Item_Inner .AddFavorite button
{
    background: url(images/svg/favorite-add.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
	box-shadow:none !important;
	border:none;
	animation:none;
	cursor:pointer;
	position:absolute;
	text-indent:-9999px;
	right:0;
	padding:0;
	z-index:50;
	display:inline-block;
	width:22px;
	height:22px;
} 
.CatalogSlider .Item .Item_Inner .AddFavorite button:hover
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
} 
.CatalogSlider .Item .Item_Inner .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-add-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.CatalogSlider .Item .Item_Inner .Desc
{
    position: relative;
	padding:0 19px 16px;
}
.CatalogSlider .Item .Item_Inner .Avaialibity
{
    position: absolute;
    font-size:13px;
    color:#989898;
	top:0;
	right:19px;
}
.CatalogSlider .Item .Item_Inner .Avaialibity .Yes
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	line-height:normal;
	padding:0 0 0 18px;
    font-size:13px;
    color: #49b33e;
}
.CatalogSlider .Item .Item_Inner .Info
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	justify-content: space-between;
	line-height:normal;
    align-items: center;
    position: relative;
    font-size:13px;
	margin:0 0 17px;
}
.CatalogSlider .Item .Item_Inner .Info .Star
{
    background-image: url(images/svg/star.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	padding:0 0 0 17px;
}
.CatalogSlider .Item .Item_Inner .Info .Star.Active
{
    background-image: url(images/svg/star-hv.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
}
.CatalogSlider .Item .Item_Inner .Info .Avaialibity
{
    background-image: url(images/svg/check.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 13px;
	padding:0 0 0 18px;
    color: #49b33e;
}
.CatalogSlider .Item .Item_Inner .NameBlock
{
	height:110px;
}
.CatalogSlider .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 17px;
    margin: 0 0 14px;
    overflow: hidden;
    line-height: normal;
    max-height: 65px;
}
.CatalogSlider .Item .Item_Inner .Name a
{
    color: #212121;
}
.CatalogSlider .Item:hover .Item_Inner .Name a,
.CatalogSlider .Item .Item_Inner .Name a:hover
{
    color: #3d63cb;
}
.CatalogSlider .Item .Item_Inner .Brend
{
    font-size:14px;
    color: #b2b2b2;
	margin:0 0 17px;
}
.CatalogSlider .Item .Item_Inner .BuyBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	justify-content: space-between;
	line-height:normal;
    align-items: center;
	height:40px;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .Price
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 18px;
	color:#212121;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart .bx-catalog-subscribe-button
{
    display: none !important;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart button,
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart a
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
	border:none;
    display: inline-block;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    padding: 0 18px;
	font-size:13px;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart button:hover,
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart a:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart .Detail a
{
	background-color:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
	border:none;
    display: inline-block;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    padding: 0 18px;
	font-size:13px;
}
.CatalogSlider .Item .Item_Inner .BuyBlock .AddCart .Detail a:hover
{
    background-color:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.CatalogSlider.Views .Item .Item_Inner .SkuBlock
{
	display:none !important;
}
.CatalogSlider .Item .Item_Inner .SkuBlock
{
	display:none;
	padding:20px 0 0;
}
.CatalogSlider .Item:hover .Item_Inner .SkuBlock
{
	display:block;
}
.CatalogSlider .Item .Item_Inner .SkuBlock .product-item-scu-block-title
{
    font-size: 14px;
	margin:0 0 7px;
    color: #b2b2b2;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul li:before
{
	display:none !important;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul li
{
	border:1px solid #eeeeee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:0 2px 6px 0;
	cursor:pointer;
	padding:3px;
	font-size:14px;
    line-height: normal;
    display: inline-block;
	vertical-align:middle;
}
.CatalogSlider .Item .Item_Inner .SkuBlock .Offer:last-child
{
	margin:0;
}
.CatalogSlider .Item .Item_Inner .SkuBlock .Offer
{
	margin:0 0 10px;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul li.selected
{
	border:1px solid #b5b5b5;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul li.notallowed
{
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    color: #b5b5b5;
}
.CatalogSlider .Item .Item_Inner .SkuBlock ul li .product-item-scu-item-color
{
    background-position: 50% 50%;
    background-size: contain;
    display: inline-block;
    width: 12px;
    vertical-align: top;
    height: 13px;
}
.CatalogSlider .owl-nav
{
    right: 0;
    top: -83px;
    position: absolute;
    z-index: 100;
}
.CatalogSlider .owl-nav button
{
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
}
.CatalogSlider .owl-nav button:hover
{
	box-shadow:none;
}
.CatalogSlider .owl-nav button.owl-prev 
{
    right:30px;
}
.CatalogSlider .owl-nav button.owl-prev span
{
    background-image: url(images/svg/arrow-left.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-color:#ffffff;
	background-size:25px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}
.CatalogSlider .owl-nav button.owl-prev.disabled span
{
    background-image: url(images/svg/arrow-left.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-size:25px;
}
.CatalogSlider .owl-nav button.owl-next
{
	right:0;
}
.CatalogSlider .owl-nav button.owl-next span
{
    background-image: url(images/svg/arrow-right.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-color:#ffffff;
	background-size:25px;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}
.CatalogSlider .owl-nav button.owl-next.disabled span
{
    background-image: url(images/svg/arrow-right.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-size:25px;
}
.economy-price
{
	display:none !important;
}
.ContactsInfo 
{
	margin:0 0 35px;
}
.ContactsInfo .Items
{
	width:100%;
	margin:0 -1%;
	color:#212121;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ContactsInfo .Items .Item:first-child
{
	width:33%;
}
.ContactsInfo .Items .Item:last-child
{
	width:15%;
}
.ContactsInfo .Items .Item
{
	float:left;
	width:20%;
	margin:0 1%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
}
.ContactsInfo .Items .Item .Item_Inner
{
	width:100%; 
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
	align-items: flex-start;
	line-height: 1.5em;
}
.ContactsInfo .Items .Item .Item_Inner .Icon
{
	margin:0 0 15px;
}
.ContactsInfo .Items .Item .Item_Inner .Text
{
	padding:0 0 0 10px;
}
.ContactsInfo .Items .Item .Item_Inner .Text span
{
    display: block;
    font-size: 14px;
    color: #a4a4a4;
    margin: 0 0 5px;
}
.ContactsInfo .Items .Item .Item_Inner .Text p
{
    padding: 0 0 4px;
}
.ContactsInfo .Items .Item .Item_Inner .Text a
{ 
	color:#212121;
    display: block;
}
.ContactsInfo .Items .Item .Item_Inner .Text a:hover
{ 
    color: #3d63cb;
}
.ContactsInfo .Items .Item .Item_Inner .Text .Phone
{
	padding:5px 0 0;
}
.TextBox
{
    margin: 0 0 40px;
}
.TextBox .Box
{
    background-image: url(/bitrix/templates/template/images/svg/info-icon.svg);
    background-position: 25px 50%;
    background-repeat: no-repeat;
    background-size: 26px;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 30px 30px 65px;
} 
.TextBox .Box span
{
	cursor:pointer;
    color: #3d63cb;
}
.TextBox .Box span:hover
{
    color: #212121;
}
.TextBox .Box p
{
	padding:0;
}
.TextBox a
{
	cursor:pointer;
}
.notetext
{
    background-image: url(/bitrix/templates/template/images/svg/info-icon.svg);
    background-position: 25px 50%;
    background-repeat: no-repeat;
    background-size: 26px;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
    padding: 30px 30px 30px 65px;
}
.ProfileInfo .Anonse
{
	margin:0 0 30px;
}
.ProfileBlock .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%;
}
.ProfileBlock .Items .Label
{
    float: left;
    width: 98%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    align-items: center;
    position: relative;
    margin: 0 1% 20px;
}
.ProfileBlock .Items .Label.Login
{
	display:none;
}
.ProfileBlock .Label label
{
	width:20%;
}
.ProfileBlock .Label .Input
{
    width: 100%;
    position: relative;
    max-width: 600px;
}
.ProfileBlock .Label span
{
	display:block;
	margin:0 0 10px;
}

.ProfileDetail
{
	margin:40px 0 0;
}
.ProfileDetail .Items
{
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%;
}
.ProfileDetail .Items .Title
{
    margin: 0 1% 30px;
}
.ProfileDetail .Items .Label
{
    float: left;
    width: 98%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    align-items: center;
    position: relative;
    margin: 0 1% 20px;
}
.ProfileDetail .Label label
{
	width:20%;
}
.ProfileDetail .Label .Input
{
    width: 100%;
    position: relative;
    max-width: 600px;
}
.WordSmall
{
    font-size: 13px;
	padding:0;
    color: #a4a4a4;
}
.password {
	position: relative;
}
.password-control,
.password-control2 {
	position: absolute;
    top: 11px;
    right: 20px;
	display: inline-block;
    width: 19px;
    opacity: .3;
    height: 25px;
    background-size: 25px;
	background: url(images/svg/view-visible.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.password-control:hover,
.password-control2:hover
{
    opacity: 1;
}
.password-control.view,
.password-control2.view {
	background: url(images/svg/view-hide.svg) 0 0 no-repeat;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    opacity: .3;
}
.password-control:hover,
.password-control2:hover
{
    opacity: 1;
}
.ymaps-map
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 .ymaps-layers-pane 
{
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.ymaps-image-with-content 
{
    background-image: url(images/svg/map-svg.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    position: absolute !important;
    left: -22px !important;
    top: -60px !important;
    width: 44px !important;
    height: 54px !important;
}
.Readon
{
	text-align:center;
}
.Readon a
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #3d63cb;
    color: #3d63cb;
    display: inline-block;
	white-space:nowrap;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.Readon a:hover
{
    background:#3d63cb;
    color: #ffffff;
}
.Button a
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border:1px solid #3d63cb;
	white-space:nowrap;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.Button a:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
.Button.Border a
{
	background:transparent;
	border:1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
	white-space:nowrap;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.Button.Border a:hover
{
    background:#ed1c24;
	border:1px solid #ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
.Button.Border.Blue a
{
	background:transparent;
	border:1px solid #3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #3d63cb;
    display: inline-block;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.Button.Border.Blue a:hover
{
	background:#3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	border:1px solid #3d63cb;
    color: #fff;
}
.Button.Red a
{
    background:#ed1c24 !important;
	border:1px solid #ed1c24;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.Button.Red a:hover
{
	background:#3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	border:1px solid #3d63cb;
    color: #fff;
}
.Footer 
{
	background:#f6f6f6;
	width: 100%;
	height:380px;
	position: absolute;
	bottom: 0px;
	- bottom: -1px;
	left: 0;
}
.FooterInfo
{
	padding:50px 0 47px;
}
.FooterInfo .ContactBox
{
	width:25%;
}
.FooterInfo .ContactBox .Title
{
    font-family: 'IBM Plex Sans Medium';
    margin: 0 0 38px;
	line-height:normal;
	font-size:17px;
	color:#212121;
}
.FooterInfo .ContactBox
{
	position:relative;
	line-height:normal;
}
.FooterInfo .ContactBox .Phone
{
    font-family: 'IBM Plex Sans Medium';
	font-size:18px;
	color:#212121;
    display: block;
	margin:0 0 5px;
}
.FooterInfo .ContactBox .Links
{
	margin:17px 0 0 0;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    line-height: normal;
    align-items: center;
}
.FooterInfo .ContactBox .Links .Shop
{
	margin:0 28px 0 0;
}
.FooterInfo .ContactBox .Links .Shop a
{
	background:transparent;
	border:1px solid #284aa5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #284aa5;
    display: inline-block;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    padding: 0 23px;
}
.FooterInfo .ContactBox .Links .Shop a:hover
{
	background:#284aa5;
	border:1px solid #284aa5;
    color: #fff;
}
.FooterInfo .Links .Social a
{
    vertical-align: middle;
    display: inline-block;
	font-size:0px;
    width: 25px;
    height: 25px;
    line-height: 25px;
	margin:0 8px 0 0;
}
.FooterInfo .Links .Social a.Telegram
{
    background-image: url(images/svg/telegram.svg);
    background-position:50% 50%;
    background-repeat: no-repeat;
	background-size:15px;
	background-color:#4ab4cb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.FooterInfo .Links .Social a.WhatsApp
{
    background-image: url(images/svg/whatsapp.svg);
    background-position:50% 50%;
    background-repeat: no-repeat;
	background-size:24px;
}
.FooterInfo .Links .Social a span
{
    display: none !important;
} 
.FooterInfo .ContactBox .Grafik
{
	font-size:13px;
	color:#a4a4a4;
}
.FooterInfo .FooterMenu
{
	width:75%;
}
.FooterMenu .Items
{
	position:relative;
    justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0 -1%;
}
.FooterMenu .Items .Item
{
	float:left;
	width:31.111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1%;
}
.FooterMenu .Items .Item .Item_Inner
{
	position:relative;
	font-size:15px;
	color:#989898;
	width:100%;
	padding:5px 0 0 35px;
}
.FooterMenu .Items .Item .Item_Inner .Title
{
    font-family: 'IBM Plex Sans Medium';
    margin: 0 0 38px;
	line-height:normal;
	font-size:17px;
	color:#212121;
}
.FooterMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.FooterMenu ul li 
{
	line-height:normal;
	margin:0 0 13px;
}
.FooterMenu ul li:last-child
{
	margin:0;
}
.FooterMenu ul li a
{
	color:#7c7c7c;
}
.FooterMenu ul li a:hover
{
	color:#3d63cb;
}
.Footer .CopyBlock
{
	background:#f6f6f6;
	border-top:1px solid #e9e9e9;
	font-size:15px;
	color:#7c7c7c;
}
.Footer .CopyBlock
{
	border-top:1px solid #e9e9e9;
}
.Footer .CopyBlock .Flex
{
    justify-content: space-between;
    align-items: center;
    height: 60px;
}
.Footer .CopyBlock .Flex a
{
	color:#7c7c7c;
}
.Footer .CopyBlock .Flex a:hover
{
    color: #3d63cb;
}
.Wishlist.favorites
{
	display:none;
}
.alert
{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #356635
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #2d6987
}

.alert-warning {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #fbeed5
}

.alert-warning hr {
    border-top-color: #f8e5be
}

.alert-warning .alert-link {
    color: #a47e3c
}

.alert-danger {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
}

.alert-danger hr {
    border-top-color: #e6c1c7
}

.alert-danger .alert-link {
    color: #953b39
}
.required
{
	display:inline-block;
    margin: 0 0 0 5px;
    color: #E55;
}
.popup-window
{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 40px 35px;
    max-width: 560px;
    margin: 0 auto;
}
.popup-window td
{
	vertical-align:top;
}
.popup-window .Title 
{
    font-family: 'Micra Normal';
    line-height: 1.4em;
    font-size: 24px;
    margin: 0 0 35px;
    color: #212121;
    padding: 0 70px 0 0;
}
.bx-authform-label-container
{
	margin:0 0 10px;
}
.popup-window .Anonse 
{
    font-size: 15px;
    color: #222222;
}
.bx-authform .Label.Flex,
.popup-window .Label.Flex
{
    justify-content: space-between;
    align-items: center;
    margin: 0 0 25px;
}
.bx-authform .Label,
.popup-window .Label 
{
    margin:0 0 15px;
}
.bx-authform .Name,
.popup-window .Label .Name
{
    font-family: 'IBM Plex Sans';
    font-size: 14px;
    color: #666666;
    margin: 0 0 12px;
    display: block;
    white-space: nowrap;
}
.popup-window .Label input[type="text"],
.popup-window .Label input[type="phone"], 
.popup-window .Label input[type="email"], 
.popup-window .Label input[type="password"],

.bx-authform input[type="text"],
.bx-authform input[type="phone"], 
.bx-authform input[type="email"], 
.bx-authform input[type="password"]
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans';
    border: none;
    line-height: 47px;
    height: 47px;
    color: #a4a4a4;
    font-size: 14px;
    width: 90%;
    padding: 0 5%;
}
.popup-window p
{
    font-size: 15px;
    color: #212121;
}
.popup-window .NoteText,
.bx-authform .NoteText
{
    font-family: 'IBM Plex Sans';
    font-size: 14px;
    color: #666666;
    margin: 0 0 20px;
}
.popup-window .SmallText,
.bx-authform .SmallText
{
    font-family: 'IBM Plex Sans';
    font-size: 13px;
    color: #999;
    margin: 0 0 20px;
}
.popup-window .btn
{
    background: #3d63cb;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: 'IBM Plex Sans Bold';
    color: #fff;
    display: block;
	width:100%;
    height: 44px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    padding: 0;
	font-size:15px;
	border:none;
}
.popup-window .btn:hover
{
	background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
.popup-window .Register a,
.popup-window .AuthLink a
{
	background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: 'IBM Plex Sans Bold';
    color: #fff;
    display: block;
	width:100%;
    height: 44px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    padding: 0;
	font-size:15px;
	border:none;
}
.popup-window .Register a:hover,
.popup-window .AuthLink a:hover
{   
    background: #3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    color: #ffffff; 
}
.popup-window .Links .Button
{
    margin: 0 5px;
}
.bx_subscribe_response_container
{
	padding:0 !important;
    color: #212121 !important;
	max-width:512px;
}
.popup-window-overlay
{
    background: #000 !important;
    opacity: 0.6;
}
.popup-window-close-icon
{
    opacity: 1;
    top:43px !important;
    right:35px !important;
}
.popup-window-close-icon:hover
{
    opacity: 0.5;
}
.popup-window-close-icon 
{
    opacity: 1;
    right: -37px;
    top: -37px;
}
.popup-window-close-icon:after
{
    background-color: transparent !important;
    background-image: url(images/svg/close.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    opacity: 1;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
}
.popup-window-with-titlebar .popup-window-content
{
	background:none !important;
}
.popup-window-with-titlebar .popup-window-content img
{
    margin: 0 0 40px;
}
.popup-window-with-titlebar .popup-window-content p
{
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #212121;
    text-transform: none;
    font-weight: normal;
    line-height: normal;
    margin: 0;
	padding:0;
}
.popup-window.popup-window-with-titlebar
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    padding: 40px 35px;
}
.popup-window-titlebar
{
	height:auto !important;
}
.popup-window-titlebar-text, 
.popup-window-titlebar-text-version
{
	white-space:normal;
}
.popup-window-titlebar-text
{
    font-family: 'Micra Normal';
    line-height: 1.4em;
    font-size: 24px;
    margin: 0 0 43px;
    color: #212121;
    padding: 0 50px 0 0 !important;
    display: block !important;
	font-weight:normal;
}
.popup-window-with-titlebar .popup-window-content
{
	padding:0 !important;
}
.popup-window-buttons .close
{
    display: none !important;
}
.popup-window-buttons .btn-primary
{
    background: #d63131 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    display: block;
    height: 47px;
    line-height: 47px;
    border: none;
    cursor: pointer;
	width:auto;
}
.popup-window-buttons .btn-primary:hover
{
    background-color: #f0df0a;
    color: #fff;
}
.popup-window-buttons .btn-primary:last-child
{
    background: #f0df0a;
    border: 1px solid #f0df0a;
}
.popup-window-buttons .btn-buy
{
    background: #d63131 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    font-family: 'IBM Plex Sans Bold';
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    height: 47px;
    line-height: 47px;
    border: none;
    cursor: pointer;
}
.popup-window-buttons .btn-buy:hover
{
    background-color: #212121 !important;
    color: #fff;
}
.popup-window-buttons .btn-buy:last-child
{
    background: none !important;
    border: 1px solid #303134;
    padding: 0;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #212121;
    font-size: 16px;
    display: inline-block;
    height: 47px;
    line-height: 47px;
    cursor: pointer;
}
.popup-window-buttons .btn-buy:last-child:hover
{
    border: 1px solid #d63131 !important;
    color: #d63131 !important;
}
.Popup 
{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 40px 35px;
    margin: 0 auto;
    max-width: 500px !important;
    width: 100%;
}
.Popup .Title 
{
    font-family: 'Micra Normal';
    line-height: 1.4em;
    font-size: 24px;
    margin: 0 0 35px;
    color: #212121;
    padding: 0 80px 0 0;
}
.Popup b
{
    font-family: 'IBM Plex Sans Bold';
    font-weight:normal;
}
.Popup form 
{
    margin: 20px 0 0;
}
.fancybox-content .fancybox-close-small 
{
	background-color:transparent !important;
    top: 35px !important;
    right: 28px !important;
    padding: 0 !important;
	box-shadow:none !important;
}
.fancybox-content .fancybox-close-small span
{ 
	background-color:transparent !important;
	background-image:url(images/svg/close.svg);
	background-position:50% 50%;
	background-repeat:no-repeat; 
	background-size:28px;	
	opacity:1;
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: top;
}
.fancybox-content .fancybox-close-small:hover span
{
	opacity:0.7;
}
#OrderForm
{
	max-width:420px;
}
font.notetext
{   
    font-size: 15px;
    display: block;
    color: #212121;
}
.Popup .Form p
{
    padding: 0 0 10px;
    font-size: 15px;
    line-height: 1.5em;
}
.Popup .Label.Prop148,
.Popup .Label.Prop149,
.Popup .Label.Prop150,
.Popup .Label.Prop187,
.Popup .Label.Prop188
{
	display:none !important;
} 
.Popup .Form .Label
{
    display: block;
	position:relative;
}
.Popup .Form .Submit 
{
    padding:15px 0 0;
}
.Popup .Form .AddReviews .PropNAME
{
    display: none;
}
.Popup .Form .Label .Name
{
    margin: 0 0 10px;
}
.Popup .Form .Label img
{
    position: absolute;
    top: 50%;
    margin: -4px 0 0;
    right: 10px;
}
.Popup .Form .Label label
{
	font-weight:normal;
	display: block;
}
.Popup .ask-field div
{
	display:block;
	margin:0 0 5px;
}
.Popup .Form .Label span
{
	display:block;
	margin:0 0 5px;
}
.Popup input[type="text"],
.Popup input[type="phone"], 
.Popup input[type="email"]
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'IBM Plex Sans';
    border: none;
    line-height: 47px;
    height: 47px;
    color: #a4a4a4;
    font-size: 14px;
    width: 90%;
    padding: 0 5%;
    margin: 0 0 15px;
}
.outtaHere
{
  display:none;
  position:absolute;
  left:-10000px;
}
.Popup .input_file_add 
{
	background-image:url(svg/upload.svg);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:25px;
    margin: 0 0 20px !important;
    cursor: pointer;
    display: block;
	font-size:16px;
	line-height: 44px;
    padding: 0 0 0 32px;
    vertical-align: middle;   
	transition:none;
}
.Popup .Form .Label input#datestart 
{
    background-image: url(images/date-icon.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.Popup .Form .Label input#dateend
{
    background-image: url(images/date-icon.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.Popup textarea
{
	min-height:50px;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin: 0 0 15px;
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    line-height: 1.5em;
    color: #a4a4a4;
	height:100px;
    padding:10px 25px;
    width: 100%;
}
.Popup .Form .Stars 
{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin:15px 0;
    align-items: flex-start;
}
.Popup .Form .Stars .Name
{
    margin: 3px 0 0;
}
.Popup .Form .Stars .StarBox
{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: 15px;
  }
.Popup .Form .Stars input[type=radio] {
    display: none;
  }
.Popup .Form .Stars input[type=radio]:checked ~ label:before {
    background-image: url(images/svg/star-active.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #FD4;
  }
.Popup .Form .Stars label 
{
    font-size: 0;
	margin:0 5px 0 0;
    transition: transform .33s
  }
.Popup .Form .Stars label:before 
{
    background-image: url(images/svg/star.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    content: '';
    cursor: pointer;
  }
.Popup .Form .Stars label:hover 
{
    transform: scale(1.3);
}
.Popup .Form .Text 
{
    padding: 0 0 0 15px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: normal;
}
.Popup input[type="submit"]
{
	background:#3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
	font-size:16px;
	border:none;
}
.Popup input[type="submit"]:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.Popup .Form .Submit input[type="submit"]
{
	background:#3d63cb;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(61, 99, 203, 0.23);
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    padding: 0 32px;
	font-size:16px;
	border:none;
}
.Popup .Form .Submit input[type="submit"]:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 18px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff;
}
.Popup .Form .Submit input[type="submit"]:disabled,
.Popup .Form .Submit input[type="submit"][disabled]
{
    background: #c4c4c4;
    cursor: default;
    color: #fff;
}
.Popup .Form .ask-note
{
	padding:20px 0 0;
    font-size: 13px;
    color: #a6a6a6;
}
input.error
{
	border-bottom: 1px solid #C9C9C9 !important;
}
label.error
{
    position: absolute;
    top: 50%;
    right: 16px;
}

.ScrollUp
{   
	position: fixed;
	bottom: 35px;
	right: 35px;
    z-index: 2000;
}
.ScrollUp span 
{   
	text-decoration: none;
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #212121;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: fixed;
    display: none;   
    border-width: 2.5px 0 0 2.5px;
	cursor:pointer;
}
.ScrollUp span::before 
{
    position: absolute;  
	top: -10px;
    left: -10px;
    width: 24px;
    height: 24px;
    content: '';
}
.bx-soa-location-input-container
{
	margin:0 0 30px;
}
.nca-cookiesaccept-line
{
    max-width: 310px;
	left:20px !important;
}
.nca-cookiesaccept-line.style-4
{
    -webkit-box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0px 3px 47px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff !important;
	bottom:20px !important; 
    padding: 25px !important;
}
.nca-cookiesaccept-line-text
{
    color: #212121 !important;
    line-height: 1.4em;
    font-size: 13px;
}
.nca-cookiesaccept-line > div > div
{
	padding:0 !important;
}
.nca-cookiesaccept-line > div
{
    display: block !important;
}
.nca-cookiesaccept-line-text a 
{
	color:#504deb !important;
	text-decoration:none !important;
}
.nca-cookiesaccept-line-text a:hover
{
    border-bottom: none !important;
    color: #212121 !important;
}
@media screen and (max-width:600px) 
{
	.nca-cookiesaccept-line.style-4
	{
		left:0 !important;
		bottom:0 !important; 
	}
	.slider__thumbs
	{     
		width: calc(100% - 5px) !important;
		left: 0 !important;
	}
} 
@media screen and (max-width:480px) 
{
	#nca-cookiesaccept-line-accept-btn
	{
		display: block !important;
		text-align:center !important;
	}
}
#nca-cookiesaccept-line-accept-btn 
{
	background:#3d63cb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    padding: 0 17px;
	font-size:13px;
	border:none;
	margin:15px 0 0;
}
#nca-cookiesaccept-line-accept-btn:hover
{
    background:#ed1c24;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff; 
}
div.edost_main, div.edost_office_window, div.edost_main table
{
    font-family: 'IBM Plex Sans' !important;
}
div.edost_office_window
{    
	background: #fff !important;
    -webkit-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    -moz-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    padding: 15px 30px !important;
}
#edost_office_window_head
{
    font-family: 'Micra Normal' !important;
    line-height: 1.4em !important;
    font-size: 20px !important;
    margin: 0 0 25px !important;
	text-align:left !important;
    color: #212121 !important;
}
#edost_office_address_head
{
    border-color: #ededed !important;
}
div.edost_office_address_delimiter
{
    border-color: #ededed !important;
}
div.edost_office_address 
{
    padding: 10px !important;
}
div.edost_button_open
{
	background:none !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 1px solid #3d63cb !important;
    display: inline-block !important;
    line-height: 35px !important;
    height: 35px !important;
    margin: 0 !important;
    padding: 0 17px !important;
    width: auto !important;
}
div.edost_button_open span
{
	background:none !important;
    font-size: 13px !important;
    color: #3d63cb !important;
}
div.edost_button_open:hover
{
    background:#3d63cb !important;
    color: #ffffff !important;
}
div.edost_button_open:hover span
{
    color: #ffffff !important;
}
div.edost_button_get
{
    background:#3d63cb !important;
    color: #ffffff !important;
}
div.edost_button_get:hover
{
    background:#ed1c24 !important;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	-moz-box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
	box-shadow: 0px 5px 25px 0px rgba(237, 28, 36, 0.23);
    color: #ffffff !important;
}
div.edost_office_balloon
{
	background: #fff !important;
    -webkit-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    -moz-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.10) !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
}
div.edost_office_balloon #edost_office_balloon_head
{
    background:#ededed !important;
}
div.edost_office_balloon #edost_office_balloon_head span.edost_office_balloon_head
{
    font-family: 'IBM Plex Sans Medium' !important;
    font-size: 17px !important;
}
div.edost_office_address_filter span
{
    font-family: 'IBM Plex Sans Medium' !important;
	font-weight:normal !important;
}
span.edost_price
{    
	font-family: 'IBM Plex Sans Medium' !important;
    font-size: 20px !important;
	font-weight:normal !important;
    color: #212121 !important;
}
div.edost_checkbox label
{
	font-weight:normal !important;
}
.edost_link
{
    display: inline-block !important;
    font-size: 14px !important;
}
div.edost_office_search_div
{
    font-size: 0 !important;
}
#edost_office_address_head input[type="text"]
{
    background: #ffffff !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    font-family: 'IBM Plex Sans' !important;
    border: none !important;
    padding: 0 5% !important;
    line-height: 47px !important;
    height: 47px !important;
    color: #a4a4a4 !important;
    font-size: 14px !important;
    width: 90% !important;
}
.tablebodytext
{
	display:none !important;
}