html 
{
	height:100%;
}
body 
{
    font-family: 'IBM Plex Sans'; 
	font-size:15px;
	color:#222222;
	line-height:1.6em;
	margin:0;
	padding:0;
	height:100%;
}
a
{
	outline:none;
	color: #90bf4b;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
	text-decoration:none;
}
a:hover
{
	color: #212121;
}
button:hover
{
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
a img
{
	border: 0px;
}
.Holder .Title
{
    font-family: 'IBM Plex Sans Bold';
    font-size:24px;
	color:#212121; 
	margin:0 0 40px;
}
.Title, .Name
{
	line-height:normal;
}
.Holder img, .Holder iframe 
{
	max-width: 100%;
	height: auto;
	display: block;
}
@font-face {
    font-family: 'IBM Plex Sans';
    src: local('IBM Plex Sans Regular'), local('IBM-Plex-Sans-Regular'),
        url('fonts/IBMPlexSans.woff2') format('woff2'),
        url('fonts/IBMPlexSans.woff') format('woff'),
        url('fonts/IBMPlexSans.ttf') format('truetype');
    font-style: normal;
	font-display: swap;
  }
@font-face 
{
    font-family: 'IBM Plex Sans Bold';
    src: local('IBM Plex Sans Bold'), local('IBM-Plex-Sans-Bold'),
        url('fonts/IBMPlexSans-Bold.woff2') format('woff2'),
        url('fonts/IBMPlexSans-Bold.woff') format('woff'),
        url('fonts/IBMPlexSans-Bold.ttf') format('truetype');
    font-style: normal;
	font-display: swap;
}
@font-face 
{
    font-family: 'IBM Plex Sans Light';
    src: local('IBM Plex Sans Light'), local('IBM-Plex-Sans-Light'),
        url('fonts/IBMPlexSans-Light.woff2') format('woff2'),
        url('fonts/IBMPlexSans-Light.woff') format('woff'),
        url('fonts/IBMPlexSans-Light.ttf') format('truetype');
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans Medium';
    src: local('IBM Plex Sans Medium'), local('IBM-Plex-Sans-Medium'),
        url('fonts/IBMPlexSans-Medium.woff2') format('woff2'),
        url('fonts/IBMPlexSans-Medium.woff') format('woff'),
        url('fonts/IBMPlexSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
@font-face 
{
    font-family: 'IBM Plex Sans Semi Bold';
    src: local('IBM Plex Sans Semi Bold'), local('IBM-Plex-Sans-Semi-Bold'),
        url('fonts/IBMPlexSans-SemiBold.woff2') format('woff2'),
        url('fonts/IBMPlexSans-SemiBold.woff') format('woff'),
        url('fonts/IBMPlexSans-SemiBold.ttf') format('truetype');
    font-style: normal;
	font-display: swap;
}
button, input, select, textarea
{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button:focus, input:focus, textarea:focus
{
    outline:none;
}
.Holder strong, .Holder b
{
    font-family: 'IBM Plex Sans Bold';
	font-weight:normal;
}
.SiteHolder
{
	overflow-x:hidden;
}
.Holder .Title
{
    font-family: 'IBM Plex Sans Bold';
    font-size:24px;
	color:#212121; 
	margin:0 0 40px;
}
.Title, .Name
{
	line-height:normal;
}
.Holder .Content table
{
	width:100%;
	color: #333333;
	line-height:normal;
}
.Holder .Content table th
{
    font-family: 'IBM Plex Sans Bold';
    color: #212121;
} 
.Holder .Content table th,
.Holder .Content table td
{
	border:1px solid #eff1f5;
	vertical-align:middle !important;
	padding:18px 25px;
	font-size:15px;
}
.Holder .Content table td p
{
	padding:0 !important;
	margin:0 !important;
}
.Holder .Content table tr:hover
{
	background: #eff1f5;
} 
.Holder input[type="text"],
.Holder input[type="password"]
{
    background: #f8f8f8;
    border: 1px solid #ededed;
    font-family:'IBM Plex Sans';
	max-width:709px;
    line-height: 46px;
	height: 46px;
	font-size:15px;
    width: 96%;
	padding:0 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.Holder textarea
{
    background: #f8f8f8;
    border: 1px solid #ededed;
    font-family:'IBM Plex Sans';
    width: 96%;
	padding:5px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	max-width:709px;
}
.Holder input[type="submit"], button
{
	background:#212121;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
	border:none;
    line-height: 41px;
    font-family: 'IBM Plex Sans Bold';
	cursor:pointer;
    font-size: 16px;
    color: #fff;
}
.Holder input[type="submit"]:hover, button:hover
{
    background:#90bf4b;
}
[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 420px 0px;
}
.Wrapper
{
	max-width:1500px;
	position:relative;
	margin: 0 auto;
}
.Clear
{
	clear:both;
}
.HeaderBlock
{
	background:#393f36;
	margin: 0 0 49px;
}
.Cont .HeaderBlock
{
	margin: 0 0 20px;
}
.HeaderTop
{
	border-bottom:1px solid #41483e;
}
.HeaderTop .Flex
{
	justify-content: space-between;
    align-items: center;
    height: 46px;
}
.HeaderTop .City 
{
	width:32%;
}
.HeaderTop .City a
{
    background-image: url(images/svg/city.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 18px; 
	display:block;
	padding:0 0 0 25px;
    font-size: 14px;
    display: block;
    color: #909b8b;
}
/*.HeaderTop .City a
{
    background-image: url(images/svg/city.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 18px; 
	display:block;
	padding:0 0 0 25px;
	color:#fff;
}*/
.HeaderTop .City a:hover
{
    color: #90bf4b;
}
.HeaderTop .Links 
{
	width:78%;
}
.TopMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.TopMenu ul li
{
	display:inline-block;
	vertical-align:middle;
	margin:0 43px 0 0;
}
.TopMenu ul li:last-child
{
	margin:0;
}
.TopMenu ul li a
{
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	vertical-align:middle;
}
.TopMenu ul li a:hover
{
    color: #90bf4b;
}
.HeaderTop .PersonalLink
{
	white-space:nowrap;
	position:relative;
}
.HeaderTop .Personal a
{
	cursor:pointer;
}
.HeaderTop .Personal > a,
.HeaderTop .Personal > span.Link
{
    background-image: url(images/svg/user.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 18px; 
	display:block;
	font-size:14px;
	padding:0 0 0 25px;
    color: #909b8b;
}
.HeaderTop .Personal > a:hover,
.HeaderTop .Personal:hover span.Link
{
    color: #90bf4b;
}
.HeaderBlock .Links .Personal .PersonalSub
{
    background: #fff;
    padding:25px 30px;
    list-style: outside none none;
    white-space: normal;
    margin: 0;
    top:35px;
    position: absolute;
    text-align: left;
    z-index: 602;
    display: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 9px 13px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 9px 13px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 9px 13px 0px rgba(50, 50, 50, 0.2);
    width: 235px;
}
.HeaderBlock .Links .Personal .PersonalSub::after 
{
    content: ''; 
    position: absolute;
    right: 18px;
    top:-8px;
    border: 4px solid transparent;
    border-bottom: 4px solid #fff;
}
.HeaderBlock .Links .Personal .PersonalSub .User
{
    font-family: 'IBM Plex Sans Bold';
    margin:0 0 25px;
    font-size: 18px;
    padding: 0;
}
.HeaderBlock .Links .Personal .PersonalSub ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.HeaderBlock .Links .Personal .PersonalSub ul li
{
    margin: 0 0 10px;
    font-size: 15px;
}
.HeaderBlock .Links .Personal .PersonalSub ul li:last-child
{
    margin: 0;
}
.HeaderBlock .Links .Personal .PersonalSub ul li a
{
	margin:0;
	color:#212121;
}
.HeaderBlock .Links .Personal .PersonalSub ul li a:hover
{
    color:#90bf4b;
}
.HeaderBlock .MobileMenu
{
	display:none;
}
.HeaderBlock .MobileMenu .nav__trigger
{
    top: 14px !important;
    right: 20px !important;
}
.HeaderBlock .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
{
	padding:27px 0 0;
	margin:0 0 27px;
}
.Header .Flex
{
	justify-content: space-between;
    align-items: center;
}
.Header .Flex .Logo
{
	width:32%;
}
.Header .Flex .Info
{
	width:78%;
}
.Header .Flex .Info .Search
{
    width: 58%;
    position: relative;
}
.Header .Flex .Info .Search .bx-input-group
{
    background: #fff; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
}
.Header .Flex .Info .Search input[type="text"]
{
	background:transparent; 
    /*background: #30362d;*/
    padding: 0 29px;
	border:none;
    color: #5a6256;
}
.Header .Flex .Info .Search input[type="text"]::placeholder
{
	color:#5a6256;
}
.Header .Flex .Info .Search button
{
    background-image: url(images/svg/search.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    display: block;
    position: absolute;
    right: 17px;
    padding: 0;
    top: -5px;
    margin: 0;
    width: 30px;
    background-color: transparent;
    height: 30px; 
}
.Header .Flex .Info .Contacts a
{
    font-family: 'IBM Plex Sans Bold';
    color: #ffffff;
	font-size:15px;
    line-height: normal;
}
.Header .Flex .Info .Contacts a:hover
{
    color: #90bf4b;
}
.Header .Flex .Info .Contacts span
{
    font-size: 14px;
    display: block;
    color: #757e71;
}
.Header .Phone
{
	position:relative;
}
.Header .Phone > a
{
    background-image: url(images/svg/arrow-down-white.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
	background-size:15px;
	padding:0 20px 0 0;
}
.Header .Phone a
{
    font-family: 'IBM Plex Sans Bold';
    color: #ffffff;
	font-size:16px;
	display:inline-block;
}
.Header .ContactBox
{
	overflow:hidden;
}
.Header .Grafik
{
    font-size: 14px;
    display: block;
    color: #757e71;
}
.phones__dropdown a
{
    color: #212121 !important;
}
.phones__dropdown a:hover
{
    color: #90bf4b !important;
}
.phones__dropdown span
{
	display:block;
    font-size: 13px;
    margin: 0 0 5px;
    color: #a9aec0;
}
.dropdown--relative 
{
    position: relative;
}
.phones__dropdown .dropdown 
{
    padding: 25px 20px 25px 25px;
    min-width: 325px;
}
.Phone .phones__dropdown .Items
{
    margin: 0 0 20px;
}
.Phone .phones__dropdown .dropdown__item:last-child
{
    margin: 0;
}
.Phone .phones__dropdown .dropdown__item 
{
    margin: 0 0 15px;
    padding:0;
}
.Phone .Contacts 
{
    border-top: 1px solid #f4f5f7;
    padding: 20px 0 20px;
    line-height: 1.5em;
}
.Phone .Contacts .Mail
{
    background-image: url(images/svg/mail-green.svg);
    background-position: 0% 0px;
    background-repeat: no-repeat;
    background-size: 19px;
    line-height: normal;
    font-size: 15px;
    padding: 0 0 0 26px;
    margin: 0 0 15px;
}
.Phone .Contacts .Mail a
{
    font-family: 'IBM Plex Sans' !important;
    color: #222222;
}
.Phone .Contacts .Mail a:hover
{
    color: #90bf4b;
}
.Phone .Contacts .Adress
{
    background-image: url(images/svg/adress.svg);
    background-position: 0% 0px;
    background-repeat: no-repeat;
    background-size: 19px;
    line-height: normal;
    font-size: 15px;
    padding: 0 0 0 26px;
    margin: 0 0 20px;
}
.Phone .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 .Flex .Info .Contacts .Social
{
	padding:0 0 10px 26px;
}
.Header .Flex .Info .Contacts .Social a
{
    vertical-align: middle;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 39px;
    height: 39px;
    line-height: 39px;
	margin:0 7px 0 0;
}
.Header .Flex .Info .Contacts .Social a:hover
{
	background:#2283ef;
}
.Header .Flex .Info .Contacts .Social a.WhatsApp
{
    background-image: url(images/social.png);
    background-position:11px 50%;
    background-repeat: no-repeat;
	background-color:#47c057;
}
.Header .Flex .Info .Contacts .Social a.Telegram
{
    background-image: url(images/social.png);
    background-position:-34px 50%;
    background-repeat: no-repeat;
	background-color:#249fdc;
}
.Header .Flex .Info .Contacts .Social a span
{
    display: none !important;
} 
.Header .Flex .Info .Links
{
	max-width:120px;
}
.Header .Flex .Info .Links > div
{
	display:inline-block;
	margin:0 0 0 33px;
	vertical-align:middle;
}
.Header .Flex .Info .Links a
{
	position:relative;
}
.Header .Flex .Info .Links #js-favorite-prod-count,
.Header .Flex .Info .Links .Count
{
    background-color: #90bf4b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    color: #fff;
    text-align: center;
    line-height: 17px;
    font-size: 10px;
    text-indent: initial;
    top: -10px;
    right: -10px;
}
.Header .Flex .Info .Links .Favorite a
{
    background-image: url(images/svg/favorite-big.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 22px; 
	text-indent:-9999px;
	display:block;
	padding:0 0 0 25px;
	color:#fff;
}
.Header .Flex .Info .Links .Favorite a:hover
{
    background-image: url(images/svg/favorite-big-green.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 22px; 
}
.Header .Flex .Info .Links .Cart .bx-basket-block a
{
    background-image: url(images/svg/cart-big.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 24px; 
	text-indent:-9999px;
	display:block;
	padding:0 0 0 25px;
	color:#fff;
}
.Header .Flex .Info .Links .Cart .bx-basket-block a:hover
{
    background-image: url(images/svg/cart-big-green.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 24px; 
}
.Header .Flex .Info .Links .Cart .Buttons a
{
	background-color:#90bf4b !important;
    color: #fff !important;
}
.Header .Flex .Info .Links .Cart .Buttons a:hover
{
	background-color:#222222 !important;
    color: #fff !important;
}
.MainMenu
{
	padding:0 0 15px;
}
.MainMenu .Flex
{
	position:relative;
    align-items: center;
}
.MainMenu .CatalogMenu
{
	width:20%;
}
.MainMenu .CatalogMenu button
{
    background-color: #90bf4b;
    background-image: url(images/menu.png);
    background-position: 25px 50%;
    background-repeat: no-repeat;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	white-space:nowrap;
    color: #ffffff;
	font-size:16px;
    display: inline-block;
    height:47px;
    line-height: 47px;
	cursor:auto;
    text-align: center;
	cursor:pointer;
	padding:0 25px 0 54px;
}
.MainMenu .CatalogMenu button:hover
{
    background-color: #80a647;
    color: #fff;
}
.MainMenu .Menu .owl-nav
{
    margin:-25px 0 0 0;
    position: absolute;
	right:0;
}
.MainMenu .owl-carousel .owl-dots.disabled, 
.MainMenu .owl-carousel .owl-nav.disabled
{
	display:block;
}
.MainMenu .Menu .owl-nav button 
{
	display:inline-block;
    cursor: pointer;
	clear:both;
    margin: 0 0 0 10px;
	padding:0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
	text-indent:-9999px;
    border: none;
}
.MainMenu .Menu .owl-nav span
{
	  -webkit-transition: opacity 1s ease-in-out;
	  -moz-transition: opacity 1s ease-in-out;
	  -ms-transition: opacity 1s ease-in-out;
	  -o-transition: opacity 1s ease-in-out;
	  transition: opacity 1s ease-in-out;
	display:inline-block;
    width: 24px;
    height: 24px;
}
.MainMenu .Menu .owl-nav button.owl-next span
{ 
    background-image: url(images/right-arrow.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
}
.MainMenu .Menu
{
	width:80%;
    padding:0;
}
.MainMenu #Links
{
    font-family: 'IBM Plex Sans Bold';
    color: #ffffff;
	font-size:15px;
    padding: 0 45px 0 0;
}
.MainMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.MainMenu ul li.Sale a
{
    padding:0 15px 0 0;
}
.MainMenu ul li.Sale a:after
{
    font-family: 'IBM Plex Sans';
    content: "%";
    top: -7px;
    right: 0;
    color: #fbeb42;
    display: inline-block;
    position: absolute;
    font-size: 12px;
}
.MainMenu ul li a
{
    color: #fefefe;
}
.MainMenu ul li a:hover
{
    color: #fbeb42;
}
.toggled_block 
{
  display: none;
  width:100%;
  position:absolute;
}
#CatalogBig 
{
    top: 80px;
    position: fixed;
}
#CatalogBig 
{
    position: absolute;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 3px 48px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 3px 48px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 3px 48px 0px rgba(0, 0, 0, 0.18);
    max-width: 100%;
    width: 100%;
	text-align:left;
    top:-33px;
    z-index: 110;
    padding:0;
}
.MenuBlock .CatalogMenu 
{
	width:20%;
}
.MenuBlock .Info 
{
    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: center;
    width: 80%;
}
.CatalogMenu ul.store-horizontal 
{
    background: #f5f5f5;
	max-width:422px;
    list-style: none;
    margin:0;
	padding:25px 0;
}
.CatalogMenu ul.store-horizontal > li 
{    
    position: relative;
    margin:0;
    padding:0 20px;
    display: block;
    height: auto;
}
.CatalogMenu ul.store-horizontal > li a 
{
    padding: 15px 25px;
}
.CatalogMenu ul.store-horizontal > li:first-child > a
{  
	background-image: url(images/svg/arrow-right-white1.svg) !important;
    background-position: 97% 50% !important;
    background-repeat: no-repeat !important;
    background-size:28px !important;
    background-color: #0094bf; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	color:#fff !important;
} 
.CatalogMenu ul.store-horizontal > li.Parent > a
{  
	background-image: url(images/svg/arrow-right-black1.svg);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 28px !important;
    display: block;
}
.CatalogMenu ul.store-horizontal > li a, 
.CatalogMenu ul.store-horizontal > li span
{
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #222222;
    line-height: normal;
    text-decoration: none;
    display: block;
}
.CatalogMenu ul.store-horizontal > li:hover > a,
.CatalogMenu ul.store-horizontal > li > a:hover
{
    color: #0094bf;
}
.CatalogMenu ul.store-horizontal > li > ul.dropdown-menu 
{ 
	background: #ffffff;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
    left: 100%;
    display: none;
    list-style: outside none none;
    margin: 0;
    top:-25px;
    min-width: 400px;
    max-width: 400px;
    padding:17px 0;
    border: none;
    position: absolute;
    z-index: 602;
	max-height:467px;
	overflow-y:auto;
}
.CatalogMenu ul.store-horizontal > li > ul::-webkit-scrollbar 
{
  width: 6px;
}
.CatalogMenu ul.store-horizontal > li > ul::-webkit-scrollbar-track 
{
  background: #eeebe4;
}
.CatalogMenu ul.store-horizontal > li > ul::-webkit-scrollbar-thumb 
{
  background-color: #212121;
  border-radius:2px;
  border: 3px solid #212121;
}
.CatalogMenu .dropdown-menu > .dropdown 
{
    position: relative;
}
.CatalogMenu .dropdown-menu > .dropdown > .dropdown-menu 
{
    background: #004ca7;
    left: 100%;
    top: 0;
}
.CatalogMenu .dropdown-menu li
{
    display: block;
	height:auto;
}
.CatalogMenu .dropdown-menu > li a 
{
    display: block;
}
.CatalogMenu .dropdown-menu > li a:hover
{
    color: #fff;
}
.CatalogMenu .dropdown-menu li a span
{
    height: auto !important;
}
.CatalogMenu ul.store-horizontal > li > a 
{    
    font-size: 15px;
}
.CatalogMenu .dropdown-menu > li > a 
{
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #222222;
    padding: 15px 36px;
	line-height:normal;
    text-decoration: none;
}
.CatalogMenu .dropdown-menu > li > a :hover
{ 
    color: #004f9f;
}


.topline-submenu.js-topline-submenu
{
    display:none;
}
.topline-submenu.js-topline-submenu.show
{
    display:block;
}
.topline-submenu
{
	position:absolute;
	width:100%;
    z-index: 110;
}
.topline-submenu .MenuBox
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: -34px 0 0;
    -webkit-box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0px 3px 47px 0px rgba(0, 0, 245, 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;
	padding:0;
}
.topline-submenu .MenuBox ul
{
    list-style: none;
    margin: 0;
    padding: 0 15px 0 0;
    overflow-y: auto;
    max-height: 500px;
}
.topline-submenu .MenuBox ul::-webkit-scrollbar 
{
  width: 6px; /* Ширина всего элемента навигации */
}
.topline-submenu .MenuBox ul::-webkit-scrollbar-track {
  background: #f5f5f5; /* Цвет дорожки */
}

.topline-submenu .MenuBox ul::-webkit-scrollbar-thumb {
  background-color: #90bf4b; /* Цвет бегунка */
  border-radius: 6px; /* Округление бегунка */
}
.topline-submenu .Links span
{
    background-image: url(images/svg/submenu-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
	background-color:transparent;
    border: none !important;
	padding:16px;
    padding: 0;
    width: 100%;
    text-align: left;
    display: block;
}
.topline-submenu .Links .topline-submenu__item.active
{
    background-image: url(images/svg/submenu-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
	background-color:transparent;
}
.topline-submenu .Links .topline-submenu__item.active span
{
    font-family: 'IBM Plex Sans Bold';    
	margin: 0;
    color: #132736;
}
.topline-submenu .SubMenuBox.show 
{
	display:block;
}
.topline-submenu .Links 
{
    background: #f5f5f5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:25px 25px 25px 0;
    min-width:422px;
}
.topline-submenu .Links .topline-submenu__item, 
.topline-submenu .Links a
{
    font-family: 'IBM Plex Sans';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:block;
	line-height:normal;
	cursor:pointer;
	font-size:15px;
	padding:15px 25px 15px 53px;
	margin:0;
	color:#132736;
}
.topline-submenu .Links .topline-submenu__item:hover,
.topline-submenu .Links a:hover
{
    color: #90bf4b;
}
.topline-submenu .Links .topline-submenu__item span
{
    background-image: url(/bitrix/templates/template/images/svg/arrow-right-link.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
	background-size:13px;
	display:block;
}
.topline-submenu .Links .topline-submenu__item:hover span
{
    background-image: url(/bitrix/templates/template/images/svg/arrow-right-link-active.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
	background-size:13px;
}
.topline-submenu .Links .topline-submenu__item.active span
{
    background-image: url(/bitrix/templates/template/images/svg/arrow-right-link-active.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
	background-size:13px;
}
.topline-submenu .SubMenuBox 
{
	display:none;
	padding:44px 55px;
	width:100%;
}
.topline-submenu .SubMenuBox ul
{
	list-style:none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    margin: 0;
    padding: 0;
}
.topline-submenu .SubMenuBox ul li
{
    float: left;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    position: relative;
    margin: 0 0 30px;
    line-height: normal;
}
.topline-submenu .SubMenuBox ul li a
{
	background:none;
    line-height: normal;
	font-size:15px;
	padding:0;
	margin:0;
	color:#212121;
}
.topline-submenu .SubMenuBox ul li a:hover
{
	color:#90bf4b;
}
.HomeBlock
{
	margin: 0 0 48px;
}
.HomeBlock .SliderBlock
{
	width:76%;
}
.Slider
{
    position: relative;
	margin:0 8px 0 0;
}
.Slider .Item 
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
    background-size: cover;
    max-width: 1127px;
	position:relative;
    height:350px;
    padding: 0;
}
.Slider .Item .Wrapper
{
    max-width: 1500px;
}
.Slider .Item .SlideInfo
{
    display: -webkit-box;
    display: -ms-flexbox;
    padding: 0 53px;
    display: flex;
    height: 350px; 
}
.Slider .Item .Desc
{
    max-width: 100%;
    align-self: center;
    position: relative;
}
.Slider .Item .Desc .TitleBlock
{
    width: 80%;
	color:#ffffff;
}
.Slider .Item .Desc .Name
{
    font-family: 'IBM Plex Sans Medium';
    color: #ffffff;
	font-size:36px;
	line-height:normal;
    max-width: 565px;
    margin: 0 0 25px;
}
.Slider .Item .Desc .Anonse
{
    color: #ffffff;
	font-size:16px;
    max-width: 565px;
    margin: 0 0 30px;
	line-height:1.5em;
}
.Slider .Item .Desc .DescBlock
{
    width: 40%;
	font-size:16px;
	color:#ffffff;
    padding: 22px 0 0;
}
.Slider .owl-dots 
{
    width: 100%;
    bottom: -20px;
    position: absolute;
}
.Slider .owl-dots .owl-dot
{
	display:inline-block;
    margin: 0 5px;
}
.Slider .owl-dots .owl-dot span
{ 
	background:#d0d2d6;
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 2px;
}
.Slider .owl-dots .owl-dot.active
{
	background:#d0d2d6;
	width:24px;
}
.Slider .owl-dots .owl-dot.active span
{
	background:#8db650;
	width:24px;
}
.Slider .owl-dots .owl-dot:hover span
{
	background:#8db650;
}
.Slider .owl-nav
{
    left: 0;
    right: 0;
    margin: -18px auto 0 !important;
    position: absolute;
    top: 50%;
	width: 100%;	
    z-index: 100;
}
.Slider .owl-nav button
{
    cursor: pointer;
    display: block;
    width: 36px;
    height: 36px;
    margin: 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.13);
	 transition-duration: 0.5s;
}
.Slider .owl-nav button.owl-prev 
{
	background-color:#ffffff;
    opacity:0 !important;
    left:-15px;
}
.Slider:hover .owl-nav button.owl-prev 
{
    opacity:1 !important;
}
.owl-theme .owl-nav .disabled
{
    opacity: 1;
} 
.owl-theme .owl-nav .disabled span
{
    opacity: .5;
}
.Slider .owl-nav button.owl-prev span
{
    background-image: url(images/slider-arrows.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 13px;
    display: inline-block;
}
.Slider .owl-nav button.owl-next 
{
	background-color:#ffffff;
    opacity:0 !important;
    right:-15px;
}
.Slider:hover .owl-nav button.owl-next 
{
    opacity:1 !important;
}
.Slider .owl-nav button.owl-next span
{
    background-image: url(images/slider-arrows.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 11px;
    display: inline-block;
}
.HomeBlock .ServiceInfo
{
	width:24%;
}
.HomeBlock .ServiceInfo .Banner
{
	background:#f0f0f0;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position:relative;
    overflow: hidden;
	height:100%;
}
.HomeBlock .ServiceInfo .Banner .Image
{
	position:absolute;
    bottom: -5px;
    height: 100%;
}
.HomeBlock .ServiceInfo .Banner .Image img
{
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}
.HomeBlock .ServiceInfo .Banner .Desc
{
    position: relative;
    padding:68px 0 0 37px;
    height:282px;
	color:#212121;
	font-size:18px;
}
.HomeBlock .ServiceInfo .Banner .Desc .Name
{
    font-family: 'IBM Plex Sans Bold';
    text-transform: lowercase;
    margin: 0 0 5px;
	font-size:38px;
    color: #90bf4b;
}
.CatalogList 
{
    margin: 0 0 50px;
}
.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%;
}
.CatalogList .Items .Item
{
	float:left;
	width:19%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0.5% 1%;
}
.CatalogList .Items .Item .Item_Inner
{
	background:#f4f5f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	position:relative;
	padding:65px 35px 30px;
	text-align:center;
	width:100%;
	color:#212121;
}
.CatalogList .Items .Item .Item_Inner:hover
{
	background:#90bf4b;
	-webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	color:#fff;
}
.CatalogList .Items .Item .Item_Inner .Icon 
{
    margin: 0 0 30px;
	text-align:center;
}
.CatalogList .Items .Item .Item_Inner:hover .Icon img
{
  filter: grayscale(1) brightness(1000%);
}
.CatalogList .Items .Item .Item_Inner .Icon svg
{
	max-height:70px;
}
.CatalogList .Items .Item .Item_Inner:hover .Icon path 
{
	fill:#fff;
}
.CatalogList .Items .Item .Item_Inner .Icon img
{
	display:inline-block;
	max-height:70px;
} 
.CatalogList .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Bold';
	font-size:15px;
	margin:0 0 15px;
}
.CatalogList .Items .Item .Item_Inner .Count
{
	color:#8b9188;
}
.CatalogList .Items .Item .Item_Inner:hover .Count
{
	color:#bddc8e;
}
.CatalogList .Button
{
    text-align: center;
    padding: 30px 0 0;
}
.CatalogList .Button a
{
    background-color: #90bf4b;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	white-space:nowrap;
    color: #ffffff;
	font-size:16px;
    display: inline-block;
    height:47px;
    line-height: 47px;
    text-align: center;
}
.CatalogList .Button a:hover
{
    background-color: #80a647;
    color: #fff;
}
.BrendsBlock
{
	margin:0 0 50px;
}
.BrendsBlock .Wrapper
{
	padding:0;
}
.Cont .BrendsBlock
{
	padding:0 80px;
	margin:0 0 75px;
}
.BrendsBlock .Item
{
	text-align:center;
}
.BrendsBlock .Item img 
{
    filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
	opacity:0.4;
}
.BrendsBlock .Item img:hover
{
    filter: none;
    cursor: pointer;
	opacity:1;
}
.BrendsBlock .owl-nav
{
    left: 0;
    right: 0;
    margin: -20px auto 0 !important;
    position: absolute;
    top: 50%;
	width: 100%;	
    z-index: 100;
}
.BrendsBlock .owl-nav button
{
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
}
.BrendsBlock .owl-nav button.owl-prev 
{
	background-color:#ffffff;
    left:-60px;
}
.Cont .BrendsBlock .owl-nav button.owl-prev 
{
    left:-80px;
}
.owl-theme .owl-nav .disabled
{
    opacity: 1;
}
.owl-theme .owl-nav .disabled span
{
    opacity: .5;
}
.BrendsBlock .owl-nav button.owl-prev span
{
    background-image: url(images/slider-arrows.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 15px;
    display: inline-block;
}
.BrendsBlock .owl-nav button.owl-next 
{
	background-color:#ffffff;
    right:-60px;
}
.Cont .BrendsBlock .owl-nav button.owl-next 
{
    right:-80px;
}
.BrendsBlock .owl-nav button.owl-next span
{
    background-image: url(images/slider-arrows.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 15px;
    display: inline-block;
}
.AboutBlock
{
	margin:0 0 50px;
}
.AboutBlock .InfoBlock
{
	width:50%;
}
.AboutBlock .InfoBlock .Text
{
	padding:0 90px 0 0;
}
.AboutBlock .ImageBlock
{
	width:50%;
}
.Catalog
{
	padding-bottom:30px;
}
.Cont .Catalog
{
	padding-bottom:47px;
}
.Breadcrumbs
{
	border-bottom:1px solid #ececec;
    color: #b1b1b1;
	font-size:14px;
	padding:0 0 20px;
    margin: 0 0 50px 0;
    overflow: hidden;
}
.Breadcrumbs ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Breadcrumbs ul li
{
	float:left;
	padding:0;
}
.Breadcrumbs .Del
{
	margin:0 10px;
}
.Breadcrumbs a
{
	color:#7b7b7b;
}
.Breadcrumbs a:hover
{
	color:#585858;
}
.Catalog.New
{
	background:#f4f5f4;
	padding:50px 0 0;
}
.Catalog.New .Title
{
    justify-content: space-between;
	align-items:center;
	margin:0 0 40px;
	height:38px;
} 
.Catalog.New .Title span
{
	display:block;
}
.Catalog.New .Title a
{
	display:block;
} 
.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 -1%;
}
.MoreBlock .Catalog .Items .Item
{
	width:48%;
}
.Catalog.Big .Items > .Item
{
	float:left;
	width:18%;
}
.Catalog .Items > .Item
{
	float:left;
	width:23%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 2%;
}
.Catalog.List .Items .Item
{
	width:100%;
}
.Catalog.List .Items .Item .product-item
{
    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: center;
}
.Catalog.List .Items .Item .Item_Inner .Icons
{
	top:0;
}
.Catalog .Items .Item .Item_Inner
{
	background:#ffffff;
	border:1px solid #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position:relative;
	padding:24px 28px;
	width:100%;
}
.Catalog .Items .Item .Item_Inner:hover
{
	-webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
}
.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; 
	padding:0;
    justify-content: space-between;
}
.Catalog .Items .Item .Item_Inner .Info .Icons
{
	position:absolute;
	top:0;
	left:0;
}
.Catalog .Items .Item .Item_Inner .Icons
{
	position:absolute;
    z-index: 20;
}
.Catalog .Items .Item .Item_Inner .Icons span.Sale
{
	background:#e68a3f;
}
.Catalog .Items .Item .Item_Inner .Icons span.New
{
	background:#35a7ef;
}
.Catalog .Items .Item .Item_Inner .Icons span.Hit
{
	background:#90bf4b;
}
.Catalog .Items .Item .Item_Inner .Icons span
{
    text-transform: lowercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:block;
    text-align: center;
	margin:0 0 5px;
	padding:0 10px;
	font-size:13px;
	color:#ffffff;
}
.Catalog .Items .Item .Item_Inner .AddFavorite
{
	top:0;
	right:0;
	position:absolute;
}
.Catalog .Items .Item .Item_Inner .AddFavorite button
{
    background: url(images/svg/favorite.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
	animation:none;
	cursor:pointer;
	position:absolute;
	text-indent:-9999px;
	right:0;
	padding:0;
	z-index:50;
	display:inline-block;
	width:32px;
	height:25px;
} 
.Catalog .Items .Item .Item_Inner .AddFavorite button:hover
{
    background: url(images/svg/favorite-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.Catalog .Items .Item .Item_Inner .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-green.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.Catalog .Items .Item .Item_Inner .ImageBlock 
{
	margin:0;
}
.Catalog.List .Items .Item .Item_Inner .ImageBlock 
{
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin:0;
    width: 155px;
    height: 155px;
}
.Catalog.List .Items .Item .Item_Inner .ImageBlock 
{
	width:14%;
    max-width: 155px;
}
.Catalog.List .Items .Item .Item_Inner .BlockInfo 
{
	width:50%;
}
.Catalog.List .Items .Item .Item_Inner .ImageBlock .Image
{
    height: 155px;
}
.Catalog.List .Items .Item .Item_Inner .ImageBlock .product-item-image-wrapper 
{
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-top: 100%;
}
.Catalog .Items .Item .Item_Inner .ImageBlock .Image
{
    justify-content: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
    height: 300px;
}
.Catalog .Items .Item .Item_Inner .Info
{
	margin:0 0 15px;
}
.Catalog.List .Items .Item .Item_Inner .Name
{
	margin:0 0 18px;
	min-height:auto;
}
.Catalog.List .Items .Item .Item_Inner .Info
{
	margin:0;
    justify-content: left;
}
.Catalog.List .Items .Item .Item_Inner .Info .Articul
{
	margin:0 78px 0 0;
}
.Catalog .Items .Item .Item_Inner .Info .Articul
{
	font-size:13px;
	color:#b9b9b9;
}
.Catalog .Items .Item .Item_Inner .Info .Availability
{
	font-size:13px;
    white-space: nowrap;
	color:#b9b9b9;
}
.Catalog .Items .Item .Item_Inner .Info .Availability .Yes
{
    background-image: url(images/yes.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	padding:0 0 0 9px;
	color:#90bf4b;
}
.Catalog .Items .Item .Item_Inner .Info .Availability .Not
{
	color:red;
}
.Catalog .Items .Item .Item_Inner .Name 
{
	min-height:83px;
}
.Catalog .Items .Item .Item_Inner .Name a
{
    color: #212121;
    display: block;
    overflow: hidden;
    height: 60px;
}
.Catalog .Items .Item .Item_Inner .Name a:hover
{
    color: #90bf4b;
}
.Catalog .Items .Item .Item_Inner .Button
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    align-items: center;
    display: flex !important;  
	justify-content: space-between;
}
.Catalog.List .Items .Item .Item_Inner .PriceBlock
{
	margin:0 101px 8px 0;
}
.Catalog.List .Items .Item .Item_Inner .AddFavorite 
{
    top: 62px;
    right: 171px;
}
.Catalog .Items .Item .Item_Inner .PriceBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
}
.Catalog .Items .Item .Item_Inner .PriceBlock .Price
{
    font-family: 'IBM Plex Sans Bold';
	font-size:18px;
	margin:0 11px 0 0;
	color:#212121;
}
.Catalog .Items .Item .Item_Inner .PriceBlock .OldPrice
{
    font-family: 'IBM Plex Sans';
	position:relative;
	font-size:13px;
    text-decoration: line-through;
	color:#8c8c8c;
}
.Catalog .Items .Item .Item_Inner .PriceBlock .Discount
{
    background: #f0df0a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    color: #ffffff;
    padding: 0 5px;
    margin: 0 0 0 0;
    right: -15px;
    top: -20px;
}
.Catalog .Items .Item .Item_Inner .Button .AddCart a,
.Catalog .Items .Item .Item_Inner .Button .AddCart button
{
	background-color:#393f36;
	padding:0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	width:38px;
	height:38px;
}
.Catalog .Items .Item .Item_Inner .Button .AddCart a span,
.Catalog .Items .Item .Item_Inner .Button .AddCart button span
{
    background-image: url(images/svg/add-cart.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 38px;
    height: 38px;
	display:block;
	text-indent:-9999px;
}
.Catalog .Items .Item .Item_Inner .Button .AddCart a:hover,
.Catalog .Items .Item .Item_Inner .Button .AddCart button:hover
{
	background-color:#90bf4b;
}
.Catalog .Items .Item .Item_Inner .Button .AddCart a:hover span,
.Catalog .Items .Item .Item_Inner .Button .AddCart button:hover span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.Catalog.List .AddCart.Adds a.link_to_card_dn
{
	background-color:#f0df0a !important;
}
.Catalog.List .Items .Item .Item_Inner .Button .AddCart a,
.Catalog.List .Items .Item .Item_Inner .Button .AddCart button
{
	background-color:#393f36;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:0 17px;
	width:auto;
	height:42px;
}
.Catalog.List .Items .Item .Item_Inner .Button .AddCart a span,
.Catalog.List .Items .Item .Item_Inner .Button .AddCart button span
{
    background-image: url(images/svg/add-cart.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
	padding:0 0 0 32px;
    line-height: 42px;
    width: auto;
    height: 42px;
	display:block;
	text-indent:inherit;
}
.Catalog.List .Items .Item .Item_Inner .Button .AddCart a:hover,
.Catalog.List .Items .Item .Item_Inner .Button .AddCart button:hover
{
	background-color:#90bf4b;
}
.Catalog.List .Items .Item .Item_Inner .Button .AddCart a:hover span,
.Catalog.List .Items .Item .Item_Inner .Button .AddCart button:hover span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
}
.ViewsProduct .BlockBox
{
	margin:0 -18px;
}
.ViewsProduct .Item
{
	padding:15px 18px 25px;
}
.ViewsProduct .Item_Inner
{
	background:#ffffff;
	border:1px solid #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position:relative;
	padding:28px;
}
.ViewsProduct .Item_Inner:hover
{
	-webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
}
.ViewsProduct .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;
}
.ViewsProduct .Item_Inner .Info .Icons
{
	position:absolute;
	top:0;
	left:0;
}
.ViewsProduct .Item_Inner .Icons
{
    top: 0;
    left: 0;
    z-index: 0;
    position: absolute;
	z-index:50;
}
.ViewsProduct .Item_Inner .Icons span.Sale
{
	background:#e68a3f;
}
.ViewsProduct .Item_Inner .Icons span.New
{
	background:#35a7ef;
}
.ViewsProduct .Item_Inner .Icons span.Hit
{
	background:#90bf4b;
}
.ViewsProduct .Item_Inner .Icons span
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:inline-block;
	padding:0 10px;
	font-size:13px;
	color:#ffffff;
}
.ViewsProduct .Item_Inner .AddFavorite
{
    top: 0;
    right: -25px;
    position: absolute;
}
.ViewsProduct .Item_Inner .AddFavorite button
{
    background: url(images/svg/favorite.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
	animation:none;
	cursor:pointer;
	position:absolute;
	text-indent:-9999px;
	right:23px;
	padding:0;
	z-index:50;
	display:inline-block;
	width:32px;
	height:25px;
} 
.ViewsProduct .Item_Inner .AddFavorite button:hover
{
    background: url(images/svg/favorite-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.ViewsProduct .Item_Inner .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-active.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: contain;
}
.ViewsProduct .Item_Inner .ImageBlock 
{
	margin:0;
}
.ViewsProduct .Item_Inner .ImageBlock .Image
{
    justify-content: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
    height: 300px;
}
.ViewsProduct .Item_Inner .Info
{
	margin:0 0 35px;
}
.ViewsProduct .Item_Inner .Info .Articul
{
	font-size:13px;
	color:#b9b9b9;
}
.ViewsProduct .Item_Inner .Info .Availability
{
	font-size:13px;
	color:#b9b9b9;
}
.ViewsProduct .Item_Inner .Info .Availability .Yes
{
    background-image: url(images/yes.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	padding:0 0 0 9px;
	color:#90bf4b;
}
.ViewsProduct .Item_Inner .Name 
{
	min-height:83px;
}
.ViewsProduct .Item_Inner .Name a
{
    color: #212121;
	margin:0 0 18px;
}
.ViewsProduct .Item_Inner .Name a:hover
{
    color: #90bf4b;
}
.ViewsProduct .Item_Inner .Button
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    align-items: center;
    display: flex !important;  
	justify-content: space-between;
}
.ViewsProduct .Item_Inner .PriceBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
}
.ViewsProduct .Item_Inner .PriceBlock .Price
{
    font-family: 'IBM Plex Sans Bold';
	font-size:18px;
	margin:0 11px 0 0;
	color:#212121;
}
.ViewsProduct .Item_Inner .PriceBlock .OldPrice
{
    font-family: 'IBM Plex Sans';
	position:relative;
	font-size:13px;
    text-decoration: line-through;
	color:#8c8c8c;
}
.ViewsProduct .Item_Inner .PriceBlock .Discount
{
    background: #f0df0a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    color: #ffffff;
    padding: 0 5px;
    margin: 0 0 0 0;
    right: -15px;
    top: -20px;
}
.ViewsProduct .Item_Inner .Button .AddCart button,
.ViewsProduct .Item_Inner .Button .AddCart a
{
	background-color:#393f36;
	padding:0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	width:38px;
	height:38px;
}
.ViewsProduct .Item_Inner .Button .AddCart.Adds button
{
	display:none;
}
.ViewsProduct .Item_Inner .Button .AddCart.Adds
{
	background-color:#90bf4b;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.ViewsProduct .Item_Inner .Button .AddCart.Adds span
{
	background-color:#90bf4b;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.ViewsProduct .Item_Inner .Button .AddCart button span
{
    background-image: url(images/svg/add-cart.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 38px;
    height: 38px;
	display:block;
	text-indent:-9999px;
}
.ViewsProduct .Item_Inner .Button .AddCart button:hover
{
	background-color:#90bf4b;
}
.ViewsProduct .Item_Inner .Button .AddCart button:hover span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ViewsProduct .Item_Inner .Button .AddCart a span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 38px;
    height: 38px;
	display:block;
	text-indent:-9999px;
}
.ViewsProduct .owl-nav
{
    left: 0;
    right: 0;
    margin: -20px auto 0 !important;
    position: absolute;
    top: 50%;
	width: 100%;	
    z-index: 100;
}
.ViewsProduct .owl-nav button
{
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);
}
.ViewsProduct .owl-nav button.owl-prev 
{
	background-color:#ffffff;
    left:-60px;
}
.ViewsProduct .owl-nav button.owl-prev span
{
    background-image: url(images/slider-arrows.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 15px;
    display: inline-block;
}
.ViewsProduct .owl-nav button.owl-next 
{
	background-color:#ffffff;
    right:-60px;
}
.ViewsProduct .owl-nav button.owl-next span
{
    background-image: url(images/slider-arrows.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    width: 11px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 15px;
    display: inline-block;
}
.Catalog.Sale .Title
{
    justify-content: space-between;
	align-items:center;
	margin:0 0 40px;
	height:38px;
}
.Catalog.Sale .Title span
{
	display:block;
}
.Catalog.Sale .Title a
{
	display:block;
}
.Catalog.Popular .Title
{
    justify-content: space-between;
	align-items:center;
	margin:0 0 40px;
	height:38px;
}
.Catalog.Popular .Title span
{
	display:block;
}
.Catalog.Popular .Title a
{
	display:block;
}
.PageTitle span
{
    font-family: 'IBM Plex Sans';
    color: #b1b1b1;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
	margin:0 0 0 10px;
}
.CatalogBox .LeftBlock
{
	width:22%;
	float:left;
}
.Conteiner.Big .ContBlock .CatalogBox .ContBlock
{
	width:78%;
	float:left;
}
.Conteiner.Big .ContBlock .CatalogBox .Content
{
	padding:0 0 0 26px;
}
.FaqList ul
{
	margin:0 !important;
	padding:0;
}
.FaqList.TabsBlock .TabsBox
{
    margin: 0;
}
.FaqList .BlockBox 
{
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.FaqList .BlockBox .accordion-item:first-child
{
    border:none;
}
.FaqList .BlockBox .accordion-item
{
    border-top: 1px solid #ececec;
	padding:25px;
}
.FaqList .accordion-thumb
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 18px;
	cursor:pointer;
}
.FaqList .accordion-thumb span
{
    background-image: url(images/svg/arrow-down.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    content: "";
    padding: 0 18px 0 0;
    vertical-align: middle;
    display: block;
}
.FaqList .is-active .accordion-thumb span
{
    background-image: url(images/svg/arrow-up.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 28px;
}  
.FaqList .BlockBox p
{
    padding:0 0 20px;
}
.FaqList .BlockBox p:last-child
{
    padding:0;
}
.accordion-panel 
{
	padding: 25px 0 0;
	display: none;
}
.Description
{
	margin:0 0 70px;
} 
.Button.MoreButton
{
	margin:0 0 45px;
}
.Button.MoreButton span
{
	background:#f2f2f2;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 53px;
    line-height: 53px;
    cursor: auto;
    text-align: center;
    cursor: pointer;
    padding: 0 25px;
	color:#212121;
}
.Button.MoreButton span:hover
{
    background: #212121;
	color:#fff;
}
.Pagin
{
	margin:0 0 67px;
	text-align:center;
}
.Pagin .Flex
{
    justify-content: center;
    align-items: center;
}
.Pagin .Pages .Page,
.Pagin .Pages .Dots
{
	line-height:32px;
	height:32px;
	margin:0;
}
.Pagin .Pages .Page span,
.Pagin .Pages .Dots span
{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	width:32px;
	line-height:32px;
	height:32px;
	display:inline-block;
}
.Pagin .Pages .Page span
{
	color:#212121;
}
.Pagin .Pages .Page:hover span
{
	color:#90bf4b;
}
.Pagin .Pages span.Active
{
	background:#90bf4b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	width:32px;
	line-height:32px;
	height:32px;
	display:inline-block;
	color:#fff;
}
.Actions
{
	background:#f4f5f4;
	margin:0 0 50px;
	padding:30px 0 30px;
}
.Actions .Title
{
    justify-content: space-between;
	align-items:center;
	margin:0 0 40px;
	height:38px;
}
.Actions .Title span
{
	display:block;
}
.Actions .Title a
{
	display:block;
}
.Actions .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%;
}
.Actions .Items .Item
{
	float:left;
	width:31%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 25px;
}
.Actions .Items .Item .Item_Inner
{
	position:relative;
	width:100%;
}
.Actions .Items .Item .Item_Inner .Image
{
	margin: 0 0 35px;
}
.Actions .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Bold';
	margin: 0 0 20px;
	font-size:18px;
	color:#212121;
}
.Actions .Items .Item .Item_Inner:hover .Name
{
	color:#90bf4b;
}
.Actions .Items .Item .Item_Inner .Date
{
	color:#a0a0a0;
	font-size:14px;
}
.Actions .Items .Item .Item_Inner .Image img
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.Articles
{
	margin:0 0 10px;
}
.Articles .Title
{
    justify-content: space-between;
	align-items:center;
	margin:0 0 40px;
	height:38px;
}
.Articles .Title span
{
	display:block;
}
.Articles .Title a
{
	display:block;
}
.Articles .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%;
}
.Articles .Items .Item
{
	float:left;
	width:23%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 40px;
}
.Cont .Articles .Items .Item
{
	width:31%;
}
.Articles .Items .Item .Item_Inner
{
	position:relative;
	width:100%;
}
.Articles .Items .Item .Item_Inner .Image
{
	margin: 0 0 35px;
}
.Articles .Items .Item .Item_Inner .Name
{
	margin: 0 0 28px;
}
.Articles .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Bold';
	font-size:16px;
	color:#212121;
}
.Articles .Items .Item .Item_Inner:hover .Name
{
	color:#90bf4b;
}
.Articles .Items .Item .Item_Inner .Anonse
{
	color:#a0a0a0;
	max-width:340px;
}
.Articles .Items .Item .Item_Inner .Image img
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.AllLink
{
    font-family: 'IBM Plex Sans';
	border:1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	font-size:14px;
	color:#212121;
	padding:0 15px;
	line-height:33px;
	height:36px;
}
.AllLink.Green
{
	border:1px solid #90bf4b;
	color:#90bf4b;
}
.AllLink.Green:hover
{
    background: #90bf4b;
	color:#fff;
}
.AllLink:hover
{
    background: #90bf4b;
	border:1px solid #90bf4b;
	color:#fff;
}
.Conteiner
{
	padding:0 0 60px;
}
.LeftBlock
{
	width:22%;
	float:left;
}
.LeftMenu
{
	border:1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin:0 0 35px;
}
.LeftMenu ul
{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.LeftMenu ul li:first-child
{
	border-top:none;
}
.LeftMenu ul li
{
	border-top:1px solid #ececec;
    padding: 20px 19px !important;
	line-height:normal;
    margin: 0 !important;
}
.LeftMenu ul li a
{
    color: #212121;
	font-size:15px;
	margin:0;
	padding:0;
}
.LeftMenu ul li:before
{
	display:none !important;
}
.LeftMenu ul li a:hover
{
    color: #90bf4b;
}
.LeftMenu ul li.Active a
{
    font-family: 'IBM Plex Sans Bold';
    color: #212121;
}
.FilterBox .Title
{
    background-image: url(images/svg/filter.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    font-family: 'IBM Plex Sans';
    font-size: 15px;
	display:block;
	margin:0 0 19px;
	color:#212121;
	padding:0 0 0 25px;
}
.FilterBlock .smart-filter
{
	border:1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin:0;
}
.FilterBlock .Label:first-child
{
	border-top:none;
}
.FilterBlock .Label
{
	border-top:1px solid #ececec;
	padding:24px 20px;
	margin:0;
}
.FilterBlock .Label .Name
{
    font-family: 'IBM Plex Sans Bold';
	cursor:pointer;
	position:relative;
	font-size:15px;
	color:#212121;
	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.fa-angle-down
{
	background:url(images/filter-open.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.FilterBlock .Label .Name i.fa-angle-up
{
	background:url(images/filter-close.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.bx-filter .bx-ui-slider-pricebar-vn 
{
    background: #c8d8b1;
}
.bx-filter .bx-ui-slider-pricebar-vd
{
    background: #90bf4b;
    z-index: 80;
}
.bx-filter .bx-ui-slider-handle
{
	background:#90bf4b;
	border:4px solid #ffffff;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.16);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 16px;
    height: 16px;
	top:-7px;
}
.bx-filter .bx-ui-slider-range
{
    z-index: 100;
}
.bx-filter .bx-ui-slider-handle.left
{
    margin-left: -8px;
}
.bx-filter .bx-ui-slider-handle.right
{
    margin-right: -8px;
}
.FilterBlock .BlockBox 
{    
	background:#f2f2f2;
	border:1px solid #ececec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: flex-start;
	margin:23px 0 0;
}
.FilterBlock .FilterBox 
{
	margin:23px 0 0;
}
.bx-filter-parameters-box-container-block.bx-left
{
	border-right:1px solid #ececec;
}
.FilterBlock .BlockBox input
{   
	background:#f2f2f2;
}
.FilterBlock .BlockBox .col-xs-6
{    
	width:50%;
}
.FilterBlock .BlockBox .col-xs-6 input
{    
	text-align:center;
}
.FilterBlock .CheckboxList 
{
    margin:20px 0 0;
    padding: 0;
    overflow-y: scroll;
    max-height: 195px;
    width: 100%;
}
.FilterBlock .checkbox:first-child
{
    margin:0;
}
.FilterBlock .checkbox
{
    margin: 15px 0 0;
}
.FilterBlock .checkbox label
{
    padding:0;
}
.FilterBlock .checkbox label span > span
{
    color:#cfcfcf;
    margin: 0 0 0 9px;
	font-size:13px;
}
.FilterBlock .checkbox input[type="checkbox"] 
{
    display: none;
}
.FilterBlock input[type="checkbox"] + label > span 
{
	background:url(images/checkbox.png);
	background-position:0 2px;
	background-repeat:no-repeat;
    cursor: pointer;
    display: block;
    min-height: 15px;
    margin: 0;
    padding: 0 0 0 29px;
    vertical-align: middle;   
	transition:none;
}
.FilterBlock input[type="checkbox"]:checked + label > span 
{
	background:url(images/checkbox.png);
	background-position:0 -37px;
	background-repeat:no-repeat;
}
.FilterBlock .disabled
{
    color:#7b7b7b;
}
.FilterBlock input[type="button"]
{
    width: 100%;
	color:#fff;
    margin: 15px 0 0;
    display: block;
	text-decoration:none;
}
.ContBlock
{
	width:78%;
	float:left;
}
.ContBlock .Content
{
	padding:0 0 0 26px;
}
.Conteiner.Big .ContBlock
{
	width:100%;
	float:none;
}
.Conteiner.Big .ContBlock .Content
{
	padding:0;
}
.SubMenu
{
	margin:0 0 30px;
}
.SubMenu a
{
	background:#f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	display:inline-block;
	vertical-align:middle;
	line-height:32px;
	font-size:14px;
	padding:0 13px;
	color:#212121;
	margin:0 13px 0 0;
}
.SubMenu a:hover
{
	background:#90bf4b;
	color:#fff;
}
.SubMenu a.Active
{
    background-image: url(images/close.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
	background-color:#90bf4b;
	padding:0 13px 0 28px;
	color:#fff;
}
.SortBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	line-height:normal;
	justify-content: space-between;
    align-items: center;
	font-size:15px;
	color:#212121;
	margin:0 0 30px;
}
.SortBlock span
{
	display:inline-block;
	vertical-align:middle;
}
.SortBlock a
{
    background-image: url(images/arrow-down.png);
    background-position: 100% 7px;
    background-repeat: no-repeat;
	display:inline-block;
	vertical-align:middle;
	padding:0 10px 0 0;
	margin:0 0 0 23px;
	color:#212121;
}
.SortBlock a.Active
{
	color:#b1b1b1;
}
.SortBlock a.asc
{
    background-image: url(images/arrow-up.png);
}
.SortBlock a.asc.Active
{
    background-image: url(images/arrow-up-active.png);
}
.SortBlock a.desc
{
    background-image: url(images/arrow-down.png);
}
.SortBlock a.desc.Active
{
    background-image: url(images/arrow-down-active.png);
}
.SortBlock .View
{
	background:#f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:11px 16px;
}
.SortBlock .View a
{
	text-indent:-9999px;
}
.SortBlock .View a
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:13px;
	height:10px;
	padding:0;
	margin:0 7px;
	color:#212121;
}
.SortBlock .View a.Active
{
	color:#b1b1b1;
}
.SortBlock .View a.Table
{
    background-image: url(images/table-view.png);
}
.SortBlock .View a.Table.Active
{
    background-image: url(images/table-view-active.png);
}
.SortBlock .View a.List
{
    background-image: url(images/table-list.png);
}
.SortBlock .View a.List.Active
{
    background-image: url(images/table-list-active.png);
}
.product-item-amount-description-container
{
	display:none;
}
.ActicleDetail .ImagesBlock
{
    margin: 0 0 40px;
}
.ActicleDetail .ImagesBlock img
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.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 -1%;
}
.BrendsList .Items .Item
{
	float:left;
	width:23%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 2%;
}
.BrendsList .Items .Item .Item_Inner
{
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    width: 100%;
    text-align: center;
}
.BrendsList .Items .Item .Item_Inner .Image
{
    width: 100%;
    display: block;
    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:100px; 
}
.BrendsList .Items .Item .Item_Inner .Image img
{
    filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
	opacity:0.4;
	display:inline-block; 
}
.BrendsList .Items .Item .Item_Inner .Image img:hover
{
    filter: none;
	opacity:1;
}
.sale-personal-profile-list-close-button
{
    background-color: transparent !important;
    background-image: url(/bitrix/templates/template/images/svg/close.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
}
.CatalogBox .Content .BrendsCont 
{
    margin:75px 0 85px;
}
.CatalogBox .Content .BrendsBlock .Title
{
    font-size:26px;
}
.Catalog .PropsBlock,
.ViewsList .PropsBlock,
.Catalog .Quantity,
.ViewsList .Quantity
{
	display:none !important;
	opacity:0 !important;
}
.CatalogDetail .DetailInfo
{
	margin:80px 0 0;
}
.CatalogDetail .Flex > .ImageBlock
{
	position:relative;
	border:1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width:60%;
}
.CatalogDetail .Flex > .ImageBlock .Images
{
	padding:32px;
}
.CatalogDetail .Flex > .ImageBlock .Images .Zoom
{
    background-image: url(images/svg/maximize.svg);
    justify-content: space-between;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 22px;
    position: absolute;
	text-indent:-9999px;
    width: 22px;
    cursor: pointer;
    height: 22px;
    right: 0;
    bottom: 0;
}
.CatalogDetail .Flex > .ImageBlock .Images .Zoom span
{
	font-size:0px;
}
.CatalogDetail .Flex .ImageBlock .Img
{
    display: contents;
    margin: 0;
    width: 100%;
    padding: 0;
    width: 100%;
    text-align: center;
    position: relative;
	height:600px;
}
.CatalogDetail .ImageBlock .Icons
{
	top:32px;
	right:32px;
	position:absolute;
    z-index: 10;
}
.CatalogDetail .ImageBlock .Icons span.Sale
{
	background:#e68a3f;
}
.CatalogDetail .ImageBlock .Icons span.New
{
	background:#35a7ef;
}
.CatalogDetail .ImageBlock .Icons span.Hit
{
	background:#90bf4b;
}
.CatalogDetail .ImageBlock .Icons span
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0 10px;
    font-size: 13px;
    text-align: center;
    margin: 0 0 5px;
    color: #ffffff;
}
.akopedsag .swiper-container 
{
	width: 100%;
	height: 100%;
}
.akopedsag__flex 
{
	position:relative;
	display: flex;
	align-items: flex-start;
}
.akopedsag__col 
{
	display: flex;
	flex-direction: column;
    width: 105px;
    margin-right: 6px;
}
.akopedsag__prev,
.akopedsag__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;
}
.akopedsag__prev:focus,
.akopedsag__next:focus {
  outline: none;
}
.akopedsag__thumbs {
  height: calc(726px - 117px);
}
.akopedsag__thumbs .akopedsag__image {
  transition: 0.25s;
	border:1px solid #ffffff;
  opacity: 1;
}
.akopedsag__thumbs .akopedsag__image:hover 
{
  opacity: 1;
}
.akopedsag__thumbs .swiper-slide-thumb-active .akopedsag__image 
{
	border:2px solid #ececec;
}
.akopedsag__images
{
	width:100%;
	height: 635px;
}/*
.akopedsag__images .akopedsag__image img {
  transition: 3s;
}
.akopedsag__images .akopedsag__image:hover img {
  transform: scale(1.1);
}*/
.akopedsag__thumbs .swiper-slide
{
    height: 88px !important;
    margin: 0 0 15px !important;
}
.akopedsag__image 
{
    align-items: center;
    text-align: center;
    width: 100%;
    display: flex;
    height: 635px;
    justify-content: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.akopedsag__thumbs .akopedsag__image
{
	border:1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    align-items: center;
    text-align: center;
    width: 88px;
    display: flex;
    height: 88px;
    justify-content: center;
}
.akopedsag__thumbs .akopedsag__image img
{
    display: inline-block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.akopedsag__image img 
{
	display: inline-block;
	width: auto;
	height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 767.98px) {
  .akopedsag__flex {
  flex-direction: column-reverse;
  }
  .akopedsag__col {
  flex-direction: row;
  align-items: center;
  margin-right: 0;
  margin-top: 24px;
  width: 100%;
  }
	.akopedsag__thumbs 
	{
		height:auto !important;
	}
	.akopedsag__thumbs .swiper-slide
	{
		height:auto !important;
	}
  .akopedsag__images {
  width: 100%;
  margin: 0 0 24px;
  height:auto;
  }
  .akopedsag__thumbs {
  height: 100px;
  width: 100%;
  margin: 0;
  }
  .akopedsag__prev,
  .akopedsag__next {
  height: auto;
  width: 32px;
  }
}
.CatalogDetail .DescBlock
{
	width:40%;
}
.CatalogDetail .DescBlock .Info
{
	padding:28px 0 0 38px;
}
.CatalogDetail .DescBlock .Info.Flex
{
	justify-content: space-between;
	margin:0 0 45px;
	font-size:13px;
	padding:0 0 0 0;
}
.CatalogDetail .DescBlock .Info.Flex
{
	justify-content: space-between;
	padding:0 0 0 0;
}
.CatalogDetail .DescBlock .Info .Articul
{
	color:#b9b9b9;
}
.CatalogDetail .DescBlock .Info .AddFavorite
{
	color:#b9b9b9;
}
.CatalogDetail .DescBlock .Info .AddFavorite button
{
    background: url(images/svg/favorite.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 20px;
    font-family: 'IBM Plex Sans';
	font-size:14px;
	padding:0 28px 0 0;
	line-height:normal;
	animation:none;
	color:#b9b9b9;
	cursor:pointer;
	display:inline-block;
} 
.CatalogDetail .DescBlock .Info .AddFavorite button:hover
{
    background: url(images/svg/favorite-hv.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 20px;
}
.CatalogDetail .DescBlock .Info .AddFavorite button.itserw_wishlist_added
{
    background: url(images/svg/favorite-green.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 20px;
}
.CatalogDetail .DescBlock .Anonse
{
	margin:0 0 25px;
}
.CatalogDetail .DescBlock .Brend
{
	margin:0 0 28px;
}
.CatalogDetail .DescBlock .Brend a
{
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
	line-height:30px;
	display:inline-block;
	color:#212121;
	font-size:14px;
	padding:0 12px;
}
.CatalogDetail .DescBlock .Brend a:hover
{
    color: #90bf4b;
}
.CatalogDetail .BuyBlock
{
	border-top:1px solid #ececec;
	overflow:hidden;
	padding:32px 0 0;
}
.CatalogDetail .BuyBlock .PriceBlock
{
	margin:0 0 23px;
}
.CatalogDetail .BuyBlock .PriceBlock > div
{
	display:inline-block;
	vertical-align:middle;
}
.CatalogDetail .BuyBlock .PriceBlock .Price
{
    font-family: 'IBM Plex Sans Bold';
	font-size:28px !important;
	margin:0 10px 0 0;
	color:#212121;
}
.CatalogDetail .BuyBlock .PriceBlock .OldPrice
{
    font-family: 'IBM Plex Sans';
	position:relative;
	font-size:13px;
    text-decoration: line-through;
	color:#8c8c8c;
}
.CatalogDetail .BuyBlock .PriceBlock .Discount
{
    background: #f0df0a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    color: #ffffff;
    padding: 0 5px;
    margin: 0 0 0 0;
    right: -15px;
    top: -15px;
}
.CatalogDetail .BuyBlock .PriceBlock .Availability
{
    vertical-align: super;
    position: relative;
	font-size:13px;
	color:#b9b9b9;
}
.CatalogDetail .BuyBlock .PriceBlock .Availability .Yes
{
    background-image: url(images/yes.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	padding:0 0 0 9px;
	color:#90bf4b;
}
.CatalogDetail .BuyBlock .PriceBlock .Availability .Not
{
	color:red;
}
.CatalogDetail .BuyBlock .CountBlock
{
	vertical-align:top;
	display:inline-block;
	width:25%;
	float:left;
}
.CatalogDetail .BuyBlock .AddCart
{
	vertical-align:top;
	display:inline-block;
	width:75%; 
	float:left;
}
.CatalogDetail .BuyBlock .AddCart a
{
	white-space:nowrap;
}
.product-item-amount-field-container 
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
	padding:0 20px;
    margin: 0 auto;
}
.product-item-amount-field
{
    font-size: 14px;
    color: #212121;
    font-weight: normal !important;
    font-family: 'IBM Plex Sans';
	width:61px;
}
.product-item-amount
{
	background:#fafafa;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
    max-width: 145px;
    margin: 0;
    padding: 0;
    height: 48px;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus 
{
    position: relative;
    display: block;
    min-width: 22px;
    height: 22px;
    border-radius: 2px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease, opacity 300ms ease;
}
.product-item-amount-field-btn-disabled
{
	opacity:0.2;
}
.product-item-amount-field-btn-minus
{
    background-image: url(images/minus.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.product-item-amount-field-btn-plus
{
    background-image: url(images/plus.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.product-item-amount-field 
{
    display: block;
    padding: 0;
    width: 100%;
    height: 22px;
	padding:0;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent !important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
    transition: border 300ms ease;
}
.CatalogDetail .BuyBlock .AddCart a
{
	margin:0 0 0 15px;
	color:#fff;
}
.CatalogDetail .BuyBlock .AddCart a
{
	display:inline-block;
	vertical-align:middle;
}
.CatalogDetail .BuyBlock .AddCart a.Adds
{
    background-color: #90bf4b;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.CatalogDetail .BuyBlock .AddCart .Add.Adds,
.CatalogDetail .BuyBlock .AddCart .Adds .Add,
.Catalog .Item .AddCart.Adds .Add,
a.link_to_card_dn
{
	 display: none !important;
}
a.link_to_card_dn.Adds,
.Catalog .Item .AddCart.Adds a.link_to_card_dn
{
	display: inline-block !important;
}
.Catalog .AddCart.Adds a.link_to_card_dn
{
    background-color: #90bf4b !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.Catalog .AddCart.Adds a.link_to_card_dn span
{
    background-image: url(images/svg/add-cart-hv.svg) !important;
}
.link_to_card_dn span
{
    background-color: #f0df0a !important;
    color: #fff !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.CatalogDetail .BuyBlock .AddCart
{
    display: flex;
}
.CatalogDetail .BuyBlock .AddCart a span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position:15px 50%;
    background-repeat: no-repeat;
	background-color:#90bf4b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-size: 20px;
	padding:0 20px 0 40px;
    font-family: 'IBM Plex Sans Bold';
    font-size: 15px;
    height: 48px;
    line-height: 48px;
	display:block;
}
.CatalogDetail .BuyBlock .AddCart a:hover span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position:15px 50%;
    background-repeat: no-repeat;
	background-color:#222222;
}
.CatalogDetail .BuyBlock .AddCart.Adds a span
{
    background-image: url(images/svg/add-cart-hv.svg);
    background-position:22px 50%;
    background-repeat: no-repeat;
	background-color:#222222;
}
.CatalogDetail .BuyBlock .BuyClick
{
	vertical-align:top;
	display:inline-block;
}
.CatalogDetail .BuyBlock .BuyClick a
{
	color:#212121;
}
.CatalogDetail .BuyBlock .BuyClick a span
{
	background-image:none;
	background-color:#d9cb1f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding:0 20px;
    font-family: 'IBM Plex Sans Bold';
    font-size: 15px;
    height: 48px;
    line-height: 48px;
	display:block;
}
.CatalogDetail .BuyBlock .BuyClick a:hover span
{
	background-color:#222222;
	background-image:none;
}
.CatalogDetail .BuyBlock .BuyClick a:hover,
.CatalogDetail .BuyBlock .BuyClick a:hover span
{
	color:#fff;
}
.CatalogDetail .Delivery
{
	border-top:1px solid #ececec;
	padding:32px 0 0;
	margin:37px 0 0;
}
.CatalogDetail .Delivery .City
{
    background-image: url(images/svg/box.svg);
    justify-content: space-between;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 30px;
	padding:5px 0 5px 43px;
	margin: 0 0 15px;
    font-family: 'IBM Plex Sans Bold';
	font-size:16px;
	color:#212121;
}
.CatalogDetail .Delivery .City span
{
    color:#90bf4b;
    border-bottom: 1px dotted #90bf4b;
}
.CatalogDetail .Delivery ul
{
	list-style:none;
	line-height:normal;
	margin:0 0 0 42px;
	padding:0;
}
.CatalogDetail .Delivery ul li
{
	color:#7b7b7b;
	padding:0;
	margin:0 0 15px;
}
.CatalogDetail .Delivery ul li:before 
{
	display:none;
}
.CatalogDetail .Delivery #dd
{
	display:inline-block;
}
.wrapper-dropdown-3 
{
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
    color: #8db650;
}
.wrapper-dropdown-3 .dropdown 
{
    -webkit-box-shadow: 0px 3px 47px 0px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0px 3px 47px 0px rgba(0, 0, 245, 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;
    position: absolute;
    left: 43px !important;
    opacity: 0;
    visibility: hidden;
    list-style: none;
	z-index:10;
}
.wrapper-dropdown-3.active .dropdown {
	opacity:1;
	visibility:visible;
    font-family: 'IBM Plex Sans';
    margin: 0 0 0 90px !important;
    padding: 15px 25px !important;
}
.wrapper-dropdown-3.active .dropdown li
{
    display: block;
    white-space: nowrap;
	margin:0 0 10px !important;
	padding:0 !important;
}
.wrapper-dropdown-3.active .dropdown li:last-child
{
	margin:0 !important;
	padding:0 !important;
}
.wrapper-dropdown-3.active .dropdown li span
{
    font-family: 'IBM Plex Sans';
    color: #222222 !important;
	border:none !important;
	font-size:15px;
}
.wrapper-dropdown-3.active .dropdown li span:hover
{
	color:#90bf4b !important;
}
.CatalogDetail .Delivery .BlockBox
{
	padding:25px 0 0;
}
.CatalogDetail .Delivery .BlockBox ul 
{
    font-family: 'IBM Plex Sans';
	font-size:15px;
	color:#212121;
	margin:0 !important;
}
.Content ul
{
	list-style:none;
	margin:0 0 30px;
	padding:0;
}
.Content ul li
{
    position: relative;
	margin:0 0 20px;
    padding: 0 0 0 25px;
}
.Content 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;
}
.Content ol
{
	margin:0 0 30px 17px;
	padding:0;
}
.Content ol li
{
    position: relative;
	margin:0 0 20px;
}

.Steps
{
	background:#f4f5f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.Steps .Items
{
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding:55px 0 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    margin: 0;
}
.Steps .Items .Item
{
	float:left;
	width:25%;
	padding:0 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative;
    margin: 0 0 50px;
}
.Steps.Cont .Items .Item
{
    width: 31%;
}
.Steps .Items .Item .Item_Inner
{
	width:100%;
}
.Steps .Items .Item .Item_Inner::before 
{
	background:#90bf4b;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
	margin:0 0 27px;
    display: block;
	font-size:17px;
    color: #ffffff;
	line-height:44px;
	text-align:center;
	width:44px;
	height:44px;
    z-index: 10;
}
.Steps .Items .Item:nth-child(1) .Item_Inner::before 
{
    content: "1";
}
.Steps .Items .Item:nth-child(2) .Item_Inner::before 
{
    content: "2";
}
.Steps .Items .Item:nth-child(3) .Item_Inner::before 
{
    content: "3";
}
.Steps .Items .Item .Item_Inner .Name
{
    font-family: 'IBM Plex Sans Bold';
	font-size:17px;
	margin:0 0 23px;
}
.Steps .Items .Item .Item_Inner .Anonse
{
	font-size:14px;
	margin:0 0 25px;
}
.DetailInfo .TabsBlock
{
	width:60%;
}
.TabsBlock .TabsBox
{
	margin:0 0 85px;
	padding:0 35px 0 0;
}
.TabsBlock ul.TabsLink
{
	list-style:none;
	border-bottom:2px solid #eeeeee;
	margin:0 0 30px !important;
	padding:0 !important;
}
.TabsBlock ul.TabsLink > li
{
	background:none !important;
	margin:0 57px 0 0 !important;
	padding:0 0 20px !important;
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}
.TabsBlock ul.TabsLink > li:before 
{
	display:none;
}
.TabsBlock ul.TabsLink > li > span
{
    font-family: 'IBM Plex Sans Bold';
	font-size:18px;
    position: relative;
    padding: 0 0 20px;
	cursor:pointer;
}
.TabsBlock.FaqList ul.TabsLink li
{
    margin: 0 23px 0 0 !important;
    padding: 0 0 19px !important;
}
.TabsBlock.FaqList  ul.TabsLink > li > span
{
    font-family:'IBM Plex Sans';
    font-size: 15px;
}
.TabsBlock ul.TabsLink > li > span.Count
{
    font-family: 'IBM Plex Sans';
    color: #afafaf;
    font-size: 13px;
    position: absolute;
    padding: 0;
    top: -15px;
}
.TabsBlock ul.TabsLink li.Active > span
{
	border-bottom:3px solid #90bf4b;
}
.TabsBlock .BlockBox.Active
{
	display:block;
}
.TabsBlock .BlockBox strong, 
.TabsBlock .BlockBox b
{
    font-family: 'IBM Plex Sans Bold';
	font-weight:normal;
}
.TabsBlock .BlockBox
{
	display:none;
}
.TabsBlock .BlockBox p
{
	margin:0 !important;
    padding: 0 0 15px;
}
.TabsBlock .BlockBox table
{
	margin:0 !important;
	width:100% !important;
}
.TabsBlock .Info
{
	margin:0 0 40px;
}
.TabsBlock .Info ul
{
	margin:0;
}
.TabsBlock .Props h2,
.TabsBlock .Info h2
{
    font-size: 18px;
	margin:20px 0 30px;
}
.TabsBlock .Props
{
	line-height:normal;
	margin:0 0 55px;
}
.TabsBlock .Props .Item
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important; 
	justify-content:flex-start;
	position:relative;
    align-items: center;
	color:#212121;
	margin:0 0 25px;
}
.TabsBlock .Props .Item .Name
{
	position:relative;
    overflow: hidden;
	width:61%;
}
.TabsBlock .Props .Item .Value
{
	width:57%;
	text-align:right;
}
.TabsBlock .Props .Item::after
{
    border-bottom: 1px dotted #ececec;
    position: absolute;
    left: 0;
    width: 100%;
    content: "";
    bottom: 4px;
    display: inline-block;
}
.TabsBlock .Props .Item .Name span
{
    background: #ffffff;
    padding: 0 3px 0 0;
    z-index: 50;
    position: relative;
}
.TabsBlock .Props .Item .Value span
{
    background: #ffffff;
    padding: 0 0 0 3px;
    z-index: 50;
    position: relative;
}
.DetailInfo .TabsBlock .Files
{
    background: #fafafa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.DetailInfo .TabsBlock .Files .Item:first-child
{
    border-top:none;
}
.DetailInfo .TabsBlock .Files .Item
{
    background-image: url(images/svg/file.svg);
    justify-content: space-between;
    background-position:39px 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border-top:1px solid #ececec;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
	font-size:14px;
	color:#b9b9b9;
	padding:24px 29px;
}
.DetailInfo .TabsBlock .Files .Item .Name
{
	padding:0 0 0 48px;
}
.DetailInfo .TabsBlock .Files .Item .Name a
{
    font-family: 'IBM Plex Sans Bold';
	font-size:15px;
	color:#000000;
}
.DetailInfo .TabsBlock .Files .Item .Name a:hover
{
	color:#90bf4b;
}
.DetailInfo .TabsBlock .Files .Item .Info > div
{
	display:inline-block;
}
.DetailInfo .TabsBlock .Files .Item .Info .Format
{
	width:110px;
}
.DetailInfo .MoreBlock
{
	width:40%;
}
.DetailInfo .MoreBlock .Info
{
	padding:0 0 0 38px;
}
.DetailInfo .MoreBlock .Title
{
    font-family: 'IBM Plex Sans Bold';
	font-size:18px;
    margin: 0 0 20px;
}

.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
{
	float:left;
	width:23%;
	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 15px;
}
.ContactsInfo .Items .Item .Item_Inner .Text span
{
    display: block;
    font-size: 14px;
    color: #757e71;
    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: #90bf4b;
}
.ContactsInfo .Items .Item .Item_Inner .Text .Phone
{
	padding:5px 0 0;
}
hr
{
	max-width:100%;
    background: #212121;
	border:none;
	height:1px;
	margin:0 0 30px;
	display:block;
}
.Button a
{
    background: #f0df0a;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
	white-space:nowrap; 
    display: inline-block;
    font-size: 16px;
    height:53px;
    line-height: 53px;
	cursor:auto;
    text-align: center;
	cursor:pointer;
	padding:0 25px;
}
.Button a:hover
{
    background: #d3c515;
    color: #ffffff;
}
#bx-soa-total-mobile,
.bx-soa-cart-total-button-container.d-block
{
    display: none !important;
}
.BasketBlock 
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
}
.BasketBlock .BasketList
{
    width: 74%;
}
.BasketBlock .BasketList .Item
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
    border: 1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	line-height:normal;
	min-height:168px;
	margin:0 0 12px;
	padding:35px 35px;
}
.BasketBlock .BasketList .Item .DescBlock
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: space-between;
	width:40%;
}
.BasketBlock .BasketList .Item .Image 
{
    position: relative;
    width: 100px;
    line-height: 100px;
    height: 100px;
    min-width: 100px;
}
.BasketBlock .BasketList .Item .Image a
{
    display: table-cell;
    height: 98px;
    vertical-align: middle;
}
.BasketBlock .BasketList .Item .Image .Icon
{
	position:absolute;
	right:-3px;
	bottom:9px;
}
.BasketBlock .BasketList .Item .Image .Icon span
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
	display:inline-block;
	font-size:12px;
    padding: 0 11px;
	line-height:26px;
}
.BasketBlock .BasketList .Item .Image .Icon span.New
{
    background: #a6d04d;
}
.BasketBlock .BasketList .Item .Image .Icon span.Hit
{
    background: #f2b878;
}
.BasketBlock .BasketList .Item .Image .Icon span
{
    background: #f16b60;
}
.BasketBlock .BasketList .Item .Desc
{
    padding:0 0 0 25px;
}
.BasketBlock .BasketList .Item .Name
{
	font-size:15px;
}
.BasketBlock .BasketList .Item .Name a
{
	font-size:15px;
    color:#212121;
	border:none;
}
.BasketBlock .BasketList .Item .Name a:hover
{
    color: #90bf4b;
}
.BasketBlock .BasketList .Item .Props
{
	margin:0 0 16px;
    color: #b9b9b9;
	font-size:13px;
}
.BasketBlock .BasketList .Item .Props p
{
    padding:0;
}
.BasketBlock .BasketList .Item .CountPrice
{
    padding:32px 0 0 0;
}
.BasketBlock .BasketList .Item .CountPrice .Price
{
    font-family: 'IBM Plex Sans';
	color:#212121;
    font-size:15px;
}
.BasketBlock .BasketList .Item .Sum .Price
{
    font-family: 'IBM Plex Sans Bold';
	color:#212121;
    font-size:16px;
}
.BasketBlock .BasketList .Item .Unit
{
    color: #8a8a8a;
	margin:10px 0 0;
    font-size:13px;
}
.BasketBlock .BasketList .Item .Count
{
    padding:20px 0 0 0;
}
.BasketBlock .BasketList .Item .basket-items-list-item-removed-container
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important; 
	justify-content:flex-start;
}
.BasketBlock .BasketList .Item .Count .basket-item-block-amount 
{
	background:#f2f2f2;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
	max-width:103px;
	margin:0 auto;
}
.BasketBlock .BasketList .Item .basket-item-block-amount input[type="text"]
{
    background: #f2f2f2;
    border: none;
	border-radius:0;
    text-align: center;
	color:#212121;
	font-size:14px;
    width: 100%;
	height: 38px;
	line-height: 38px;
    padding: 0;
}
.BasketBlock .BasketTotal .InfoBox
{
    padding: 25px;
	color:#212121;
}
.BasketBlock .BasketTotal .InfoBox .Text .Title
{
	color:#ffffff;
}
.BasketBlock .BasketTotal .InfoBox .Title
{
    background-image: url(images/svg/warning-white.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
	padding:0 65px 0 0;
	font-family: 'FuturaWebMedium';
	font-size:19px;
	color:#ffffff;
	/*color:#212121;*/
	margin:0 0 20px;
}
.BasketBlock .InfoBox .Text
{
    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: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: normal;
    padding: 30px 30px 30px 65px;
	margin:0 0 20px;
} 
.Content .InfoBox .Text
{
    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: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: normal;
    padding: 30px 30px 30px 65px;
} 
.notetext
{
    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: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: normal;
    padding: 30px 30px 30px 65px;
}
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	display:inline-block;
	width: 36px;
	height: 38px;
	line-height: 38px;
    min-width: 36px;
	cursor: pointer;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}
.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after
{
	background-color: #323232 !important;
}
.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 12px;
	height: 2px;
	background-color: #323232;
	content: "";
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #000000 !important; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #323232; }

.basket-item-amount-btn-plus:before 
{
    margin-top: -6px;
    margin-left: 0px;
    width: 2px;
    height: 12px;
}
.row > * 
{
	padding:0 !important;
}
.BasketBlock .BasketList .Item .Sum
{
    padding: 32px 0 0 0;
    width: 110px;
    text-align: center;
}
.BasketBlock .BasketList .Item .Sum .OldPrice
{
	text-decoration: line-through;
    margin:5px 0 0;
	color:#8a8a8a;
    font-size:14px;
}
.BasketBlock .BasketList .Item .Actions
{
	background:#fff;
    padding:32px 0 0 0; 
}
.BasketBlock .BasketList .Item .basket-item-actions-remove
{
    background-image: url(images/close-cart.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.basket-coupon-alert .close-link
{
    background-image: url(images/close-cart.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	text-indent:-9999px;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.BasketBlock .BasketList .Item .Availability
{
    background: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	line-height:36px;
    font-size:14px;
	padding:0 20px;
}
.BasketBlock .BasketList .Item .Availability .No
{
    color:#f16b60;
}
.BasketBlock .BasketTotal
{
    position: relative;
    width: 26%;
}
.BasketBlock .BasketTotal .TotalBlock
{
    position: sticky;
    padding: 0 0 0 37px;
    top: 0;
}
.BasketBlock .BasketTotal .TotalBlock .Box
{
    background: #fff; 
	border:1px solid #ececec;
	-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;
	padding:0;
	margin:0px;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Title
{
	font-size:22px;
	color:#212121;
	margin:0 0 30px;
}
.OrderForm .TotalBlock .bx-soa-cart-total-line:first-child
{
    display: none !important;  
}
.BasketBlock .BasketTotal .TotalBlock .Box .Title
{
	padding:43px 40px;
	margin:0;
}
.BasketBlock .BasketTotal .TotalBlock .BoxBlock
{
	border-bottom:1px solid #f2f2f2;
	padding:0 40px;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item 
{
    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: center;
	position:relative;
	font-size:15px;
	color:#212121;
	margin:0 0 25px;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item .Name span
{
    background: #fff;
    display: inline-block;
    z-index: 10;
    padding: 0 3px 0 0;
    position: relative;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item .Value span
{
    background: #fff;
    display: inline-block;
    z-index: 10;
    padding: 0 0 0 3px;
    position: relative;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item:after
{
    border-top: 1px dotted #bcbcbc;
    content: "";
    position: absolute;
    width: 100%;
    bottom: 6px;
    display: inline-block;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item.Summ
{
    margin: 0 0 35px;
}
.BasketBlock .BasketTotal .TotalBlock .Box .Item.Summ .basket-coupon-block-total-price-current
{    
	font-family: 'IBM Plex Sans Bold';
    color: #212121;
    font-size: 15px;
}
.BasketBlock .BasketTotal .TotalBlock .Box .basket-coupon-block-field
{
    margin: 0 0 30px;
}
.BasketBlock .BasketTotal .TotalBlock .form-group 
{
    margin: 0 0 33px;
}
.BasketBlock .BasketTotal .TotalBlock .basket-coupon-block-field input[type="text"]
{
    background: #f2f2f2;
	border:none;
    line-height: 41px;
    font-size: 15px;
    padding: 0 4%;
	color:#afafaf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    padding: 0 0 0 22px;
}
.BasketBlock .BasketTotal .TotalBlock .basket-coupon-block-field .basket-coupon-block-coupon-btn 
{
    background-color: #000000;
    background-image: url(images/coupon.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	position: absolute;
    top: 9px;
    right: 14px;
	display: block;
	padding: 0;
	border: none;
	content: "";
	cursor: pointer;
}
.BasketBlock .BasketTotal .TotalBlock .Info
{
	text-align:center;
	padding:21px 0 0;
	margin:0;
}
.BasketBlock .BasketTotal .TotalBlock .Info .btn
{
	font-size:15px;
	padding:0;
}
.Prop2803, .Prop2804, .Prop2805
{
	display:none !important;
}
.basket-checkout-block-btn
{
	padding:37px 0;
	margin:0 40px;
}
.basket-checkout-block-btn
{
    text-align: center;
}
.basket-btn-checkout
{
	background:#90bf4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	color:#ffffff;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
	display:block; 
	width:100%;
	line-height:50px;
	height:50px;
}
.basket-btn-checkout:hover
{
	background:#393f36;
}
.BasketBlock .BasketTotal .TotalBlock .Info .btn a
{
	color:#7b7b7b;
}
.BasketBlock .BasketTotal .TotalBlock .Info .btn a:hover
{
    color: #90bf4b;
}
.BasketBlock .BasketTotal .AuthBlock
{
    background: #f8f8f8; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding:25px 39px;
	margin:0;
}
.BasketBlock .BasketTotal .AuthBlock .BlockBox
{
    background-image: url(images/info-icon.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
	padding:0 0 0 42px;
}
.BasketBlock .BasketTotal .AuthBlock span
{
	font-size:14px;
	color:#212121;
	display:block;
}
.BasketBlock .BasketTotal .AuthBlock a
{
	color:#516673;
	border-bottom:1px solid #d0d4d7;
}
.BasketBlock .BasketTotal .AuthBlock a:hover
{
	color:#212121;
	border-bottom:1px solid transparent;
}
.AuthText
{
	background:#f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:28px 43px 28px 94px;
	margin:0 0 42px;
	position:relative;
}
.AuthText:before
{
    background-image: url(images/svg/icon-info.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
	display:inline-block;
	position:absolute;
	content:"";
	left:43px;
	top:50%;
	margin:-14px 0 0;
	width:30px;
	height:30px;
}
.AuthText a
{
	color:#8db650 !important;
	cursor:pointer;
}
.OrderSection 
{
	margin:0 0 30px;
}
.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 25px;
}
.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%;
	max-width:710px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 1px;
    position: relative;
    margin: 0 1% 20px;
}
.ProfileBlock .Items .Label.Login
{
	display:none;
}
.ProfileBlock .Label label
{
	width:100%;
}
.ProfileBlock .Label span
{
	display:block;
	margin:0 0 10px;
}
.sale-profile-detail-form 
{
}
.sale-profile-detail-form .Label
{
    margin: 0 0 20px;
}
.hidden
{
	display:none !important;
}
#bx-soa-order .DeliveryBlock
{
    width: 74%;
}
.DeliveryBlock .Personal .Submenu
{
	display:none !important;
	opacity:0 !important;
}
#bx-soa-order .TotalBlock
{
    width: 26%;
}
#bx-soa-order .TotalBlock
{
    position: sticky;
    padding: 0 0 0 39px;
    top: 0;
}
#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;
	margin:0 0 26px;
}
#bx-soa-order #bx-soa-total
{
    border-bottom: 1px solid #ececec;
	padding:0 40px 30px;
}
#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;
    font-size: 14px;
	padding:0 39px 29px;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total
{
    margin: 0 !important;
}
#bx-soa-order .TotalBlock .Label a
{
	color:#8db650;
	border:none;
}
#bx-soa-order .TotalBlock .Label a:hover
{
	color:#212121;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line:nth-child(3)
{
	display:none !important;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line:first-child
{
	display:none !important;
}
#bx-soa-order .TotalBlock .bx-soa-cart-total-line:first-child + .bx-soa-cart-total-line
{
	display:none !important;
}
#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: center;
	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_soa_location .form-check-group .bx-soa-custom-label:first-child
{
	display:none !important;
}
.bx-sls .bx-ui-sls-container 
{
    min-height:46px;
}
.bx-sls .dropdown-icon
{
    top: 16px;
}
.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
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	font-family: 'IBM Plex Sans';
	display:inline-block;
	color:#212121;
	line-height:38px;
	margin:0;
	padding:0 51px 0 0;
}
.OrderForm .form-check-input
{
	border:5px solid #dedede;
}
.OrderForm .form-check-input:checked
{
	border:1px solid #8db650;
}
.OrderForm .form-check-group .form-check.active
{
    background: #dbba65;
}
.OrderForm .form-check-group .form-check .form-check-label
{
	cursor:pointer;
}
.OrderForm .bx_soa_location .form-check-group
{
	margin:0;
}
.OrderForm .bx-soa-custom-label
{
	margin:0 0 10px;
	white-space:nowrap;
}
.OrderForm .bx-soa-cart-d
{
    font-family: 'IBM Plex Sans Bold';
	font-size:15px;
}
span.bx-authform-starrequired
{
	color:#ff8b3d !important;
}
.bx-authform-note-container
{
	margin:15px 0 0;
}
#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;
    padding: 0;
}
#bx-soa-properties .bx-soa-customer .Label 
{
    float: left;
    width: 100%;
    min-height: 1px;
    position: relative;
    margin: 0 0 30px;
}
#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-properties .bx-soa-customer .Label[data-property-id-row="7"]
{
    width: 98%;
}
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="21"]
{
	width: 13%;
    margin: 0 0.5% 0 0;
}
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="21"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="22"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="23"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="24"],
#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="25"]
{
	width: 13%;
    margin: 0 0.5%;
}
#bx-soa-properties .bx-soa-customer .Label textarea
{
    max-width: 100%;
}
#bx-soa-orderSave .Label
{
	padding:0 !important;
}
.OrderForm .Button a
{
    background: #90bf4b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'IBM Plex Sans Bold';
    color: #ffffff;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    display: block;
    width: 100%;
    line-height: 50px;
    height: 50px;
}
.OrderForm .Button a:hover 
{
    background: #000;
}
.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 1px;
}
.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:48%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: block;    
	min-height: 1px;
    position: relative;
    margin: 0 1% 25px;
	padding:26px;
}
.bx-soa-pp-item-container .Items .bx-soa-pp-company.bx-selected
{
	border:1px solid #90bf4b;
}
#bx-soa-delivery .bx-soa-pp-company
{
	width:31.111%;
}
#bx-soa-delivery .bx-soa-pp-company-desc,
#bx-soa-paysystem .bx-soa-pp-company-desc
{
	margin:20px 0 0;
	padding:0 0 0 30px;
	color:#7b7b7b;
	font-size:14px;
}
#bx-soa-paysystem .bx-soa-pp-company
{
	width:31%;
}
.bx-soa-pp-company input[type="checkbox"], 
.bx-soa-pp-company input[type="radio"] 
{
    display: none;
}
.bx-soa-pp-company-image
{
    display: none;
}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle
{
    background: url(images/check-order.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	padding:0 0 0 30px;
    cursor: pointer;
    color: #212121;
    display: block;
    margin: 0;
    width: 100%;
    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/check-order-active.png);
	background-position:0% 50%;
	background-repeat:no-repeat;
}
.bx-soa-pp-company-smalltitle
{
    font-family: 'IBM Plex Sans Bold';
	font-size:15px;
	color:#212121;
}
.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;
}

.AddReview
{   
	background:#ececec;
    color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    clear: both;
	padding:40px;
    margin: 0 0 30px;
}
.AddReview > .Flex 
{
    align-items: center;
}
.AddReview .Icon 
{
    width:70px;
}
.AddReview .Text 
{
    padding: 0 80px 0 0;
}
.AddReview .Title 
{
    font-family: "GolosUI-Bold";
    font-size: 16px;
    margin: 0 0 10px;
    line-height: normal;
    color: #212121;
}
.svg.colored svg path 
{
    fill: #5cbdbf;
}
.AddReview .Link a 
{
    background-color: #90bf4b;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	white-space:nowrap;
    color: #ffffff;
	font-size:16px;
    display: inline-block;
    height:47px;
    line-height: 47px;
    text-align: center;
	cursor:pointer;
	padding:0 25px;
}
.AddReview .Link a:hover
{
    background-color: #80a647;
    color: #fff;
}
.ReviewsList .Item 
{
    padding:40px;
    border: 1px solid #f0f1f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 30px;
}
.ReviewsList .Item .Info 
{
    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: center;
	margin:0 0 20px;
}
.ReviewsList .Item .Info.Flex
{
    justify-content: space-between;
    align-items: end;
}
.ReviewsList .Item .AuthorBlock .Flex
{
    justify-content: space-between;
    align-items: center;
}
.ReviewsList .Item .AuthorBlock .Image
{
    width:80px;
}
.ReviewsList .Item .AuthorBlock .Image img
{
    max-width:58px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.ReviewsList .Item .AuthorBlock .Author
{
    font-family: 'IBM Plex Sans Medium';
    font-size: 18px;
}
.ReviewsList .Item .Info .Date
{
    color: #a0a0a0;
    font-size: 13px;
}
.ReviewsList .Item .DateInfo 
{
    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: center;
}
.ReviewsList .Item .Stars span
{
	background-image: url(images/svg/star.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
	margin:0 0 0 5px;
    width: 15px;
    height: 15px;
    float: left;
}
.ReviewsList .Item .Stars span.Active
{
	background-image: url(images/svg/star-active.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.ReviewsList .Item .Region 
{
    color: #898989;
    font-size: 13px;
    margin: 1px 0 0 25px;
}
.ReviewsList .Item .Anonse
{
    margin:0 0 20px;
}
.ReviewsList .Item .Image img
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sale-paysystem-wrapper
{   
	font-family: 'IBM Plex Sans' !important;
	border: 1px solid #ececec !important;
	color: #212121 !important;
    font-size: 15px !important;
}
.sale-paysystem-yandex-button-descrition,
.sale-paysystem-description
{
	font-family: 'IBM Plex Sans' !important;
	color: #212121 !important;
    font-size: 15px !important;
}
.sale-paysystem-yandex-button-item
{ 
	background-color: #90bf4b !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-size: 20px;
	padding: 0 20px 0 40px;
	font-family: 'IBM Plex Sans' !important;
	font-size: 15px !important;
	height: 48px;
	line-height: 48px;
	display: block;
	border:1px solid #90bf4b !important;
	color:#fff !important;
}
.sale-paysystem-yandex-button-item:hover
{
	background-color:#222222 !important;
	border:1px solid #222222 !important;
	color:#fff !important;
}
.Footer 
{
	background:#393f36;
	width: 100%;
	height:415px;
	position: absolute;
	bottom: 0px;
	- bottom: -1px;
	left: 0;
}
.Footer .Title
{
    font-family: 'IBM Plex Sans Bold';
	color:#ffffff;
	font-size:16px;
	margin:0 0 40px;
}
.Footer .FooterInfo
{
	padding:52px 0 35px;
}
.Footer .FooterMenu
{
	width:70%;
}
.Footer .FooterMenu .Item
{
	width: 100%;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.Footer .FooterMenu .Item
{
	float:left;
	width:33%;  
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
}
.Footer .FooterMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Footer .FooterMenu ul li
{
	font-size:16px;
	line-height:normal;
	margin:0 0 20px;
}
.Footer .FooterMenu ul li a
{
	color:#fff;
}
.Footer .FooterMenu ul li a:hover
{
    color: #90bf4b;
}
.Footer .Contacts
{
	width:30%;
}
.Footer .Contacts .ContactsInfo
{
    max-width:550px;
	font-size:16px;
    color:#ffffff;
	float:right;
}
.Footer .Contacts .ContactsInfo .Phone
{
    margin:0 0 27px;
}
.Footer .Contacts .ContactsInfo .Phone a
{
    background-image: url(images/svg/phone-svg.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 19px;
    font-family: 'IBM Plex Sans Bold';
	font-size:16px;
	padding:0 0 0 26px;
    color:#ffffff;
}
.Footer .Contacts .ContactsInfo .Phone a:hover
{
    color: #90bf4b;
}
.Footer .Contacts .ContactsInfo .Phone a > div
{
	display:inline-block;
}
.Footer .Contacts .ContactsInfo .Phone span
{
	padding:0 0 0 26px;
}
.Footer .Contacts .ContactsInfo span
{
	display:block;
	font-size:14px;
    color:#757e71;
}
.Footer .Contacts .ContactsInfo .Button
{
    margin:0 0 54px;
}
.Footer .Contacts .ContactsInfo .Ofice
{
    margin:0 0 25px;
}
.Footer .Contacts .ContactsInfo .Adress
{
    margin:0 0 25px;
}
.Footer .Contacts .ContactsInfo .Mail
{
    margin:0 0 35px;
}
.Footer .Contacts .ContactsInfo .Mail a
{
    background-image: url(images/svg/mail.svg);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 19px;
	line-height:normal;
	font-size:15px;
	padding:0 0 0 26px;
    color:#ffffff;
}
.Footer .Contacts .ContactsInfo .Mail a:hover
{
    color:#ffffff;
}
.Footer .Contacts .ContactsInfo .Mail a span
{
    border-bottom:1px solid #495046;
	display:inline-block;
}
.Footer .Contacts .ContactsInfo .Mail a:hover
{
    border-bottom:none;
}
.Footer .Social a
{
    vertical-align: middle;
    display: inline-block;: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 39px;
    height: 39px;
    line-height: 39px;
	margin:0 7px 0 0;
}
.Footer .Social a:hover
{
	background:#2283ef;
}
.Footer .Social a.WhatsApp
{
    background-image: url(images/social.png);
    background-position:11px 50%;
    background-repeat: no-repeat;
	background-color:#47c057;
}
.Footer .Social a.Telegram
{
    background-image: url(images/social.png);
    background-position:-34px 50%;
    background-repeat: no-repeat;
	background-color:#249fdc;
}
.Footer .Social a span
{
    display: none !important;
}
.Footer .FooterCopy 
{
	background:#393f36;
	font-size:15px;
}
.Footer .FooterCopy
{
	border-top:1px solid #41483e;
}
.Footer .FooterCopy .Flex
{
    height: 73px;
    justify-content: space-between;
    align-items: center;
}
.Footer .Copy
{
	width:50%;
    color:#ffffff;
}
.Footer .Developer
{
    width: 50%;
    color: #6a6f74;
	text-align:right;
}
.Footer .Developer a
{
    color: #d7d7d7;
}
.Footer .Developer a:hover
{
    color: #90bf4b;
}
.Footer .Developer span
{
    color: #90bf4b;
}
input::placeholder,
textarea::placeholder 
{
	font-size:15px;
	color: #9d9d9d;
}
.Wishlist
{
	display:none !important;
}

.nav-item-wrapper .Contacts .ContactsInfo
{
    max-width:550px;
	font-size:16px;
    color:#ffffff;
	float:right;
}
.nav-item-wrapper .Contacts .ContactsInfo .Phone
{
    margin:0 0 27px;
}
.nav-item-wrapper .Contacts .ContactsInfo .Phone a
{
    background-image: url(images/phone.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    font-family: 'IBM Plex Sans Bold';
	font-size:16px;
	padding:0 0 0 26px;
    color:#ffffff;
}
.nav-item-wrapper .Contacts .ContactsInfo .Phone a:hover
{
    color: #90bf4b;
}
.nav-item-wrapper .Contacts .ContactsInfo .Phone a > div
{
	display:inline-block;
}
.nav-item-wrapper .Contacts .ContactsInfo .Phone span
{
	padding:0 0 0 26px;
}
.nav-item-wrapper .Contacts .ContactsInfo span
{
	display:block;
	font-size:14px;
    color:#757e71;
}
.nav-item-wrapper .Contacts .ContactsInfo .Button
{
    margin:0 0 54px;
}
.nav-item-wrapper .Contacts .ContactsInfo .Ofice
{
    margin:0 0 25px;
}
.nav-item-wrapper .Contacts .ContactsInfo .Adress
{
    margin:0 0 25px;
}
.nav-item-wrapper .Contacts .ContactsInfo .Mail
{
    margin:0 0 35px;
}
.nav-item-wrapper .Contacts .ContactsInfo .Mail a
{
    background-image: url(images/mail.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
	line-height:normal;
	font-size:15px;
	padding:0 0 0 26px;
    color:#ffffff;
}
.nav-item-wrapper .Contacts .ContactsInfo .Mail a:hover
{
    color:#ffffff;
}
.nav-item-wrapper .Contacts .ContactsInfo .Mail a span
{
    border-bottom:1px solid #495046;
	display:inline-block;
}
.nav-item-wrapper .Contacts .ContactsInfo .Mail a:hover
{
    border-bottom:none;
}
.nav-item-wrapper .Contacts
{
	padding: 15px 25px 25px !important;
    overflow: hidden;
}
.nav-item-wrapper .Social a
{
    vertical-align: middle;
    display: inline-block !important;
    padding: 0 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 39px;
    height: 39px;
    line-height: 39px;
	margin:0 7px 0 0;
}
.nav-item-wrapper .Social a:hover
{
	background:#2283ef;
}
.nav-item-wrapper .Social a.WhatsApp
{
    background-image: url(images/social.png);
    background-position:11px 50%;
    background-repeat: no-repeat;
	background-color:#47c057;
}
.nav-item-wrapper .Social a.Telegram
{
    background-image: url(images/social.png);
    background-position:-34px 50%;
    background-repeat: no-repeat;
	background-color:#249fdc;
}
.nav-item-wrapper .Social a span
{
    display: none !important;
}
.popup-window
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 55px 47px !important;
    font-family: 'GolosUI-Regular';
    font-size: 16px;
    color: #212121;
} 
.popup-window b, .popup-window strong
{
	font-weight:normal;
}
.popup-window
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:55px 47px !important; 
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #222222;
}
#modal_auth
{
	max-width:540px;
	width:100%;
}
.popup-window .Info,
.bx-auth-table .Info
{
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #222222;
    margin: 0 0 20px;
}
.popup-window .Label,
.bx-auth-table .Label
{
	margin:0 0 20px;
}
.popup-window .Label .Name,
.bx-auth-table .Label .Name
{
	margin:0 0 10px;
}
.popup-window input[type="text"],
.popup-window input[type="password"],
.bx-auth-table input[type="text"],
.bx-auth-table input[type="password"]
{
    background: #f8f8f8;
    border: 1px solid #ededed;
    font-family:'IBM Plex Sans';
	max-width:600px;
    line-height: 46px;
	height: 46px;
	font-size:15px;
    width: 100%;
	padding:0 2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.popup-window input[type="submit"], .popup-window button,
.bx-auth-table input[type="submit"], .bx-auth-table button
{
	background:#90bf4b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    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: 100%;
}
.popup-window input[type="submit"]:hover, .popup-window button:hover,
.bx-auth-table input[type="submit"]:hover, .bx-auth-table button:hover
{
    background-color: #f0df0a;
    color: #fff;
}
.popup-window .Auth,
.bx-auth-table .Auth 
{
	margin:0 0 16px;
}
.popup-window .Submit,
.bx-auth-table .Submit
{
	margin:0 0 16px;
}
.popup-window .Auth input
{
    background-color: #f0df0a !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #212121 !important;
    font-size: 16px;
    display:block;
    height: 47px;
    line-height: 47px;
	border:none;
	cursor:pointer;
	text-align:center;
	width:100%;
}
.popup-window .Submit input
{
	background:#90bf4b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    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;
	text-align:center;
	width:100%;
}
.popup-window .Auth input:hover
{
	background:#90bf4b !important;
    color: #fff;
}
.popup-window .Submit input:hover
{
    background-color: #f0df0a;
    color: #fff;
}
.popup-window .Auth a,
.bx-auth-table .Auth a
{
    background-color: #f0df0a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #212121;
    font-size: 16px;
    display:block;
    height: 47px;
    line-height: 47px;
	border:none;
	cursor:pointer;
	text-align:center;
	width:100%;
}
.popup-window .Auth a:hover,
.bx-auth-table .Auth a:hover
{
    background-color: #90bf4b;
    color: #fff;
}
.popup-window .Register,
.bx-auth-table .Register
{
	margin:0 0 30px;
}
.popup-window .Register a,
.bx-auth-table .Register a
{
	background:#90bf4b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    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;
	text-align:center;
}
.popup-window .Register a:hover,
.bx-auth-table .Register a:hover
{
    background-color: #f0df0a;
    color: #fff;
}
.popup-window .Text,
.bx-auth-table .Text
{
	margin:0 0 26px;
	font-size:16px;
	color:#212121;
}
.popup-window .Title
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    color: #212121;
    margin: 0 0 40px;
    padding: 0 50px 0 0;
}
.bx-authform-formgroup-container
{
    margin: 0 0 15px;
}
.popup-window td
{
	vertical-align:top;
}
.popup-window .Title 
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    color: #212121;
    margin: 0 0 40px;
    padding: 0 50px 0 0;
}
.bx-authform-label-container
{
	margin:0 0 10px;
}
.popup-window .Anonse 
{
    font-family: 'IBM Plex Sans';
    font-size: 15px;
    color: #222222;
}
.popup-window .Label.Flex
{
    justify-content: space-between;
}
.popup-window .Submit input
{
    width:100%;
	display:block;
}
.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.8;
}
.popup-window-close-icon
{
    opacity: 1;
    top:55px !important;
    right: 25px !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(/bitrix/templates/template/images/svg/close.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    opacity: 1;
    width: 20px;
    height: 20px;
    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: #222222;
    text-transform: none;
    font-weight: normal;
    line-height: normal;
    color: #000000;
    margin: 0;
	padding:0;
}
.popup-window-titlebar-text
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    color: #212121;
    margin: 0 0 40px;
    display: block !important;
}
.popup-window-buttons .btn-primary
{
    background: #90bf4b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 25px;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    height: 47px;
    line-height: 47px;
    border: none;
    cursor: pointer;
}
.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 
{
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    padding: 43px 33px;
    margin: 0 auto;
    max-width: 500px !important;
    width: 100%;
}
.Popup .Title 
{
    font-family: 'IBM Plex Sans Bold';
    font-size: 26px;
    color: #333333;
    margin: 0 0 45px;
    line-height: normal;
}
.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;
}
.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: inline-block;
    color: #212121;
}
.Popup .Form p
{
    padding: 0 0 10px;
    font-size: 15px;
    line-height: 1.5em;
}
.OrderProduct .Label.Prop53
{
	display:none !important;
}
.Popup .Form .Label
{
    display: block;
	position:relative;
}
.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 .Form .Label span
{
	display:block;
	margin:0 0 5px;
}
.Popup .Form .Label input[type="text"],
.Popup .Form .Label input[type="phone"],
.Popup .Form .Label input[type="email"]
{
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin: 0 0 15px;
    font-family: 'IBM Plex Sans Light';
    font-size: 15px;
    line-height: 45px;
    color: #212121;
    padding: 0 25px;
    width: 100%;
}
.bx-auth
{
	max-width:600px;
}
.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 .Form .Label textarea
{
	min-height:50px;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin: 0 0 18px;
    font-family: 'IBM Plex Sans Light';
    font-size: 15px;
    line-height: 1.5em;
    color: #212121;
	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 .Flex
{
    align-items: center;
}
.Popup .Form .Text 
{
    padding: 0 0 0 20px;
    color: #a6a6a6;
    font-size: 13px;
    line-height: normal;
}
.Popup .Form .Submit input[type="submit"]
{
    background-color: #90bf4b;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	white-space:nowrap;
    color: #ffffff;
	font-size:16px;
    display: inline-block;
	border:none;
    height:47px;
    line-height: 47px;
    text-align: center;
	cursor:pointer;
	padding:0 25px;
	cursor:pointer;
}
.Popup .Form .Submit input[type="submit"]:hover
{
    background-color: #80a647;
    color: #fff;
}
.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;
}
.favorites
{
	display:none;
}
.nca-cookiesaccept-line
{
    max-width: 430px;
	left:20px !important;
}
.nca-cookiesaccept-line.style-4
{
	-webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.06);
    -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: #b9b9b9 !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: #90bf4b !important;
	text-decoration:none !important;
}
.nca-cookiesaccept-line-text a:hover
{
    border-bottom: none !important;
    color: #212121 !important;
}
#nca-cookiesaccept-line-accept-btn 
{
    background-color: #90bf4b;
    font-family: 'IBM Plex Sans Bold';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
    border: none;
	margin:15px 0 0;
}
#nca-cookiesaccept-line-accept-btn:hover
{
    background-color: #80a647;
    color: #fff;
}