@font-face {
	font-family: 'GolosUIWebVF';
	src:
			url('css/golos/Golos-UI_VF.woff2') format('woff2'),
			url('css/golos/Golos-UI_VF.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GolosUIWebRegular';
	src:
			url('css/golos/Golos-UI_Regular.woff2') format('woff2'),
			url('css/golos/Golos-UI_Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GolosUIWebMedium';
	src:
			url('css/golos/Golos-UI_Medium.woff2') format('woff2'),
			url('css/golos/Golos-UI_Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GolosUIWebBold';
	src:
			url('css/golos/Golos-UI_Bold.woff2') format('woff2'),
			url('css/golos/Golos-UI_Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


body{
	font-family: 'GolosUIWebRegular', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0.75px;
	background-color: #fff;
}

.wrapper {
	width: 100%;
	min-width: 320px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
}
header{
	position: relative;
	z-index: 3000;
	margin: 0;
}
.content-container {
	position:relative;
	z-index: 10;
	padding: 0;
	margin: 0;
	min-height: 800px;
}
footer {
	position:relative;
	z-index: 1;
}
.container {
	width: 100%;
	max-width: 1440px;
	padding-right: 16px;
	padding-left: 16px;
}
@media (max-width: 1023px){
	.content-container {
		min-height: 200px;
	}
}
@media (max-width: 767px){
	.content-container {
		padding-left: 0;
	}
}

.row {
	margin-right: -8px;
	margin-left: -8px;
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-xs-auto, .col-xs {
	padding-right: 8px;
	padding-left: 8px;
}

.hide-block{
	display: none;
	z-index: -1;
}
.relative{
	position: relative;
}



a{
	color: #fb511e;
	text-decoration: none;
}
a:hover{
	color: #000;
	text-decoration: underline;
}


p{
	margin: 0;
	padding: 0 0 15px 0;
}
h1, .h1{
	font-size: 32px;
	line-height: 1.2;
	margin: 0;
	padding: 0 0 20px 0;
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
}
h2, .h2{
	font-size: 21px;
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
	padding: 0 0 30px 0;
	margin: 0;
}
h3, .h3{
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}
h4, .h4{
	font-size: 20px;
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}
h5, .h5{
	font-size: 15px;
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}
h6, .h6{
	font-size: 15px;
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}
.inline{
	display: inline-block;
}
@media (max-width: 768px){
	h1, .h1 {
		font-size: 26px;
	}
}

b, strong {
	font-family: 'GolosUIWebMedium';
	font-weight: normal;
}
samp {
	font-family: 'GolosUIWebRegular';
}
b samp, strong samp{
	font-family: 'GolosUIWebMedium';
}
.font16{
	font-size: 16px;
}
.font18{
	font-size: 18px;
}
.font21{
	font-size: 21px;
}
.text-orange{
	color: #FB511E;
}
.black-link{
	color: #000;
}
.black-link:hover{
	color: #FB511E;
}
.mr8{
	margin-right: 8px;
}
.mr16{
	margin-right: 16px;
}
.ml8{
	margin-right: 8px;
}
.ml16{
	margin-right: 16px;
}
.mb8{
	margin-bottom: 8px;
}
.mb16{
	margin-bottom: 16px;
}
.mb32{
	margin-bottom: 32px;
}
.pt8{
	padding-top: 8px;
}
.pt16{
	padding-top: 16px;
}

.text-ul{
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	padding-left: 20px;
}
.text-ul li{
	padding-bottom: 8px;
}

/* modal */
.modal a.close-modal {
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	background-image: url('images/close-mod.svg');
	z-index: 1000;
}
.modal{
	padding: 16px 32px;
	width: 99%;
	border-radius: 16px;
}
.modal.big{
	max-width: 1440px;
}
.modal.middle{
	max-width: 820px;
}
.modal.small{
	max-width: 380px;
	padding: 32px;
}
.modal-title{
	font-size: 23px;
	padding-bottom: 10px;
	line-height: 1.2;
	font-family: 'GolosUIWebMedium';
}
.modal-title.big{
	font-size: 36px;
	padding-bottom: 32px;
}
.link-close{
	text-decoration: none !important;
	color: #858586;
}
@media (max-width: 768px){
	.modal a.close-modal {
		top: 16px;
		right: 16px;
	}
	.modal-title{
		font-size: 22px;
	}
}
/* END modal */

input, select, textarea{
	color: #000;
	font-size: 14px;
}
::-webkit-input-placeholder {
	color: #858586;
	font-family: 'GolosUIWebVF';
}
::-moz-placeholder {
	color: #858586;
	font-family: 'GolosUIWebVF';
}
:-ms-input-placeholder {
	color: #858586;
	font-family: 'GolosUIWebVF';
}
:-moz-placeholder {
	color: #858586;
	font-family: 'GolosUIWebVF';
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
	appearance: none;
	-moz-appearance: textfield;
}

.img img{
	max-width: 100%;
	height: auto;
}

button{
	cursor: pointer;
	background-color: transparent;
}
.button{
	background-color: #fff;
	color: #fb511e;
	font-size: 14px;
	font-family: 'GolosUIWebMedium';
	text-transform: uppercase;
	font-style: normal !important;
	line-height: 38px;
	height: 40px;
	padding: 0 14px;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
}
.button:hover, .button:focus{
	background-color: #fff;
	color: #000;
	border-color: #000;
}
.button.big{
	line-height: 45px;
	height: 49px;
	padding: 0 20px;
	border-radius: 16px;
}
.button-transp{
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.button-transp:hover, .button-transp:focus{
	background-color: #fff;
	color: #000;
	border-color: #e4e4e4;
}
.button-transp-black{
	background-color: transparent;
	border-color: #000;
	color: #000;
}
.button-transp-black:hover, .button-transp-black:focus{
	background-color: #fff;
	color: #000;
	border-color: #e4e4e4;
}

.button-orang {
	border-color: #fb511e;
	background-color: #fb511e;
	color: #fff !important;
}
.button-orang:hover, .button-orang:focus{
	background-color: #fff;
	color: #000 !important;
	border-color: #e4e4e4;
}

.button-white {
	border-color: #fff;
	background-color: #fff;
	color: #fb511e;
}
.button-white:hover, .button-white:focus{
	background-color: #fff;
	color: #000;
	border-color: #e4e4e4;
}
.button-white.big{
	font-size: 18px;
}

.button-grey {
	border-color: #858586;
	background-color: #858586;
	color: #fff;
}
.button-grey:hover, .button-grey:focus{
	background-color: #fb511e;
	color: #fff;
	border-color: #fb511e;
}

.button-black {
	border-color: #333435;
	background-color: #333435;
	color: #fff;
}
.button-black:hover, .button-black:focus{
	background-color: #fff;
	color: #000;
	border-color: #333435;
}

.button.disabled{
	background-color: #e4e4e4 !important;
	color: #fff !important;
	border-color: #e4e4e4 !important;
}

.link{
	cursor: pointer;
}

.inline-block{
	display: inline-block;
}

.footer-top {
	min-height: 82px;
	padding: 29px 0;
	background-color: #fb511e;
	font-size: 18px;
	font-family: 'GolosUIWebMedium';
	color: #fff;
}
.footer-top a{
	color: #fff;
}
.footer-top .col-sm-12:last-child{
	text-align: right;
}
@media (max-width: 1023px){
	.footer-top .col-auto, .footer-top .col-sm-12{
		text-align: center !important;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.social-icons{
	display: flex;
	align-items: center;
	justify-content: center;
}
.social-icons a{
	margin: 0 16px;
}
@media (max-width: 1023px){
	.footer-top .social-icons{
		padding: 30px 0;
	}
}
@media (max-width: 620px){
	.social-icons{
		padding: 30px 0;
	}
}

.footer-container{
	padding: 60px 0 20px;
	background-color: #2d2e2f;
	color: #C4C4C4;
}
.footer-container a{
	color: #C4C4C4;
}
.footer-container a:hover{
	color: #fb511e;
	text-decoration: none;
}
.bottom_menu{
	margin-bottom: 30px
}
.bottom_menu .title{
	font-size: 21px;
	font-family: 'GolosUIWebMedium';
	padding-bottom: 25px;
	color: #fff;
}
.bottom_menu li{
	padding-bottom: 10px;
}
.bottom_menu .icon-mail {
	background-image: url(images/mail-gr.svg);
}
.bottom_menu .icon-phone {
	background-image: url(images/phone-gr.svg);
}

.footer-bottom{
	background-color: #333435;
	padding-top: 30px;
	padding-bottom: 16px;
	color: #C4C4C4;
}
.footer-bottom a{
	color: #C4C4C4;
}
.footer-bottom a:hover{
	color: #fb511e !important;
	text-decoration: none;
}
.footer-bottom .item{
	margin-right: 32px;
	margin-bottom: 16px;
}
.footer-bottom .container .flex-container:last-child .item{
	margin-left: 16px;
	margin-right: 0;
}
@media (max-width: 767px){
	.footer-bottom .item{
		margin-right: 0 !important;
		margin-left: 0 !important;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.inner-page-footer .footer-bottom{
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	background-color: transparent;
	color: #000;
	padding-left: 90px;
	padding-top: 0;
	padding-bottom: 0;
}
.inner-page-footer .footer-bottom .container {
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	padding-top: 30px;
	padding-bottom: 16px;
}
.inner-page-footer .footer-bottom a{
	color: #000;
}
.inner-page-footer .icon-mail-wh {
	background-image: url(images/mail-bl.svg);
}
.inner-page-footer .whatsapp{
	background-image: url(images/whatsapp-bl.svg);
}
.inner-page-footer .footer-top{
	display: none;
}

.icon{
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.icon.big{
	width: 24px;
	height: 24px;
}
.icon.ml{
	margin-left: 10px;
	margin-right: 0;
}
.icon-check{
	background-image: url('images/check.svg');
}
.icon-check-green{
	background-image: url('images/chc-green.svg');
}
.icon-check-wh{
	background-image: url(images/chc-icon.svg);
}
.icon-eye{
	background-image: url('images/eye.svg');
}
.icon-eye2{
	background-image: url('images/eye2.svg');
}
.icon-eye-close{
	background-image: url('images/eye-close.svg');
}
.icon-eye-close2{
	background-image: url('images/eye-close2.svg');
}
.icon-mail{
	background-image: url('images/mail.svg');
}
.icon-mail-wh{
	background-image: url('images/mail-wh.svg');
}
.icon-phone{
	background-image: url('images/phone.svg');
}
.icon-import{
	background-image: url('images/import.svg')
}
.icon-import2{
	background-image: url('images/import2.svg')
}
.button-orang:hover .icon-import2{
	background-image: url('images/import.svg')
}
.icon-search{
	background-image: url('images/search-normal.svg');
}
.icon-notification{
	background-image: url('images/notification-bing.svg');
}
.icon-computing{
	background-image: url('images/computing.svg')
}
.icon-computing2{
	background-image: url('images/computing2.svg')
}
.icon-star-1{
	background-image: url('images/star-1.svg');
}
.icon-basket{
	background-image: url('images/shopping-cart-1.svg');
}
.icon-basket2{
	background-image: url('images/shopping-cart.svg');
}
.icon-info1{
	background-image: url('images/info-circle-1.svg');
}
.icon-info2{
	background-image: url('images/info-circle.svg');
}
.icon-info3, .info3{
	background-image: url('images/info-circle-3.svg');
}
.icon-info4{
	background-image: url('images/info-circle-4.svg');
}
.icon-info5{
	background-image: url('images/info-circle-5.svg');
}
.icon-info-black{
	background-image: url('images/info-circle-black.svg');
}
.icon-info-blue{
	background-image: url('images/info-circle-blue.svg');
}
.icon-setting-yel{
	background-image: url('images/setting-yel.svg');
}
.icon-close {
	background-image: url(images/close-mod.svg);
	margin-top: -2px;
}
.icon-close-red{
	background-image: url('images/close-red.svg');
}
.icon-close-wh{
	background-image: url('images/close-wh.svg');
}
.icon-close-yel{
	background-image: url('images/close-yel.svg');
}
.icon-close-black{
	background-image: url('images/close-bl.svg');
}
.icon-close-green{
	background-image: url('images/close-green.svg');
}
.icon-close-blue{
	background-image: url('images/close-blue.svg');
}
.icon-close-gr{
	background-image: url('images/close-gr.svg');
}
.icon-timer{
	background-image: url('images/timer.svg');
}
.icon-timer2{
	background-image: url('images/timer-1.svg');
}
.icon-timer-red{
	background-image: url('images/timer-3.svg');
}
.icon-timer-yel{
	background-image: url('images/timer-yel.svg');
}
.icon-timer-black{
	background-image: url('images/timer-black.svg');
}
.icon-timer-green{
	background-image: url('images/timer-green.svg');
}
.icon-timer-blue{
	background-image: url('images/timer-blue.svg');
}
.ontheway{
	background-image: url('images/car.svg');
}
.arrived{
	background-image: url('images/car.svg');
}
.icon-copy{
	background-image: url('images/copy.svg');
	margin-right: 0;
}
.icon-copy2{
	background-image: url('images/copy2.svg');
}
.page-h1 .icon-copy2{
	width: 18px;
	height: 18px;
	margin-left: 10px;
	margin-right: 0;
}
.icon-car {
	background-image: url(images/car.svg);
}
.icon-car2 {
	background-image: url(images/car2.svg);
}
.icon-box-n{
	background-image: url(images/box-off.svg);
}
.icon-box-y{
	background-image: url(images/box.svg);
}
.icon-box-d{
	background-image: url(images/box-d.svg);
}
.icon-box-wh{
	background-image: url(images/box-wh.svg);
}
.icon-box-off-wh{
	background-image: url(images/box-off-wh.svg);
}
.icon-clock{
	background-image: url(images/clock.svg);
}
.icon-clock-1{
	background-image: url(images/clock-1.svg);
}
.icon-tool{
	background-image: url(images/tool.svg);
}
.icon-location{
	background-image: url(images/location.svg);
}
.icon-arr-down{
	background-image: url('images/arrow-down.svg');
}
.icon-arr-down2{
	background-image: url('images/arrow-down2.svg');
}
a:hover .icon-arr-down2{
	background-image: url('images/arrow-down.svg');
}
.icon-calendar{
	background-image: url('images/calendar-2.svg');
}
.icon-zoom{
	background-image: url('images/search-zoom-in.svg');
}
.icon-sidebar{
	background-image: url('images/sidebar-bottom.svg');
}
.icon-weight{
	background-image: url('images/weight.svg');
}
.icon-box{
	background-image: url('images/box.svg');
}
.icon-box-off{
	background-image: url('images/box-off.svg');
}
.icon-availability1{
	background-image: url('images/availability1.svg');
}
.icon-availability2{
	background-image: url('images/availability2.svg');
}
.icon-availability3{
	background-image: url('images/availability3.svg');
}
.icon-percentage-square{
	background-image: url('images/percentage-square.svg');
}
.icon-percentage-square1{
	background-image: url('images/percentage-square-1.svg');
}
.icon-download{
	background-image: url('images/document-download.svg');
}
.icon-download2{
	background-image: url('images/document-download2.svg');
}
.button-orang:hover .icon-download{
	background-image: url('images/document-download2.svg');
}
.icon-download3{
	background-image: url('images/document-download3.svg');
	margin-top: -2px;
}
.icon-download4{
	background-image: url('images/import.svg');
}
.icon-download5{
	background-image: url('images/import2.svg');
}
.icon-legal, .legal{
	background-image: url('images/briefcase.svg');
}
.icon-file{
	background-image: url('images/note.svg');
}
.icon-doc{
	background-image: url('images/document-text.svg');
}
.icon-redact {
	background-image: url('images/pencil.svg');
	margin-top: -2px;
}
.icon-redact2 {
	background-image: url('images/pencil2.svg');
	margin-top: -2px;
}
.icon-delete{
	background-image: url('images/delete.svg');
}
.icon-delete2{
	background-image: url('images/delete2.svg');
}
.icon-setting{
	background-image: url('images/setting.svg');
}
.icon-setting2{
	background-image: url('images/setting2.svg');
}
.icon-setting3{
	background-image: url('images/setting3.svg');
}
.icon-action{
	background-image: url('images/percentage-square.svg');
}
.icon-action1{
	background-image: url('images/percentage-square-1.svg');
}
.icon-help{
	background-image: url('images/help-circle.svg');
}
.icon-discount-circle{
	background-image: url('images/discount-circle.svg');
}
.icon-arrow-right{
	background-image: url('images/arrow-right.svg');
}
.icon-arrow-right2{
	background-image: url('images/arrow-right2.svg');
}
.icon-arrow-right3{
	background-image: url('images/arrow-right3.svg');
}
.icon-arrow-right4{
	background-image: url('images/arrow-right4.svg');
}
.icon-arrow-right5{
	background-image: url('images/arrow-right5.svg');
}
.icon-arrow-square-right{
	background-image: url('images/arrow-square-right.svg');
}
.icon-plus{
	background-image: url('images/plus.svg');
}
.icon-plus2{
	background-image: url('images/plus2.svg');
}
.icon-plus3{
	background-image: url('images/plus3.svg');
}
.button-orang:hover .icon-plus3, .button-orang:focus .icon-plus3{
	background-image: url('images/plus4.svg');
}
.icon-plus4{
	background-image: url('images/plus4.svg');
}
.icon-plus5{
	background-image: url('images/plus5.svg');
}
.icon-sort-up{
	background-image: url('images/sort-up.svg');
}
.icon-sort-down{
	background-image: url('images/sort-down.svg');
}
.icon-file-xml{
	background-image: url('images/file-xml.svg');
}
.icon-wait{
	background-image: url('images/timer-1.svg');
}
.icon-checks{
	background-image: url('images/checks.svg');
}
.icon-attention{
	background-image: url('images/attention.svg');
}
.icon-filter {
	background-image: url(images/filter-bl.svg);
}
.icon-big.icon{
	width: 24px;
	height: 24px;
}
.telegram {
	background-image: url(images/telegram.svg);
	width: 16px;
	height: 16px;
}
.telegram3{
	background-image: url('images/telegram3.svg');
	width: 16px;
	height: 16px;
}
.dzen{
	background-image: url('images/dzen.svg');
	width: 16px;
	height: 16px;
}
.whatsapp{
	background-image: url('images/whatsapp.svg');
	width: 16px;
	height: 16px;
}
.youtube {
	background-image: url(images/yout-wh.svg);
	width: 14.9px;
	height: 18px;
}
.vk {
	background-image: url(images/vk-wh.svg);
	width: 22.3px;
	height: 13px;
}
.ok {
	background-image: url(images/ok-wh.svg);
	width: 10px;
	height: 16px;
}

.form-block{
	padding-bottom: 16px;
}
.form-item{
	margin-bottom: 16px;
	position: relative;
}
input[type="datetime-local"]{
	font-size: 16px !important;
}
.form-item input{
	border-radius: 30px;
	border: solid 2px #c4c4c4;
	background-color: #fff;
	width: 100%;
	height: 49px;
	padding: 0 32px;
	color: #000;
	font-size: 14px;
}
.form-item input:focus, .form-item textarea:focus{
	border-color: #fb511e;
}
input[disabled="disabled"]{
	background-color: #E3E3E3 !important;
	color: #858586 !important;
}
label{
	display: block;
}
.form-item label{
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
	color: #858586;
}
.form-item textarea{
	border-radius: 16px;
	border: solid 2px #c4c4c4;
	background-color: #fff;
	width: 100%;
	height: 130px;
	padding: 10px;
	color: #000;
}
.form-item .bx-sls .dropdown-block{
	border-radius: 30px;
	border: solid 2px #c4c4c4;
	background-color: #fff;
	width: 100%;
	height: 49px;
	padding: 0 32px;
	color: #000;
	font-size: 14px;
	box-shadow: none;
}
.form-item .bx-sls .dropdown-block:hover, .form-item .bx-sls .dropdown-block:focus {
	border-color: #fb511e;
}
.form-item .bx-sls .dropdown-icon {
	height: 16px;
	left: 10px;
	position: absolute;
	top: 14px;
	width: 16px;
	background-size: 100% auto;
}
.form-item .bx-sls .bx-ui-sls-container {
	min-height: 45px;
}
.form-item .bx-sls .dropdown-fade2white{
	right: 14px;
	top: 7px;
}
.form-item .bx-sls .bx-ui-sls-loader{
	top: 7px;
	right: 14px;
}
.form-item .bx-sls .bx-ui-sls-fake, .form-item .bx-sls .bx-ui-sls-route{
	height: 45px;
}
.form-item .bx-sls .dropdown-item-text {
	white-space: initial;
}
.form-item .bx-sls .bx-ui-sls-pane{
	border-radius: 10px;
	border-color: #c4c4c4;
}
.bx-sls .bx-ui-sls-pane::-webkit-scrollbar{
	width: 6px;
}
.bx-sls .bx-ui-sls-pane::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 6px;
	background-color:  #b5bdc6;
}
.bx-sls .bx-ui-sls-pane::-webkit-scrollbar-thumb:hover{
	background-color: #b5bdc6;
}
.bx-sls .bx-ui-sls-pane::-webkit-scrollbar-track{
	border-right: 6px solid #ebebeb;
	background-color: #fff;
}
.form-item .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant, .form-item .bx-sls .bx-ui-sls-error {
	padding: 5px 10px;
}
.form-item .error{
	position: absolute;
	right: 0;
	bottom: 55px;
	max-width: 50%;
	display: none;
}
.form-item.inp-small-item label{
	color: #000;
}
.form-item input.inp-small{
	border-radius: 7px;
	border: solid 1px #c4c4c4;
	height: 33px;
	padding: 0 16px;
}
div.form-button{
	text-align: right;
	margin-bottom: 16px;
	padding-top: 16px;
}
div.form-button.center{
	text-align: center;
}
.password-input-block{
	position: relative;
}
.field-icon {
	position: absolute;
	right: 20px;
	top: 17px;
	z-index: 10;
	margin-right: 0;
	cursor: pointer;
}
.eye-slash{
	background-image: url('images/eye.svg') !important;
}
.privacy-policy p {
	padding: 0;
	padding-left: 30px;
}
.dop-info .checkbox{
	margin-right: 15px;
}
.captchaImg{
	margin-top: 4.5px;
}
@media (max-width: 767px){
	div.form-button{
		text-align: center;
	}
	input[type="datetime-local"]{
		font-size: 18px !important;
	}
	.form-item input{
		font-size: 16px;
	}
	input.datetime-local{
		font-size: 18px !important;
	}
	.captchaImg{
		margin: 0 auto 16px;
		display: block;
	}
}


.ui-selectmenu-menu{
	background-color: #fff;
	border-radius: 0;
	box-shadow: -1px 4px 14px 0 rgba(0, 0, 0, 0.16);
}
.ui-front {
	z-index: 100000;
}
.ui-selectmenu-menu .ui-menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow-y: auto;
	max-height: 200px;
	max-width: 400px;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar{
	width: 6px;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 6px;
	background-color:  #b5bdc6;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb:hover{
	background-color: #b5bdc6;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track{
	border-right: 6px solid #ebebeb;
	background-color: #fff;
}
.ui-menu .ui-menu-item{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.ui-menu .ui-menu-item-wrapper{
	padding: 5px 8px;
}
.ui-menu-icons .ui-menu-item-wrapper{
	margin: 0 !important;
	padding: 7px 10px !important;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: 0;
	background-color: #F5F5F5;
	font-family: 'GolosUIWebMedium';
}
.ui-selectmenu-button.ui-button{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 1;
	padding: 8px 16px;
	border-radius: 30px;
	border: 0;
	background-color: #F3F5F6;
	width: 100%;
	max-width: 100%;
}
.ui-selectmenu-icon.ui-icon{
	width: 10px;
	height: 10px;
	background-image: url('images/arrow-down.svg');
	background-size: 100% auto;
	background-position: center;
	margin-top: -4px;
	position: absolute;
	z-index: 10;
	top: 50%;
	right: 16px;
	float: none;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ui-state-disabled, .ui-state-disabled *{
	color: #cbced8 !important;
}
.catalog-sort{
	margin-bottom: 16px;
}
.select-button{
	line-height: 1;
}
.ui-selectmenu-text{
	color: #FB511E;
	line-height: 16px;
	font-family: 'GolosUIWebMedium';
}
.select-wh .ui-selectmenu-button.ui-button{
	background-color: #fff;
}
.form-item .ui-selectmenu-button.ui-button {
	padding: 0;
	font-size: 14px;
	color: #000;
	padding: 14.5px 32px;
	border-radius: 30px;
	border: solid 2px #c4c4c4;
	background-color: #fff;
}
.select-button.disabled .ui-selectmenu-button.ui-button{
	pointer-events: none;
	background-color: #E3E3E3 !important;
	color: #858586 !important;
}
.form-item .ui-selectmenu-text {
	color: #000;
	font-family: 'GolosUIWebRegular'
}
.grey-form .form-item .ui-selectmenu-button.ui-button{
	border-radius: 16px;
	background-color: #F3F5F6;
	border-color: #F3F5F6;
	padding-left: 16px;
	font-size: 16px;
}
.grey-form .form-item .ui-selectmenu-text {
	font-family: 'GolosUIWebMedium';
}
@media (max-width: 1200px){
	.ui-selectmenu-menu .ui-menu{
		max-width: 300px;
	}
}
@media (max-width: 620px){
	.ui-selectmenu-menu .ui-menu{
		max-width: 260px;
	}
}

.dropdown_wrapp{
	z-index: 5000;
	position: absolute;
	display: none;
	padding-top: 8px;
	top: 18px;
}
.dropdown {
	background: #fff;
	padding: 16px;
	text-align: left !important;
	box-shadow: 0 1px 5px 1px rgb(0 0 0 / 12%);
	border-radius: 20px;
}
.dropdown > a {
	display: block;
	margin-top: 7px;
	text-decoration: none;
	white-space: nowrap;
	color: #000;
	font-style: normal;
}
.dropdown > a:hover{
	color: #fb511e;
}
.dropdown .nav-link{
	border-radius: 20px;
	padding: 5px 10px;
	transition: color 0.1s linear, background-color 0.1s linear;
}
.dropdown .nav-link:hover{
	background-color: #fb511e;
	color: #fff;
}
.drop{
	position: relative;
}
.drop .drop-title{
	position: relative;
	padding-right: 36px !important;
	display: inline-block;
	line-height: 1;
}
.drop-title .icon{
	width: 10px;
	height: 10px;
	margin-right: 0;
	margin-top: -4px;
	position: absolute;
	right: 16px !important;
	left: auto !important;
	top: 50% !important;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.drop:not(.open-click) .drop-title:hover .icon, .drop.open-click.active .drop-title .icon{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.drop:not(.open-click):hover .dropdown_wrapp, .drop.open-click.active .dropdown_wrapp{
	display: block;
}
@media (max-width: 620px){
	.dropdown > a {
		white-space: normal;
	}
}

.logout .wrapper{
	min-height: 100%;
	padding-bottom: 164px;
}
.logout footer{
	position: absolute;
	z-index: 100;
	width: 100%;
	left: 0;
	bottom: 0;
}
.logout .content-container{
	min-height: 100%;
	position: relative;
	z-index: 1;
}
.menu-top{
	float: right;
	margin-top: 15px;
}
.menu-top.new-button .button{
	margin-bottom: 0;
	margin-right: 0;
	border-color: #fff;
}
.menu-top.new-button .button:hover{
	border-color: #000;
}
.logout .line{
	margin-top: -32px;
}
.logout .inner-page-header.header-orange{
	margin-bottom: 32px;
}
@media (max-width: 1023px){
	.logout .wrapper{
		padding-bottom: 0;
	}
	.logout footer{
		position: relative;
	}
}

.lk-info-container{
	min-height: 100vh;
	padding: 120px 16px 192px;
	margin-top: -96px;
	margin-bottom: -164px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: 0;
	background-repeat: no-repeat;
	background-image: url('images/login-bg-big.jpg');
	background-size: cover;
}
.login-container{
	flex: 0 0 454px;
	max-width: 454px;
	background: #F3F5F6;
	margin: 0;
}
.login-menu{
	display: flex;
}
.login-menu a{
	display: inline-block;
	line-height: 1.1;
	min-height: 44px;
	padding: 11px;
	flex: 0 0 50%;
	max-width: 50%;
	color: #fff;
	background-color: #ff5d0f;
	text-decoration: none !important;
	text-align: center;
	font-size: 18px;
}
.login-menu a.active{
	background-color: transparent;
	color: #000;
}
.login-block{
	font-weight: 400;
	padding: 32px 42px;
}
.login-block .icon-check{
	margin-left: 5px;
	margin-right: 0;
	margin-top: -2px;
}
.login-container.registration{
	flex: 0 0 780px;
	max-width: 780px;
}
.enter-form .form-item.phone.done .relative:after{
	display: block;
	content: ' ';
	position: absolute;
	top: 13px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url('images/check.png');
}
.enter-form .code-input{
	display: flex;
	justify-content: space-between;
	gap: 16px;
}
@media (max-width: 800px){
	.lk-info-container:before{
		display: none;
	}
	.login-container, .login-container.registration{
		flex: 0 0 100%;
		max-width: 500px;
	}
}
@media (max-width: 600px){
	.login-block {
		padding: 32px 16px;
	}
}


.popup{
	left: 0 !important;
	top: auto !important;
	bottom: -7px;
}
.popup-wrap {
	max-width: 300px !important;
	background-color: #F3F5F6 !important;
	padding: 20px 15px !important;
	width: 100%;
	max-width: 250px !important;
	min-width: 250px;
	border-radius: 16px;
	border: 1px solid #fff !important;
	color: #000;
	text-align: left;
	line-height: 1.1;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 57%);
	opacity: 0.9;
}
.popup-wrap:after {
	top: -6px !important;
	left: 17px !important;
	width: 12px !important;
	height: 12px !important;
	transform: matrix(0.79, 0.62, -0.79, 0.62, 0, 0);
	background: #F3F5F6;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-right: 0 !important;
}
.popup-wrap:before {
	display: none !important;
}
@media screen and (max-width: 768px) {
	.popup{
		bottom: initial !important;
	}
	.popup-wrap{
		bottom: initial !important;
	}
}


.checkbox{
	margin-bottom: 16px;
}
.checkbox label{
	position: relative;
	padding-left: 30px;
	display: block;
}
input[type="checkbox"] + label span {
	display: inline-block;
	width:16px;
	height:16px;
	margin-right: 0;
	vertical-align:middle;
	background: #FFF;
	cursor:pointer;
	border-radius: 5px;
	border: solid 1px #c4c4c4;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 3px;
}
input[type="checkbox"]:checked + label span{
	background-image: url(images/chc-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70%;
	background-color: #FD501E;
	border-color: #FD501E;
	box-shadow: none;
}
.checkbox.big input[type="checkbox"] + label span{
	margin-top: 0;
	border-radius: 50%;
	width: 24px;
	height: 24px;
}
.checkbox.big label{
	padding-top: 5px;
}
.checkbox.onlyCH{
	margin-bottom: 0;
	display: inline-block;
}
.checkbox.onlyCH label{
	position: relative;
	padding-left: 0;
	padding-top: 0;
}
.checkbox.onlyCH input[type="checkbox"] + label span{
	position: relative;
	top: auto;
	margin-top: -2px;
}
.checkbox p{
	padding-bottom: 0;
}

input[type="radio"] + label span {
	display: inline-block;
	width:16px;
	height:16px;
	margin-right: 0;
	vertical-align:middle;
	background: #FFF;
	cursor:pointer;
	border-radius: 5px;
	border: solid 1px #c4c4c4;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 3px;
	border-radius: 50%;
}
input[type="radio"]:checked + label span {
	background-image: url(images/chc-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70%;
	background-color: #FD501E;
	border-color: #FD501E;
	box-shadow: none;
}

@media (max-width: 620px){
	.form-button{
		text-align: center;
	}
}

.ui-tabs {
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.ui-helper-clearfix:before{
	display: none !important;
}
.ui-tabs .ui-tabs-nav li {
	float: none !important;
	margin: 0 !important;
	white-space: normal;
}
.ui-tabs .ui-tabs-panel {
	padding: 15px 0 0;
}
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	float: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0;
	height: 100%;
}
.ui-tabs .ui-tabs-panel {
	padding: 0;
	padding-top: 16px;
}

.tabs-plain{
	margin-bottom: 16px;
}
.tabs-plain.ui-tabs .ui-tabs-nav li{
	padding-bottom: 0;
	line-height: 1.2;
}
.tabs-plain.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	border-radius: 16px 16px 0px 0px;
	border-top: 1px solid #F3F5F6;
	border-right: 1px solid #F3F5F6;
	border-left: 1px solid #F3F5F6;
	padding: 16px 20px;
	color: #000;
	max-width: 200px;
	display: flex;
	align-items: center;
	font-family: 'GolosUIWebMedium';
}
.tabs-plain.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	background: #F3F5F6;
}
.tabs-plain.ui-tabs .ui-tabs-nav .ui-tabs-anchor .icon{
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
}
.tabs-plain.ui-tabs .ui-tabs-panel{
	border-radius: 16px;
	border-top-left-radius: 0;
	background-color: #F3F5F6;
	min-height: 100%;
	padding: 16px;
	position: relative;
}
.tabs-plain.ui-tabs.h100{
	height: 100%;
}
.tabs-plain.ui-tabs.h100 .ui-tabs-panel{
	min-height: calc(100% - 70px);
	height: calc(100% - 70px);
}
@media (min-width: 621px){
	.tabs-plain.left-position.ui-tabs{
		display: flex;
		align-items: stretch;
	}
	.tabs-plain.left-position.ui-tabs .ui-tabs-nav{
		max-width: 225px;
		flex: 0 0 225px;
		flex-direction: column;
		padding-bottom: 16px;
	}
	.tabs-plain.left-position.ui-tabs .ui-tabs-panel{
		flex-grow: 1;
	}
	.tabs-plain.left-position.ui-tabs .ui-tabs-nav{
		margin-bottom: -1px;
	}
	.tabs-plain.left-position.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
		max-width: 100%;
		width: 100%;
		border-radius: 16px 0px 0px 16px;
		border-top: 1px solid #F3F5F6;
		border-right: 0;
		border-left: 1px solid #F3F5F6;
		border-bottom: 1px solid #F3F5F6;
	}
}

.tabs-plain.ui-tabs.legal-info-tabs .ui-tabs-nav li{
	text-align: left;
}
.tabs-plain.ui-tabs.legal-info-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	align-items: flex-start;
}
.button-redact{
	font-family: 'GolosUIWebRegular' !important;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
}
.button-redact .icon {
	width: 16px !important;
	height: 16px !important;
}
.legal-info-tabs .button-redact{
	margin-top: -60px;
	margin-left: 20px;
	color: #858586 !important;
	padding-left: 20px;
}
.tabs-plain.ui-tabs.legal-info-tabs .ui-tabs-nav li .ui-tabs-anchor{
	padding-left: 40px;
	text-align: left;
	min-height: 40px;
}
.tabs-plain.ui-tabs.legal-info-tabs .ui-tabs-nav li .button-redact{
	display: none;
}
.tabs-plain.ui-tabs.legal-info-tabs .ui-tabs-nav li.ui-tabs-active .button-redact{
	display: inline-block;
}
.legal-info-tabs .checkbox{
	height: 24px;
	margin-bottom: 0;
	top: 10px;
	left: 5px;
	position: absolute;
	z-index: 20;
}

.contact-tabs.ui-tabs .ui-tabs-nav {
	flex-wrap: nowrap;
}
.contact-tabs{
	overflow: hidden;
	margin-bottom: 0;
}
@media (max-width: 620px){
	.contact-tabs.ui-tabs .ui-tabs-nav {
		flex-wrap: wrap;
	}
	.tabs-plain.ui-tabs .ui-tabs-nav li{
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 5px;
	}
	.tabs-plain.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		border-radius: 10px;
		border: 1px solid #F3F5F6;
		padding: 10px;
		width: 100%;
		max-width: 100%;
		text-align: center;
		display: block;
	}
	.tabs-plain.ui-tabs.h100 .ui-tabs-panel {
		min-height: auto;
		height: auto;
	}
	.tabs-plain.ui-tabs .ui-tabs-panel {
		border-top-left-radius: 16px;
	}
}

.tooltip-contaner{
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
}
h3 .tooltip-contaner{
	margin-top: -1px;
}
.tooltip-contaner .tooltip{
	top: 0;
	left: 100%;
	padding-left: 12px;
	margin-top: -9px;
}
.tooltip-contaner .tooltip .arrow  {
	top: 12px;
	left: 6px;
	width: 12px;
	height: 12px;
	transform: matrix(0.79, 0.62, -0.79, 0.62, 0, 0);
	background: #313235;
}
.tooltip-contaner .tooltip .arrow:before{
	border-bottom: 0;
}
.tooltip-contaner .tooltip .tooltip-inner{
	background-color: #313235;
	padding: 10px;
	width: 100%;
	max-width: 250px;
	min-width: 250px;
	border-radius: 0;
	border: 1px solid #313235;
	color: #fff;
	font-size: 14px;
	text-align: left;
	line-height: 1.1;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}
.tooltip-contaner .tooltip .tooltip-inner .title{
	color: #FB511E;
	font-family: 'GolosUIWebMedium';
	font-size: 16px;
}
.tooltip-contaner .tooltip .tooltip-inner p{
	padding-bottom: 10px;
}
.tooltip-contaner .tooltip .tooltip-inner p:last-child{
	padding-bottom: 0;
}
.tooltip-contaner:hover .tooltip {
	opacity: 0.95;
}
.tooltip-contaner .tooltip.left{
	right: 100%;
	left: auto;
	padding-left: 0;
	padding-right: 12px;
}
.tooltip-contaner .tooltip.left .arrow  {
	right: 6px;
	left: auto;
}
.markers .tooltip-contaner .tooltip.left{
	right: 33px;
}
.markers .tooltip-contaner .tooltip{
	margin-top: -4px;
}
.tooltip-contaner .tooltip.bottom{
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 8px);
	padding-left: 0;
	padding-top: 8px;
}
.tooltip-contaner .tooltip.bottom .arrow  {
	left: 50%;
	top: 2px;
	margin-left: -6px;
}

.info-marker{
	position: absolute;
	z-index: 10;
	top: 80px;
	right: 32px;
}
.info-marker.tooltip-contaner .tooltip{
	right: 0;
}
.info-marker.tooltip-contaner .tooltip .arrow{
	right: 8px;
}
.tooltip-contaner .arrow:before{
	border-bottom-color: #333435;
}
.tooltip-contaner .tooltip-inner{
	background-color: #333435;
	padding: 10px;
	max-width: fit-content;
	min-width: 200px;
}
.tooltip-contaner .tooltip-inner a{
	color: #fff;
	text-decoration: underline;
}
.many-text{
	width: 300px;
	text-align: left !important;
}
.many-text2{
	width: 150px;
	text-align: left !important;
}
.catalog-list-item .many-text{
	width: 250px;
}
.info-marker.inline{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
	top: auto;
	right: auto;
	line-height: 16px;
	margin-top: -1px;
}
.btn-info{
	display: inline-block;
	cursor: pointer;
}
.info-marker.inline.tooltip-contaner .tooltip {
	right: 4px;
}
@media (max-width: 1023px){
	.tooltip-contaner .tooltip-inner{
		min-width: 150px;
	}
}
@media (max-width: 620px){
	.many-text{
		width: 230px;
	}
	.info-marker.inline{
		margin-left: 0;
	}
}


.inner-page-header{
	padding: 0;
	background-color: #fff;
}
.inner-page-header.header-orange{
	padding: 0;
	background-color: #fb511e;
}
.inner-page-header .container{
	position: relative;
	padding-right: 0;
	padding-left: 0;
}
.page-header {
	position: relative;
	height: auto;
	min-height: 80px;
	padding-left: 244px;
	padding-right: 16px;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 1023px){
	.page-header {
		padding-left: 250px;
	}
	.inner-page-header .menu-button {
		top: 19px;
	}
}


.logo{
	display: block;
	position: absolute;
	left: 16px;
	top: 50%;
	width: 224px;
	height: 32px;
	margin-top: -16px;
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	background-image: url('images/logo.svg');
}
.logo-wh{
	background-image: url('images/logo-wh.svg');
}
@media (min-width: 1470px){
	.page-header {
		padding-left: 230px;
	}
	.logo {
		left: 5px;
	}
}
@media (max-width: 1023px) {
	.logo {
		width: 134px;
		height: 20px;
		left: 16px;
		margin-top: -10px;
	}

	.page-header {
		height: 58px !important;
		min-height: 58px;
		padding-left: 160px;
		padding-right: 16px;
	}
}

.open-drop-menu-catalog{
	margin-left: 30px;
	display: flex;
	height: 50px;
	padding: 16px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	background-color: #fff;
	color: #fb511e !important;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
}
.icon-burger-or{
	background-image: url('images/icon-burger-or.svg');
	margin-right: 0;
}
.open-drop-menu-catalog.active{
	background-color: #626262;
	color: #fff !important;
}
.open-drop-menu-catalog.active .icon-burger-or{
	background-image: url(images/close-mod2.svg);
}
@media (max-width: 1023px){
	.open-drop-menu-catalog{
		display: none;
	}
}

.search-block {
	width: 100%;
	max-width: 100%;
	height: 44px;
	border-radius: 32px;
	background-color: #F3F5F6;
	position: relative;
}
.search-block.desc-top {
	max-width: 680px;
	margin-right: 32px;
}
.search-block .icon-search{
	width: 24px;
	height: 24px;
	margin-right: 0;
	position: absolute;
	z-index: 20;
	top: 10px;
	left: 16px;
}
.search-block input{
	width: 100%;
	height: 44px;
	border: 0;
	padding: 0 70px 0 50px;
	text-overflow: ellipsis;
	width: inherit;
	color: #6F6F6F;
	font-size: 14px;
	background-color: #F3F5F6;
	border-radius: 32px;
	position: relative;
	z-index: 1;
}
.search-button{
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 10px;
	background-color: transparent;
	text-align: center;
	border-radius: 0;
	border: 0;
	margin: 0;
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	opacity: 0.5;
}
.search-button:hover, .search-button:focus{
	opacity: 1;
	background-color: transparent;
}
.search-button .icon{
	width: 24px;
	height: 24px;
	margin-right: 0;
	vertical-align: top;
}
.icon-search-wh{
	background-image: url('images/search-wh.svg');
}
.search-block:hover .search-button .icon-search-wh{
	background-image: url('images/search-2-new.svg');
}
.search-clear{
	position: absolute;
	z-index: 100;
	top: 13px;
	right: 45px;
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.3s linear;
}
.search-block:hover .search-clear{
	opacity: 1;
}
.header-orange .search-block {
	width: 100%;
	max-width: 100%;
	height: 50px;
	position: relative;
	background-color: transparent;
}
.header-orange .search-block.desc-top {
	margin: 0 32px;
	flex-grow: 1;
}
.header-orange .search-block .icon-search{
	width: 24px;
	height: 24px;
	margin-right: 0;
	position: absolute;
	z-index: 20;
	top: 10px;
	left: 16px;
}
.header-orange .search-block.desc-top .search-clear, .search-contaner-mobile .search-block .search-clear {
	margin-right: 0;
	top: 17px;
}
.header-orange .search-block input{
	width: 100%;
	height: 50px;
	border: 0;
	padding: 0 70px 0 16px;
	border-radius: 0;
	text-overflow: ellipsis;
	width: inherit;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	border: 1px solid #FFE4C4;
	position: relative;
	z-index: 1;
}
.header-orange .search-block.desc-top input::-webkit-input-placeholder {
	color: #fff;
}
.header-orange .search-block.desc-top input::-moz-placeholder {
	color: #fff;
}
.header-orange .search-block.desc-top input:-ms-input-placeholder {
	color: #fff;
}
.header-orange .search-block.desc-top input:-moz-placeholder {
	color: #fff;
}
.header-orange .search-button{
	width: 44px;
	height: 46px;
	line-height: 46px;
	top: 3px;
	right: 0;
	opacity: 1;
}
@media (max-width: 1023px){
	.search-block.desc-top{
		display: none;
	}
}

.search-block.plain-search input {
	width: 100%;
	color: #000;
	text-transform: none;
	background-color: #fff;
	border-radius: 16px;
	border: 1px solid #E0E0E0;
}
.search-block.plain-search .search-button{
	border-radius: 16px;
	background: #FB511E;
	opacity: 1;
}
.search-block.plain-search .search-button .icon {
	transform: rotate(0deg);
}

.top-menu{
	display: flex;
	align-items: center;
}
.top-menu ul{
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top-menu li{
	margin-left: 24px;
	line-height: 1;
}
.top-menu ul li:first-child{
	margin-left: 0;
}
.top-menu li a{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	display: block;
	margin: auto;
}
.top-menu li a:hover, .top-menu li a.selected {
	color: #000E1A;
	text-decoration: none;
}
.drop:not(.open-click):hover>a, .drop.open-click.active>a {
	color: #000;
	text-decoration: none;
}
.top-menu li a .text{
	display: block;
}
.top-menu li .dropdown_wrapp, .top-menu li .dropdown_wrapp a {
	color: #000;
}
.top-menu li .dropdown_wrapp a:hover {
	color: #fb511e;
}

.top-menu li a .icon{
	margin-right: 0;
	margin-bottom: 2px;
	width: 32px;
	height: 32px;
	position: relative;
	z-index: 10;
}
.icon-action-new{
	background-image: url('images/icon-action-new.svg');
}
.icon-computing-new{
	background-image: url('images/icon-computing-new.svg');
}
.icon-star-new{
	background-image: url('images/icon-star-new.svg');
}
.icon-basket-new{
	background-image: url('images/icon-basket-new.svg');
}
a:hover .icon-action-new{
	background-image: url('images/icon-action-new-gr.svg');
}
a:hover .icon-computing-new{
	background-image: url('images/icon-computing-new-gr.svg');
}
a:hover .icon-star-new{
	background-image: url('images/icon-star-new-gr.svg');
}
a:hover .icon-basket-new{
	background-image: url('images/icon-basket-new-gr.svg');
}
.top-menu li a .point{
	position: absolute;
	display: block;
	z-index: 10;
	width: 9px;
	height: 9px;
	top: 2px;
	right: 2px;
	background-color: #fff;
	border-radius: 50%;
}
.top-menu .dropdown_wrapp {
	left: -90px;
	top: 48px;
	width: 250px;
}
.top-menu .dropdown a{
	white-space: normal;
	text-align: left;
}
.compare-menu{

}
.compare-menu .item{
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}
.compare-menu .item:last-child{
	margin-bottom: 0;
}
.compare-menu .item a{
	display: flex;
	align-items: center;
}
.compare-menu .item .img{
	margin-right: 10px;
	width: 45px;
	height: 45px;
	flex-shrink: 0;
}
.compare-menu .item .title{
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
	margin-bottom: 7px;
}
@media (max-width: 1023px){
	.top-menu{
		display: none;
	}
}

.selected .icon-notification, .top-menu a:hover .icon-notification {
	background-image: url(images/notification-bing-a.svg);
}
.selected .icon-computing, .top-menu a:hover .icon-computing {
	background-image: url(images/computing-a.svg);
}
.selected .icon-computing2, .top-menu a:hover .icon-computing2, .drop:hover .icon-computing2 {
	background-image: url(images/computing2-a.svg);
}
.selected .icon-star-1, .top-menu a:hover .icon-star-1 {
	background-image: url(images/star-1-a.svg);
}
.selected .icon-basket, .top-menu a:hover .icon-basket {
	background-image: url(images/shopping-cart-1-a.svg);
}
.notification-notice{
	display: none;
	position: absolute;
	z-index: 5000;
	top: 64px;
	right: 16px;
	border-radius: 16px;
	border: 1px solid #F3F5F6;
	background: #FFF;
	box-shadow: -3px 1px 26px 0px rgba(0, 0, 0, 0.15);
	width: 420px;
	max-width: 80%;
	padding: 16px;
}
.notification-notice.active{
	display: block;
}
.notification-notice .icon-close{
	margin-right: 0;
}
.notification-notice .title{
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 8px;
	margin-bottom: 16px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.notification-notice .title h6{
	padding-bottom: 0;
}
.notice-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
}
.notice-top span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: #858586;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}
.notice-top .icon{
	margin-right: 5px;
}
.icon-check-one{
	background-image: url('images/check-one.svg');
}
.icon-check-duble{
	background-image: url('images/check-duble.svg');
}
.notice-item{
	border-bottom: 1px solid #F3F5F6;
	padding-bottom: 10px;
	margin-bottom: 13px;
}
.notice-text{
	line-height: 1.2;
}
.notification-notice .icon-setting2{
	margin-top: -1px;
	margin-right: 5px;
}

.log-button-block{
	margin-left: 32px;
}
.log-button {
	font-size: 14px;
	line-height: 36px;
	height: 40px;
	padding: 0 16px;
	border-radius: 6px;
	text-transform: none;
	font-family: 'GolosUIWebRegular';
}
.log-button .icon {
	width: 18px;
	height: 18px;
	margin-right: 0;
	margin-left: 5px;
	transform: rotate(-90deg);
}

.main-container{
	min-height: 892px;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	background-color: #313235;
}
.left-dark-bg{
	display: none;
}
/*
.left-dark-bg{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 40%;
	height: 110%;
	background-color: #313235;
}
*/
.content-bg{
	padding: 16px;
	background-color: #fff;
	min-height: 892px;
	height: 100%;
	position: relative;
}
.inner-content-container{
	position: relative;
	z-index: 1;
	padding-left: 86px;
	min-height: 892px;
	height: 100%;
}
.main-menu-container{
	width: 86px;
	float: left;
	position: sticky;
	z-index: 1000;
	top: 0;
	left: 0;
}
.main-menu-block{
	width: 100%;
	overflow: hidden;
	background-color: #313235;
	padding: 8px 0;
}
.main-menu{
	width: 100%;
	overflow: hidden;
}
.main-menu ul{

}
.main-menu li{
	margin-bottom: 1px;
	line-height: 1;
	width: 100%;
	overflow: hidden;
}
.main-menu li a{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: 16px 0;
	color: #C4C4C4;
	font-size: 12px;
	font-weight: 500;
}
.main-menu li a:hover, .main-menu li a.selected {
	text-decoration: none;
	background-color: #494C4E;
	color: #fff;
}
.main-menu li a .text{
	display: block;
	text-align: center;
}
.main-menu li a .icon{
	width: 26px;
	height: 26px;
	flex-shrink: 0;
	margin-right: 0;
}
.dop-menu{
	margin-top: 10px;
	padding-top: 10px;
	position: relative;
}
.dop-menu:before{
	display: block;
	content: '';
	width: calc(100% - 44px);
	height: 1px;
	background: #C4C4C4;
	position: absolute;
	top: 0;
	left: 24px;
}
.dop-menu a{
	display: flex;
	align-items: center;
	padding: 12px;
	padding-left: 17px;
	color: #000;
	font-size: 16px;
	border-left: 4px solid #F3F5F6;
}
.dop-menu a:hover, .dop-menu a.selected {
	text-decoration: none;
	border-left-color: #FB511E;
	background-color: #fff;
}
.dop-menu a .text{
	display: block;
	margin-left: 16px;
	white-space: nowrap;
	opacity: 0;
	transition: 0.2s;
	transition-delay: 0.2s;
	transition-property: opacity;
}
.dop-menu:hover .text{
	opacity: 1;
}
.dop-menu a .icon{
	margin-right: 0;
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	max-width: 24px;
}
.icon-menu1{
	background-image: url('images/icon-menu1.svg');
}
.icon-menu2{
	background-image: url('images/icon-menu2.svg');
}
.icon-menu3{
	background-image: url('images/icon-menu3.svg');
}
.icon-menu4{
	background-image: url('images/icon-menu4.svg');
}
.icon-menu5{
	background-image: url('images/icon-menu5.svg');
}
.icon-menu6{
	background-image: url('images/icon-menu6.svg');
}
.icon-menu7{
	background-image: url('images/icon-menu7.svg');
}
.icon-menu8{
	background-image: url('images/icon-menu8.svg');
}
.icon-menu9{
	background-image: url('images/icon-menu9.svg');
}
.icon-menu10{
	background-image: url('images/icon-menu10.svg');
}
.icon-menu11{
	background-image: url('images/icon-menu11.svg');
}
.icon-menu12{
	background-image: url('images/icon-menu12.svg');
}

@media (max-width: 620px){
	.left-dark-bg{
		display: none;
	}
	.main-container {
		min-height: inherit;
	}
	.main-menu-container {
		width: 100%;
		max-width: 100%;
		position: relative;
		margin-bottom: 16px;
		float: none;
	}
	.main-menu-block {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding: 16px;
	}
	.main-menu li {
		margin-bottom: 1px;
		margin-right: 1px;
		width: auto;
		display: inline-block;
	}
	.main-menu li a{
		padding: 8px;
	}
	.inner-content-container, .inner-page-footer .footer-bottom {
		padding-left: 0;
	}
}
@media (max-width: 380px){
	.main-menu li {
		margin-right: 0;
		width: 100%;
		display: block;
	}
}



.page-h1 {
	position: relative;
	line-height: 1.2;
	padding-bottom: 20px;
	font-size: 28px;
}
.page-h1-bock{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.page-h1-bock .page-h1{
	margin-right: 16px;
}
@media (max-width: 620px){
	.page-h1-bock .page-h1{
		margin-right: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.page-block{
	padding-bottom: 16px;
}


.order-table tr th:first-child, .order-table tr td:first-child {
	width: 1%;
}
.order-table tr th:last-child, .order-table tr td:last-child {
	width: 1%;
}
.order-table .price {
	font-size: 14px;
	font-family: 'GolosUIWebRegular';
}

.line {
	line-height: 1;
	border-bottom: 1px solid #E4E4E4;
	font-size: 1px;
	margin-bottom: 32px;
}

.grey-block{
	border-radius: 16px;
	background-color: #F3F5F6;
	padding: 16px;
	position: relative;
}
.block-stretch-withh .grey-block{
	min-height: calc(100% - 37px) !important;
	height: calc(100% - 37px);
}
.items-margin>div{
	margin-bottom: 16px;
}
.flex-stretch .grey-block{
	min-height: 100%;
}
@media (max-width: 620px){
	.block-stretch-withh .grey-block {
		min-height: auto !important;
		height: auto;
	}
}

.personal-conditions .grey-block{
	padding: 32px;
	padding-right: 16px;
}
.personal-conditions .grey-block>div{
	position: relative;
	z-index: 10;
}
.personal-conditions .grey-block:after{
	display: block;
	content: '';
	width: 80%;
	height: 80%;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
}
.personal-conditions .item1.grey-block:after{
	background-image: url('images/discount-shape.svg');
}
.personal-conditions .item2.grey-block:after{
	background-image: url('images/wallet.svg');
}
.personal-conditions .item3.grey-block:after{
	background-image: url('images/calendar.svg');
}
.personal-conditions .numb{
	font-family: 'GolosUIWebBold';
	font-size: 32px;
	line-height: 1;
	margin-right: 20px;
	white-space: nowrap;
}
@media (max-width: 1200px){
	.personal-conditions .grey-block{
		padding: 16px;
		flex-wrap: wrap;
	}
}

.orders-list-sm{
	padding: 10px 0;
}
.orders-list-sm ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.orders-list-sm ul li{
	margin-bottom: 1px;
}
.orders-list-sm a{
	border-radius: 8px;
	line-height: 1.1;
	padding: 10px 15px;
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
	display: flex;
	align-items: flex-end;
	text-decoration: none !important;
	color: #000;
}
.orders-list-sm .numb {
	white-space: nowrap;
}
.orders-list-sm .text{
	flex-grow: 1;
	padding-right: 10px;
	position: relative;
}
.orders-list-sm .text:after{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: #BABABA;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 2px;
}
.orders-list-sm .text span{
	position: relative;
	z-index: 10;
	display: inline-block;
	background: #F3F5F6;
}
.orders-list-sm a.active, .orders-list-sm a:hover{
	background-color: #fff;
}
.orders-list-sm a.active .numb, .orders-list-sm a:hover .numb{
	color: #FB511E;
}
.orders-list-sm a.active .text span, .orders-list-sm a:hover .text span{
	background: #fff;
}

.checkout-info{
	height: 100%;
}
.checkout-info .item{
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
}
.checkout-info .item .text{
	padding-bottom: 46px;
	padding-right: 16px;
}
.checkout-info .item .img{
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}
.checkout-info .item .img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.checkout-info .item .button{
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}
@media (max-width: 620px){
	.checkout-info{
		flex-direction: column-reverse;
	}
	.checkout-info .item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.checkout-info .item .text{
		padding-top: 15px;
	}
}


.actions-banners .img{
	text-align: center;
}
.action-banner{
	display: block;
	margin: auto;
}

.contact-personal-card p{
	padding-bottom: 5px;
}
.contact-personal-card .img{
	width: 94px;
	height: 94px;
	border-radius: 50%;
	overflow: hidden;
	max-width: 94px;
	flex: 0 0 94px;
	margin-right: 16px;
	margin-bottom: 16px;
}
.contact-personal-card img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: 50%;
}
.contact-personal-card .icon {
	width: 14px;
	height: 14px;
}
.person-name{
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
}
@media (max-width: 620px){
	.contact-personal-card{
		flex-direction: column;
	}
	.contact-personal-card .img {
		flex-shrink: 0;
		margin-right: auto;
		margin-left: auto;
	}
}

.order-payment-block{
	min-height: 496px;
	padding: 16px 32px;
}
.order-payment-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 16px;
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
}
.order-payment-top .title{
	margin-right: 8px;
}
@media (max-width: 620px){
	.order-payment-top .flex-container{
		flex-direction: column;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		margin-bottom: 16px;
	}
}

.sum-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.sum-block{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.sum-block .item:first-child{
	margin-right: 64px;
}
.sum-block .item .title{
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
	line-height: 1;
	padding-left: 10px;
	border-radius: 4px;
	border-left: 4px solid #FB511E;
	margin-bottom: 10px;
}
.sum-block .item .numb{
	font-size: 32px;
	font-family: 'GolosUIWebBold';
	line-height: 1;
	white-space: nowrap;
}
.total-block{
	border-radius: 16px;
	background: rgba(251, 81, 30, 0.1);
	padding: 16px 32px;
}
.total-block.sum-block .item{
	margin-right: 0;
}
.total-block.sum-block .item .title{
	padding-left: 0;
	border-radius: 0;
	border-left: 0;
}
.warning{
	color: #E43225;
	font-size: 13px;
	padding-top: 5px;
}
@media (max-width: 620px){
	.sum-block .item .numb {
		font-size: 28px;
	}
}

.slider-block {
	overflow: hidden;
	position: relative;
	max-width: 100%;
	width: 100%;
}
.slider-navigation{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 56px;
	height: 20px;
}
.swiper-button{
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 100;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-color: #F3F5F6;
	border-radius: 50%;
}
.swiper-button:hover{
	background-color: rgba(251, 81, 30, 0.1);
}
.swiper-button:before{
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.swiper-button.slider-prev{
	left: 0;
}
.swiper-button.slider-prev:before{
	background-image: url('images/arrow-left.svg');
}
.swiper-button.slider-next{
	right: 0;
}
.swiper-button.slider-next:before{
	background-image: url('images/arrow-right.svg');
}
.swiper-button.swiper-button-disabled{
	cursor: default;
	opacity: 0.5 !important;
	background-color: #F3F5F6 !important;
}
.swiper-pagination-bullet{
	margin: 0 8px !important;
	width: 10px;
	height: 10px;
	background-color: #F3F5F6;
	border: 1px solid #C4C4C4;
	opacity: 1 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #FB511E;
	border-color: #FB511E;
}

.offer-slider{
	padding-top: 36px;
	padding-bottom: 36px;
	margin-top: -36px;
}
.offer-slider .row {
	margin-right: -5px;
	margin-left: -5px;
}
.offer-slider .col-6 {
	padding-right: 5px;
	padding-left: 5px;
}
.offer-item{
	display: block;
	width: 100%;
	height: 230px;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #D9D9D9;
	padding: 2px;
}
.offer-item.viewed{
	border-color: #FD501E;
}
.offer-item .block{
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}
.offer-item .img{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	border-radius: 24px;
	overflow: hidden;
}
.offer-item .img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.offer-item .over{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(180deg, rgba(251, 81, 30, 0.04) 0%, #FB511E 100%);
}
.offer-item .text{
	width: 100%;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: center;
	padding: 10px 16px;
}
.offer-item:hover .over{
	background: rgba(251, 81, 30, 0.7);
}
.story-modal.modal {
	padding: 0;
	width: 360px;
	max-width: 84%;
	background-color: #333435;
	color: #fff;
}
.story-modal.modal a.close-modal {
	top: 4px;
	right: 4px;
	background-image: url(images/close-wh2.svg);
}
.story-slider-contaner{
	padding-top: 42px;
	width: 100%;
	height: 640px;
	position: relative;
}
.story-slider-contaner:after{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	overflow: hidden;
	border-radius: 16px;
	background-color: #333435;
	background-image: url('images/bg-pop.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.story-slider {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
}
.story-slider .swiper-wrapper{
	align-items: stretch;
}
.story-slider .item{
	position: relative;
	padding-bottom: 196px;
}
.story-slider .item .text{
	padding: 62px 24px 32px;
	font-size: 14px;
	line-height: 1.2;
	position: relative;
	z-index: 10;
}
.story-slider .item .title{
	margin-bottom: 16px;
	font-size: 28px;
	font-family: 'GolosUIWebBold';
}
.story-slider .item p{
	margin-bottom: 16px;
}
.story-slider .item .img{
	position: absolute;
	z-index: 1;
	max-width: 80%;
	height: 176px;
	right: 30px;
	bottom: 20px;
}
.story-slider .item .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.swiper-button.story-prev {
	left: -32px;
}
.swiper-button.story-next {
	right: -32px;
}
.story-slider-contaner .swiper-button:hover {
	background-color: rgba(251, 81, 30, 0.8);
}
.story-pagination{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 42px;
	width: 100%;
	height: 2px;
	padding: 0 16px;
}
.indicator{
	position: absolute;
	top: 0;
	left: 16px;
	width: calc(100% - 32px);
	height: 2px;
	border-radius: 2px;
	background: rgba(186, 186, 186, 0.29);
	overflow: hidden;
}
.ind-line{
	position: absolute;
	top: 0;
	left: 0;
	width: 1%;
	height: 2px;
	border-radius: 2px;
	background: #fff;
}
.swiper-slide-active .ind-line{
	animation-duration: 3s;
	animation-name: storyindicator;
	animation-fill-mode: forwards;
}
@keyframes storyindicator {
	from {
		width: 1%;
	}

	to {
		width: 100%;
	}
}
@media (max-width: 620px){
	.story-slider-contaner{
		padding-top: 32px;
		height: auto;
	}
	.story-slider .item{
		padding-bottom: 110px;
	}
	.story-slider .item .text{
		padding: 32px 16px;
	}
	.story-slider .item .title{
		font-size: 24px;
	}
	.story-slider .item p{
		margin-bottom: 8px;
	}
	.story-slider .item .img{
		height: 100px;
		right: 16px;
		bottom: 10px;
	}
	.story-pagination{
		top: 32px;
		padding: 0 8px;
	}
}


.catalog-new-top{
	padding-bottom: 8px;
}
@media (max-width: 620px){
	.catalog-new-top{
		flex-direction: column;
	}
}
.tag-filter-section{

}
.tag {
	display: inline-block;
	white-space: nowrap;
	line-height: 29px;
	margin: 0 16px 8px 0;
	padding: 0 16px;
	border-radius: 30px;
	border: solid 2px #F3F5F6;
	background-color: #F3F5F6;
	color: #000;
	font-family: 'GolosUIWebMedium';
	text-decoration: none !important;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tag.selected {
	border: solid 2px #fb511e;
	background-color: #fb511e;
	color: #fff;
}

.pagination-block {
	padding: 48px 0 0;
	text-align: center;
	flex: 0 0 100%;
	max-width: 100%;
}
.pagination-block.type2 {
	margin: 16px 0;
	padding: 0;
	text-align: center;
	flex: 0 0 100%;
	max-width: 100%;
	border-top: 1px solid #e4e4e4;
}
.pager {
	margin: 32px auto;
	display: inline-block;
}
.pagination-block.type2 .pager {
	margin: 0 auto;
	padding: 16px 0;
}
.pagination-block .pager li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px;
	padding: 0;
}
.pagination-block .pager li a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px;
	color: #000;
	text-decoration: none !important;
	font-size: 14px;
	line-height: 32px;
	border-radius: 3px;
}
.pagination-block .pager li a.current {
	cursor: default;
	color: #fff;
	background-color: #fb511e;
}

.more-block{
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
	text-align: center;
}
.more-button{
	display: inline-block;
	margin: 0 auto;
	text-decoration: none !important;
	position: relative;
	padding-left: 28px;
	color: #000;
}
.more-button .icon{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.spinner{
	animation: spin 2s linear 0s infinite;
}
.icon-spinner{
	background-image: url('images/spinner.svg');
	width: 16px;
	height: 16px;
}
@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

.catalog-list .row{
	align-items: stretch;
}
.catalog-list .col{
	margin-bottom: 16px;
}
.catalog-list-item{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	border: solid 1px #e4e4e4;
	background-color: #fff;
	position: relative;
	z-index: 5;
	padding: 16px;
}
.catalog-list-item:hover{
	box-shadow: 0 1px 10px 1px rgb(0 0 0 / 12%);
}
.prod-contaner{
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
	color: #000;
	text-decoration: none !important;
}
.prod-block{
	display: flex;
	padding-right: 60px;
	padding-bottom: 16px;
}
.catalog-list-item .prod-block{
	padding-bottom: 0;
}
.prod-block h3, .prod-contaner h3{
	font-size: 16px;
	padding-bottom: 5px;
	text-transform: none;
}
.prod-block h3 a, .prod-contaner h3 a{
	color: #000;
}
.prod-block h3 span {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1;
}
.vendor-code {
	padding-bottom: 5px;
	color: #858586;
	white-space: nowrap;
}
.vendor-code button{
	background-color: transparent;
	margin-right: 0;
	margin-top: -1px;
	cursor: pointer;
}
.prev-text{
	padding-bottom: 5px;
}
.validity-period{
	color: #858586;
	font-size: 12px;
	border-radius: 4px;
	background: #F3F5F6;
	padding: 4px 8px;
	white-space: nowrap;
}
.validity-period span{
	color: #FB511E;
	font-size: 14px;
}
.catalog-list-item .img-block{
	width: 140px;
	height: 140px;
	flex: 0 0 140px;
	max-width: 140px;
}
.catalog-list-item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.catalog-list-item .count_box {
	width: 100%;
	min-width: fit-content;
	padding: 8px;
	margin-right: 8px;
}
.catalog-list-item .count_box .inp_price {
	width: 50px;
	text-overflow: ellipsis;
}
.button-basket.hide-mid{
	width: 46px !important;
	flex-shrink: 0;
}
@media (max-width: 1440px){
	.button-basket.hide-mid{
		display: none;
	}
}

.catalog-list-item .price-block{
	width: 100%;
	min-height: 52px;
	position: absolute;
	left: 0px;
	bottom: -4px;
	padding: 0;
	line-height: 1.2;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.price-block .block{
	padding-top: 5px;
}
.price-block .block.flex-container{
	align-items: center;
}
.price-block .block .icon-delete{
	margin-right: 0;
	margin-left: 3px;
}
.price{
	font-size: 18px;
	font-family: 'GolosUIWebBold';
	white-space: nowrap;
}
.icon-discount{
	background-image: url('images/discount.svg');
}
.price-old{
	color: #F15F22;
	font-size: 14px !important;
	text-decoration: line-through;
	font-family: 'GolosUIWebRegular';
}
.noprice{
	border-radius: 20px;
	padding: 10px;
	background-color: #fb511e;
	color: #fff;
	line-height: 1;
	margin: -4px 0;
}
.button-basket{
	font-family: 'GolosUIWebVF';
	text-transform: none;
}
.button-basket .text{
	margin-right: 10px !important;
	display: inline-block;
	padding: 0 !important;
}
.button-basket.disabled .text{
	margin-right: 0 !important;
}
.button-basket .icon{
	margin-right: 0;
	margin-top: -2px;
}
.catalog-line-item-block .button-basket .icon{
	width: 24px;
	height: 24px;
}
.button-basket:hover .icon-basket2, .button-basket:focus .icon-basket2{
	background-image: url('images/shopping-cart-1.svg');
}
.button-basket.disabled{
	background-color: #858586 !important;
	border-color: #858586 !important;
}
.button-basket.add{
	background-color: #fff !important;
	border-color: #000 !important;
	color: #000 !important;
	font-family: 'GolosUIWebMedium';
}
.button-basket.add .icon-basket2 {
	background-image: url(images/shopping-cart-bl.svg);
}
.catalog-list-item .pod-markers {
	width: 60px;
	top: 32px;
	right: auto;
	left: 32px;
	z-index: 100;
}
.catalog-list-item .pod-markers .item {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
@media (max-width: 620px){
	.catalog-list-item .prod-contaner{
		padding-bottom: 0;
	}
	.prod-block{
		flex-wrap: wrap;
		justify-content: center;
		padding-right: 0;
	}
	.catalog-list-item .img{
		margin-right: 0;
	}
	.prod-block .text{
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 16px;
	}
	.prod-contaner .count_box{
		display: none;
	}
	.catalog-list-contaner .count_box{
		display: none;
	}
	.product-list-slider .catalog-list-item .count_box{
		display: flex;
	}
	.catalog-list-item .price-block{
		position: relative;
	}
	.button-basket .text{
		display: none;
	}
	.button-basket.disabled .text{
		display: block !important;
		width: 100%;
		text-overflow: ellipsis;
		overflow: auto;
	}
}

.markers{
	position: absolute;
	z-index: 2000;
	top: 16px;
	right: 16px;
	width: 32px;
}
.markers .tooltip-contaner{
	position: relative !important;
	top: auto !important;
	right: auto !important;
	margin-bottom: 10px;
	float: none;
}
.markers>div{
	margin-bottom: 10px;
}
.btn-round {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 1 !important;
	background-color: #F3F5F6;
	border-radius: 50%;
	text-align: center;
	padding-top: 7px;
	text-decoration: none !important;
	cursor: pointer;
}
.btn-round.small{
	width: 24px;
	height: 24px;
	padding-top: 4px;
}
.btn {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 1 !important;
	text-align: center;
	padding-top: 2px;
	text-decoration: none !important;
	cursor: pointer;
}
.btn-round .icon, .btn .icon, .markers .icon, .tooltip-contaner .icon{
	margin-right: 0;
}
.btn-round.small .icon{
	width: 12px;
	height: 12px;
}
.icon-compare{
	background-image: url('images/activity.svg');
	width: 12px;
	height: 12px;
}
.icon-favorites{
	background-image: url('images/star-1.svg');
}
.done .icon-favorites{
	background-image: url('images/star.svg');
}
.icon-favorites2{
	background-image: url('images/star.svg');
}

.count_box {
	width: 169px;
	height: 40px;
	min-width: 150px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
	border: 1px solid #E4E4E4;
	background-color: #fff;
	padding: 10px;
	margin-right: 10px;
}
.count_box .minus, .count_box .plus {
	cursor: pointer;
	max-width: 20px;
	height: 20px;
	flex: 0 0 20px;
	line-height: 20px;
	border-radius: 50%;
	background: #F3F5F6;
	text-align:center;

}
.count_box .inp_price {
	width: 70px;
	text-align:center;
	border:none !important;
	border-radius: 0 !important;
	padding: 0 !important;
}
.form-item .count_box {
	border-radius: 30px;
	border: solid 2px #c4c4c4;
	background-color: #fff;
	width: 100%;
	height: 49px;
	padding: 0 32px;
	color: #000;
	font-size: 14px;
}
.form-item  .inp_price {
	width: calc(100% - 60px);
	height: 40px;
}

.catalog-page-top{
	padding-bottom: 14px;
	margin-top: -10px;
}
.catalog-page-top h6{
	padding-bottom: 8px;
}
.catalog-page-top .tag-filter-section{
	padding-top: 3px;
}
.razd-line{
	margin: 0 20px 8px;
	width: 1px;
	height: 20px;
	background: #C4C4C4;
	overflow: hidden;
}
.category-menu{
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 8px;
}
.category-menu .result-items{
	display: inline-flex;
	align-items: center;
}
.category-menu .result-items .icon {
	width: 14px;
	height: 14px;
	margin-right: 0;
	margin-top: 0;
	margin-left: 8px;
	flex-shrink: 0;
	position: relative;
	right: auto !important;
	top: auto !important;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
.category-menu .item-main{
	white-space: nowrap;
	line-height: 29px;
	padding: 0 16px;
	border-radius: 30px;
	font-family: 'GolosUIWebMedium';
	text-decoration: none !important;
	border: solid 2px #fb511e;
	background-color: #fb511e;
	color: #fff;
	cursor: pointer;
	transition: all 0.3s linear;
}
.category-menu.active .item-main{
	border: solid 2px #F3F5F6;
	background-color: #F3F5F6;
	color: #000;
}
.category-menu.active .item-main .icon-arr-down2 {
	background-image: url(images/arrow-down.svg);
}
.category-menu .dropdown_wrapp {
	top: 28px;
	min-width: 560px;
}
.category-menu .search-block {
	height: 34px;
	border-radius: 16px;
	margin-bottom: 16px;
}
.category-menu .search-block input{
	height: 34px;
}
.category-menu .search-block .icon-search {
	width: 16px;
	height: 16px;
	top: 9px;
}
@media (max-width: 1024px){
	.catalog-page-top{
		flex-wrap: wrap;
	}
	.catalog-page-top .tag-filter-section{
		margin-top: 10px;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.catalog-page-top .razd-line{
		display: none;
	}
}

.item-category{
	display: none;
	margin-left: 30px;
}
.item-category.open{
	display: block;
}
.item-category-child{
	display: none;
	margin-left: 30px;
}
.item-category-child.open{
	display: block;
}
.category-name{
	position: relative;
	padding: 5px 30px;
	transition: color 0.1s linear, background-color 0.1s linear;
}
.category-name:hover{
	background-color: #F3F5F6;
}
.item-category-child .category-name{
	padding-right: 5px;
}
.category-name .checkbox{
	position: absolute;
	z-index: 10;
	left: 5px;
	top: 5px;
}
.category-menu-razdel{
	max-height: 300px;
	overflow-y: auto;
}
.category-menu-razdel::-webkit-scrollbar{
	width: 6px;
}
.category-menu-razdel::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 6px;
	background-color:  #b5bdc6;
}
.category-menu-razdel::-webkit-scrollbar-thumb:hover{
	background-color: #b5bdc6;
}
.category-menu-razdel::-webkit-scrollbar-track{
	border-right: 6px solid #ebebeb;
	background-color: #fff;
}
.category-menu-razdel .icon-arr-down {
	width: 10px;
	height: 10px;
	margin-right: 0;
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	cursor: pointer;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.category-menu-razdel .icon-arr-down.active{
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.catalog-page-sort{
	padding-top: 16px;
	flex-wrap: wrap;
	border-top: 1px solid #E4E4E4;
}
.sort-filter-item{
	color: #7F8080;
	margin-bottom: 16px;
	margin-right: 20px;
}
.sort-filter-item .title{
	margin-right: 10px;
}
.catalog-page-sort .sort-filter-item:last-child{
	margin-right: 0;
	flex-grow: 1;
}

.catalog-line-item-block{
	padding-bottom: 1px;
}
.catalog-line-list{
	border-radius: 16px;
	background: #F3F5F6;
	padding: 16px;
	padding-bottom: 0;
	line-height: 1.2;
}
.catalog-line-item .markers{
	width: auto;
	display: flex;
	gap: 16px;
}
.catalog-line-item .markers .tooltip-contaner {
	margin-bottom: 0;
}
@media (max-width: 1023px){
	.catalog-line-list{
		overflow-x: auto;
	}
	.catalog-line-list::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.catalog-line-list::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.catalog-line-list::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.catalog-line-list::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}
.list-row{
	display: flex;
	align-items: center;
	padding: 8px;
	border-radius: 8px;
	margin-bottom: 16px;
	background-color: #fff;
	min-width: 900px;
}
.cart-list-block .list-row{
	min-width: inherit;
}
.list-row.title{
	background-color: transparent;
	font-family: 'GolosUIWebMedium';
	padding: 0 8px;
	margin-bottom: 0;
}
.text-grey{
	color: #858586;
	font-size: 13px;
	font-family: 'GolosUIWebRegular' !important;
}
.text-green{
	color: #209F38;
}
.text-red{
	color: #E43225;
}
.text-black{
	color: #000;
}
.list-col{
	padding: 8px;
}
.list-col-1{
	flex-grow: 1;
}
.list-col-2{
	flex: 0 0 15%;
	max-width: 15%;
	text-align: center;
}
.list-col-3{
	flex: 0 0 17%;
	max-width: 17%;
}
.list-col-4{
	flex: 0 0 10%;
	max-width: 10%;
	padding-top: 0;
}
.list-col-5{
	flex: 0 0 17%;
	max-width: 17%;
	text-align: center;
}
.title .list-col-4{
	padding-top: 8px;
}
@media (max-width: 1279px){

	.list-col-2, .list-col-5{
		flex: 0 0 20%;
		max-width: 20%;
	}
	.list-col-3, .list-col-4{
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.catalog-line-item .list-col-row{
	flex: 0 0 20%;
	max-width: 20%;
}
.catalog-line-item .prod-block {
	display: flex;
	padding-right: 0;
	padding-bottom: 0;
}
.catalog-line-item .prod-block .text{
	flex-grow: 1;
	position: relative;
}
.catalog-line-item .prev-text {
	padding-bottom: 16px;
	padding-right: 0;
}
.catalog-line-item .prev-text a{
	color: #000;
}
.catalog-line-item .prev-text a:hover {
	color: #fb511e;
	text-decoration: none;
}
.prod-block .img-block{
	margin-right: 16px;
	padding-top: 25px;
	flex: 0 0 140px;
	max-width: 140px;
	text-align: center;
	position: relative;
}
.prod-block .img-block .img{
	height: 100%;
}
.catalog-line-item .img{
	width: 140px;
	height: 100px !important;
	position: relative;
}
.catalog-line-item .img a{
	display: block;
	width: 100%;
	height: 100%;
}
.prod-block .img-block .logo-brand-link {
	top: 0px;
	left: 0px;
}
.img-block{
	position: relative;
}
.img-block .img{
	position: relative;
}
.img-block .img .icon{
	position: absolute;
	z-index: 10;
	top: -25px;
	right: 0;
	width: 25px;
	height: 25px;
	margin-right: 0;
}
.catalog-line-item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;
	z-index: 1;
}
.catalog-line-item .title{
	position: relative;
	padding-right: 85px;
}
.catalog-line-item .markers {
	top: 0;
	right: 0;
}
.catalog-line-item .prod-block .img-block .vendor-code {
	padding-top: 5px;
	padding-bottom: 0;
}
.quantity-indication{
	font-size: 16px !important;
	font-family: 'GolosUIWebRegular' !important;
	white-space: nowrap;
}
.prod-options {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	white-space: nowrap;
	padding-top: 0;
	width: 100%;
}
.prod-options .item{
	margin-bottom: 16px;
	margin-right: 10px;
	color: #7F8080;
	font-size: 13px;
	line-height: 1;
}
.prod-options .item .icon{
	margin-right: 3px;
	margin-top: -3px;
}
sup{
	line-height: 0.1 !important;
}
.catalog-line-item .price {
	font-size: 18px;
}
.availability-contaner{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 170px;
	margin: auto;
}
.availability-block{
	text-align: center;
	margin: 0 5px 5px;
	font-size: 12px;
}
.availability-block .icon{
	width: 32px;
	height: 32px;
	margin-right: 0;
	margin-top: 5px;
}
.availability-block.on-way{
	color: #FB511E !important;
	background: #F3F5F6 !important;
}
.availability-block.discontinued{
	background-color: #fb511e !important;
	color: #fff !important;
}
.no-price{
	color: #fb511e !important;
	white-space: nowrap;
	font-size: 12px !important;
	line-height: 1;
}
@media (max-width: 1200px){
	.catalog-line-item .prod-block{
		flex-wrap: wrap;
		flex-direction: row;
	}
	.prod-block .img-block{
		margin-bottom: 16px;
	}
}

.availability-contaner-small{
	margin: auto;
	display: inline-block;
}
.availability-contaner-small .availability-block{
	border-radius: 19px;
	background: #E7F8F0;
	padding: 6px 7px;
	line-height: 16px;
	white-space: nowrap;
	color: #3AAA35;
	font-size: 14px;
	font-family: 'GolosUIWebMedium';
}
.availability-contaner-small .availability-block .icon{
	width: 16px;
	height: 16px;
	margin-top: 0;
	margin-right: 5px;
}
.availability-block.little{
	color: #E43225;
}

.summ-block{
	padding-bottom: 10px;
	position: relative;
	overflow: visible;
}
.value-block{
	position: relative;
}
.value-text{
	white-space: nowrap;
}
/*.value-block.no-action{
	padding-top: 16px;
}*/
.price-action{
	padding: 8px 16px;
	border-radius: 8px;
	background: #FFF9E6;
	position: absolute;
	z-index: 100;
	top: 50px;
	left: 0;
	width: 255px;
}
.price-action .text{
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}
.price-action .text:last-child{
	margin-bottom: 0;
}
.price-action .icon{
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
}
.price-action div p:last-child{
	padding-bottom: 0;
}
@media (max-width: 1400px){
	.price-action{
		width: 200px;
	}
}

.prod-basket-block{
	max-width: 186px;
	min-width: 167px;
	margin: auto;
	padding: 0 8px;
}
.prod-basket-block .count_box, .prod-basket-block .button{
	width: 100%;
}
.prod-basket-block .count_box, .prod-basket-block .text-grey{
	margin-bottom: 8px;
	margin-right: 0;
}

.catalog-line-item.basic.active{
	border: 1px solid #858586;
}
.dop-prod-contaner{
	display: none;
	position: relative;
	padding: 24px 0 16px 16px;
	overflow: hidden;
	margin-top: -8px;
}
.dop-prod-contaner.open{
	display: block;
}
.dop-prod-buttons{
	line-height: 1;
	margin-bottom: 20px;
	padding-left: 25px;
}
.dop-prod-buttons .title{
	font-size: 16px;
	margin-right: 16px;
}
.dop-prod-list{

}
.dop-prod-block{
	position: relative;
	padding-left: 25px;
}
.dop-prod-block:before{
	display: block;
	content: '';
	height: 200%;
	width: 25px;
	position: absolute;
	z-index: 1;
	left: 3px;
	bottom: 50%;
	border-left: 1px solid #858586;
	border-bottom: 1px solid #858586;
	border-bottom-left-radius: 8px;
}
.dop-prod-block .list-row{
	position: relative;
	z-index: 10;
}

.grafic-buttons .catalog-sort{
	margin-right: 16px;
	margin-bottom: 16px;
}
@media (max-width: 620px){
	.grafic-buttons .catalog-sort{
		margin-right: 0;
	}
	.grafic-buttons{
		flex-direction: column;
		margin-bottom: 16px;
	}
	.page-block>.flex-container{
		flex-direction: column;
	}
}

.payment-schedule{
	margin-bottom: 16px;
}
.payment-schedule .list-col{
	flex: 0 0 16.5%;
	max-width: 16.5%;
}
@media (max-width: 1023px){
	.payment-schedule{
		overflow-x: auto;
	}
	.payment-schedule::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.payment-schedule::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.payment-schedule::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.payment-schedule::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}

.file-upload-contaner{
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 16px;
	border-right: 1px solid #E6E6E6;
}
.text-file-upload-contaner{
	flex: 0 0 40%;
	max-width: 40%;
	padding-left: 16px;
}
.text-file-upload-contaner .img{
	max-width: 400px;
	margin-bottom: 16px;
}
@media (max-width: 900px){
	.file-upload-contaner{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		border-right: 0;
		padding-bottom: 16px;
	}
	.text-file-upload-contaner{
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
}
@media (max-width: 620px){
	.text-file-upload-contaner .img{
		max-width: 100%;
	}
}

/* fileuploader */
.fileuploader-contaner{
	width: 100%;
	max-width: 100%;
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	padding: 32px 16px 42px;
	text-align: center;
	border: solid 1px #E4E4E4;
	border-radius: 16px;
	background-color: #fff;
	margin-bottom: 16px;
}
.tabs .fileuploader-contaner{
	min-height: 205px;
}
.form-item .fileuploader-contaner{
	border-radius: 30px;
	border: solid 2px #c4c4c4;
}
.fileuploader {
	width: 100%;
	position: relative;
	z-index: 1;
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column-reverse;
}
.ajax-upload-dragdrop{
	width: 100% !important;
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	background-color: #fff;
	padding: 10px 30px 0;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	border: 0;
	text-align: center;
}
.ajax-file-upload {
	display: inline-block;
	position: relative;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 38px;
	height: 40px;
	width: fit-content;
	padding: 0 16px;
	margin: 0 auto;
	border-radius: 9px;
	cursor: pointer !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: solid 1px #FB511E;
	background: #FB511E;
	color: #fff;
	font-family: 'GolosUIWebMedium';
	text-transform: uppercase;
	font-style: normal !important;
	font-weight: normal !important;
	transition: all 0.3s linear;
}
.ajax-file-upload:hover{
	background-color: #fff;
	color: #000;
	border-color: #e4e4e4;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.ajax-upload-text{
	padding-bottom: 10px;
}
.ajax-upload-text .title{
	font-size: 21px;
	font-family: 'GolosUIWebBold';
	color: #000;
}
.ajax-upload-text .small{
	font-size: 14px;
	color: #858586;
}
.ajax-file-upload-container{
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0;
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}
.ajax-file-upload-statusbar{
	border: 0;
	border-radius: 0 !important;
	width: 100% !important;
	margin: 0;
	padding: 8px;
	max-width: 200px;
}
.ajax-file-upload-preview{
	max-width: 100%;
	height: auto;
	margin-bottom: 5px;
	border-radius: 7px;
}
.ajax-file-upload-progress {
	margin: 5px 0px;
	position: relative;
	width: 100%;
	border: 1px solid #ddd;
	padding: 1px;
	border-radius: 3px;
	display: inline-block;
	color: #FFFFFF;
}
.ajax-file-upload-bar {
	background-color: #05be01;
	width: 0;
	height: 6px;
	border-radius: 3px;
	color: #FFFFFF;
}
.ajax-file-upload-red {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #ff0000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	font-family: 'GolosUIWebRegular';
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px;
	text-decoration: none;
	text-shadow: 0;
	cursor: pointer;
	vertical-align: top;
	margin: 0 10px 0 0px;
}
.ajax-file-upload-green {
	background-color: #209F38;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-family: 'GolosUIWebRegular';
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px;
	text-decoration: none;
	cursor: pointer;
	text-shadow: 0;
	vertical-align: top;
	margin: 0 10px 0 0px;
}
.ajax-file-upload-filename {
	width: 100%;
	word-wrap: break-word;
	margin-bottom: 0;
}
.ajax-file-upload-error{
	padding-bottom: 5px;
	color: #ff0000;
}
.ajax-upload-dragdrop span{
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 767px){
	.ajax-upload-dragdrop span{
		font-size: 16px;
	}
}
/* END fileuploader */

.upload-detail .form-item{
	margin-right: 32px;
}
.upload-detail .inp-small{
	width: 85px;
	text-align: center;
}

.generate-order{
	margin-bottom: 16px;
}
.generate-order-title{
	font-size: 18px;
	font-family: 'GolosUIWebMedium';
	padding-right: 16px;
}
.generate-order .text{
	font-size: 16px;
}
@media (max-width: 620px){
	.generate-order{
		flex-direction: column;
	}
	.generate-order .text{
		text-align: center;
		margin-bottom: 16px;
	}
}

.saved-cart-top{
	display: flex;
	align-items: center;
}
.saved-cart-top b{
	display: block;
	margin-bottom: 16px;
	padding-right: 16px;
}
.redact-saved-carts .save{
	display: none;
}
.redact-saved-carts.active .save{
	display: inline;
}
.redact-saved-carts.active .redact{
	display: none;
}
@media (max-width: 620px){
	.saved-cart-top{
		flex-direction: column;
		align-items: flex-start;
	}
}

.saved-carts .col{
	flex: 0 0 25%;
	max-width: 25%;
}
.saved-cart-item{
	margin-bottom: 16px;
	color: #000;
	position: relative;
	padding-top: 50px;
}
.saved-cart-item .make-main{
	display: block;
	z-index: 20;
	position: absolute;
	top: 16px;
	left: 16px;
	text-decoration: none !important;
	color: #858586;
	font-size: 12px;
	padding: 5px 8px;
	border-radius: 30px;
	background-color: #E4E4E4;
}
.saved-cart-item .make-main .icon{
	width: 12px;
	height: 12px;
	margin-right: 5px;
	margin-top: -1px;
}
.saved-cart-item .make-main.main-done .icon-favorites{
	background-image: url('images/star-wh.svg');
}
.saved-cart-item .make-main.main-done{
	color: #fff;
	background-color: #FD501E;
}
.saved-cart-item .link{
	flex: 100%;
	max-width: 100%;
	text-align: right;
	color: #FD501E;
	font-family: 'GolosUIWebMedium';
	padding-top: 5px;
}
.saved-cart-link, .saved-cart-redact{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.saved-cart-link{
	opacity: 1;
	z-index: 10;
	position: relative;
	text-decoration: none !important;
	color: #000;
	flex-wrap: wrap;
}
.saved-cart-redact{
	opacity: 0;
	z-index: 0;
	position: absolute;
}
.saved-cart-item.redact .saved-cart-link{
	opacity: 0;
	z-index: 0;
	position: absolute;
}
.saved-cart-item.redact .saved-cart-redact{
	opacity: 1;
	z-index: 10;
	position: relative;
}
.delete-button{
	cursor: pointer;
}
.saved-carts-name input{
	border: 0;
	background-color: #F3F5F6;
}
.saved-carts-buttons{
	max-width: calc(100% - 60px);
}
.saved-carts-buttons.redact .saved-carts-name input, .saved-carts-buttons.redact .delete-button{
	display: block;
}
.saved-carts-name{
	max-width: 100%;
}
.saved-carts-name .text{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	font-family: 'GolosUIWebMedium';
}
.saved-carts-buttons.redact .saved-carts-name .text{
	display: none;
}
.saved-carts .numb{
	border-radius: 16px;
	background: #FFF;
	padding: 2px 9px;
	color: #858586;
	text-align: center;
}
@media (max-width: 1200px){
	.saved-carts .col{
		flex: 0 0 33%;
		max-width: 33%;
	}
}
@media (max-width: 767px){
	.saved-carts .col{
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 620px){
	.saved-carts .col{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

#cartModal{
	max-width: 914px;
}
#cartModal .modal-title {
	font-size: 28px;
}
#cartModal .pagination-block{
	padding-top: 0
}

.catalog-list.basket .catalog-list-item{
	padding: 10px;
	height: auto;
}
.catalog-list.basket .prod-contaner {
	padding: 0;
	padding-bottom: 90px;
}
.catalog-list.basket .prod-block {
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	display: block;
}
.catalog-list.basket .prod-block .text {
	padding-bottom: 0 !important;
}
.catalog-list.basket .catalog-list-item .img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 95px;
	height: 95px;
	flex: 0 0 95px;
	max-width: 95px;
}
.catalog-list.basket .prod-block h3 {
	font-size: 16px;
	line-height: 1;
}
.catalog-list.basket .catalog-list-item .price-block {
	min-height: 40px;
	padding: 0;
	border-top: 0;
	display: block;
	bottom: 0;
}
.catalog-list.basket .price-block .block-price {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
	justify-content: flex-end;
	align-items: center;
}
.catalog-list.basket .price {
	font-size: 18px;
	padding-bottom: 5px;
}
.catalog-list.basket .count_box {
	width: 100%;
	min-width: 138px;
	margin-right: 0;
	display: flex;
}
.catalog-list.basket .tooltip-contaner .tooltip .tooltip-inner{
	max-width: 150px;
	min-width: 150px;
}
.button-block {
	margin: 0 -5px;
}
.button-block .button{
	margin: 0 5px 10px;
}
@media (max-width: 620px){
	.catalog-list.basket .prod-contaner {
		padding-bottom: 0;
	}
	.button-block {
		margin: 0;
	}
	.button-block .button{
		margin: 0 0 10px;
		display: block;
	}
	.cart-modal-bottom .button-block {
		padding-bottom: 15px;
	}
}

.table-plain{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
}
.table-plain tr th, .table-plain tr td{
	padding: 10px;
}
.center{
	text-align: center !important;
}
.table-plain tr th{
	color: #858586;
	background: #F3F5F6;
	font-weight: normal;
	text-align: left;
}
.table-plain tr td{
	background: #F3F5F6;
}
.table-plain tr:nth-child(2n) td{
	background: #fff;
}
.table-plain tr:first-child th:first-child {
	border-top-left-radius: 15px;
	padding-left: 20px;
}
.table-plain tr:first-child th:last-child {
	border-top-right-radius: 15px;
	padding-right: 20px;
}
.table-plain tr td:first-child {
	padding-left: 20px;
}
.table-plain tr td:last-child {
	padding-right: 20px;
}
.table-plain p{
	padding-bottom: 2px;
}
.table-plain td p:last-child{
	padding-bottom: 0;
}
.table-plain.white-header{
	border-collapse: collapse;
}
.table-plain.white-header tr th, .table-plain.white-header tr td {
	background-color: #fff !important;
	border: 1px solid #F3F5F6;
	padding: 5px;
}
.table-plain.white-header tr:first-child th:first-child {
	border-top-left-radius: 0;
	padding-left: 5px;
}
.table-plain.white-header tr:first-child th:last-child {
	border-top-right-radius: 0;
	padding-right: 5px;
}


.settings.drop .icon{
	width: 16px;
	height: 16px;
	position: relative;
	right: auto !important;
}
.settings.drop:hover .icon{
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
}
.settings.drop .item-main{
	display: block;
}
.settings.drop .dropdown_wrapp {
	top: 10px;
	right: 0;
}
table tr:last-child .settings.drop .dropdown_wrapp, tbody tr:last-child .settings.drop .dropdown_wrapp {
	top: auto;
	right: 0;
	bottom: 100%;
}

.prod-status{
	margin: 0 2px;
	border-radius: 5px;
	border: 1px solid #DCDEDF;
	line-height: 22px;
	display: inline-flex;
	vertical-align: middle;
	padding: 0 6px;
	align-items: center;
}
.prod-status .icon{
	margin-right: 5px;
	flex: 0 0 16px;
}
.prod-status .tooltip-contaner{
	margin-right: 5px;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
}
.prod-status .tooltip-contaner .icon{
	margin-right: 0;
}
.prod-status .tooltip-contaner .btn {
	display: block;
	width: 16px;
	height: 16px;
	padding-top: 0;
}

.link-delete{
	color: #7F8080;
	text-decoration: none !important;
	display: inline-block;
	line-height: 16px;
}
.add-banking{
	display: inline-block;
	line-height: 16px;
}
.prod-delete .icon{
	margin-right: 0;
	margin-top: -2px;
}

.count-redact{
	position: relative;
	white-space: nowrap;
	width: 116px;
}
.count-redact .item{
	display: none;
}
.count-redact.redact .item{
	display: flex;
}
.count-redact.redact .text{
	display: none;
}
.redact-count{
	margin-left: 10px;
}
.redact-count .icon, .save-count .icon{
	margin-right: 0;
}
.count-redact .count_box {
	width: 84px;
	height: 22px;
	min-width: 84px;
	border-radius: 4px;
	padding: 1px;
	margin-right: 10px;
}
.count-redact .inp_price {
	width: 30px;
}
.actionY{
	color: #FB511E;
}

.also-viewed-container{
	padding: 16px;
	border-radius: 16px;
	background: #F3F5F6;
	box-shadow: -5px 3px 21px 0px rgba(0, 0, 0, 0.04) inset;
	margin-bottom: 16px;
}
.viewed-slider-block{
	position: relative;
}

.viewed-slider-block .swiper-button{
	width: 30px;
	height: 30px;
	background-color: #E4E4E4;
}
.viewed-slider-block .swiper-button.slider-prev {
	left: -15px;
}
.viewed-slider-block .swiper-button.slider-next {
	right: -15px;
}
.viewed-slider .catalog-list-item:hover {
	box-shadow: none;
}
.viewed-slider .catalog-list-item{
	padding: 8px 10px;
}
.viewed-slider .markers {
	top: 8px;
	right: 8px;
}
.viewed-slider .prod-contaner {
	padding: 0;
}
.viewed-slider .prod-block {
	padding: 0;
}
.viewed-slider .catalog-list-item .img {
	width: 110px;
	height: 90px;
	flex: 0 0 110px;
	max-width: 110px;
	margin-bottom: 0;
	margin-right: 5px;
}
.viewed-slider .catalog-list-item .price-block {
	min-height: 36px;
	padding: 0;
	border-top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.viewed-slider .price {
	font-size: 18px;
}
.viewed-slider .text{
	flex-grow: 1;
}
.viewed-slider .prod-block h3 {
	font-size: 14px;
	min-height: 45px;
}
@media (max-width: 1023px){
	.viewed-slider{
		margin: auto;
		padding-right: 0;
	}
	.viewed-slider-block{
		margin: 0;
	}
	.viewed-slider .catalog-list-item {
		padding: 10px 16px;
	}
}


.button-checkout{
	width: 100%;
}
.order-itog-block{
	padding: 16px 0;
}
.order-itog-block.pt0{
	padding-top: 0;
}
.order-itog-block .title, .order-itog-block .itog{
	font-size: 18px;
	font-family: 'GolosUIWebBold';
	line-height: 22px;
}
.order-itog-content{
	margin: 8px 0;
	padding: 8px 0;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
.order-itog-block .block{
	margin-bottom: 5px;
}
.order-itog-count{
	color: #858586;
	font-size: 16px;
	line-height: 22px;
}
.order-itog-count span{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 5px;
	padding-right: 5px;
}
.order-itog-count span:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	background-color: #858586;
	width: 2px;
	height: 2px;
}
.order-itog-count span:last-child{
	margin-right: 0;
	padding-right: 0;
}
.order-itog-count span:last-child:after{
	display: none;
}
.order-itog-content .price {
	font-size: 16px;
}
.order-itog-content .conditions{
	color: #858586;
}
.order-itog-content .conditions .price {
	font-size: 14px;
	font-family: 'GolosUIWebRegular';
}
.order-itog-content .total-discounts{
	color: #E43225;
	font-family: 'GolosUIWebMedium';
}
.order-itog-content .total-discounts .price {
	font-size: 16px;
}
.order-itog-content .itog .price {
	font-size: 18px;
}

.lk-container{
	margin-bottom: 32px;
}
.lk-block{
	margin-bottom: 16px;
}
.lk-block .text, .password-block .text{
	display: block;
	border-radius: 32px;
	background-color: #FFF;
	padding: 0 20px;
	line-height: 49px;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lk-block .inp-hide, .password-block .inp-hide {
	display: none;
}
.lk-block.redact .text, .password-block.redact-pass .text {
	display: none;
}
.lk-block.redact .inp-hide, .password-block.redact-pass .inp-hide {
	display: block;
}
.change-data{
	padding-top: 16px;
}
.change-data .save-data{
	display: none;
}
.redact.change-data .exit-data, .redact-pass.change-data .exit-data{
	display: none;
}
.redact.change-data .save-data, .redact-pass.change-data .save-data{
	display: inline-block;
}

.password-block .inp-hide{
	display: none;
}
.password-block.redact-pass .inp-hide{
	display: block;
}

.notifications-tool .title{
	font-family: 'GolosUIWebMedium';
	font-size: 16px;
}
.notifications-tool .item{
	margin-top: 7px;
	align-items: center;
}
.tool-button{
	width: 45px;
	flex: 0 0 45px;
	height: 24px;
	text-decoration: none !important;
	border-radius: 16px;
	border: 1px solid #bfbfbf;
	background: #FFF;
	position: relative;
	display: block;
}
.tool-check{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	background-color: #bfbfbf;
	position: absolute;
	top: 1px;
	left: 0;
	transition: left 1s linear;
}
.tool-check .icon{
	margin-right: 0;
	width: 13px;
	height: 13px;
	margin-top: -2px;
}
.tool-button.active{
	border-color: #FB511E;
}
.tool-button.active .tool-check{
	background-color: #FB511E;
	left: auto;
	right: 0;
}

.multiple-select{
	max-width: 100%;
}
.select2 {
	max-width: 100%;
	width: 100% !important;
}
.select2-container {
	z-index: 15000;
}
.select2-selection{
	display: flex !important;
}
li.select2-selection__choice:nth-child(n + 2) {
	display: none!important;
}
span.plusId {
	color: #fff;
	background: #fb511e;
	padding: 0 8px;
	border-radius: 6px;
	line-height: 26px;
}
.select2-container .dropdown-wrapper{
	position: absolute;
	top: 0;
	left: 0;
}
.select2-dropdown {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	min-width: 300px;
}
.select2-results{
	background-color: #fff;
	border-radius: 10px !important;
	border: solid 1px #e4e4e4;
	overflow: hidden;
	padding: 5px 10px;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{
	width: 6px;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 6px;
	background-color:  #b5bdc6;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{
	background-color: #b5bdc6;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{
	border-right: 6px solid #ebebeb;
	background-color: #fff;
}
.select2-results__option {
	padding: 5px;
	padding-left: 27px;
	position: relative;
}
.select2-container--default .select2-results__option--selected {
	background-color: #fff;
}
.select2-results__option:before {
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #fff;
	position: absolute;
	top: 7px;
	left: 0;
}
.select2-results__option--selected:before {
	background-color: #f77750;
	border: 0;
	display: inline-block;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url('images/chc-icon.svg');
	background-position: center;
	background-size: 60%;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #FFF;
	color: #000;
}
.select2-selection__rendered{
	display: flex !important;
	max-width: 100%;
	margin: 0;
}
.select2-container--default .select2-selection--multiple {
	border-radius: 30px !important;
	border: 1px solid #E0E0E0 !important;
	background: #FFF;
	height: 40px;
	padding: 5px 37px 5px 18px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	line-height: 1;
	padding-bottom: 3px;
	padding-left: 30px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 5px;
	background-color: transparent;
	border-radius: 16px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	line-height: 25px;
	font-size: 24px;
	text-align: center;
	padding-left: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	font-size: 14px;
	line-height: 24px;
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 0;
	margin-left: 0;
	height: 30px;
	line-height: 30px;
}
.select2-selection:after {
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	margin-top: -4px;
	position: absolute;
	z-index: 10;
	top: 50%;
	right: 16px;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.select2-selection[aria-expanded="true"]:after{
	transform: rotate(180deg);
}
.select2-selection--clearable.select2-selection:after{
	display: none;
}
.select2-search.select2-search--inline{
	width: 100%;
}
.select2-container--focus .select2-search.select2-search--inline{

}
.form-item .select2-container {
	max-width: 100%;
}
.form-item .select2-container--default .select2-selection--multiple{
	border: solid 2px #c4c4c4 !important;
	padding: 7px 37px 7px 32px;
	height: 49px;
}
.form-item .select2-container--default .select2-selection--multiple .select2-selection__choice{
	padding-top: 2px;
}
.form-item .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	line-height: 29px;
}
.form-item span.plusId {
	line-height: 29px;
}
@media (max-width: 620px){
	.select2-container {
		max-width: 100%;
	}
	.select2-dropdown{
		min-width: inherit;
	}
}

.select-button2 .ui-selectmenu-button.ui-button {
	padding: 0;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	border-radius: 30px;
	border: 1px solid #E0E0E0;
	height: 40px;
	padding: 5px 37px 5px 18px;
}
.select-button2 .ui-selectmenu-text {
	color: #000;
	font-family: 'GolosUIWebRegular';
	line-height: 30px;
}

.user-settings-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 0;
	margin: 0 -8px;
}
.user-settings-top .item{
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	flex: 0 0 16%;
	max-width: 16%;
}
.user-settings-top .item:first-child{
	flex: 0 0 30%;
	max-width: 30%;
}
.user-settings-top .item:last-child{
	flex: 0 0 22%;
	max-width: 22%;
}
.user-settings-top .access-button, .user-settings-top .invite-member-button{
	width: 100%;
}

@media (max-width: 1350px){
	.user-settings-top{
		flex-wrap: wrap;
	}
	.user-settings-top .item{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.user-settings-top .item:first-child{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.user-settings-top .item:last-child{
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (max-width: 1199px){
	.user-settings-top .item{
		flex: 0 0 33%;
		max-width: 33%;
	}
	.user-settings-top .item:first-child{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.user-settings-top .item:last-child{
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 620px){
	.user-settings-top .item{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.user-settings-table th{
	white-space: nowrap;
}
.user-settings-table tr th:last-child, .user-settings-table tr td:last-child {
	text-align: right;
}
.settings{
	float: right;
}
.button-sort{
	margin-top: -2px;
	cursor: pointer;
	background-image: url('images/sort-down.svg');
}
.button-sort.change{
	background-image: url('images/sort-up.svg');
}
.user-name{
	font-family: 'GolosUIWebMedium';
}
.user-position{
	font-size: 12px;
	color: #858586;
}
.user-role{
	font-size: 12px;
}
.user-role.active{
	color: #209F38;
}
.user-role.deleted{
	color: #E43225;
}
.user-role .icon-close-red{
	width: 14px;
	height: 14px;
}


.modal-search-top{
	margin-bottom: 16px;
}
.modal-search-top .search-block{
	max-width: 399px;
}

.tooltip-flex{
	display: flex;
	align-items: center;
}
.tooltip-flex .tooltip-contaner{
	flex: 0 0 16px;
	max-width: 16px;
}
.user-rights-table tr th {
	font-size: 12px;
	text-align: center;
}
.user-rights-table tr td {
	text-align: center;
}
.user-rights-table tr th:first-child, .user-rights-table tr td:first-child {
	width: 20%;
	text-align: left;
}

.user-settings-table .icon-delete2{
	margin-left: 10px;
	margin-right: 0;
}
.restore{
	cursor: pointer;
	white-space: nowrap;
	color: #FB511E;
}

@media (max-width: 1023px){
	.user-settings-block{
		overflow-x: auto;
	}
	.user-settings-block::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.user-settings-block::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.user-settings-block::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.user-settings-block::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}

/* accordion-container */
.ui-helper-reset{
	line-height: 1.4;
}
@media (max-width: 1023px){
	.accordion-container{
		overflow-x: auto;
	}
	.accordion-container::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.accordion-container::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.accordion-container::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.accordion-container::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}

.accordion-blocks{
	margin-bottom: 32px;
}
.accordion-header{
	position: relative;
	padding: 7px 35px 7px 0;
	min-height: 38px;
	font-size: 18px;
	line-height: 1.2;
	font-family: 'GolosUIWebMedium';
}
.accordion-header .numb {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	border-radius: 50%;
	background: #F3F5F6;
	padding: 0 7px;
	color: #858586;
	text-align: center;
	font-family: 'GolosUIWebRegular';
	font-size: 14px;
	line-height: 22px;
}
.accordion-open {
	width: 14px;
	height: 14px;
	background-image: url(images/arrow-down.svg);
	margin-top: -7px;
	position: absolute;
	z-index: 100;
	top: 50%;
	right: 0;
	transition: all 0.7s linear;
}
.accordion-open.active {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.accordion-content{
	overflow: hidden;
	height: 0;
	transition: height 0.7s linear;
}
.accordion-content.open{
	overflow: visible;
	height: auto;
	padding-top: 10px;
}

.accordion-container.accordion-small .accordion-header {
	position: relative;
	padding: 5px 25px 5px 0;
	font-size: 14px;
	min-height: 20px;
}
.accordion-container.accordion-small .accordion-blocks {
	margin-bottom: 0;
	border-bottom: 1px solid #E4E4E4;
}
.accordion-container.accordion-small .accordion-blocks:last-child{
	border-bottom: 0;
}
.accordion-container.accordion-small .accordion-open {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion-container.accordion-small .accordion-open.active {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.accordion-container.accordion-small .accordion-content.open {
	padding: 0 0 10px;
}

.accordion-container.accordion-type2 .accordion-blocks {
	margin-bottom: 0;
	border-bottom: 1px solid #E4E4E4;
}
.accordion-container.accordion-type2 .accordion-blocks:last-child{
	border-bottom: 0;
}
.accordion-container.accordion-type2 .accordion-content.open {
	padding: 16px 0;
}

.accordion-container.accordion-type3 .accordion-header {
	position: relative;
	padding: 10px 25px 10px 0;
	font-size: 16px;
	min-height: 20px;
	color: #FB511E;
}
.accordion-container.accordion-type3 .accordion-blocks {
	margin-bottom: 0;
	border-bottom: 1px solid #E4E4E4;
}
.accordion-container.accordion-type3 .accordion-blocks:last-child{
	border-bottom: 0;
}
.accordion-container.accordion-type3 .accordion-open {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion-container.accordion-type3 .accordion-open.active {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.accordion-container.accordion-type3 .accordion-content.open {
	padding: 0 0 10px;
}

/* accordion-jq */
.ui-accordion .ui-accordion-header {
	position: relative;
	padding: 7px 35px 7px 0;
	min-height: 38px;
	font-size: 18px;
	line-height: 1.2;
	font-family: 'GolosUIWebMedium';
	margin: 0;
}
.ui-accordion-header-icon{
	width: 14px;
	height: 14px;
	background-image: url(images/arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top: -5px;
	position: absolute;
	z-index: 100;
	top: 50%;
	right: 0;
	transition: all 0.7s linear;
}
.ui-state-active .ui-accordion-header-icon {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.ui-accordion .ui-accordion-content {
	padding: 10px 0 0;
}

.accordion-small.ui-accordion .ui-accordion-header {
	position: relative;
	padding: 5px 25px 5px 0;
	font-size: 14px;
	min-height: 20px;
	border-bottom: 1px solid #E4E4E4;
}
.accordion-small.ui-accordion .ui-accordion-header.last, .accordion-small.ui-accordion .ui-accordion-header.ui-state-active{
	border-bottom: 0;
}
.accordion-small.ui-accordion .ui-accordion-header-icon {
	width: 12px;
	height: 12px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion-small.ui-accordion .ui-state-active .ui-accordion-header-icon {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.accordion-small.ui-accordion .ui-accordion-content {
	padding: 0 0 5px;
	border-bottom: 1px solid #E4E4E4;
}

.accordion-type2.ui-accordion .ui-accordion-header {
	border-bottom: 1px solid #E4E4E4;
}
.accordion-type2.ui-accordion .ui-accordion-header.last, .accordion-type2.ui-accordion .ui-accordion-header.ui-state-active{
	border-bottom: 0;
}
.accordion-type2.ui-accordion .ui-accordion-content {
	padding: 16px 0;
	border-bottom: 1px solid #E4E4E4;
}

.accordion-type3.ui-accordion .ui-accordion-header {
	position: relative;
	padding: 10px 25px 10px 0;
	font-size: 16px;
	min-height: 20px;
	color: #FB511E;
	margin: 0;
	border-bottom: 1px solid #E4E4E4;
}
.accordion-type3.ui-accordion .ui-accordion-header.last, .accordion-type3.ui-accordion .ui-accordion-header.ui-state-active{
	border-bottom: 0;
}
.accordion-type3.ui-accordion .ui-accordion-header-icon {
	width: 12px;
	height: 12px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion-type3.ui-accordion .ui-state-active .ui-accordion-header-icon {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.accordion-type3.ui-accordion .ui-accordion-content {
	padding: 0 0 10px;
	border-bottom: 1px solid #E4E4E4;
}

.catalog-for-downloading{
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 16px;
}
.catalog-for-downloading .block{
	display: flex;
	align-items: stretch;
	padding: 32px;
	width: 70%;
	position: relative;
	z-index: 10;
}
.catalog-for-downloading .icon-file-xml{
	margin-left: 25px;
	margin-right: 32px;
	width: 103px;
	height: 130px;
	flex: 0 0 100px;
	max-width: 100px;
}
.catalog-for-downloading .title{
	text-transform: uppercase;
	font-family: 'GolosUIWebMedium';
}
.catalog-for-downloading .text{
	flex-grow: 1;
	font-size: 16px;
}
.catalog-for-downloading .img{
	width: 30%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}
.catalog-for-downloading .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}
.information-text{
	color: #858586;
	font-size: 14px;
	line-height: 1;
}
.information-text2{
	color: #888;
	font-size: 14px;
	line-height: 1;
}
@media (max-width: 767px){
	.catalog-for-downloading .img{
		display: none;
	}
	.catalog-for-downloading .block {
		padding: 16px;
		width: 100%;
	}
}
@media (max-width: 620px){
	.catalog-for-downloading .block {
		flex-direction: column;
	}
	.catalog-for-downloading .icon-file-xml {
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
		width: 55px;
		height: 55px;
		flex-shrink: 0;
	}
}

.prod-about-item{
	display: block;
	padding: 28px 25px;
	border-radius: 30px;
	background-color: #F3F5F6;
	text-align: center;
	color: #000;
	text-decoration: none !important;
	margin-bottom: 16px;
}
.prod-about-item:hover{
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}
.prod-about-item span{
	display: block;
}
.prod-about-item span.h5{
	padding-bottom: 5px;
}
.prod-about-item .icon{
	width: 64px;
	height: 64px;
	background-size: contain;
	background-position: bottom;
	margin-bottom: 16px;
	margin-right: 0;
}
.prod-about-item .icon.icon-spares{
	width: 86px;
}
.icon-tel-big {
	background-image: url(images/tel-big.svg);
}
.icon-service {
	background-image: url(images/service.svg);
}

.save-cart{
	margin-bottom: 20px;
}
.city-order{
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1.2;
	font-family: 'GolosUIWebMedium';
}

.add-company{
	color: #858586;
	display: inline-block;
	padding: 8px 20px;
}

.adress-redact .icon{
	margin-right: 0;
}

.commercial-terms{
	align-items: stretch;
}
.commercial-terms .item{
	max-width: 220px;
	margin-bottom: 16px;
}

#allDiscountsModal .modal-title.big {
	padding-bottom: 0;
}
.table-discounts{
	margin-bottom: 16px;
}
.table-discounts tr th:last-child{
	white-space: nowrap;
}
.table-discounts tr td:last-child{
	width: 20%;
}

.instructions-open{
	border: 1px solid #FB511E;
	text-transform: none;
	margin-bottom: 20px;
}
.instructions-open .icon{
	margin-right: 0;
	margin-left: 5px;
	width: 10px;
	height: 10px;
}
.instructions-open:hover .icon, .instructions-open:focus .icon{
	background-image: url(images/arrow-right.svg);
}
.instructions-block{
	display: none;
}
.instructions-block.open{
	display: block;
}
.instructions-block .tabs-plain.left-position.ui-tabs .ui-tabs-nav {
	max-width: 25%;
	flex: 0 0 25%;
}
.instructions-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	display: flex;
	align-items: center;
	font-size: 16px;
}
.instructions-block .icon-arrow-square-right{
	width: 26px;
	height: 26px;
	flex: 0 0 26px;
	max-width: 26px;
}

.order-settings-top{
	display: flex;
	align-items: center;
	padding: 0 0 16px;
	margin: 0 -8px;
}
.order-settings-top .item{
	flex: 0 0 16%;
	max-width: 16%;
	padding: 0 8px;
}
.order-settings-top .item:first-child {
	flex: 0 0 20%;
	max-width: 20%;
}
@media (max-width: 1023px){
	.order-settings-top{
		flex-wrap: wrap;
	}
	.order-settings-top .item{
		margin-bottom: 8px;
	}
	.order-settings-top .item:first-child, .order-settings-top .item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 620px){
	.order-settings-top .item:first-child, .order-settings-top .item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.datepicker-input {
	background-color: #fff;
	border-radius: 30px;
	border: 1px solid #E0E0E0;
	height: 40px;
	padding: 0;
	position: relative;
	cursor: pointer;
	color: #FB511E;
	line-height: 30px;
}
.datepicker-input .icon-calendar{
	margin-top: -8px;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 16px;
}
.datepicker-input .icon-arr-down {
	width: 10px;
	height: 10px;
	margin-top: -4px;
	margin-right: 0;
	position: absolute;
	z-index: 10;
	top: 50%;
	right: 16px;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.datepicker-input:hover .icon-arr-down{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.datepicker-input input{
	height: 100%;
	width: 100%;
	border: 0;
	color: #FB511E;
	font-family: 'GolosUIWebMedium';
	background-color: transparent;
	padding: 0 35px 0 37px;
}
.ui-datepicker{
	border-radius: 16px;
	border: 1px solid #C4C4C4;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
	padding: 10px;
	width: 300px !important;
	z-index: 20000 !important;
}
.ui-datepicker.ui-datepicker-multi{
	width: 654px !important;
}
.ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-title select {
	font-size: 16px;
	border: 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
	font-family: 'GolosUIWebMedium';
	margin-right: 10px;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	color: #858586;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	width: 24px;
	height: 24px;
	background-color: #F3F5F6;
	border-radius: 50%;
	top: 2px !important;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{
	background-color: #e0e6e9;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px !important;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	margin-left: -6.5px;
	margin-top: -6.5px;
	width: 13px;
	height: 13px;
	background-size: auto 100%;
	background-position: center;
}
.ui-datepicker .ui-datepicker-prev span{
	background-image: url('images/arrow-left.svg');
}
.ui-datepicker .ui-datepicker-next span{
	background-image: url('images/arrow-right.svg');
	margin-left: -5.5px;
}
.ui-datepicker th {
	padding: 5px;
	font-weight: normal;
}
.ui-datepicker th span{
	padding: 5px;
	display: block;
	color: #858586;
	font-size: 16px;
}
.ui-datepicker td {
	border: 0;
	padding: 0;
}
.ui-datepicker td span, .ui-datepicker td a{
	padding: 2px 5px;
	display: block;
	font-size: 16px;
	color: #000;
}
.ui-datepicker .ui-datepicker-today a{
	border-radius: 4px;
	border: 2px solid #FB511E;
}
.ui-datepicker .ui-datepicker-week-end a{
	color: #FB511E;
}
.ui-datepicker .selected-start:not(.selected-end) a, .ui-datepicker .selected-end:not(.selected-start) a, .ui-datepicker .ui-datepicker-current-day a {
	border-radius: 4px;
	background: #FB511E;
	color: #fff;
}
.ui-datepicker .selected {
	background: #FBE0D8;
}
.ui-datepicker .ui-datepicker-other-month a {
	color: #cbced8 !important;
}
.form-item .datepicker-input {
	border: solid 2px #c4c4c4;
	height: 49px;
	color: #000;
}
.form-item .datepicker-input input{
	color: #000;
	padding: 0 37px;
	border-radius: 0;
}
.small.datepicker-input {
	border: 0;
	height: 33px;
	max-width: 245px;
}

@media (max-width: 1023px){
	.multi-accordion-table{
		overflow-x: auto;
	}
	.multi-accordion-table::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.multi-accordion-table::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.multi-accordion-table::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.multi-accordion-table::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}
.multi-accordion-table-header{
	color: #858586;
	background: #F3F5F6;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 1200px;
}
.multi-accordion-table-header .th{
	padding: 10px;
	flex: 0 0 13.5%;
	max-width: 13.5%;
}
.multi-accordion-table-header .th.quantity{
	flex: 0 0 5%;
	max-width: 5%;
	text-align: center;
}
.multi-accordion-block{
	border-bottom: 1px solid #F3F5F6;
	min-width: 1200px;
}
.multi-accordion-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.multi-accordion-header .th{
	padding: 10px;
	flex: 0 0 13.5%;
	max-width: 13.5%;
}
.multi-accordion-header .th.quantity{
	flex: 0 0 5%;
	max-width: 5%;
	text-align: center;
}
.multi-accordion-header.row1{
	background-color: #fff;
}
.multi-accordion-header.row2{
	background-color: #F3F5F6;
}
.multi-accordion-open{
	text-decoration: none !important;
	white-space: nowrap;
}
.multi-accordion-open .icon{
	width: 14px;
	height: 14px;
	background-image: url(images/arrow-down.svg);
	transition: all 0.7s linear;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.multi-accordion-open.active .icon{
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.multi-accordion-content{
	overflow: hidden;
	height: 0;
	transition: height 0.7s linear;
}
.multi-accordion-content.open {
	overflow: visible;
	height: auto;
	border-top: 1px solid #F3F5F6;
}

.order-status{
	display: inline-block;
}
.order-status.accepted{
	color: #209F38;
}
.order-status.shipped{
	color: #3B88B4;
}
.order-status.wait{
	color: #FF991F;
}
.order-status.denial{
	color: #E43225;
}
.order-status.appeal{
	color: #fff;
	padding: 5px 12px 6px;
	border-radius: 16px;
	background: #FB511E;
	text-decoration: none !important;
}

.reserve-container{
	display: flex;
	align-items: flex-start;
}
.reserve-container .block{
	flex-grow: 1;
}
.reserve-container .block:first-child{
	flex: 0 0 15%;
	max-width: 15%;
	padding: 10px;
}
.reserve-container .table-plain.white-header{
	margin-top: -1px;
}

.itog-contaner{
	display: flex;
	justify-content: flex-end;
	padding-top: 10px;
}
.itog-contaner .content{
	display: flex;
	flex-wrap: wrap;
	max-width: 570px;
	margin-bottom: 16px;
}
.itog-block{
	flex: 0 0 50%;
	max-width: 50%;
}
.itog-adress{
	flex: 0 0 100%;
	max-width: 100%;
}
.itog-contaner .itog-block.pad{
	padding-left: 32px;
}
.itog-block .item{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 5px 0;
}
.line-dot{
	height: 0;
	border-top: 1px dotted #E4E4E4;
	flex-grow: 1;
}
.itog-block .item .line-dot{
	height: 4px;
	flex-grow: 1;
	min-width: 5%;
}

.docs-settings-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 0;
	margin: 0 -8px;
}
.docs-settings-top .item{
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	flex: 0 0 16%;
	max-width: 16%;
}
.docs-settings-top .item:first-child{
	flex-grow: 1;
	max-width: inherit;
}
.docs-settings-top .item:last-child{
	flex: 0 0 auto;
	max-width: inherit;
}
.docs-settings-top .multiple-select {
	width: 280px;
}
@media (max-width: 1023px){
	.docs-list{
		overflow-x: auto;
	}
	.docs-list::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.docs-list::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.docs-list::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.docs-list::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}
@media (max-width: 1200px){
	.docs-settings-top .item{
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (max-width: 1023px){
	.docs-settings-top{
		flex-wrap: wrap;
	}
	.docs-settings-top .item{
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 620px){
	.docs-settings-top .item{
		padding-right: 0;
		padding-left: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.docs-settings-top2{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 0;
	margin: 0 -8px;
}
.docs-settings-top2 .item{
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	flex: 0 0 25%;
	max-width: 25%;
}
@media (max-width: 1023px){
	.docs-settings-top2{
		flex-wrap: wrap;
	}
	.docs-settings-top2 .item{
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 620px){
	.docs-settings-top2 .item{
		padding-right: 0;
		padding-left: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.notice-page{
	display: none;
	margin-bottom: 16px;
	position: relative;
}
.notice-page.active{
	display: block;
}
.close-notice{
	display: inline-block;
	cursor: pointer;
	position: absolute;
	z-index: 100;
	right: 16px;
	top: 50%;
	transform: translate(0, -50%);
}
.close-notice .icon{
	margin-right: 0;
	width: 20px;
	height: 20px;
}
.notice-page .inner{
	position: relative;
	z-index: 1;
	padding: 16px;
	padding-right: 50px !important;
	border-radius: 16px;
}
.notice-page .inner * p{
	padding-bottom: 5px;
}
.notice-page .inner * p:last-child{
	padding-bottom: 0;
}
.notice-page .text{
	padding: 0 10px;
}
.notice-page .inner a{
	text-decoration: underline;
}
.notice-page .inner a:hover{
	text-decoration: none;
}

.notice-special-conditions .inner{
	background-color: #333435;
	color: #fff;
}
.notice-special-conditions .img{
	flex-shrink: 0;
	width: 65px;
}

.notice-page.abs{
	position: fixed;
	top: 100px;
	right: 16px;
	z-index: 1000;
	width: 496px;
}
@media (max-width: 620px){
	.notice-page.abs{
		right: 0;
		z-index: 1000;
		width: 100%;
	}
	.notice-page .inner {
		padding: 25px;
		padding-right: 25px !important;
	}
	.close-notice {
		right: 15px;
		top: 15px;
		transform: translate(0, 0);
	}
	.notice-special-conditions.notice-page .inner{
		flex-wrap: wrap;
		justify-content: center;
	}
	.notice-special-conditions.notice-page .inner .button {
		margin-top: 16px;
	}
}

.notice-red .inner{
	border: 2px solid rgba(228, 50, 37, 0.70);
	background: #FCEDF0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
	color: #E43225;
}
.notice-white .inner{
	border: 2px solid #000;
	background: #fff;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
	color: #000;
}
.notice-white .inner a{
	color: #000;
}
.notice-blue .inner{
	border: 2px solid #1AA9EC;
	background: #E9F8FF;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
	color: #1AA9EC;
}
.notice-blue .inner a{
	color: #1AA9EC;
}
.notice-green .inner{
	border: 2px solid #3AAA35;
	background: #E7F8F0;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
	color: #3AAA35;
}
.notice-green .inner a{
	color: #3AAA35;
}
.notice-yel .inner{
	border: 2px solid #E09E14;
	background: #FFF5E5;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
	color: #E09E14;
}
.notice-yel .inner a{
	color: #E09E14;
}
.notice-system-error{
	width: auto !important;
	max-width: 600px;
}
.notice-system-error .inner{
	border: 0;
	background: #333435;
	color: #fff;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.25);
}
.notice-system-error .inner a{
	color: #fff;
}
.important-changes{
	display: block !important;
}
.important-changes .inner{
	font-size: 16px;
	box-shadow: 0px 2px 7px 0px rgba(228, 50, 37, 0.23);
	padding-right: 16px !important;
}
.important-changes .icon-big.icon {
	width: 46px;
	height: 46px;
}
.notice-biscuit .inner{
	border: 0;
	border-radius: 0;
	background: #FFE4C4;
	color: #FF5100;
	font-size: 18px;
}
.icon-close-biscuit{
	background-image: url('images/icon-close-biscuit.svg');
}
.icon-note{
	background-image: url('images/icon-note.svg');
}
.notice-green2 .inner{
	border: 0;
	border-radius: 0;
	background: #3AAA35;
	color: #fff;
	font-size: 18px;
}
.icon-check-wh2 {
	background-image: url(images/icon-check-wh2.svg);
}
@media (max-width: 620px){
	.notice-system-error{
		min-width: 100%;
	}
}

.actions-slider-block{
	position: relative;
	overflow: hidden;
	max-width: 100%;
	border-radius: 16px;
	margin-bottom: 20px;
}
.actions-slider {

}
.actions-slider .swiper-wrapper{
	align-items: stretch;
}
.actions-slider .item{
	overflow: hidden;
	height: auto;
}
.actions-swiper-pagination{
	text-align: center;
	position: absolute;
	z-index: 100;
	bottom: 10px;
}
.actions-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #333435;
	border-color: #fff;
}
.actions-slider-block .swiper-button {
	width: 20px;
	height: 20px;
	background-color: transparent !important;
	border-radius: 0;
	margin: 0 7px;
}
.actions-slider-block .swiper-button:before {
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin-left: 0;
	margin-top: 0;
}

.actions-banner{
	border-radius: 16px;
	overflow: hidden;
	background-color: #333435;
	margin-bottom: 16px;
	position: relative;
}
.actions-slider .actions-banner{
	margin-bottom: 0;
	height: 100%;
}
.actions-banner .text{
	position: relative;
	z-index: 20;
	padding: 30px 10px 30px 60px;
	font-size: 18px;
}
.actions-banner .text .title{
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'GolosUIWebBold';
	line-height: 1.1;
	padding-bottom: 5px;
}


.actions-banner.type1 .img{
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 40%;
	height: 100%;
}
.actions-banner.type1 .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50%;
}
.actions-banner.type1 .text-block{
	background-color: #FB511E;
	color: #fff;
	position: relative;
	z-index: 20;
	max-width: 60%;
	height: 100%;
}
.actions-banner.type1 .text-block:after {
	border-top: 400px solid  var(--my-color-var);
	border-right: 400px solid transparent;
	top: 0;
	right: -200px;
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 2;
}
@media (max-width: 920px){
	.actions-banner.type1 .img{
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		height: 150px;
		padding: 16px;
	}
	.actions-banner.type1 .text-block{
		max-width: 100%;
		height: auto;
	}
	.actions-banner.type1 .text-block:after{
		display: none;
	}
	.actions-banner .text{
		padding: 20px;
		font-size: 16px;
	}
	.actions-banner .text .title{
		font-size: 20px;
	}
}

.actions-banner.type2 .inner{
	position: relative;
	z-index: 1;
	padding: 20px 50px;
	border-radius: 16px;
	background-color: #333435;
	color: #fff;
	height: 100%;
}
.actions-banner.type2 .img {
	flex-shrink: 0;
	width: 65px;
}
.actions-banner.type2 .inner p{
	padding-bottom: 5px;
}
.actions-banner.type2 .inner p:last-child{
	padding-bottom: 0;
}
.actions-banner.type2 .text{
	padding: 0 10px;
	flex-grow: 1;
}
.actions-banner.type2 .inner a{
	text-decoration: underline;
}
.actions-banner.type2 a:hover{
	text-decoration: none;
}
@media (max-width: 620px){
	.actions-banner.type2 .inner {
		padding: 25px;
		padding-right: 25px !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.actions-banner.type2 .inner .button{
		margin-top: 16px;
	}
}

.actions-banner.type3 .inner{
	position: relative;
	z-index: 1;
	padding: 16px 50px;
	border-radius: 16px;
	background-color: #333435;
	color: #fff;
	height: 100%;
}
.actions-banner.type3 .img {
	flex-shrink: 0;
	width: 30%;
	text-align: center;
	padding: 0 10px;
}
.actions-banner.type3 .inner p{
	padding-bottom: 5px;
}
.actions-banner.type3 .inner p:last-child{
	padding-bottom: 0;
}
.actions-banner.type3 .text{
	padding: 0 10px;
	flex-grow: 1;
}
.actions-banner.type3 .inner a{
	text-decoration: underline;
}
.actions-banner.type3 a:hover{
	text-decoration: none;
}
@media (max-width: 767px){
	.actions-banner.type3 .inner {
		padding: 25px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.actions-banner.type3 .img {
		width: 100%;
		padding: 10px 0;
	}
	.actions-banner.type3 .inner .button{
		margin-top: 10px;
	}
}

.actions-banner.type4 .img{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.actions-banner.type4 picture{
	display: block;
	width: 100%;
	height: 100%;
}
.actions-banner.type4 .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50%;
	display: block;
}
.actions-banner.type4 .button{
	position: absolute;
	z-index: 20;
	bottom: 40px;
	left: 60px;
}
@media (max-width: 920px){
	.actions-banner.type4 .button{
		bottom: 40px;
		left: 40px;
	}
}


.banner-orange{
	margin-bottom: 32px;
	border-radius: 16px;
	overflow: hidden;
	background-color: #FB511E;
	position: relative;
}
.banner-orange .img{
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 70%;
	height: 100%;
}
.banner-orange .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50%;
}
.banner-orange .text-block{
	color: #fff;
	position: relative;
	z-index: 20;
	width: 37%;
}
.banner-orange .text-block:after {
	border-top: 300px solid #fb511e;
	border-right: 300px solid transparent;
	top: 0;
	right: -180px;
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 2;
}
.banner-orange .text-block:before {
	border-top: 300px solid #fff;
	border-right: 300px solid transparent;
	top: 0;
	right: -200px;
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 1;
}
.banner-orange .text .title{
	font-size: 34px;
	font-family: 'GolosUIWebMedium';
	line-height: 1.1;
	padding-bottom: 30px;
}
.banner-orange .text{
	position: relative;
	z-index: 20;
	padding: 30px;
	font-size: 18px;
}
@media (max-width: 1300px){
	.banner-orange .text .title {
		font-size: 26px;
	}
}
@media (max-width: 1023px){
	.row.mob-revers{
		flex-direction: column-reverse;
	}
	.banner-orange .text-block {
		width: 70%;
	}
	.banner-orange .img{
		width: 30%;
	}
}
@media (max-width: 670px){
	.banner-orange .text-block {
		width: 100%;
	}
	.banner-orange .img, .banner-orange .text-block:before, .banner-orange .text-block:after{
		display: none;
	}
	.banner-orange .button {
		display: block;
	}
	.banner-orange .text{
		padding: 16px;
	}
}

.training-schedule{
	margin-bottom: 16px;
}
.training-schedule .item{
	margin-bottom: 16px;
}
.training-schedule .item .button{
	width: 170px;
}
.training-detail .block{
	margin-right: 32px;
}
.training-detail .block:last-child{
	margin-right: 0;
}
.training-detail .block p{
	padding-bottom: 0;
}
.training-detail .title{
	color: #858586;
	font-size: 12px;
}
.training-detail .block .icon{
	margin-top: -2px;
	margin-right: 5px;
}
.training-tag-block{
	padding-bottom: 8px;
}
.training-tag{
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 8px;
	border-radius: 8px;
	border: 1px solid #FD501E;
	height: 34px;
	line-height: 32px;
	padding: 0 12px;
	color: #FB511E !important;
	text-decoration: none !important;
}
a.training-tag:hover{
	background-color: #e9edef;
}
.training-tag .icon{
	width: 22px;
	height: 22px;
	margin-right: 5px;
	margin-top: -1px;
}
.icon-promo{
	background-image: url('images/icon-promo.svg');
}
.icon-conference{
	background-image: url('images/icon-conf.svg');
}
.icon-exhibition{
	background-image: url('images/icon-vistavka.svg');
}
.icon-webinar{
	background-image: url('images/icon-vebinar.svg');
}

.dark-grey-block{
	border-radius: 16px;
	background-color: #333435;
	background-image: url('images/dark-grey-bg.png');
	background-repeat: repeat;
	padding: 16px;
	position: relative;
	color: #fff;
}

.training-schedule .dark-grey-block{
	padding: 30px 16px 30px 30px;
}
.training-schedule .dark-grey-block h3{
	padding-bottom: 5px;
	color: #fff;
}
.training-schedule .dark-grey-block p{
	padding-bottom: 0;
}
@media (max-width: 620px){
	.training-schedule .flex-container{
		flex-direction: column;
	}
	.training-schedule .flex-align-center {
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.training-detail{
		margin-bottom: 10px;
	}
}

.training-filter{
	margin-bottom: 16px;
}
.training-filter .title{
	padding-bottom: 16px;
	margin-bottom: 16px;
	white-space: nowrap;
	font-family: 'GolosUIWebMedium';
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	align-items: center;
}
.training-filter .title>div{
	line-height: 1;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 5px 0;
}
.training-filter .title>div:first-child {
	border-right: 1px solid #DADADA;
	padding-right: 10px;
	font-size: 16px;
}
.training-filter .title>div:last-child {
	text-align: right;
	flex-grow: 1;
	padding-left: 5px;
}
.filter-clear{
	color: #858586;
	text-transform: uppercase;
}
.filter-clear .icon{
	margin-left: 5px;
	margin-right: 0;
	margin-top: -2px;
}
.training-filter label{
	color: #000;
	font-size: 16px;
	padding-bottom: 8px;
}
.training-filter .search-block.plain-search input {
	border-radius: 30px;
}
.training-filter .select2-container {
	max-width: 100%;
}
@media (max-width: 1300px){
	.training-filter .title>div{
		flex: 0 0 auto;
		max-width: inherit;
	}
}

.redact-saved-carts{
	margin-bottom: 16px;
}
.saved-cart-bottom{
	padding-top: 16px;
	text-align: right;
	display: none;
}
.saved-cart-bottom.active{
	display: block;
}
.date{
	display: block;
	color: #858586;
	font-size: 12px;
}

.cart-list{
	margin-bottom: 16px;
}
.cart-list-item{
	padding: 16px;
	border-bottom: 1px solid #E4E4E4;
	display: flex;
	align-items: center;
}
.cart-list-item .img {
	padding: 0 8px;
	width: 100px;
	height: 100px;
	position: relative;
}
.cart-list-item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;
	z-index: 1;
}
.cart-list-item .text{
	flex-grow: 1;
	padding: 0 8px;
}
.cart-list-item h3 {
	font-size: 16px;
	padding-bottom: 5px;
	text-transform: none;
}
.cart-list-item h3 a {
	color: #000;
}
.cart-list-item .markers {
	position: relative;
	top: auto;
	right: auto;
	padding-top: 20px;
}
.cart-list-item .markers .tooltip-contaner{
	margin-right: 8px;
}
.cart-list-item .price {
	font-size: 18px;
	margin-bottom: 20px;
	margin-right: 10px;
}
.cart-list-item .price.price-old {
	margin-bottom: 5px;
}
.cart-list-item .price-block{
	text-align: right;
}
.cart-list-item .controls{
	padding-top: 20px;
}
.cart-list-item .controls a{
	display: inline-block;
	margin-right: 16px;
	color: #858586;
	font-size: 12px;
}
.cart-list-item .controls a:hover{
	color: #000;
}
.order-tab-top{
	align-items: center;
	border-radius: 8px;
	background: #FFF;
	padding: 13px 16px;
	margin-bottom: 16px;
	line-height: 16px;
}
.order-tab-top .checkbox, .list-row.title .checkbox  {
	margin-bottom: 0;
	margin-right: 16px;
}
.order-tab-top .checkbox input[type="checkbox"] + label span, .list-row.title .checkbox input[type="checkbox"] + label span{
	margin-top: -3px;
}
.accordion-container .order-tab-top{
	background-color: transparent;
	margin-bottom: 8px;
}
.delete-link{
	color: #000;
	line-height: 1;
	white-space: nowrap;
}
.delete-link .icon{
	margin-top: -2px;
}

.product-list{
	position: sticky;
	z-index: 1000;
	top: 0;
	left: 0;
	overflow: hidden;
	max-width: 100%;
	background-color: #fff;
	margin-bottom: 16px;
	margin-left: -8px;
}

.product-tech{
	padding-top: 16px;
}
.product-tech .accordion-header{
	width: fit-content;
}
.no-data{
	color: #858586;
}
.tech-title{
	color: #858586;
	font-family: 'GolosUIWebMedium';
	text-transform: uppercase;
	padding: 5px 0;
}
.product-tech .accordion-blocks{
	margin-bottom: 16px;
}
.tech-blocks{
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.tech-item{
	flex: 0 0 20%;
	max-width: 20%;
	padding: 5px 10px 5px 0;
}
@media (max-width: 1299px){
	.tech-item{
		flex: 0 0 33%;
		max-width: 33%;
	}
}
@media (max-width: 1023px){
	.tech-item{
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 620px){
	.tech-item{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.catalog-list.deferred .btn-round, .deferred-list-item .btn-round{
	width: 26px;
	height: 26px;
	padding-top: 4px;
}
.availability-marker.yes .btn-round{
	background: #3AAA35;
}
.availability-marker.no .btn-round{
	background: #858586;
}
.catalog-list.deferred .tooltip-contaner .tooltip .tooltip-inner, .deferred-list-item .tooltip-contaner .tooltip .tooltip-inner {
	max-width: 150px;
	min-width: 150px;
}
.catalog-list.deferred .markers .tooltip-contaner .tooltip.left, .deferred-list-item .markers .tooltip-contaner .tooltip.left{
	right: 26px;
}
.catalog-list.deferred .markers{
	display: flex;
	flex-direction: column;
}
.catalog-list.deferred .prod-contaner {
	padding: 0;
	padding-bottom: 60px;
}
.catalog-list.deferred .price-block {
	border-top: 0;
}
.catalog-list.deferred .price {
	font-size: 18px;
}
@media (max-width: 620px){
	.catalog-list.deferred .price-block .block {
		flex: 0 0 auto;
		max-width: 100%;
		text-align: inherit;
	}
	.catalog-list.deferred .prod-contaner {
		padding-bottom: 0;
	}
}

#deferredModal{
	max-width: 538px;
	border-radius: 16px;
	position: absolute;
	top: 64px;
	right: 20px;
	padding: 16px;
}
#deferredModal .modal-title{
	padding-right: 30px
}
.deferred-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 16px;
}
.deferred-list{
	margin-bottom: 16px;
}
.deferred-list-item{
	position: relative;
}
.deferred-list-item .prod-contaner{
	display: flex;
	align-items: center;
	border-top: 1px solid #F3F5F6;
	border-bottom: 1px solid #F3F5F6;
	margin-bottom: -1px;
	padding: 12px 0px;
}
.deferred-list-item .img {
	margin-right: 10px;
	width: 77px;
	height: 77px;
	flex-shrink: 0;
}
.deferred-list-item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.deferred-list-item .prod-block{
	flex-grow: 1;
	padding-right: 0;
	padding-bottom: 0;
	flex-direction: column;
}
.deferred-list-item .text{

}
.deferred-list-item h3{
	font-size: 14px !important;
	padding-bottom: 0;
}
.deferred-list-item .price {
	font-size: 18px;
}
.deferred-list-item .price-block{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.checkbox.role p{
	font-size: 16px;
	color: #000;
}
.checkbox.role p.small{
	font-size: 14px;
	color: #858586;
}
.checkbox.role span{
	top: 50%;
	margin-top: -8px;
}
.buttons-setting .button{
	margin: 0 4px;
	padding: 0 32px;
}

.schedule{
	max-width: 100%;
	width: 100%;
	padding-bottom: 10px;
}
.schedule-order-payment{
	height: 300px;
}
.schedule-analytic{
	height: 240px;
	margin-bottom: 22px;
}
.schedule-purchase-volume{
	height: 450px;
	padding: 0 16px;
}
.gr-tooltip{
	border-radius: 8px !important;
	background: linear-gradient(180deg, #858585 0%, #555 100%);
	border-color: #858585 !important;
	font-size: 15px !important;
}
#graphic1 .gr-tooltip>div>div div div:nth-child(2) div span:first-child{
	opacity: 0.5;
}
.schedule-analytic .gr-tooltip{
	max-width: 200px;
	white-space: normal !important;
}
.schedule-label-block{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.schedule-label{
	flex: 0 0 50%;
	max-width: 50%;
	position: relative;
	padding: 0 10px 16px 15px;
	line-height: 1.1;
}
.schedule-label b{
	font-size: 16px;
}
.color-mark{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.schedule-label-block.analytic .color-mark{
	width: 4px;
	height: 32px;
	border-radius: 16px 0px 0px 16px;
}

.graphic-line-block{
	margin-bottom: 16px;
}
.graphic-line-container .graphic-line-block:last-child{
	margin-bottom: 0;
}
.graphic-info{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 5px;
}
.graphic-line{
	display: flex;
	align-items: stretch;
	height: 25px;
	line-height: 25px;
	border-radius: 8px;
	overflow: hidden;
	background: #E4E4E4;
}
.graphic-line .done{
	border-radius: 8px;
	flex-shrink: 0;
	color: #fff;
	font-family: 'GolosUIWebMedium';
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
}
.graphic-line .notdone{
	flex-grow: 1;
	padding-left: 10px;
	white-space: nowrap;
	color: #858586;
	font-family: 'GolosUIWebMedium';
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.graphic-line-block .price{
	font-size: 14px;
}
.graphic-line-block.big .text{
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}
.graphic-line-block.big .text>div{
	padding-right: 40px;
}
.graphic-line-block.big .graphic-line{
	height: 35px;
	line-height: 35px;
}
.graphic-line-item{
	display: flex;
	align-items: center;
}
.graphic-line-item .graphic-line{
	flex-grow: 1;
}
.graphic-done{
	width: 24px;
	flex-shrink: 0;
	margin-left: 16px;
}
.graphic-done .icon{
	width: 24px;
	height: 24px;
	margin-right: 0;
	background-image: url('images/check-nodone.svg');
}
.graphic-done.yes .icon{
	background-image: url('images/check-done.svg');
}

.ui-tabs-panel .schedule{
	margin: 0 -16px;
}

.vertical-tabs{
	display: flex;
	align-items: stretch;
}
.vertical-tabs.ui-helper-clearfix:after, .vertical-tabs .ui-helper-clearfix:after {
	display: none !important;
}
.product-groups-left{
	flex: 0 0 35%;
	max-width: 35%;
}
.vertical-tabs.ui-tabs .ui-tabs-nav li{
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 0;
	margin-top: 10px;
	position: relative;
	padding-right: 32px;
}
.vertical-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:before{
	display: block;
	content: '';
	position: absolute;
	top: 20px;
	right: -16px;
	width: 32px;
	height: 32px;
	transform: rotate(45deg);
	background: #FFF;
}
.vertical-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float: none;
	display: block;
	color: #000;
}
@media (max-width: 620px){
	.vertical-tabs{
		overflow: hidden;
	}
}
.product-groups-content{
	flex-grow: 1;
}
.product-groups-content .ui-tabs-panel{
	padding: 16px;
	position: relative;
	border-radius: 16px;
	background: #FFF;
}
.prgrtabs-title{
	text-align: center;
	margin-bottom: 16px;
	font-family: 'GolosUIWebMedium';
}
.schedule-label-block.product-groups .schedule-label{
	padding: 0 20px 8px 18px;
	font-size: 13px;
}
.schedule-label-block.product-groups .schedule-label .text{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.schedule-label-block.product-groups .color-mark {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: 4px;
}

.result-title{
	color: #FB511E;
}
.result-amount{
	color: #FB511E;
}

/* compare */
.compare-title{
	flex: 0 0 16.6%;
	max-width: 16.6%;
	padding-top: 16px;
}
.compare-title .checkbox{
	margin-bottom: 8px;
}
.clear-compare{
	display: inline-block;
	margin-bottom: 16px;
	position: relative;
	padding-left: 20px;
	margin-top: 10px;
}
.clear-compare .icon{
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}
.icon-close-3 {
	background-image: url(images/close-3.svg);
}

.block-center{
	text-align: center;
}
.switch input:checked + .slider {
	background-color: #fb511e;
}
.compare-title .diff-block {
	margin-left: 0;
	margin-bottom: 18px;
	padding-left: 0;
	margin-top: -5px;
}
.diff-block .different{
	color: #fb511e;
}
.catalog-compare{
	margin: 16px 0;
	padding-bottom: 5px;
	background-color: #fff;
	width: 100%;
	position: relative;
	z-index: 3000;
	position: sticky;
	top: 0;
	left: 0;
}
.catalog-compare .container{
	display: flex;
}
.prod-model-contener{
	flex-grow: 1;
	position: relative;
	overflow: hidden;
}
.prod-model-contener .swiper-button.swiper-button-disabled{
	display: none !important;
}
.product-list-slider .swiper-wrapper{
	align-items: stretch;
}
.product-list-slider .swiper-button{
	margin-top: -20px;
}
.product-list-slider .item{
	height: auto;
	padding: 0 4px;
}
.product-list-slider .catalog-list-item {
	border-radius: 0;
	border: 0;
	padding: 0;
	box-shadow: none !important;
}
.product-list-slider .markers{
	top: 0;
	right: 0;
}
.product-list-slider .prod-block {
	display: block;
	padding-right: 0;
}
.product-list-slider .catalog-list-item .img {
	margin-right: 0;
	margin-bottom: 10px;
	width: 100%;
	height: 145px;
	max-width: 100%;
}
.product-list-slider .vendor-code{
	margin-bottom: 10px;
}
.product-list-slider .prod-contaner {
	padding: 0;
	padding-bottom: 90px;
}
.product-list-slider .prod-block h3 {
	font-size: 18px;
	line-height: 1.2;
	padding-bottom: 5px;
}
.product-list-slider .price {

}
.product-list-slider .catalog-list-item .price-block {
	width: 100%;
	min-height: 10px;
	position: absolute;
	padding: 0;
	border-top: 0;
	display: block;
	bottom: 2px;
}
.product-list-slider .catalog-list-item .price-block .flex-container{
	margin-top: 16px;
}
.product-list-slider .button-basket{
	width: calc(100% - 44px);
}
.prod-reviews{
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.prod-reviews .numb{
	display: inline-block;
	padding: 3px 4px;
	line-height: 1;
	font-size: 14px;
	font-family: 'GolosUIWebBold';
	color: #fff;
	background: #FB511E;
	border-radius: 4px;
	margin-right: 8px;
}
.delete-gbj{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin-left: 10px;
	background-image: url('images/delete-gbj.svg');
	cursor: pointer;
}
.prod-model-detail{
	margin-bottom: 64px;
}
.prod-model-detail.padding{
	padding-top: 300px;
}
.accordion-blocks2 {
	margin-bottom: 32px;
}
.accordion-header2 {
	width: fit-content;
	position: relative;
	padding: 7px 35px 7px 0;
	min-height: 38px;
	font-size: 18px;
	line-height: 1.2;
	font-family: 'GolosUIWebMedium';
	cursor: pointer;
}
.accordion-content2 {
	overflow: hidden;
	height: 0;
	transition: height 0.7s linear;
}
.accordion-content2.open {
	overflow: visible;
	height: auto;
	padding-top: 10px;
}
.accordion-open2 {
	width: 10px;
	height: 10px;
	background-image: url(images/arrow-down.svg);
	margin-top: -5px;
	position: absolute;
	z-index: 100;
	top: 50%;
	right: 0;
	transition: all 0.7s linear;
}
.accordion-open2.active {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.model-row{
	display: flex;
	border-bottom: 1px solid #e4e4e4;
}
.model-row:hover{
	background-color: #f3f3f3;
}
.model-row .model-col{
	padding: 15px 10px;
}
.model-row .model-col{
	flex: 0 0 16.6%;
	max-width: 16.6%;
	text-align: center;
}
.model-row .model-col:first-child{
	font-family: 'GolosUIWebMedium';
	text-align: left;
	color: #858586;
}
.model-col .info-marker.inline{
	margin-left: 5px;
}
.icon-info-qw {
	background-image: url(images/info-qw.svg);
	width: 16px;
	height: 16px;
}

@media (max-width: 1023px){
	.model-row .model-col,
	.model-row .model-col:first-child{
		flex: 0 0 25%;
		max-width: 25%;
	}
	.compare-title {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.prod-model-block .delete-model{
		display: block;
	}
}
@media (max-width: 768px){
	.prod-model-slider {
		padding-left: 25%;
	}
	.model-row .model-col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.model-row .model-col:first-child{
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (max-width: 620px){
	.prod-model-contener{
		padding: 0;
	}
	.compare-top{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.catalog-compare .container {
		flex-wrap: wrap;
	}
	.compare-title {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 16px;
		display: flex;
		flex-wrap: wrap;
	}
	.compare-title .checkbox {
		margin-right: 16px;
	}
	.clear-compare {
		margin-bottom: 16px;
		margin-top: 0;
	}
	.prod-model-slider {
		padding-left: 0;
	}
	.model-row{
		flex-wrap: wrap;
	}
	.model-row .model-col{
		flex: 50%;
		max-width: 50%;
	}
	.model-row .model-col:first-child{
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 0;
	}
}
/* END compare */

.logo-brand-link{
	display: block;
	padding: 2px 10px;
	line-height: 1;
	text-decoration: none !important;
	border-radius: 10px;
	text-align: center;
	position: absolute;
	z-index: 100;
	top: 16px;
	left: 16px;
	opacity: 0.6;
}
.logo-brand-link:hover{
	opacity: 1;
}
.logo-brand{
	display: inline-block;
	width: 50px;
	height: 10px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.brand-optima{
	background-color: #B4B4B4;
}
.brand-optima .logo-brand{
	background-image: url('images/logo-optima.svg');
}
.brand-expert{
	background-color: #333435;
}
.brand-expert .logo-brand{
	background-image: url('images/logo-expert.svg');
}
.brand-imperial{
	background-color: #FB511E;
}
.brand-imperial .logo-brand{
	background-image: url('images/logo-imperial.svg');
}
.brand-commercial{
	background-color: #435070;
}
.brand-commercial .logo-brand{
	background-image: url('images/logo-commercial.svg');
}
@media (max-width: 620px){
	.logo-brand-link{

	}
}

.pagination-with-count{
	display: flex;
	align-items: center;
	padding: 32px 0;
}
.pagination-with-count .sort-filter-item, .pagination-with-count .pager-count{
	flex: 0 0 25%;
	max-width: 25%;
	margin-bottom: 0;
}
.pagination-with-count nav{
	flex-grow: 1;
}
.pagination-with-count .pager-count{
	text-align: right;
	margin-left: 20px;
}
.pagination-with-count .pager {
	margin: 0 auto;
}
@media (max-width: 620px){
	.pagination-with-count{
		flex-wrap: wrap;

	}
	.pagination-with-count>div{
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 16px !important;
		text-align: center !important;
	}
	.pagination-with-count nav{
		margin-bottom: 16px;
	}
	.pagination-with-count .sort-filter-item{
		justify-content: center;
	}
}


.cart-modal-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
}
.cart-modal-bottom .price{
	display: inline-block;
	font-size: 18px;
	line-height: 1;
}

@media (max-width: 620px){
	.cart-modal-bottom {
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.cart-modal-bottom>div{
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.pagination-small p{
	padding-bottom: 0;
}
.arrow-block{
	display: flex;
	align-items: center;
	margin: 0 -4px 10px;
}
.arrow-button {
	width: 30px;
	height: 30px;
	background-color: #E4E4E4;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	margin: 0 4px;
	position: relative;
	cursor: pointer;
}
.arrow-button:before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	margin-top: -5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.arrow-button.next:before {
	background-image: url(images/arrow-right.svg);
}
.arrow-button.prev:before {
	background-image: url(images/arrow-left.svg);
}
.arrow-button.disabled {
	opacity: 0.5 !important;
}

.cart-list-block{
	padding-top: 10px;
}
.catalog-line-list.cart-list-block{
	min-width: 700px;
	margin-bottom: 16px;
	padding: 10px;
}
.cart-list-block .list-row.title{
	border-radius: 8px;
	background: #FFF;
	padding: 5px 0;
	margin-bottom: 16px;
	line-height: 1;
}
.cart-list-block .catalog-line-item .price {
	font-size: 18px;
}
.cart-list-block .count_box {
	width: 128px;
	min-width: 128px;
	margin-right: auto;
	margin-left: auto;
}
.cart-list-block .count_box .inp_price{
	font-size: 12px;
}
.cart-list-block .list-col-1 {
}
.cart-list-block .list-col-2 {
	flex: 0 0 128px;
	max-width: 128px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.cart-list-block .list-col-3, .cart-list-block .list-col-4 {
	flex: 0 0 13%;
	max-width: 13%;
	padding-top: 8px;
}
.cart-list-block .list-col-5 {
	flex: 0 0 4%;
	max-width: 4%;
	text-align: center;
}
.list-col-row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.cart-list-block .list-col-row {
	flex: 0 0 26%;
	max-width: 26%;
}
.list-col-row .list-col {
	flex: 0 0 50%;
	max-width: 50%;
}
.prod-action{
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 0 10px;
	gap: 8px;
}
.prod-action .item{
	width: 60px;
	flex-shrink: 0;
}
.prod-action-block{
	height: 100%;
	border-radius: 6px;
	border: 1px solid #3AAA35;
	color: #3AAA35;
	background: #FFF;
	padding: 5px 2px;
	text-align: center;
	font-size: 10px;
	letter-spacing: 0.2px;
	line-height: 1.1;
	filter: grayscale(1);
	opacity: 0.7;
}
.prod-action-block.active{
	filter: grayscale(0);
	opacity: 1;
}
.prod-action-block span{
	display: block;
}
.prod-action-block .act-title{
	font-size: 21px;
	margin-bottom: 5px;
	font-family: 'GolosUIWebBold';
}
.prod-action-block .img{
	margin-bottom: 5px !important;
	width: 24px !important;
	height: 24px !important;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.icon-gift{
	background-image: url('images/gift.svg');
}
.cart-list-block .catalog-line-item .img-block {
	margin-right: 8px;
	flex: 0 0 85px;
	max-width: 85px;
}
.cart-list-block .catalog-line-item .img {
	margin-bottom: 0;
	width: 85px;
	height: 85px;
}
.cart-list-block .catalog-line-item .img-block > .img {
	height: 85px !important;
}
.cart-list-block .prod-options{
	text-align: left;
	position: absolute;
	bottom: 0;
}
.cart-list-block .prod-options .item {
	margin-bottom: 4px;
	margin-right: 5px;
	font-size: 12px;
}
.cart-list-block .prod-options .item a{
	display: block;
	padding: 4px;
	letter-spacing: 0.1px;
	text-decoration: none !important;
	border-radius: 0;
}
.cart-list-block .prod-options .item a.active{
	color: #fff;
	background-color: #FD501E;
}
a.active .icon-setting3 {
	background-image: url(images/setting-wh.svg);
}
.cart-list-block .prod-block .text {
	padding-bottom: 30px;
}
.cart-list-block .catalog-line-item .checkbox {
	margin-bottom: 0;
	position: relative;
	width: 26px;
}
.cart-list-block .catalog-line-item .checkbox label{
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.cart-list-block .catalog-line-item .value-text{
	display: none;
}
.cart-list-block .summ-block, .cart-list-block .value-block{
	padding-bottom: 0;
}
.count-text{
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	white-space: nowrap;
}
.open-dop-prod{
	position: relative;
	white-space: normal !important;
}
.open-dop-prod .icon{

}
.accessories-list-row {
	display: flex;
	align-items: stretch;
	padding: 8px;
	border-radius: 8px;
	margin-bottom: 16px;
	background-color: #fff;
	padding-right: 100px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.accessories-list-row .catalog-list-item{
	flex: 0 0 calc(20% - 8px);
	max-width: calc(20% - 8px);
	margin: 0 4px;
	border-radius: 8px;
	padding: 10px;
}
.accessories-list-row.catalog-list.basket .prod-block {
	flex-direction: column;
}
.accessories-list-row.catalog-list.basket .catalog-list-item .img {
	margin-right: 0;
	margin-bottom: 5px;
	width: 100%;
	height: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.accessories-list-row.catalog-list.basket .catalog-list-item .img a{
	display: block;
	margin: 0 auto;
	width: 95px;
	height: 95px;
}
.accessories-list-row.catalog-list.basket .prod-block h3, .accessories-list-row.catalog-list.basket .vendor-code {
	font-size: 12px;
	white-space: normal;
}
.accessories-list-row.catalog-list.basket .price {
	font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	line-height: 15px;
}
.accessories-list-row.catalog-list.basket .price>span:first-child{
	margin-right: 3px;
}
.accessories-list-row.catalog-list.basket .price.price-old {
	font-size: 11px !important;
	padding-bottom: 0;
}
.accessories-list-row.catalog-list.basket .price .quantity-indication {
	font-size: 12px !important;
}
.all-link{
	display: flex;
	height: calc(100% - 16px);
	width: 91px;
	flex-shrink: 0;
	padding: 23px 14px;
	font-size: 12px;
	color: #000;
	text-decoration: none !important;
	white-space: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	background: #F3F5F6;
	position: absolute;
	z-index: 100;
	top: 8px;
	right: 8px;
}
.all-link .icon{
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
@media (max-width: 1440px){
	.cart-list-block .list-col-3, .cart-list-block .list-col-4 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (max-width: 1023px){
	.accessories-list-row .catalog-list-item {
		flex: 0 0 calc(25% - 8px);
		max-width: calc(25% - 8px);
	}
	.accessories-list-row .catalog-list-item:nth-child(5){
		display: none;
	}
}
@media (max-width: 900px){
	.accessories-list-row .catalog-list-item {
		flex: 0 0 calc(33% - 8px);
		max-width: calc(33% - 8px);
	}
	.accessories-list-row .catalog-list-item:nth-child(5), .accessories-list-row .catalog-list-item:nth-child(4){
		display: none;
	}
}
@media (max-width: 760px){
	.accessories-list-row .catalog-list-item {
		flex: 0 0 calc(50% - 8px);
		max-width: calc(50% - 8px);
	}
	.accessories-list-row .catalog-list-item:nth-child(5), .accessories-list-row .catalog-list-item:nth-child(4), .accessories-list-row .catalog-list-item:nth-child(3){
		display: none;
	}
}
@media (max-width: 620px){
	.catalog-line-list.cart-list-block{
		min-width: 100%;
	}
	.cart-list-block .list-row.title{
		display: none;
	}
	.cart-list-block .list-row{
		flex-wrap: wrap;
	}
	.cart-list-block .list-col-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cart-list-block .list-col-2, .cart-list-block .list-col-3{
		flex: 0 0 100%;
		max-width: 100%;
		text-align: left;
	}
	.cart-list-block .count_box {
		width: 100%;
	}
	.cart-list-block .list-col-row {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cart-list-block .list-col-4 {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding-top: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.cart-list-block .list-col-5 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.prod-action {
		justify-content: center;
	}
	.cart-list-block .catalog-line-item .value-text{
		display: inline-block;
		margin-right: 16px;
	}
	.accessories-list-row.catalog-list.basket .prod-contaner {
		padding-bottom: 0;
	}
	.accessories-list-row .catalog-list-item {
		flex: 0 0 calc(100% - 8px);
		max-width: calc(100% - 8px);
		display: none;
	}
	.accessories-list-row .catalog-list-item:first-child{
		display: block;
	}
	.order-tab-top {
		flex-wrap: wrap;
		justify-content: flex-start !important;
		flex-direction: column;
		align-items: flex-start;
		flex-direction: column-reverse;
	}
	.order-tab-top a{
		margin-bottom: 10px;
	}
	.order-tab-top .flex-container{
		flex-wrap: wrap;
		justify-content: flex-start !important;
		align-items: flex-start;
	}
	.order-tab-top .flex-container>*{
		margin-bottom: 10px;
	}
}

.jquery-modal.compareModal{
	background-color: transparent;
}
.compareModal .modal{
	box-shadow: 0 1px 5px 1px rgb(0 0 0 / 12%);
	border-radius: 16px;
	border: 1px solid #F3F5F6;
	padding: 16px;
	position: fixed;
	top: 64px;
	right: 16px;
}
.compareModal .modal a.close-modal {
	right: 16px;
	top: 50%;
	transform: translate(0, -50%);
	width: 16px;
	height: 16px;
}
.compareModal .modal-body{
	padding-right: 30px;
}
.compare-pop-up{
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.1;
}
.compare-pop-up .img {
	margin-right: 10px;
	width: 60px;
	height: 60px;
	flex-shrink: 0;
}
.compare-pop-up p{
	padding-bottom: 5px;
}
.compare-pop-up p.title{
	padding-bottom: 0;
}
.compare-pop-up .button{
	padding: 6px 21px;
	line-height: 1.1;
	text-transform: none;
	height: auto;
}
.compare-pop-up .button span{
	font-family: 'GolosUIWebRegular';
	font-size: 12px;
}
.compare-menu .button {
	text-align: center !important;
}
@media (max-width: 620px){
	.compare-pop-up {
		flex-direction: column;
	}
	.compareModal .modal{
		max-width: calc(100% - 32px);
	}
	.compareModal .modal a.close-modal {
		right: 8px;
		top: 8px;
		transform: translate(0, 0);
		width: 24px;
		height: 24px;
	}
	.compareModal .modal-body{
		padding-right: 0;
	}
	.compare-pop-up .text{
		margin-bottom: 16px;
		text-align: center;
	}
}

.product-info-tabs .accordion-content .text{
	padding-right: 10px;
	flex-grow: 1;
}
.product-info-tabs .accordion-content .img{
	flex: 0 0 40%;
	max-width: 40%;
}
@media (max-width: 620px){
	.product-info-tabs .accordion-content .img{
		flex: 0 0 100%;
		max-width: 100%;
		margin: 10px 0;
	}
	.product-info-tabs .accordion-content .flex-container{
		flex-direction: column;
	}
}

.action-list{
	padding-top: 8px;
}
.action-item{
	display: flex;
	align-items: stretch;
	line-height: 1.2;
}
.action-item .img{
	width: 126px;
	height: 126px;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 6px;
}
.action-item .img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.action-item .text-block{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 16px;
}
.action-item .text{
	margin-bottom: 32px;
}
.action-item .text a{
	color: #000;
}
.action-item .text p{
	padding-bottom: 0;
}
.action-item .text h5{
	padding-bottom: 5px;
	font-size: 18px;
}
.action-item-bottom{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.action-item-bottom .term{
	color: #858586;
	padding-right: 8px;
}
.link-more{
	font-family: 'GolosUIWebMedium';
	white-space: nowrap;
}
.link-more .icon{
	width: 10px;
	height: 10px;
	margin-left: 5px;
}
@media (max-width: 700px){
	.action-item-bottom{
		display: block;
	}
	.action-item-bottom .term{
		padding-right: 0;
		padding-bottom: 8px;
	}
	.action-item .text {
		margin-bottom: 16px;
	}
}
@media (max-width: 500px){
	.action-item {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.action-item .text-block {
		flex-grow: 1;
		padding-left: 0;
		padding-top: 16px;
	}
}


.news-list{
	padding-top: 8px;
}
.news-item{
	display: flex;
	align-items: stretch;
	line-height: 1.2;
}
.news-item .img{
	width: 126px;
	height: 126px;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 6px;
}
.news-item .img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.news-item .text-block{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 16px;
	flex-grow: 1;
}
.news-item .text{
	margin-bottom: 20px;
}
.news-item .text a{
	color: #000;
}
.news-item .text p{
	padding-bottom: 0;
}
.news-item .text h5{
	padding-bottom: 5px;
	font-size: 18px;
}
.news-item-bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.news-item-bottom .tags{
	padding-right: 8px;
	margin-bottom: -8px;
}
.news-item-bottom .tags .tag {
	display: inline-block;
	white-space: nowrap;
	line-height: 26px;
	margin: 0 8px 8px 0;
	padding: 0 10px;
	border-radius: 13px;
	border: 0;
	background-color: #E4E4E4;
}
@media (max-width: 700px){
	.news-item-bottom{
		display: block;
	}
	.news-item-bottom .tags{
		padding-right: 0;
		padding-bottom: 8px;
	}
	.news-item .text {
		margin-bottom: 16px;
	}
}
@media (max-width: 500px){
	.news-item {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.news-item .text-block {
		flex-grow: 1;
		padding-left: 0;
		padding-top: 16px;
	}
}

.prod-block .download{
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: 'GolosUIWebBold';
	font-size: 12px;
}
.prod-block .download .icon{
	width: 16px;
	height: 16px;
	margin-right: 6px;
}
.novelty-catalog-list{
	padding-top: 8px;
}
.novelty-catalog-list .prod-block {
	padding-right: 0;
}
.novelty-catalog-list .prod-block h3{
	padding-right: 60px;
}
@media (max-width: 620px){
	.novelty-catalog-list .prod-block h3 {
		padding-right: 0;
	}
}

.action-detail-contaner{
	padding-top: 16px;
}
.action-detail-contaner .detail-img{
	margin-bottom: 30px;
}
.action-detail-contaner .detail-img img{
	max-width: 100%;
	height: auto;
	border-radius: 17px;
}
.action-detail-contaner h1{
	font-size: 36px;
	padding-bottom: 10px;
	line-height: 1.1;
}
.action-detail-contaner .detail-text {
	padding: 15px 0 0;

}
.action-detail-contaner .date {
	margin-bottom: 15px;
}
@media (max-width: 767px){
	.action-detail-contaner .detail-img{
		margin-bottom: 20px;
	}
}


.order-table2 .price {
	font-size: 14px;
	font-family: 'GolosUIWebRegular';
}
.order-table2 .date {
	display: inline-block;
	color: #000;
	font-size: 14px;
}
.time {
	display: inline-block;
	color: #858586;
}
.order-table2 .warning .icon{
	margin-right: 3px;
}
.icon-warning{
	background-image: url('images/warning-2-a.svg');
}

.button-status{
	display: inline-block;
	height: 29px;
	line-height: 27px;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-radius: 16px;
	padding: 0 11px;
}
.button-status .icon{
	margin-right: 5px;
	margin-top: -2px;
}
.button-status.accepted{
	color: #6553AC;
	border-color: #9582E0;
	background: #F2EFFF;
}
.button-status.accepted .icon{
	background-image: url('images/bo-1.svg');
}
.button-status.shipped{
	color: #5AB18C;
	border-color: #7BD5AF;
	background: #ECFFF7;
}
.button-status.shipped .icon{
	background-image: url('images/bo-4.svg');
}
.button-status.delivered{
	color: #3AAA35;
	border-color: #3AAA35;
	background: #E7F8F0;
}
.button-status.delivered .icon{
	background-image: url('images/bo-6.svg');
}
.button-status.wait{
	color: #5C7AB4;
	border-color: #82A2E0;
	background: #E8F0FF;
}
.button-status.wait .icon{
	background-image: url('images/bo-2.svg');
}
.button-status.wait-pay{
	color: #5393B7;
	border-color: #82BEE0;
	background: #EEF9FF;
}
.button-status.wait-pay .icon{
	background-image: url('images/bo-5.svg');
}
.button-status.going-to{
	color: #56A1A6;
	border-color: #7BCFD5;
	background: #E6FDFF;
}
.button-status.going-to .icon{
	background-image: url('images/bo-3.svg');
}
.button-status.denial{
	color: #E43225;
	border-color: #E43225;
	background: #FCEDF0;
}
.button-status.denial .icon{
	background-image: url('images/bo-8.svg');
}
.button-status.arhive{
	color: #A3A3A3;
	border-color: #A3A3A3;
	background: #F4F4F4;
}
.button-status.arhive .icon{
	background-image: url('images/bo-7.svg');
}

h3 .numb{
	display: inline-block;
	vertical-align: middle;
	border-radius: 16px;
	background-color: #F3F5F6;
	padding: 4px 8px;
	color: #858586;
	font-size: 14px;
	font-family: 'GolosUIWebRegular';
}

.order-table3 tr th:first-child, .order-table3 tr td:first-child {
	width: 1%;
}
.order-table3 tr th, .order-table3 tr td {
	text-align: center;
}
.order-table3 tr th:nth-child(2), .order-table3 tr td:nth-child(2) {
	text-align: left;
}
.order-table3 .price {
	font-size: 14px;
	font-family: 'GolosUIWebRegular';
}
.table-plain.order-table3 tr td:first-child, .table-plain.order-table3 tr:first-child th:first-child {
	padding-left: 10px;
}

.order-timer{
	color: #E43225;
	font-size: 16px;
	font-family: 'GolosUIWebMedium';
}
.order-timer .icon {
	width: 24px;
	height: 24px;
	margin-right: 5px;
}


.order-info{

}
.order-info-tabs .itog-block{
	flex: 0 0 100%;
	max-width: 100%;
}
.order-info-tabs .itog-block .item {
	padding-top: 0;
}
.order-info-tabs .itog-block .item div{
	display: inline-block;
}
.order-info-tabs .itog-block .item div:last-child{
	text-align: right;
}
.ui-tabs.order-info-tabs .ui-tabs-nav{
	border-bottom: 1px solid #F3F5F6;
}
.ui-tabs.order-info-tabs .ui-tabs-nav li{
	padding-bottom: 0;
}
.ui-tabs.order-info-tabs .ui-tabs-nav .ui-tabs-anchor{
	margin-bottom: -1px;
	font-size: 14px;
	color: #000;
	display: block;
	padding-bottom: 8px;
	margin-right: 16px;
}
.ui-tabs.order-info-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	border-bottom: 1px solid #FD501E;
	color: #FD501E;
}

.order-docs .item{
	display: flex;
	padding: 8px 17px;
	align-items: center;
	border-radius: 16px;
	background: #FFF;
	margin-bottom: 8px;
}
.icon-file2{
	background-image: url('images/file-text.svg');
}
.order-docs .item .icon-file2{
	width: 47px;
	height: 47px;
	flex-shrink: 0;
	margin-right: 0;
}
.icon-download5{
	background-image: url('images/import3.svg');
	margin-right: 5px;
}

@media (max-width: 1023px){
	.user-settings-list{
		overflow-x: auto;
	}
	.user-settings-list::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.user-settings-list::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.user-settings-list::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.user-settings-list::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}

@media (max-width: 1023px){
	.request-list{
		overflow-x: auto;
	}
	.request-list::-webkit-scrollbar{
		height: 6px;
		width: 6px;
	}
	.request-list::-webkit-scrollbar-thumb{
		border-width:0;
		border-radius: 6px;
		background-color:  #b5bdc6;
	}
	.request-list::-webkit-scrollbar-thumb:hover{
		background-color: #b5bdc6;
	}
	.request-list::-webkit-scrollbar-track{
		border-bottom: 6px solid #ebebeb;
		border-right: 6px solid #ebebeb;
		background-color: #fff;
	}
}

@media (max-width: 620px){
	.scroll-block{
		margin-bottom: 16px;
	}
}


.error-tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	max-width: 100%;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 12px !important;
	word-wrap: break-word;
	padding: 0.4rem 0;
	bottom: 100%;
	right: 0;
}
.error-text{
	background-color: #333435 !important;
	padding: 10px;
	max-width: fit-content;
	color: #fff !important;
	border-radius: 10px;
	box-shadow: 0 1px 10px 1px rgb(0 0 0 / 12%);
}
.error-tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
	bottom: 0;
	right: 10px;
}
.error-tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #333435;
}

.icon-qw2{
	background-image: url('images/info-qw2.svg');
}
.tooltip-marker{
	position: absolute;
	z-index: 100;
	top: 16px;
	right: 16px;
}

.back-link{
	display: inline-block;
	margin-bottom: 18px;
	color: #858586;
	white-space: nowrap;
	font-size: 16px;
}
.icon-arr-left{
	background-image: url('images/chevron-left.svg');
}

.delivery h4{
	font-size: 18px;
}
.delivery-block{
	align-items: stretch;
}
.delivery-block .col-12{
	margin-bottom: 16px;
}
.delivery-item{
	height: 100%;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	border-radius: 16px;
	background: #FFF;
	border: 1px solid #fff;
	padding: 16px;
	cursor: pointer;
}
.delivery-item.selected{
	border-color: #fb511e;
}
.delivery-item .icon {
	width: 38px;
	height:38px;
}
.icon-building{
	background-image: url('images/building.svg');
}
.icon-car3{
	background-image: url('images/car3.svg');
}
.icon-car4{
	background-image: url('images/car4.svg');
}
.storage{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.storage div:last-child{
	text-align: right;
}

.graphic-left{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.graphic-left .schedule-analytic {
	flex: 0 0 40%;
	max-width: 40%;
}
.graphic-left .schedule-label-block{
	padding-left: 20px;
	flex-grow: 1;
}
@media (max-width: 1200px){
	.graphic-left{
		flex-wrap: wrap;
	}
	.graphic-left .schedule-analytic{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.graphic-left .schedule-label-block{
		padding-left: 0;
	}
}


.order-table td .count_box{
	margin-right: auto;
	margin-left: auto;
}
.order-table td .count_box, .order-table td .count_box .inp_price{
	background-color: transparent;
}
.table-plain tr td .count_box .minus, .table-plain tr td .count_box .plus{
	background: #fff;
}
.table-plain tr:nth-child(2n) td .count_box .minus, .table-plain tr:nth-child(2n) td .count_box .plus{
	background: #F3F5F6;
}

.with-store{
	justify-content: space-between;
	flex-grow: 1;
}
.tag-filter-store{
	margin-top: 3px;
	overflow: visible;
}
.tag-filter-store .button{
	line-height: 29px;
	height: 33px;
	padding: 0 16px;
	border-radius: 30px;
	text-transform: none;
}
@media (max-width: 1180px){
	.with-store{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.prod-status2{
	margin: 0 2px;
	border-radius: 5px;
	border: 1px solid #DCDEDF;
	line-height: 18px;
	display: inline-flex;
	padding: 0 6px;
	align-items: center;
	font-size: 12px;
	color: #858586;
}

/* Preloader */
.loader-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(249, 250, 251, 0.5);
	z-index: 99999;
	display: none;
}
.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 5px;
	width: 5em;
	height: 5em;
	margin: -25px 0 0 -25px;
	text-indent: -9999em;
	border-top: 0.5em solid #121212;
	border-right: 0.5em solid rgba(245, 245, 245, 0.5);
	border-bottom: 0.5em solid rgba(245, 245, 245, 0.5);
	border-left: 0.5em solid rgba(245, 245, 245, 0.5);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* \\Preloader */

.category-menu .dropdown .category-filter-buttons {
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
}

/* new menu */
.open-menu-catalog {
	position: relative;
}

.main-page-header {
	background-color: #494C4E;
}

.drop-menu-catalog {
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 80px;
	display: none;
}

@media (max-width: 1023px) {
	.drop-menu-catalog {
		display: none !important;
	}
}

.main-page-header.with-open-menu {}

.drop-over-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.drop-menu-catalog.open {
	display: block;
}

.drop-menu-catalog-bg {
	background-color: #fff;
	position: relative;
	z-index: 100;
	overflow: hidden;
	height: 690px;
}

.drop-menu-catalog-bg .container,
.drop-menu-catalog-container,
.drop-menu-catalog-first,
.drop-first-level {
	height: 100%;
}
.drop-menu-catalog-bg .container{
	padding-right: 0;
	padding-left: 0;
}

.drop-menu-catalog-container {
	width: 100%;
	position: relative;
	z-index: 100;
}

.drop-menu-catalog-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.drop-menu-catalog-first {
	flex-grow: 1;
	position: relative;
	z-index: 100;
	padding: 16px 0;
}

.drop-menu-catalog-first ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 1px;
}

.drop-first-level {
	width: 100%;
	position: relative;
}

.drop-menu-first-level {
	display: flex;
	width: 260px;
	min-height: 40px;
	align-items: center;
	line-height: 1.1;
	font-weight: 500;
	font-size: 14px;
	color: #000;
	padding: 8px 16px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.drop-menu-first-level:hover,
.drop-menu-catalog .drop-item-main.active .drop-menu-first-level {
	background-color: #F5F5F5;
	color: #fb511e;
}

.drop-menu-first-level .text {
	flex-grow: 1;
	padding-left: 8px;
}

.menu-icon1 {
	background-image: url('images/menu-icon1.svg');
}

.menu-icon2 {
	background-image: url('images/menu-icon2.svg');
}

.menu-icon3 {
	background-image: url('images/menu-icon3.svg');
}

.menu-icon4 {
	background-image: url('images/menu-icon4.svg');
}

.menu-icon5 {
	background-image: url('images/menu-icon5.svg');
}

.menu-icon6 {
	background-image: url('images/menu-icon6.svg');
}

.menu-icon7 {
	background-image: url('images/menu-icon7.svg');
}

.menu-icon8 {
	background-image: url('images/menu-icon8.svg');
}

.menu-icon9 {
	background-image: url('images/menu-icon9.svg');
}

.menu-icon10 {
	background-image: url('images/menu-icon10.svg');
}

.menu-icon11 {
	background-image: url('images/menu-icon11.svg');
}

.menu-icon12 {
	background-image: url('images/menu-icon12.svg');
}

.menu-icon13 {
	background-image: url('images/menu-icon13.svg');
}

.menu-icon14 {
	background-image: url('images/menu-icon14.svg');
}

.selected.item-menu__mobile-parent .menu-icon1,
.drop-item-main.active .menu-icon1,
.drop-menu-first-level:hover .menu-icon1 {
	background-image: url('images/menu-icon1-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon2,
.drop-item-main.active .menu-icon2,
.drop-menu-first-level:hover .menu-icon2 {
	background-image: url('images/menu-icon2-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon3,
.drop-item-main.active .menu-icon3,
.drop-menu-first-level:hover .menu-icon3 {
	background-image: url('images/menu-icon3-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon4,
.drop-item-main.active .menu-icon4,
.drop-menu-first-level:hover .menu-icon4 {
	background-image: url('images/menu-icon4-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon5,
.drop-item-main.active .menu-icon5,
.drop-menu-first-level:hover .menu-icon5 {
	background-image: url('images/menu-icon5-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon6,
.drop-item-main.active .menu-icon6,
.drop-menu-first-level:hover .menu-icon6 {
	background-image: url('images/menu-icon6-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon7,
.drop-item-main.active .menu-icon7,
.drop-menu-first-level:hover .menu-icon7 {
	background-image: url('images/menu-icon7-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon8,
.drop-item-main.active .menu-icon8,
.drop-menu-first-level:hover .menu-icon8 {
	background-image: url('images/menu-icon8-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon9,
.drop-item-main.active .menu-icon9,
.drop-menu-first-level:hover .menu-icon9 {
	background-image: url('images/menu-icon9-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon10,
.drop-item-main.active .menu-icon10,
.drop-menu-first-level:hover .menu-icon10 {
	background-image: url('images/menu-icon10-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon11,
.drop-item-main.active .menu-icon11,
.drop-menu-first-level:hover .menu-icon11 {
	background-image: url('images/menu-icon11-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon12,
.drop-item-main.active .menu-icon12,
.drop-menu-first-level:hover .menu-icon12 {
	background-image: url('images/menu-icon12-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon13,
.drop-item-main.active .menu-icon13,
.drop-menu-first-level:hover .menu-icon13 {
	background-image: url('images/menu-icon13-a.svg');
}

.selected.item-menu__mobile-parent .menu-icon14,
.drop-item-main.active .menu-icon14,
.drop-menu-first-level:hover .menu-icon14 {
	background-image: url('images/menu-icon14-a.svg');
}

.drop-menu-first-level .icon,
.drop-menu-first-level .img {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
	margin-right: 0;
}

.drop-menu-first-level .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}

.drop-sub-menu-container {
	width: calc(100% - 260px);
	height: 100%;
	display: none;
	background-color: #fff;
	position: absolute;
	left: 260px;
	top: 0;
}

.drop-menu-catalog .drop-item-main.active .drop-sub-menu-container {
	display: block;
}

.drop-sub-menu-container .scroll-block {
	height: 100%;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 16px;
}

.drop-sub-menu-container ul {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin: 0 -8px;
}

.drop-sub-menu-container ul li {
	margin: 0;
	padding: 0 8px;
	padding-bottom: 16px;
	flex: 0 0 25%;
	max-width: 25%;
}

.drop-sub-menu-container .menu-second-level {
	height: 100%;
	line-height: 1.2;
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	color: #000;
	text-align: left;
	padding: 8px;
	background-color: #F3F5F6;
	text-decoration: none !important;
	display: flex;
	align-items: center;
	gap: 8px;
}

.drop-sub-menu-container .menu-second-level .img {
	width: 61px;
	height: 61px;
	flex-shrink: 0;
}

.drop-sub-menu-container .menu-second-level .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50%;
}

.drop-sub-menu-container .menu-second-level:hover,
.drop-sub-menu-container .menu-second-level.selected {
	background-color: #fb511e;
	color: #fff;
}

@media (max-width: 1200px) {
	.drop-sub-menu-container ul li {
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
}

/* END new menu */
/* mobile-menu */
.mobile-menu {
	display: none;
	right: -100%;
	top: 0;
	position: fixed;
	z-index: 5000;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.menu-button {
	display: none;
}

@media (max-width: 1023px) {
	.menu-button {
		position: absolute;
		display: block;
		top: 17px;
		right: 20px;
		font-style: normal;
		z-index: 10;
		cursor: pointer;
		background-image: url('images/menu-burger.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		width: 24px;
		height: 24px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.menu-button.active {
		background-image: url('images/close.svg');
	}

	.close-menu-button {
		position: absolute;
		top: 20px;
		right: 20px;
		width: 24px;
		height: 24px;
		background-image: url('images/сlose_mob.svg');
		margin-right: 0;
	}

	.mobile-menu {
		display: block;
		background-color: #fff;
		color: #000;
		padding: 20px 10px;
		padding-top: 60px;
		width: 100%;
		max-width: 100%;
	}

	.mobile-menu.open {
		right: 0px;
		position: absolute;
		-webkit-box-shadow: -12px 12px 24px 0px rgba(0, 0, 0, 0.17);
		-moz-box-shadow: -12px 12px 24px 0px rgba(0, 0, 0, 0.17);
		box-shadow: -12px 12px 24px 0px rgba(0, 0, 0, 0.17);
	}

	.search-contaner-mobile {
		padding: 0px 16px;
		background-color: #F5F5F5;
		border-radius: 0;
		margin-bottom: 16px;
	}
	.search-contaner-mobile .icon-search3 {
		background-image: url(images/search-2-new.svg);
	}
	.search-contaner-mobile .search-block {
		width: 100% !important;
		height: 50px;
		opacity: 1;
		padding: 0 !important;
		background-color: transparent !important;
	}

	.search-contaner-mobile .search-block input {
		padding: 0;
		background-color: #F5F5F5;
		border: 0;
		height: 50px;
		color: #000;
		font-size: 14px;
		text-transform: none;
	}

	.search-contaner-mobile .search-block button {
		height: 50px;
		line-height: 50px;
		margin-left: 10px;
		background-color: transparent !important;
		border: 0 !important;
		padding: 0;
	}
	.search-contaner-mobile .search-block button .icon{
		width: 24px;
		height: 24px;
		margin-right: 0;
	}

	.mobile-menu-main{
		padding-left: 16px;
	}
	.mobile-menu-main li{
		float: none;
		padding: 0 0 20px;
	}
	.mobile-menu-main li a {
		font-size: 20px;
		display: block;
	}
	.mobile-menu li a.log-button {
		font-size: 16px;
		padding: 0 16px;
		border-radius: 0;
		line-height: 48px;
		height: 50px;
		display: inline-block;
	}

	.top-menu-mobile {
		padding: 0 8px;
	}

	.item-menu__mobile-parent {
		min-height: 40px;
		align-items: center;
		line-height: 1.1;
		font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		color: #000;
		padding: 8px 10px;
		border-radius: 0;
		text-decoration: none !important;
	}

	.item-menu__mobile-parent span.text {
		line-height: 1.1;
	}

	.item-menu__mobile-parent>span {
		display: flex;
		align-items: center;
	}

	.item-menu__mobile-parent .icon {
		width: 24px;
		height: 24px;
		margin-right: 10px;
		flex-shrink: 0;
		-webkit-box-flex: none;
		-ms-flex: none;
		flex: none;
	}

	.selected.item-menu__mobile-parent {
		background-color: #F5F5F5;
		color: #FF5100;
	}

	.slinky-theme-default {
		margin: 0 -8px;
	}

	.slinky-theme-default .next:after {
		background-image: url('images/chevron-right.svg') !important;
		width: 16px;
		height: 16px;
	}

	.slinky-menu .header {
		display: flex !important;
		align-items: center;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.slinky-menu .header .title {
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		flex-grow: 1;
	}

	.item-menu__mobile .back {
		display: block;
		width: 24px;
		height: 24px;
		flex-shrink: 0;
		background-image: url('images/arrow-left4.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		margin-right: 5px;
	}

	.item-menu__mobile ul.active {
		display: flex !important;
		flex-wrap: wrap;
		align-items: stretch;
		margin: 0;
	}

	.item-menu__mobile ul.active li {
		display: block;
		flex: 0 0 33.3%;
		max-width: 33.3%;
		padding: 0 8px 16px;
	}

	.item-menu__mobile .menu-second-level {
		display: block;
		height: 100%;
		line-height: 1.1;
		font-size: 14px;
		font-weight: 500;
		color: #000E1A;
		padding: 8px;
		background-color: #F5F5F5;
		text-decoration: none !important;
		text-align: center;
		overflow: hidden;
	}

	.item-menu__mobile .menu-second-level .img {
		display: block;
		width: 60px;
		height: 60px;
		margin: auto;
		margin-bottom: 8px;
	}

	.item-menu__mobile .menu-second-level .img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% top;
	}

	.item-menu__mobile .menu-second-level.selected {
		background-color: #fb511e;
		color: #fff;
	}

	.dop-menu-mobile {
		margin-top: 16px;
		padding-top: 16px;
		border-top: 1px solid #E4E4E4;
		font-size: 16px;
		line-height: 1.1;
		text-transform: uppercase;
		font-weight: 600;
	}

	.dop-menu-mobile a {
		display: block;
		color: #000;
		padding: 8px;
	}

}

@media (max-width: 620px) {
	.item-menu__mobile ul.active li {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* \\mobile-menu */

.breadcrumbs-container {
	color: #858586;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 16px;
	position: relative;
	z-index: 5000;
}
.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.breadcrumb-item {
	padding: 5px 0;
	padding-right: 17px;
	position: relative;
}
.separator {
	padding: 0 5px;
	height: 17px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	margin-top: -8px;
}
.breadcrumbs .item-main {
	color: #858586 !important;
	text-decoration: none !important;
	position: relative;
}
.breadcrumbs .dropdown_wrapp {
	z-index: 500;
	position: absolute;
	display: none;
	padding-top: 20px;
	top: 18px;
}
.breadcrumbs .dropdown_wrapp:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 10px;
	left: 48px;
	z-index: 20;
	width: 20px;
	height: 20px;
	background: #858586;
	transform: rotate(45deg);
	border-top: 1px solid #858586;
	border-left: 1px solid #858586;
}
.breadcrumbs .dropdown {
	background: #858586;
	padding: 0;
	text-align: left;
	border-radius: 0;
	position: relative;
	z-index: 50;
}
.breadcrumbs .dropdown>a {
	display: block;
	margin-top: 7px;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
	font-style: normal;
}
.breadcrumbs .dropdown>a:hover {
	color: #fb511e;
}
.breadcrumbs .dropdown .nav-link {
	padding: 8px 16px;
	margin-top: 0;
	transition: color 0.1s linear, background-color 0.1s linear;
	font-size: 14px;
	font-weight: 400;
	border-radius: 0;
}
.breadcrumbs .dropdown .nav-link:hover, .dropdown .nav-link.selected {
	background-color: #626262;
	color: #fff;
}
.breadcrumb-item .icon-arr-down {
	background-image: url(images/arrow-down-breadcrumb.svg);
	width: 12px;
	height: 12px;
	margin-top: -5px;
	margin-right: 0;
	margin-left: 2px;
}
.breadcrumb-item .drop>a {
	position: relative;
	padding-right: 14px;
	display: inline-block;
	line-height: 1;
}

.catalog-sub-menu .tag {
	display: inline-flex;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 48px;
	margin: 0 16px 16px 0;
	padding: 0 16px;
	border: solid 1px #000E1A;
	border-radius: 0;
	color: #000E1A;
	background-color: transparent;
	text-decoration: none !important;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	align-items: center;
	gap: 4px;
	cursor: pointer;
}
.catalog-sub-menu .tag.selected,
.catalog-sub-menu a.tag:hover,
.catalog-sub-menu .tag-filter-section .tag:hover {
	border: solid 1px #fb511e;
	background-color: #fb511e;
	color: #fff;
}
@media (max-width: 480px){
	.catalog-sub-menu .tag {
		font-size: 11px;
	}
}

.catalog-page-sort.new{
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-top: 0;
	border-top: 0;
}
.catalog-page-sort.new .ui-selectmenu-button.ui-button {
	color: #000E1A;
	padding: 8px 0;
	border-radius: 0;
	background-color: transparent;
}
.catalog-page-sort.new .ui-selectmenu-text {
	color: #000E1A;
	text-transform: uppercase;
}
.catalog-page-sort.new .ui-selectmenu-icon.ui-icon{
	right: 0;
}

.new-button .button{
	margin-bottom: 16px;
	margin-right: 16px;
	padding: 0 16px;
	border-radius: 0;
	line-height: 48px;
	height: 50px;
	display: flex;
	align-items: center;
	gap: 4px;
}
.catalog-choice.active{
	background-color: #626262 !important;
	border-color: #626262 !important;
	color: #fff !important;
}
.catalog-choice .icon{
	display: none;
	margin-right: 0;
}
.catalog-choice.active .icon{
	display: inline-block;
	background-image: url('images/close-mod2.svg');
}

.search-no-result{
	height: 100%;
	min-height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	padding: 16px;
	left: 0;
}
@media (max-width: 620px){
	.search-no-result{
		height: auto;
		position: relative;
		top: auto;
		transform: translate(0, 0);
		padding: 32px 0 64px;
	}
	.content-bg, .inner-content-container {
		min-height: inherit;
	}
}

.new-news-list {
	padding-bottom: 16px;
}
.new-news-list .col-xs-12 {
	margin-bottom: 16px;
}
.new-news-list .news-list-item {
	height: 100%;
	position: relative;
	min-height: 100%;
	padding-bottom: 35px;
	background-color: #fff;
}
.new-news-list .img-block {
	position: relative;
	height: 200px;
}
.new-news-list .img-block .img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.new-news-list .img-block .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
}
.new-news-list .text-block {
	padding: 16px;
	position: relative;
}
.new-news-list .news-list-item h3 {
	font-size: 14px;
	font-family: 'GolosUIWebBold';
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 8px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.new-news-list .news-list-item h3 a{
	color: #000;
}
.new-news-list .news-list-item h3 a:hover{
	color: #fb511e;
}
.new-news-list .news-list-item p {
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.new-news-list .news-list-item .promotion-period{
	color: #C4C4C4;
	font-size: 14px;
	padding-top: 12px;
}
.new-news-list .news-list-item .button-block {
	padding: 0 16px 16px 16px;
	margin: 0;
	font-size: 14px;
	font-family: 'GolosUIWebMedium';
	line-height: 1;
	text-transform: uppercase;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
}
.new-news-list .button-more {
	display: flex;
	align-items: center;
	gap: 2px;
	text-decoration: none !important;
}
.new-news-list .button-more .icon {
	width: 16px;
	height: 16px;
	background-image: url(images/icon-arr-left2-or.svg);
}
.new-news-list .button-more:hover .icon {
	background-image: url(images/icon-arr-left2-bl.svg);
}

.bg-grey{
	background-color: #F3F5F6;
	padding-top: 32px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 32px;
}

/* start cookie */
.cookie {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0, 14, 26, 0.90);
}
.cookie a {
	color: #FF5100;
}
.cookie__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 32px;
	box-sizing: border-box;
	width: 100%;
	max-width: 1269px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.cookie__container {
		flex-wrap: wrap;
		justify-content: center;
		padding: 32px 16px;
		text-align: center;
	}
}
.cookie__info {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 124%;
}
.cookie__more-btn {
	text-transform: uppercase;
	text-decoration: none !important;
	white-space: nowrap;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 124%;
}
.cookie__accept-btn {
	text-transform: uppercase;
	text-decoration: none !important;
	text-decoration: unset;
	white-space: nowrap;
	color: #fff !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 124%;
	padding: 16px;
	box-sizing: border-box;
	background: #FF5100;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.cookie__accept-btn:hover {
	background: #fff;
	color: #000 !important;
}
/* end cookie */