main { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto; background: #FFF;}
.pr-1 {padding-right: 1em !important;}
.pl-1 {padding-left: 1em !important;}
.pr-2 {padding-right: 2em !important;}
.pl-2 {padding-left: 2em !important;}
.pr-3 {padding-right: 3em !important;}
.pl-3 {padding-left: 3em !important;}
.pr-4 {padding-right: 4em !important;}
.pl-4 {padding-left: 4em !important;}
.pr-5 {padding-right: 5em !important;}
.pl-5 {padding-left: 5em !important;}
.pb-1 {padding-bottom: 1em !important;}
.pb-2 {padding-bottom: 2em !important;}
.pb-3 {padding-bottom: 3em !important;}
.pb-4 {padding-bottom: 4em !important;}
.pb-5 {padding-bottom: 5em !important;}
.pt-1 {padding-top: 1em !important;}
.pt-2 {padding-top: 2em !important;}
.pt-3 {padding-top: 3em !important;}
.pt-4 {padding-top: 4em !important;}
.pt-5 {padding-top: 5em !important;}
.mt-1 {margin-top: 1em !important;}
.mt-2 {margin-top: 2em !important;}
.mt-3 {margin-top: 3em !important;}
.mt-4 {margin-top: 4em !important;}
.mt-5 {margin-top: 5em !important;}
.mb-1 {margin-bottom: 1em !important;}
.mb-2 {margin-bottom: 2em !important;}
.mb-3 {margin-bottom: 3em !important;}
.mb-4 {margin-bottom: 4em !important;}
.mb-5 {margin-bottom: 5em !important;}
.mt-05 {margin-top: .5em !important;}
.ml-05 {margin-left: .5em !important;}
.mr-05 {margin-right: .5em !important;}
.mr-1 {margin-right: 1em !important;}
.mr-2 {margin-right: 2em !important;}
.mb10 { margin-bottom: 10px !important; }
.text-left { text-align: left;}
.my-auto { margin-top: auto !important; margin-bottom: auto !important;}
.ml-auto { margin-left: auto !important; }
.container-row { margin-left: -15px; margin-right: -15px;}
.fz16 { font-size: 16px !important; }
.acc { align-content: center !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flex !important; display: -o-flex !important; display: flex !important; }
.small { font-size: 12px !important; font-weight: 400 !important; }
.large { font-size: 20px; line-height: 20px; letter-spacing: 0.02em;}
.morelarge { font-weight: 400; font-size: 24px; line-height: 24px; letter-spacing: 0.02em;}
.ls2 { letter-spacing: 0.02em; }
.black { color: #000; }
.orange { color: #FF9D3A; }
.geography { position: relative; z-index: 2;}
#geo-map { position: absolute; top: 0; right: 0; z-index: -1; max-width: 100vw;}
#geo-map svg { max-width: 100vw; width: 100%; height: 100%; }
.delivery-main-item { margin: 10px 0 15px;}
.delivery-tks { margin-top: 35px;}
.delivery-tk-item { margin-bottom: 15px;}
.delivery-tk-item .col.bolder { margin: 10px 0; padding-left: 1em;}
.delivery-tk-item > .flex { margin-bottom: 5px;}
.our-adress { margin-bottom: 15px; display: inline-block; vertical-align: middle;}
.flex-wrap { flex-wrap: wrap; }
.image-upper img { position: relative; top: -25px;}
footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto; background: #FFF; border-top: 2px solid #D6D8D9; border-bottom: 2px solid #D6D8D9; color: #000; font-size: 13px; font-weight: 400; line-height: 25px; padding: 30px 0 20px;}
.footer>div { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; padding: 0 15px;}
footer .logo img { max-width: 80%;}
footer .copyright { line-height: 16px; margin-top: -8px;}
.footer-pages-col, .footer-info-col { margin-top: 15px;}
.f-pages-title { font-weight: 700; font-size: 14px; line-height: 20px; letter-spacing: .02em; margin-bottom: 10px;}
.f-pages-body + .f-pages-title { margin-top: 14px; }
.footer-pages-col .f-pages-body a { font-size: 12px; line-height: 20px; margin-bottom: 0px; font-weight: 400; color: #000;}
.f-pages-body a:hover { text-decoration: underline;}
.copyright, .our-social span { font-size: 12px; line-height: 1.2;}
.privacy a { text-decoration: underline; }
.footer-main-col .logo { margin-bottom: 30px;}
.footer-pages-col a:hover { color: #63C7FF; text-decoration: underline;}
.footer-info-block { margin-bottom: 10px;}
.phone-hint { margin-bottom: 13px; font-size: 12px; display: block;}
.footer-phones { /*justify-content: space-between;*/}
.footer-phones span.icon { margin-right: 5px; }
.footer-phones span { /*-webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto;*/ margin: 0;}
.footer-phones>span>span a { font-size: 14px; color: #000; font-weight: 600; display: block; margin: 0; line-height: 20px;}
.footer-phones a:hover { text-decoration: underline; }
.subscribe-hint { margin-bottom: 15px; display: block; font-size: 12px; }
#sidebar-news .subtitle { border-bottom: 0; border-top: 1px solid #D6D8D9; padding-bottom: 0;	 padding-top: 20px; font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.subscribe-form {
	flex-direction: column;
}
.subscribe-form > div { justify-content: flex-start; display: flex; }
.subscribe-form .subscribe-form-aggree { flex: 0 0 100%; display: flex; align-items: center; }
.subscribe-form input:not([type="checkbox"]) { -webkit-flex: 0 0 calc(100% - 125px); -moz-flex: 0 0 calc(100% - 125px); -ms-flex: 0 0 calc(100% - 125px); -o-flex: 0 0 calc(100% - 125px); flex: 0 0 calc(100% - 125px); border: 1px solid #cdcdcd; border-right: 0; height: 30px; line-height: 28px; padding: 5px; border-radius: 5px 0 0 5px;}
.subscribe-form button { -webkit-flex: 0 0 125px; -moz-flex: 0 0 125px; -ms-flex: 0 0 125px; -o-flex: 0 0 125px; flex: 0 0 125px; font-size: 13px; font-weight: 300; color: #FFF; height: 30px; line-height: 28px; text-align: center; background: #7ec6df; width: 100%; padding: 0 15px; margin-left: -5px;}
.subscribe-form-dialog { margin-top: -30px;}
.sidebar { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-right: 15px; padding-left: 15px; position: relative; margin-top: -36px;}
.content { -webkit-flex: 0 0 75%; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; -o-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding-right: 15px; padding-left: 15px;}
.content.withoutsidebar { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
#overlay { bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: -10; background: rgba(255, 255, 255, 0);}
#overlay.active { opacity: 1; visibility: visible; background: rgba(0, 0, 0, 0.3); z-index: 10;}
#overlay.dialog-overlay { z-index: 11;}
#dialog { position: fixed; left: 50%; top: 50%; background: #FFF; padding: 30px 20px; min-width: 300px; min-height: 275px; max-height: calc(100vh / 1.5); height: 100%; margin: auto; opacity: 0; visibility: hidden; align-items: center; justify-content: center; z-index: 12; display: block; -webkit-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out; transition: opacity .2s ease-in-out, visibility .2s ease-in-out; transform-origin: center;}
#dialog.load { z-index: -10; opacity: 1; visibility: visible; -webkit-transition: none; -o-transition: none; transition: none;}
#dialog.active { opacity: 1; visibility: visible; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); -webkit-transition: all .15s linear .15s; -o-transition: all .15s linear .15s; transition: all .15s linear .15s;}
.fancybox-container h1, #dialog h1 { text-align: center; margin-bottom: 50px; margin-top: 10px;}
.dialog-close, .addr-remove, .r-remove { background: #F1F1F1; border-radius: 15px; display: block; height: 29px; line-height: 27px; position: absolute; right: 10px; text-align: center; top: 10px; width: 29px;}
.addr-remove, .r-remove { position: relative; display: inline-block; top: 0; right: 0;}
.dialog-close:hover, .addr-remove:hover, .r-remove:hover { background: #c4c4c4;}
.dialog-close.btn { position: relative; right: auto; top: auto; border-radius: 0; margin: 35px auto 0; width: 80%;}
.dialog-close i, .addr-remove i, .r-remove i { -webkit-filter: brightness(100%); -o-filter: brightness(100%); filter: brightness(100%);}
.dialog-close:hover i, .addr-remove:hover i, .r-remove:hover i { -webkit-filter: brightness(50%); -o-filter: brightness(50%); filter: brightness(50%);}
.dialog-body { overflow-y: auto; overflow-x: hidden; height: 100%; padding: 0px 20px 30px;}
#dialog .need_auth { font-size: 18px; max-width: 280px; text-align: center; margin: 50px 0; line-height: 34px;}
#dialog .top-auth-menu { text-align: center;}
#dialog .top-auth-menu a { border: 1px solid #CDD4DD;}
#dialog #addition_following h1 { margin-bottom: 35px;}
#dialog #addition_following h1 span { display: block; color: #000; font-size: .8em;}
#dialog #addition_following .fields-wrp { padding: 0 25px;}
#dialog #addition_following .fields-wrp .field { margin-bottom: 15px; display: block;}
#dialog .fields-wrp .field-title { display: block; font-size: 0.8em; color: #000; margin-top: 2px;}
#dialog .fields-wrp input, #dialog .fields-wrp select { color: #000; min-width: 200px; display: block;}
#dialog .fields-wrp .field.submit { text-align: center; margin: 15px auto;}
#dialog .fields-wrp .field.submit button { margin: 0 auto; padding: 0 25px;}
.wa-form .title { font-size: 20px;}
.errormsg { font-style: normal; color: #cc0000; font-size: 13px; font-weight: 300;}
.wa-form .wa-field, #wa-my-info-wrapper .wa-form .wa-field-address>.wa-value, #wa-my-info-wrapper .wa-form .wa-field-address .field { display: block; margin-bottom: 10px;}
#wa-my-info-wrapper .wa-form .wa-field-address>.wa-value { width: 100%;}
.wa-form .wa-name, #wa-my-info-wrapper .wa-form .wa-field-address .field>span { display: inline-block; width: 135px; vertical-align: middle; font-size: 13px; font-weight: 400; color: #000;}
.wa-form .wa-value, #wa-my-info-wrapper .wa-form .wa-field-address .field>select, #wa-my-info-wrapper .wa-form .wa-field-address .field>input { display: inline-block; width: 275px; vertical-align: middle;}
.wa-form .wa-value, .wa-form .field { position: relative;}
.wa-form .wa-value.loading::after, .wa-form .field.loading::after { content: ""; -webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: loading; -moz-animation-name: loading; animation-name: loading; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear; height: 20px; width: 20px; border: 4px solid #FFA300; border-right-color: transparent; border-radius: 50%; display: inline-block; position: absolute; top: 50%; right: 10px; bottom: 0; margin: -10px 0 -15px;}
.wa-form .field.loading::after { margin-top: 0;}
.wa-form .wa-value>p { margin-bottom: 0;}
.wa-form .wa-value label { display: block; margin: 6px 0; padding-left: 15px;}
.wa-form .wa-value input[type="text"], .wa-form .wa-value input[type="email"], .wa-form .wa-value input[type="password"], #wa-my-info-wrapper .wa-form .wa-field-address .field>select, #wa-my-info-wrapper .wa-form .wa-field-address .field>input { min-width: 225px; border: 1px solid #CDD4DD;}
.wa-form .wa-value textarea { min-width: 275px; resize: vertical;}
.wa-form .wa-submit [type="submit"] { margin: 25px auto 0; padding: 0 35px;}
.wa-value [type="button"] { margin-top: 10px;}
.wa-form .wa-field-address .wa-name { border-bottom: 0;}
.wa-form .wa-field-address>.wa-name { vertical-align: top;}
.wa-form input[type="file"] { margin-top: 10px;}
.wa-field-birthday select { margin-right: 10px; padding: 0 8.5px;}
.wa-value [type="submit"] { display: inline-block;}
.wa-value [type="submit"]+a { display: inline-block; width: 150px; margin-left: 15px;}
#wa-my-info-wrapper .wa-form { position: relative;}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-address { width: 50%; position: absolute; right: 0; top: -48px; border-left: 2px solid #63C7FF; padding-left: 30px;}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-address>.wa-name { font-size: 28px; line-height: 1.2; margin-bottom: 15px; font-weight: 400;}
#add-requisites { white-space: nowrap;}
.wa-form.requisites .wa-name { width: 150px;}
.wa-form.requisites .wa-value { position: relative;}
.wa-form.requisites .wa-value input { width: 100%;}
.wa-form .wa-value input.changed { border-color: #FFA300;}
.input-result { position: absolute; background: #FFF; width: 100%; top: 100%; border: 1px solid #cfcfcf; padding: 0; z-index: 100; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.35); margin-top: -1px;}
.input-result.error { border-color: #eab3b9; background: #ffe5e8; color: #d0021b; padding: 5px 10px;}
.input-result ul { padding: 0px; margin: 0; list-style: none;}
.input-result a { display: block; padding: 5px 10px; font-size: 13px; border-bottom: 1px solid #cfcfcf;}
.input-result li:last-child a { border-bottom: none;}
.input-result a:hover { color: #63C7FF;}
.called-catalog-tree { position: relative;}

.header-catalog { position: relative;}
#catalog-tree-btn.active { background: #0095C4;}
/*#catalog-tree { position: absolute; background: #FFF; z-index: 3; width: 100%; top: 61px; opacity: 0; visibility: hidden; transition: all .2s ease-in-out;}*/
#catalog-tree {
	position: relative;
	background: #FFF;
	width: 100%;
	/*opacity: 0;*/
	/*visibility: hidden;*/
	transition: all .2s ease-in-out;
	z-index: 11;
}
.header-catalog #catalog-tree {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 61px;
	/*z-index: 3;*/
}
#catalog-tree.active { opacity: 1; visibility: visible;}
#catalog-tree ul { padding: 0; margin: 0; list-style: none;}
#catalog-tree > ul > li > span { border-bottom: 1px solid #D6D8D9;}
#catalog-tree > ul > li > span,
#catalog-tree a.sale-btn { padding: 15px 15px; display: block;}
#catalog-tree ul > li > span > a { color: #000;}
#catalog-tree ul > li:hover > span > a,
#catalog-tree ul > li.active > span > a { color: #0095C4; font-weight: 700;}
#catalog-tree ul li > span:hover > a { color: #0095C4 !important;}
#catalog-tree a.sale-btn { font-weight: 700;}
#catalog-tree > ul > li:not(.parent) > span > button { display: none !important; }
#catalog-tree > ul > li.parent > ul { opacity: 0; visibility: hidden; position: absolute; left: 100%; top: 0; transition: all .2s ease-in-out .15s; background: #FFF; columns: 3; padding: 15px 30px; z-index: 3;}
#catalog-tree > ul > li.parent > ul > li.parent { overflow: hidden;  -webkit-column-break-inside: avoid;  page-break-inside: avoid;  break-inside: avoid;  break-inside: avoid-column;}
#catalog-tree > ul > li.parent > ul > li { margin-top: 20px;}
#catalog-tree > ul > li.parent > ul > li:first-child { margin-top: 0;}
#catalog-tree > ul > li.parent.active > ul { opacity: 1; visibility: visible;}
@media screen and (min-width: 768px) {
	#catalog-tree > ul > li.parent:hover > ul { opacity: 1; visibility: visible;}
}
#catalog-tree > ul > li.parent > ul span { margin-bottom: 5px; display: block;}
#catalog-tree > ul > li.parent > ul > li > span { font-weight: 700;}
#catalog-tree > ul > li.parent > ul > li > ul > li > span { font-weight: 500;}
/*#catalog-tree > ul > li.parent > ul > li > ul > li > span .collapsible-toggler { display: inline-block; position: relative; width: 20px; height: 20px; transform: rotateZ(90deg); background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; vertical-align: middle; top: -2px; margin-left: 5px; transition: all .2s ease-in-out;}*/
#catalog-tree > ul > li.parent > ul > li > ul > li > span .collapsible-toggler { display: none; }
#catalog-tree > ul > li.parent > ul > li > ul > li.active > span .collapsible-toggler { transform: rotateZ(-90deg);}
#catalog-tree > ul > li.parent > ul > li > ul > li > ul { display: none;}
#catalog-tree > ul > li.parent > ul > li > ul > li > ul > li > span { font-weight: 400; color: #3D3D3D;}
#catalog-tree > ul > li.parent > ul > li > ul > li > ul > li > span::before { content: " · "; padding: 0 5px; display: inline-block; background: none; position: relative; }
#catalog-tree > ul > li.parent > ul > li > ul > li > ul > li > ul > li > span { font-size: 12px; font-weight: 400; color: #5F5F5F; padding-left: 15px;}

.catalog-wrp #catalog-tree.catalog-with-filters {
	position: absolute;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
}
.catalog-wrp #catalog-tree.catalog-with-filters.active {
	opacity: 1;
	visibility: visible;
}

/*.mm-hamburger { background-position: -204px -169px; width: 22px; height: 20px; margin-right: 20px; -webkit-filter: invert(0); -o-filter: invert(0); filter: invert(0);}*/
/*#catalog:hover { color: #000; background: #ffd300;}
#catalog:hover .mm-icon { -webkit-filter: invert(1); -o-filter: invert(1); filter: invert(1);}
#catalog-tree { opacity: 0; visibility: hidden; display: none; position: absolute; top: 61px; background: #FFF; z-index: 10; width: auto; z-index: 11; -webkit-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: top center; -moz-transform-origin: top center; -ms-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; -webkit-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out; -o-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out; transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;}
#catalog-tree.active { opacity: 1; visibility: visible; display: block; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg);}
#catalog-tree ul { padding: 0; margin: 0; list-style: none;}
#catalog-tree ul li, .timeline { border-bottom: 1px solid #D6D8D9; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
#catalog-tree ul li:last-child { border-bottom: 0;}

#catalog-tree li.parent > a .collapsible-toggler {
	background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%;
	width: 42px;
	height: 42px;
}

#catalog-tree > ul > li.parent > a:hover + ul {

}
.header-catalog #catalog-tree .category-tree > li.parent > a + ul {
	transition: all 0s ease-in-out;
	width: 100%;
}
.header-catalog #catalog-tree li.parent:hover > a + ul,
.header-catalog #catalog-tree li.parent > a.active + ul {
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 0;
	padding: 15px 0;
}

#catalog-tree ul li li {
	border-bottom: 0 none;
}

#catalog-tree ul li a, #catalog-tree a.sale-btn, .timeline>div a { position: relative; display: block; font-size: 14px; font-weight: 400; line-height: 20px; padding: 15px 35px 15px 15px; color: #000;}
#catalog-tree > ul > li.parent > ul, .timeline>div .tree { background-color: #fff; opacity: 0; visibility: hidden; left: 100%; list-style-type: none; margin: 0; min-height: 100%; min-width: 240px; padding: 0; position: absolute; top: 0; -webkit-transition: all .2s ease-in-out .2s; -o-transition: all .2s ease-in-out .2s; transition: all .2s ease-in-out .2s;}*/
/*#catalog-tree a.sale-btn { border-top: 1px solid #c8c8c8; }*/
/*#catalog-tree li.parent>a, .timeline { position: relative;}*/
/*#catalog-tree li.parent>a::before, .timeline>div>a::before { content: ''; position: absolute; display: inline-block; vertical-align: middle; background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; width: 20px; height: 20px; line-height: 0; margin-top: -10px; right: 15px; top: 50%;}*/
/*#catalog-tree li.parent li a { padding: 6px 35px 6px 10px;}*/
/*#catalog-tree ul li:hover, #catalog-tree a.sale-btn:hover, .timeline>div:hover, .timeline>div .tree>div:hover { background: #FFC100;}*/
/*#catalog-tree ul li:hover>a, .timeline>div:hover>a, .timeline>div .tree>div:hover a { color: #000;}*/
/*#catalog-tree ul li li:hover { background: #63C7FF;}*/
/*#catalog-tree ul li li:hover>a { color: #FFF;}*/
/*#catalog-tree li.parent:hover>ul, .timeline>div:hover .tree { opacity: 1; visibility: visible;}*/
#subcategories { margin-bottom: 25px;}
.breadcrumb-wrapper { margin-bottom: 24px;}
.breadcrumb-wrapper.breadcrumb-product { justify-content: space-between;}
#breadcrumbs, #breadcrumbs a { color: #000; font-size: 12px; line-height: 2;}
#breadcrumbs span { cursor: default;}
#breadcrumbs a:hover { color: #63C7FF;}
.search-overlay #overlay { z-index: 13;}
.search-overlay .search-wrp { z-index: 14;}
#wa-my-info-edit-wrapper { margin-bottom: 450px;}
#category-to-search { background-color: #FFF; box-shadow: 0 3px 16px rgba(0, 0, 0, 0.35); display: none; line-height: 30px; position: absolute; left: 5px; top: 100%; z-index: 10; border-radius: 0 0 5px 5px; overflow: hidden;}
#category-to-search label { background: #FFF; color: #000; cursor: pointer; display: block; font-size: 12px; font-weight: 300; padding: 0 20px; white-space: nowrap;}
#category-to-search label:hover { background: #63C7FF; color: #FFF;}
#category-to-search label input { display: none;}
.mm-arr-down { background-position: -116px -214px; width: 17px; height: 10px; margin-right: 5px;}
#search-result { position: absolute; z-index: 7; background: #FFF; border-left: 1px solid #FFF; width: auto; left: 0; right: 0; margin: 0 5px 0 35px; border-left: 1px solid #CDD4DD; border-right: 1px solid #CDD4DD; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; opacity: 0; visibility: hidden; -webkit-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-transition: opacity 0s ease .25s, visibility 0s ease .25s, transform .25s ease; -o-transition: opacity 0s ease .25s, visibility 0s ease .25s, transform .25s ease; transition: opacity 0s ease .25s, visibility 0s ease .25s, transform .25s ease; border-radius: 0 0 5px 5px; overflow: hidden;}
.search-wrp.active #search-result, .search-wrp-mobile.active #search-result { opacity: 1; visibility: visible; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); -webkit-transition: opacity 0s ease, visibility 0s ease, transform .25s ease; -o-transition: opacity 0s ease, visibility 0s ease, transform .25s ease; transition: opacity 0s ease, visibility 0s ease, transform .25s ease;}
.search-wrp-mobile #search-result { margin: 0 5px; }
.search-wrp-mobile #search-result .si-price { white-space: nowrap; }
.s-item a { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; width: 100%; padding: 5px 10px; border-bottom: 1px solid #CDD4DD; background: #FFF; color: #000;}
.s-item a:hover { background: #FFC100; color: #000;}
.s-item img { max-width: 48px; border-radius: 5px;}
.si-name { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; padding: 0 0 0 20px; font-size: 12px; font-weight: 400;}
.si-prices .si-price { color: #000; font-weight: 400; font-size: 14px;}
.si-prices .si-cprice { color: #000; font-size: 12px; font-weight: 300; line-height: 14px; text-decoration: line-through;}
.search-result { border-bottom: 1px solid #CDD4DD;}
.search-result a { display: block; margin: 10px auto; width: 280px; cursor: pointer;}
#search-result-mobile .search-result { border-bottom: none;}
#search-result-mobile .s-item, #search-result-mobile .s-item a { min-height: 50px;}
#search-result-mobile .s-item:nth-child(n+7) { display: none;}
#search-result-mobile .si-name { padding: 0;}
#search-result-mobile .si-prices { white-space: nowrap;}
.not-found { text-align: center; line-height: 24px; font-size: 12px; font-weight: 400; color: #FF0303; border-bottom: 1px solid #CDD4DD;}
.main-block { margin-top: 20px;}
.catalog-wrp { margin-bottom: 35px;}
.catalog-wrp.hidden { position: relative; margin-bottom: 0; }
.catalog-wrp.hidden #catalog-tree { opacity: 0; visibility: hidden; display: none; position: absolute; left: 0; top: 0; transition: display 0s ease-in-out, visibility .2s ease-in-out, opacity .2s ease-in-out; }
.catalog-wrp.hidden #catalog-tree.active { opacity: 1; visibility: visible; display: block; }
.catalog-body div { /*padding: 3px 0; */border-bottom: 1px solid #CDD4DD;}
.catalog-body a { display: block; padding: 15px; color: #000;}
.catalog-body a:hover { color: #0095C4; font-weight: 700; }
.catalog-body .special a { color: #664b4b; background: #fffac9; font-weight: 500;}
.sidebar-banner { margin-bottom: 35px; font-size: 14px; font-weight: 100; line-height: 1.2; text-align: center; color: #FFF; position: relative;}
.sidebar-banner-image {}
.sidebar-banner-body { bottom: 0; flex-direction: column; left: 0; padding: 30px 5px 25px; position: absolute; right: 0; top: 0; z-index: 2;}
.sidebanner-title { font-size: 24px; font-weight: 500; text-transform: uppercase; line-height: 1.2; margin-bottom: 15px;}
.sidebanner-description { margin-bottom: 30px; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto;}
.sidebanner-timeout { font-size: 24px; font-weight: 500; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; -o-flex: 1 0 auto; flex: 1 0 auto;}
.sidebanner-btn a { margin-top: 50%;}
.sidebanner-btn a, .slider-action a { background-color: #FFF; color: #000; display: inline-block; font-size: 14px; font-weight: 400; height: 38px; line-height: 38px; min-width: 170px; text-align: center;}
.banner-slider { margin-bottom: 30px;}
.banner-slider:not(.slick-initialized) { display: block; height: 870px;}
.banner-slider>.slider-item:first-child { background-color: #FFF;}
.banner-slider>.slider-item:nth-child(n+2) { display: none;}
.slider-item { position: relative; z-index: 1;}
.slider-caption-wrp { position: absolute; left: 0; z-index: 2; top: 50%; width: 55%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.slider-caption-wrp::before { content: ''; position: absolute; left: 0; right: 25px; top: -13px; bottom: -13px; opacity: 0.58; background-color: #63C7FF;}
.slider-caption { background: #ffa300; background-image: -webkit-linear-gradient(45deg, #ffa300 0%, #ffcd00 100%); background-image: -moz-linear-gradient(45deg, #ffa300 0%, #ffcd00 100%); background-image: linear-gradient(45deg, #ffa300 0%, #ffcd00 100%); font-weight: 300; padding: 20px 40px 20px 80px; position: relative; z-index: 1;}
.slider-title { color: #FFF; margin-bottom: 20px; font-size: 35px; font-weight: 500; text-transform: uppercase; line-height: 1.2;}
.slider-description { margin-bottom: 25px; font-size: 16px; font-weight: 300; color: #FFF;}
.slick-slider { position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; border-radius: 10px;}
.slick-list:focus { outline: none;}
.slick-list.dragging { cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after { display: table; content: '';}
.slick-track:after { clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide { float: right;}
.slick-slide img { display: block;}
.slick-slide.slick-loading img { display: none;}
.slick-slide.dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
.slick-dots { padding: 0; margin: 0; list-style: none;}
.slick-dots > li { display: none;}
.slick-dots > li > button { background: none; color: #000; font-weight: 600; font-size: 14px;}
.slick-dots > li.slick-active { display: block;}
.banner-slider { margin-bottom: 100px;}
.banner-slider .slick-dots { position: absolute; height: 42px; line-height: 42px; left: 40px;}
.banner-slider .slick-dots > li > button { line-height: 44px;}
.banner-slider .slick-arrow { position: absolute; top: 100%; background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; filter: grayscale(90%); width: 42px; height: 42px; font-size: 0; /*position: absolute; top: 50%; width: 53px; height: 53px; border-radius: 50%; font-size: 0; z-index: 5; cursor: pointer; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);*/}
.banner-slider .slick-prev { top: 50%; z-index: 2; margin-top: -21px; left: 10px; background: url('../img/slider-arrow-left.png') no-repeat 50% 50% rgba(255, 255, 255, 0.5);}
.banner-slider .slick-next { top: 50%; z-index: 2; margin-top: -21px; right: 10px; background: url('../img/slider-arrow-right.png') no-repeat 50% 50% rgba(255, 255, 255, 0.5);}
.banner-slider .slick-arrow:hover { filter: grayscale(5);}
/*.banner-slider .slick-prev { left: 0; transform-origin: center; transform: rotateY(180deg); margin-top: 1px;}*/
/*.banner-slider .slick-next { left: 75px;}*/

.shop-description-wrp {
	margin-bottom: 70px;
}
.shop-description-wrp .subtitle {
	margin-bottom: 40px;
}
.home-flex-top, .home-flex-bot {
	display: flex;
}
.home-flex-bot {
	flex-direction: row-reverse;
}
.home-flex-top .home-flex-text > ul, .home-flex-bot .home-flex-text > ul {
	list-style: none;
}
.home-flex-top .home-flex-text > ul > li,
.home-flex-bot .home-flex-text > ul > li {
	/*display: flex;*/
}
.home-flex-top .home-flex-text > ul > li::before,
.home-flex-bot .home-flex-text > ul > li::before {
	content: "";
	background: url('../img/svg/label_important.svg') no-repeat 50%;
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: top;
}
.home-flex-bot .home-flex-text > ul > li::before {
	filter: invert(95%);
	opacity: .5;
}
.home-flex-top .home-flex-text > ul > li div,
.home-flex-bot .home-flex-text > ul > li div {
	display: inline-block;
	width: calc(100% - 40px);
	margin-left: 10px;
	padding-top: 2px;
}
.home-flex-top .home-flex-text > ul > li ul,
.home-flex-bot .home-flex-text > ul > li ul {
	padding-left: 20px;
	margin-bottom: 15px;
	list-style-type: disc;
}
.home-flex-text {
	flex: 0 0 60%;
}
.home-flex-top .home-flex-text {
	padding-right: 25px;
}
.home-flex-bot .home-flex-text {
	padding-left: 25px;
}
/*.banner-slider .slick-arrow:hover { background-color: rgba(255, 255, 255, 0.95);}*/
#advantages { -ms-align-items: center; align-items: center; justify-content: space-between; margin-bottom: 10px;}
.advantage-item { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; margin-bottom: 12px; max-width: 25%; padding-left: 15px; padding-right: 15px; -ms-align-items: center; align-items: center; justify-content: space-evenly;}
.advantage-image, .advantage-hint { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; flex: 0 0 auto;}
.advantage-hint { font-size: 12px; font-weight: 400; color: #000;}
.advantage-hint span { display: block;}
.cat-body-wrp { display: block;}
.cat-tab {
	flex-wrap: wrap;
}
.cat-tab > a {
	display: flex;
	align-items: center;
	border: 1px solid #63C7FF;
	color: #63C7FF;
	font-size: 16px;
	font-weight: 400;
	border-radius: 5px;
	padding: 3px 10px;
	margin-bottom: 10px;
	margin-right: 6px;
}
.cat-tab .tab-icon {
	display: flex;
	align-items: center;
}
.cat-tab .tab-name {
	white-space: nowrap;
	margin-left: 10px;
	filter: brightness(1);
	transition: all .2s ease-in-out;
}
.cat-tab > a.active,
.cat-tab > a:hover {
	background: #FF9D3A;
	border-color: #FF9D3A;
	color: #FFF;
}
.cat-tab > a.active .tab-icon,
.cat-tab > a:hover .tab-icon {
	filter: brightness(100);
}
/* .product-name {
	display: block;
	margin-bottom: 14px;
	vertical-align: middle;
	line-height: 1.2;
}
.product-name h1 {
	display: inline;
	margin-bottom: 0;
	margin-right: 5px;
} */
.product-offers-tabs { -ms-align-items: stretch; align-items: stretch; justify-content: space-between; border-bottom: 6px solid #63C7FF; margin-bottom: 16px;}
/*.cat-tab a, */.product-offers-tabs a,
/*a.cat-tab-mobile,*/
/*a.cat-tab-mobile-sale*/ { -webkit-flex: 1 1; -moz-flex: 1 1; -ms-flex: 1 1; -o-flex: 1 1; flex: 1 1; padding: 10px 2px; text-align: center; line-height: 2.4; font-size: 12px; font-weight: 400; border: 1px solid #63C7FF; border-bottom: 0; background: #FFF;}



/*.cat-tab a span.tab-icon,*/
/*a.cat-tab-mobile span.tab-icon { display: inline-block; vertical-align: middle; line-height: 1.2; flex: 0 0 30%; padding: 0 1%; margin: auto;}*/
/*.cat-tab a span.tab-name,*/
/*a.cat-tab-mobile span.tab-name { display: inline-block; vertical-align: middle; line-height: 1.2; flex: 0 0 70%; margin: auto; text-align: left;}*/
/*.cat-tab a.active, .product-offers-tabs a.active,*/
/*a.cat-tab-mobile.active { background: #63C7FF; color: #fff; border-color: #63C7FF; cursor: default;}*/
/*.cat-tab a:not(.active):hover, */.product-offers-tabs a:not(.active):hover { background: #ffc100; border-color: #ffc100;}
.cat-body, .product-offers-body { display: none; margin-left: -3px; margin-right: -3px; -ms-align-items: stretch; align-items: stretch; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.cat-body {
	margin: 0 -12px;
}
.sc-body { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; -o-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;/* padding: 0 3px 6px;*/ margin-bottom: 20px;}
.sc-body a {
	border: 1px solid #D6D8D9; 
	/* padding: 10px 5px; */
	text-align: center;
	min-height: 100%;
	background: #FFF;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	position: relative;
	border-radius: 10px;
	height: 225px;
	overflow: hidden;
	margin: 10px;
}
/*.sc-body a:hover { border-color: #63C7FF; color: #63C7FF;}*/
#profile-menu .sc-body a {
	height: 150px;
} 
#profile-menu .sc-body a .sc-image {
	line-height: 150px;
	padding-bottom: 50px;
}
#profile-menu .sc-image img { height: auto !important; max-width: 50px; } 

.sc-image { display: flex; font-size: 0; line-height: 225px; height: 100%; width: auto; overflow: hidden;/* margin: 0 auto 10px;*/}
.sc-image img {
	margin: auto;
	/*height: auto;*/
	height: 100%;
	/*width: auto;*/
	width: 100%;
	max-width: inherit;
}
.sc-name {
	margin: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.75);
	font-size: 15px;
	line-height: 18px;
	letter-spacing: .02em;
	font-weight: 600;
	padding: 12px 10px;
	min-height: 60px;
	transition: all .2s ease-in-out;
}
.sc-body a:hover .sc-name { color: #FF9D3A;}

.cats-tags {}
.cats-tags .sc-name {}
.cats-tags .sc-body {
	height: auto;
	flex: 0 0 auto;
	max-width: initial;
}
.cats-tags .sc-body a {

	background: #f1f1f1;
	display: inline-flex;
	margin-right: 5px;
	padding: 0 20px;
	font-size: 13px;
	border-radius: 50px;
	align-items: center;
	margin-bottom: 5px;
	height: auto;
	align-items: center;
	flex-direction: revert;
	justify-content: center;
	transition: all .15s ease-in-out;
}
.cats-tags .sc-body a:hover {
	text-decoration: none;
	color: #0095C4;
	border-color: #0095C4;
}

.brands { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row;}
.brand-item { -webkit-flex: 0 0 19%; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; -o-flex: 0 0 19%; flex: 0 0 19%;}
.brand-item { margin: 14px 0; background-color: #F6FAFC; border: 1px solid #CCC; border-radius: 5px; padding: 10px 20px; text-align: center; height: 82px; width: 155px;}
.brand-item img { margin: auto;}
.news, .suppliers-content { justify-content: space-between; margin: 0 -15px;}
/*.post-item,*/
.suppliers-content>div { -webkit-flex: 1 0; -moz-flex: 1 0; -ms-flex: 1 0; -o-flex: 1 0; flex: 1 0; padding-left: 15px; padding-right: 15px;}
#sidebar-news .btn { width: auto; display: flex; align-items: center; max-width: 160px; justify-content: space-between; font-size: 14px;}
.post-item a { display: block; color: #000; font-size: 16px; font-weight: 300; margin-bottom: 15px;}
.post-item a:hover { color: #63C7FF;}
.post-title { margin-bottom: 12px; line-height: 17px; font-size: 14px; letter-spacing: .02em; display: block;}
.post-image { position: relative;}
.post-image img { max-width: 100%; border-radius: 5px; display: block;}
.post-date { background: rgba(3, 3, 3, 0.75); border-radius: 3px; bottom: 5px; color: #FFF; display: block; font-size: 12px; font-weight: 400; left: 5px; line-height: 14px; position: absolute; text-align: center; width: 80px; padding: 5px 0;}
.suppliers-about { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
.suppliers-about-body { font-size: 15px; line-height: 22px; font-weight: 300;}
.suppliers-actions { margin-top: auto;}
.suppliers-actions a { min-width: 36%; margin-right: 5%; text-align: center;}
#footer-categories { background-color: #EDEFF2; padding: 50px 0 35px;}
#footer-categories .category-wrp a { color: #000; font-size: 12px; line-height: 20px; letter-spacing: .02em; }
#footer-categories .category-wrp a:hover { color: #0095C4; text-decoration: underline; }
.footer-categories > .category-wrp > .category-wrp:last-child { margin-bottom: 20px; }
.footer-categories-wrp { height: 320px; overflow: hidden; position: relative; margin-bottom: 20px;}
/*.footer-categories-wrp::after { content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 42px; background: -webkit-linear-gradient(to top, #e8eef1 0%, transparent 100%); background: -moz-linear-gradient(to top, #e8eef1 0%, transparent 100%); background: linear-gradient(to top, #e8eef1 0%, transparent 100%);}*/
/*.footer-categories-wrp.active::after { height: 0;}*/
.footer-categories { margin: 0 -15px; columns: 4; display: block;}
.footer-categories > div { padding: 0 15px; break-inside: avoid;}
.category-name { margin-bottom: 15px; font-size: 14px; font-weight: 700; letter-spacing: .02em;}
.subcategory-menu { color: #000; font-size: 13px; font-weight: 300; line-height: 22px; margin-bottom: 30px;}
.subcategory-menu a { display: inline-block;}
.subcategory-menu a:hover { color: #63C7FF;}
.footer-categories-btn { width: 230px; margin: 0 auto; font-size: 14px; font-weight: 600; padding: 0 1em; text-align: left; display: flex; align-items: center; justify-content: space-between;}
.chevron-bottom { display: flex; align-items: center; transform-origin: center; transform: rotateZ(90deg);}
.active .chevron-bottom { transform: rotateZ(-90deg);}
.corner { position: absolute; z-index: 1; height: 33px; width: 150px; top: 1px; left: 0; padding: 0px;}
.p-image .corner { top: -8px; left: -8px;}
.corner .badge { width: 100%; height: 100%; line-height: 33px; padding: 0 10px; text-align: center; position: absolute; border-radius: 10px 0; background: #FF9D3A; }
.corner .badge+.badge { top: 38px; border-radius: 0 10px 10px 0; }
.corner .badge span { color: #FFF; font-size: 14px; letter-spacing: .02em; font-weight: 500; }
/*.corner .badge.new { background: #63C7FF;}
.corner .badge.bestseller { background: #ffa300;}
.corner .badge.hot { background: #BE0000;}
.corner .badge.low-price { background: #639A11;}*/
.suppliers-badge.corner { width: 48px; height: 14px;}
.suppliers-badge.corner .badge { line-height: 0.8em; padding: 0 5px;}
.suppliers-badge.corner .badge span { font-size: 0.8em;}
.suppliers-badge.corner .badge+.badge { top: 16px;}
.category-description { margin-bottom: 30px;}
.category-description { font-size: 15px !important;/* font-family: 'Roboto', 'sans-serif' !important;*/}
.category-description p[style], .category-description span[style] { line-height: 1.25em !important;}
.category-description div h2, .category-description div h3, .category-description div h4, .category-description div h5 { margin-bottom: 15px;}
.category-description.truncated div { height: 33vh; overflow: hidden; position: relative;}
.category-description.truncated div::after { display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 75px; content: ''; box-shadow: 0 -50px 25px -50px rgb(255, 255, 255) inset, 0 -50px 25px -50px rgb(255, 255, 255) inset, 0 -50px 25px -50px rgb(255, 255, 255) inset, 0 -50px 25px -50px rgb(255, 255, 255) inset, 0 -50px 25px -50px rgb(255, 255, 255) inset; z-index: 1;}
.category-description button.show-description { background-color: #63C7FF; color: #FFF; cursor: pointer; font-weight: 500; height: 35px; line-height: 35px; padding: 0 15px; font-size: 12px; margin-top: 15px; white-space: nowrap; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.category-description button.show-description:hover { background: #FFC100; color: #000;}
.product-list { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.product-list.thumbs, .product-list.list { margin-bottom: 15px;}
.product-list>div, .product-list.thumbs-slick .slick-slide { position: relative; padding: 14px 20px 18px; z-index: 1;}
.product-list.thumbs-slick { margin: 0 -0.15%;}
.product-list.thumbs > div, .product-list.thumbs-slick > div {
	flex: 0 0 31.5%;
	margin: 0 .9% 1.75%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.product-list.thumbs-slick .slick-slide { flex: 0 0 31.5%; margin: /*.075%*/0 .05% 1.75%; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
.product-list.thumbs-slick .slick-slide { margin-bottom: 10px;}
.product-list.thumbs > div {
	max-width: 31.5%;
}
.product-list.list>div { flex: 0 0 100%; z-index: 1; border: 1px solid #CDD4DD; margin-bottom: 15px;}
.product-list.list>div.listing-banner { display: none !important;}
.product-list.thumbs>div.listing-banner { padding: 0 !important; border: 0 none !important;}
.product-list.thumbs-slick.slick-slider { right: -2px; left: -1px; border-right: 2px solid transparent;}
.product-list.thumbs-slick .slick-list { padding: 0;}
.product-list.thumbs-slick .slick-arrow { position: absolute; top: -40px; width: 10px; height: 16px; font-size: 0; z-index: 5; cursor: pointer; scale: 1; opacity: 1; -webkit-background-size: contain !important;
background-size: contain !important; filter: grayscale(1);}
/*.product-list.thumbs-slick:hover .slick-arrow { opacity: 1;}*/
.product-list.thumbs-slick .slick-prev { right: 50px; background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; transform: rotateY(180deg); transform-origin: center;}
.product-list.thumbs-slick .slick-next { right: 0; background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; }
.product-list.thumbs-slick .slick-arrow:hover { filter: grayscale(0); }
.product-list.thumbs>div::before, .product-list.thumbs-slick .slick-slide::before { content: ''; position: absolute; left: -1px; right: 0px; top: 0px; bottom: -1px; border: 1px solid #CDD4DD; -webkit-transition: border-color .2s ease-in-out; -o-transition: border-color .2s ease-in-out; transition: border-color .2s ease-in-out; border-radius: 10px; }
.product-list.thumbs>div.selected::before { border: 2px solid #ffa300; }
.product-list.thumbs-slick .slick-slide::before { left: 0px; right: -1px; top: 0px; bottom: 0px;}
.product-list.thumbs>div:hover, .product-list.thumbs-slick .slick-slide:hover, .product-list.thumbs-slick .slick-slide.hovered { z-index: 2;}
.product-list.thumbs>div:hover::before, .product-list.thumbs-slick .slick-slide:hover::before, .product-list.thumbs-slick .slick-slide.hovered::before { border-color: #0095C4;}
.product-list.thumbs>div:hover .offers > a, .product-list>div .slick-slide:hover .offers > a { color: #FF9D3A; }
.product-list.thumbs>div .offers button[type="submit"]:hover, .product-list>div .slick-slide .offers button[type="submit"]:hover, .product-list.thumbs>div .offer-main > a:hover, .product-list>div .slick-slide .offer-main > a:hover { background-color: #0095C4; color: #FFF; }
.product-list.thumbs-slick .slick-slide:nth-child(4n)::before { right: 0;}
.home-product-list, .shop-description-wrp { border-top: 2px solid #0095C4; margin-top: 50px; padding-top: 50px;}
.home-product-list .product-list>div:nth-child(n+5) { display: none;}
.product-list .product-additional { position: absolute; top: 1px; right: 1px; z-index: 1;}
.product-additional a { display: block; margin-bottom: 6px;}
.product-additional a:last-child { margin-bottom: 0;}
.product-additional a span.additional-icon { display: inline-block; width: 33px; height: 33px; background: #FFF; border: 1px solid #CDD4DD; padding: 6px 0; text-align: center; border-radius: 5px; }
.product-additional a span.additional-icon svg { transition: all .2s ease-in-out; filter: brightness(1);}
.product-additional a span.additional-icon:hover svg { filter: brightness(100);}
.product-additional a.active span.additional-icon { background: #FFC100; border-color: #FFC100;}
.product-additional a.active.blink span.additional-icon { animation-name: blink; animation-timing-function: linear; animation-duration: .5s; animation-iteration-count: 3;}
@keyframes blink { 0% { background: #FFC100;}50% { background: #63C7FF;}100% { background: #FFC100;}}
.product-additional a:hover span.additional-icon, .qty-wrp a:hover {background: #FFC100;border-color: #FFC100;}
[itemprop="offers"] .product-additional a {position: relative; z-index: 2;}
[itemprop="offers"] .product-additional a:hover::after {
	content: attr(data-hint);
	display: flex;
	z-index: 1;
	position: absolute;
	width: 165px;
	top: 0;
	right: 90%;
	background: #FFF;
	border: 1px solid #ccc;
	height: 100%;
	border-right: 0 none;
	justify-content: start;
	align-items: center;
	align-content: center;
	line-height: 12px;
	padding: 2px 5px;
	box-sizing: border-box;
	font-size: .8em;
	border-radius: 3px 0 0 3px;
}
[itemprop="offers"] .product-additional a.favorite.active:hover::after {content: "В избранном";}
.product-additional a span.additional-title {display: inline-block;width: calc(100% - 33px);vertical-align: middle;font-size: 13px;line-height: 14px;padding-left: 7px;}
.product-additional a span.additional-icon {
	position: relative;
	z-index: 3;
}
.product-additional a i, .qty-wrp a i {-webkit-filter: brightness(100%);-o-filter: brightness(100%);filter: brightness(100%);position: relative;top: -1px;}
.product-additional a.active i, .product-additional a:hover i {-webkit-filter: brightness(150%);-o-filter: brightness(150%);filter: brightness(150%);}
.qty-wrp a:hover i, .paging-nav a:hover i {-webkit-filter: brightness(250%);-o-filter: brightness(250%);filter: brightness(250%);}
.mm-favorite {background-position: -290px -180px;width: 22px;height: 21px;}
.mm-follow {background-position: -129px -194px;width: 19px;height: 19px;}
.product-list a {display: block;cursor: pointer;}
.product-list .offers > a {margin-top: 5px;display: flex;height: 60px; font-size: 14px; line-height: 18px; font-weight: 600; letter-spacing: .02em; color: #000;}
.product-list .slick-slide .offers > a {display: block;min-height: 40px;}
.product-list .p-image {position: relative;}
.product-list.list .p-image {width: 150px;height: 150px;}
.product-list .image {line-height: 195px;font-size: 0;text-align: center;position: relative; min-height: 195px;}
.product-list.list .image {line-height: 150px;}
.product-list .image .badge-wrapper {vertical-align: middle;text-align: center;display: inline-block;}
.product-list .image img {display: block; border-radius: 7px; margin: 0 auto;}
.product-list .image .color-main-image {max-width: 240px;max-height: 195px;display: flex;height: 100%;width: 100%;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;}
.product-list h5 {color: #000;font-size: 14px;line-height: 16px;font-weight: 400;height: 50px;margin-bottom: 10px;position: relative;display: block;}
.product-list.list h5 {height: 30px;}
.product-list a:hover h5 {color: #63C7FF;}
.product-list .offers {position: relative; margin-top: 15px;}
.product-list.list .offers {-webkit-flex: 1 0 auto;-moz-flex: 1 0 auto;-ms-flex: 1 0 auto;-o-flex: 1 0 auto;flex: 1 0 auto;padding: 5px 2px 5px 15px;}
.product-list .product-images-catalog, .product-list .product-colors-catalog {opacity: 0;visibility: hidden;position: absolute;background: #FFF;top: calc(100% - 10px);padding-top: 10px;left: -1px;right: 0;border: 1px solid #0095C4;border-top: 0 none;padding-right: 1px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: start;-webkit-transform-origin: top center;-moz-transform-origin: top center;-ms-transform-origin: top center;-o-transform-origin: top center;transform-origin: top center;-webkit-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;padding: 0 5px; border-radius: 0 0 5px 5px; justify-content: space-around; }
.product-list .product.slick-slide .product-images-catalog {
	display: none !important;
}
.float-slide-div.product-images-catalog span {
	margin: 0 2.5px 5px;
}
.float-slide-div.product-images-catalog {
	opacity: 0;visibility: hidden;
	transform-origin: top center;
	transform: rotateX(-90deg);
	transition: all .2s ease-in-out;
	justify-content: space-around;
	z-index: 10;
	position: absolute;
	display: flex;
	background: #FFF;
	border: 1px solid #0095C4;
	border-top: 0 none;
	padding-top: 10px;
	padding: 0 5px;
	border-radius: 0 0 5px 5px;
	margin-top: -10px;
	flex-wrap: wrap;
}
.float-slide-div.product-images-catalog.active {opacity: 1;visibility: visible;border-color: #0095C4;-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}

.product-list .product-images-catalog span, .product-list .product-colors-catalog span {margin: 0 2.5px 5px;}
.float-slide-div span.product-colors-catalog-item-wrp .product-colors-catalog-item,
.product-list .product-colors-catalog span .product-colors-catalog-item {display: block;width: 40px;height: 40px;box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.product-list div.hovered .product-images-catalog, .product-list div.hovered .product-colors-catalog {opacity: 1;visibility: visible;border-color: #0095C4;-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.offers .p-info { /*border-top: 1px solid #CDD4DD; border-bottom: 1px solid #CDD4DD;*/ padding: 5px 0;/* flex-direction: column;*/}
.offers .art-offers { flex: 0 0 100%; max-width: 100%; justify-content: space-between;}
.offers .art {/*-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;-o-flex: 0 0 60%;flex: 0 0 60%;*/color: #000;font-weight: 400;font-size: 12px; line-height: 14px; }
.offers .stock {-webkit-flex: 0 0 30%;-moz-flex: 0 0 30%;-ms-flex: 0 0 30%;-o-flex: 0 0 30%;flex: 0 0 30%;font-size: 13px;font-weight: 500;text-align: right;}
.stock.instock {color: #639A11;}
.stock.outstock {color: #FF6969;white-space: nowrap;font-size: 12px;letter-spacing: -0.1px;}
.offer-main {justify-content: space-between;}

.product-list.thumbs .p-info { flex-wrap: wrap; }
.product-list.thumbs .p-info .total-item-price-wrp { margin-top: 8px; color: #333; }

.offers .p-info .pricing {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;font-size: 13px;font-weight: 500;text-align: right; -webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;height: 35px; max-width: 50%;}
.offers .p-info .qty-wrp-wrp {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;height: 35px; max-width: 50%; position: relative;}
.offers .p-info .qty-wrp-wrp input { width: calc(100% - 60px);}
.offers .p-info .qty-wrp-wrp .qty-wrp.with-unit input { padding-bottom: 10px; line-height: 23px; }
.offers .p-info .qty-wrp-wrp .item-unit { text-align: center; position: absolute; width: 100%; bottom: 2px; padding-right: 4px; font-size: 11px !important;}
.offers .purchase .pricing>span, .offers .suppliers-item .pricing>span.gray {margin: auto 0;white-space: nowrap; flex-wrap: nowrap;}
.offers .pricing .price {color: #000; font-size: 16px; line-height: 14px; letter-spacing: .02em; font-weight: 700; display: flex; flex-direction: column;}
.offers .pricing .compare-at-price + .price {font-size: 18px; }
.compare-at-price {color: #000;font-size: 12px;font-weight: 400;line-height: 14px; text-decoration: line-through; font-weight: 400; letter-spacing: .02em;}
.offers .pricing .price>span {font-size: 12px;font-weight: 400;}
.mm-palitra {background-position: -18px -214px;width: 16px;height: 15px;}
.mm-palitra-blue {background-position: -34px -214px;width: 16px;height: 15px;}
.offer-main {margin-top: 12px;}
.product-list.list .purchase.addtocart {justify-content: space-between; flex-wrap: wrap;}
/*.p-info, */.product-list.list .offer-main {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
.product-list.list .p-info {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;}
.product-list.list .offer-main {text-align: right;margin: 0;}
.product-list.list .offers .pricing {margin-bottom: 10px;}
.offer-main > button, .offer-main > a, .suppliers-btn button { background-color: #63C7FF; color: #FFF; cursor: pointer; font-weight: 600; height: 35px; line-height: 35px; padding: 0 5px; font-size: 14px; white-space: nowrap; width: 110px; text-align: center; border-radius: 5px; display: flex; justify-content: space-between; width: 100%; align-items: center; padding: 0 10px; flex-direction: row-reverse;}
.offer-main>button i, .offer-main>a i, .suppliers-btn button i {margin-right: 5px;-webkit-filter: invert(0);-o-filter: invert(0);filter: invert(0);}
/*.offer-main.in_cart>button i, .offer-main>button:hover i, .offer-main>a:hover i, .suppliers-btn button:hover i {-webkit-filter: invert(1);-o-filter: invert(1);filter: invert(1);}*/
.offer-main.in_cart>button, #float-mobile-cart button.in_cart, .offer-main>button:hover, .offer-main>a:hover, .suppliers-btn button:hover {background: #FFC100 !important;color: #000 !important;}
.offer-main.in_cart>button:hover {background: #63C7FF;color: #FFF;}
.offer-main.in_cart>button:hover i {-webkit-filter: invert(0);-o-filter: invert(0);filter: invert(0);}
.addtocart .mm-cart, .suppliers-btn .mm-cart {background-position: -196px -144px;width: 26px;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);}
.rate-offers {/*margin-top: 5px;*/white-space: nowrap;flex-wrap: nowrap;}
.product-rating {margin-bottom: 10px;}
.rate-star {margin-right: 2px;}
.rate-star svg {width: 16px;height: 16px;fill: #929292;}
.rate-star.active svg, .rate-star:hover svg, .rate-star.hover svg, .rate-star.fill svg {fill: #ffa300;}
.go_to_reviews-wrp {line-height: 20px;vertical-align: top;display: inline-block;margin-left: 5px;}
.rating {-webkit-flex: 0 0 45%;-moz-flex: 0 0 45%;-ms-flex: 0 0 45%;-o-flex: 0 0 45%;flex: 0 0 45%;}
.rating>i {-webkit-transform: scale(0.85);-ms-transform: scale(0.85);-o-transform: scale(0.85);transform: scale(0.85);margin: 0;}
.star {background-position: -149px -195px;width: 17px;height: 17px;margin: 0 1px;}
.star-half, .star-empty {-webkit-filter: grayscale(1);-o-filter: grayscale(1);filter: grayscale(1);background-position: -149px -195px;width: 18px;height: 17px;}
.product-tabs-line {display: flex;margin-bottom: -1px;}
.product-tab button {padding: 10px 15px;background: none;border: 1px solid #929292;color: #555;}
.product-tab button:hover, .product-tab.active button {background: #ffa300;border: 1px solid #ffa300;color: #fff;}
.product-tabs-bodys {padding: 15px;border: 1px solid #929292;margin-bottom: 25px;}
.product-tabs-body {display: none;}
.product-tabs-body.active {display: block;}
.offers-count {-webkit-flex: 0 0 55%;-moz-flex: 0 0 55%;-ms-flex: 0 0 55%;-o-flex: 0 0 55%;flex: 0 0 55%;}
.offers-count span {color: #FF9D3A;font-size: 12px; line-height: 14px; letter-spacing: .02em; font-weight: 400; margin: auto 0;width: 100%;}
.review-field > label {display: inline-block;min-width: 150px;}
.review-field > label[for="review-text"] {vertical-align: top;margin-top: 5px;}
.review-field > input {border: 1px solid #CDD4DD;}
#review-rate > i {margin-right: 3px;}
.reviews-branch {list-style: none;padding: 0;margin: 25px 0 0;}
.reviews-branch li {border: 1px solid #929292;padding: 10px;margin-bottom: 5px;}
.s-review-wrapper h6, .s-review-wrapper h6 + div {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 5px;justify-content: space-between;}
.help-block {border: 2px solid #ffa300;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;min-height: 200px;align-items: center;justify-content: center;}
.help-block > a {text-align: center;}
.help-block h4 {color: #555;font-size: 32px;font-weight: bold;margin-bottom: 20px;}
.help-block small {color: #929292;}
.help-block .help-phone {margin-top: 25px;font-size: 40px;color: #63C7FF;}
#overview {margin: 0 -15px;margin-bottom: 25px;}
.product-gallery, .product-infoblock {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 15px;margin: 0;}
.product-gallery {}
#product-core-image {border: 1px solid #CDD4DD;position: relative;border-radius: 8px; overflow: hidden;}
#product-core-image>a {cursor: default;}
#mlens_target_0 {position: absolute !important;right: -100% !important;left: auto !important;top: -1px !important;bottom: -2px !important;background-color: #FFF !important;z-index: 10000;}
#mlens_target_0:hover {display: none !important;}
#product-core-image .corner {position: absolute;top: 10px;z-index: 1;}
#product-gallery {display: block;margin: 15px auto 0;text-align: center;position: relative;}
#product-gallery::before, #product-gallery::after {content: "";position: absolute;width: 15px;height: 100%;top: 0;bottom: 0;z-index: 1;}
#product-gallery::before {left: 0;box-shadow: 25px 0 5px -20px #FFF inset;}
#product-gallery::after {right: 0;box-shadow: -25px 0 5px -20px #FFF inset;}
#product-gallery .image {display: inline-block;margin: 0 5px;}
#product-gallery .image a {display: block;}
#product-gallery .image.selected a img {border-color: #63C7FF;}
#product-gallery .image img {border: 1px solid #CDD4DD;display: block;}
#product-gallery .slick-arrow {position: absolute;top: 50%;width: 30px;height: 53px;font-size: 0;z-index: 5;cursor: pointer;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#product-gallery .slick-prev {left: 0px;background: url('../img/slider-arrow-left.png') no-repeat 50% 50% rgba(255, 255, 255, 0.75);}
#product-gallery .slick-next {right: 0px;background: url('../img/slider-arrow-right.png') no-repeat 50% 50% rgba(255, 255, 255, 0.75);}
#product-gallery .slick-arrow:hover {background-color: rgba(255, 255, 255, 1);}
#product-offers-wrp, .head-product-info, #product-description, .product-information>div, .related {margin-bottom: 30px;}
.products-paging {position: relative;text-align: right;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex: 1 0 25%;-moz-flex: 1 0 25%;-ms-flex: 1 0 25%;-o-flex: 1 0 25%;flex: 1 0 25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;justify-content: flex-end;}
.products-paging .span-url {color: #63C7FF;font-size: 12px;cursor: pointer;}
.products-paging .span-url.ppiu-prev {margin-right: 15px;}
.mm-prev {width: 18px;height: 18px;background-position: -99px -210px;scale: 0.7;-webkit-transform-origin: center;-moz-transform-origin: center;-ms-transform-origin: center;-o-transform-origin: center;transform-origin: center;-webkit-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);-o-transform: rotateZ(90deg);transform: rotateZ(90deg);}
.mm-next {width: 18px;height: 18px;background-position: -99px -210px;scale: 0.7;-webkit-transform-origin: center;-moz-transform-origin: center;-ms-transform-origin: center;-o-transform-origin: center;transform-origin: center;-webkit-transform: rotateZ(-90deg);-ms-transform: rotateZ(-90deg);-o-transform: rotateZ(-90deg);transform: rotateZ(-90deg);}
.span-url>span {opacity: 0;visibility: hidden;position: absolute;top: 100%;width: 200px;background: #FFF;border: 1px solid #cfcfcf;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);right: 0;text-align: left;-webkit-transform-origin: center top;-moz-transform-origin: center top;-ms-transform-origin: center top;-o-transform-origin: center top;transform-origin: center top;-webkit-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transition: .25s opacity ease-in-out, .25s visibility ease-in-out, .25s transform ease;-o-transition: .25s opacity ease-in-out, .25s visibility ease-in-out, .25s transform ease;transition: .25s opacity ease-in-out, .25s visibility ease-in-out, .25s transform ease;}
.span-url:hover>span {opacity: 1;visibility: visible;-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.ppi-image, .ppi-name {margin-bottom: 5px;}
.ppi-image img {margin: 5px auto;}
.ppi-name {padding: 0 5px;font-size: 13px;}
.product-additional, .product-pricing, .product-sku-name>span {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;}
.product-pricing {text-align: right;}
.product-price {margin-bottom: 10px;}
.compare-price:not(.pricing) {text-decoration: line-through;}
.compare-price {color: #666565;}
.price-from.compare-price {display: block;}
.product-pricing .price, .offer-item-price, .suppliers-item>div.suppliers-price, .item-price .item-price-wrp, .cart-total-title .cart-total {color: #000;font-weight: 500;font-size: 25px;white-space: nowrap;}
.product-pricing .price>span, .offer-item-price>span, .suppliers-item>div.suppliers-price>span, .item-price .item-price-wrp>span, .cart-total-title .cart-total>span {font-size: 13px;font-weight: 400;}
.product-sku-name {font-size: 14px;font-weight: 400;margin-bottom: 25px;border-bottom: 1px solid #CDD4DD;}
.product-sku-name .sku-title {color: #000;}
.product-sku-name .sku-sku {text-align: right;}
.product-description-title {font-weight: 500;margin-bottom: 7px;}
.product-offers-tabs a {padding: 6px 0;}
.product-offers-tabs a[data-id="colors"] {margin-right: 15px;}
.product-offers-tabs a[data-id="suppliers"] {margin-left: 15px;}
.product-offers-body {margin: 0;}
.product-offer-price {width: 225px;margin: 0 0 0 auto;text-align: right;}
.product-offer-item-wrp {background: #f8f8f8;flex-direction: column;width: 100%;}
.product-offer-item>div {display: table-cell;vertical-align: middle;margin: auto;padding: 12px 10px;line-height: 14px;}
.product-offer-item>div.offer-item-offers {text-align: center;}
.product-offer-item>div.offer-item-action {text-align: right;}
.offer-item-price>span {vertical-align: middle;line-height: 30px;}
.offer-item-name-wrp {white-space: nowrap;}
.offer-item-name-wrp>span, .suppliers-color>span, .suppliers-color>div {display: table-cell;vertical-align: middle;}
.offer-item-image>div {display: inline-block;height: 41px;margin-right: 10px;vertical-align: middle;width: 57px;}
.offer-item-name {display: inline-block;white-space: normal;}
.offer-item-offers {font-weight: 500;}
.offer-item-offers, .offer-item-price, .offer-item-action a, .suppliers-btn>a {white-space: nowrap;}
.offer-item-action a, .suppliers-btn>a {display: inline-block;font-size: 13px;height: 36px;line-height: 32px;padding: 0 12px;text-align: center;width: 150px;}
.offer-item-action a.active, .suppliers-btn>a.active {background-color: #000;border-color: #000;color: #FFF;}
.offer-item-action a.active:hover, .suppliers-btn>a.active:hover {background-color: #63C7FF;border-color: #63C7FF;color: #FFF;}
.offer-item-action a i, .suppliers-btn>a i {margin-right: 5px;position: relative;top: -1px;}
.mm-top {background-position: -261px -206px;height: 7px;width: 11px;}
.product-offer-item, .suppliers-offers, .product-offers-suppliers .suppliers-offers .suppliers-head, .product-offers-suppliers .suppliers-offers .suppliers-item {display: table;width: 100%;}
.product-offer-item-wrp, .product-offers-suppliers .suppliers-item:not(.supplier-items) {border-top: 1px solid #f1f1f1;}
.product-offer-item-wrp:first-child, .product-offers-suppliers .suppliers-item:first-child {border-top: 0 none;}
.suppliers-item.supplier-items, .product-offers-colors .suppliers-offers-wrp, .product-offers-suppliers .supplier-main-wrp {display: none;}
.suppliers-head, #view-sort {background: #f1f1f1;}
.suppliers-head, .suppliers-item, .suppliers-item.supplier-items.active {display: table-row;}
.suppliers-head>div, .suppliers-item>div {color: #666565;display: table-cell;line-height: 1.2;padding: 12px 5px;text-align: center;vertical-align: middle;}
.suppliers-item>div .sku-image, .product-offers-body-wrp.product-list.thumbs .sku-image {position: relative;display: block;}
.suppliers-item>div .sku-image .sku-images-hint, .product-offers-body-wrp.product-list.thumbs .sku-image .sku-images-hint {position: absolute;bottom: 5px;left: 5px;font-size: 10px;}
.product-offers-body-wrp.product-list.thumbs .sku-image .sku-images-hint {height: 30px;line-height: initial;text-align: left;}
.suppliers-item>div .sku-image .sku-images-lens {width: 10px;height: 10px;display: inline-block;margin-right: 4px;vertical-align: middle;}
.product-offers-body-wrp.product-list.thumbs .sku-image .sku-images-lens {width: 20px;height: 20px;display: block;}
.product-offers-suppliers .suppliers-item>div {width: 1%;}
.product-offers-body-wrp.product-list.thumbs .suppliers-item {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
.product-offers-body-wrp.product-list.thumbs .p-info, .product-offers-body-wrp.product-list.thumbs .offer-main {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;padding: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;-o-flex: 0 0 100%;flex: 0 0 100%;}
.suppliers-item .p-info {
	padding: 8px 0 !important;
}
.product-offers-body-wrp.product-list h5 {height: 22px;}
.product-offers-body-wrp.product-list.thumbs .offer-main .suppliers-qty {padding: 0;margin-right: auto;display: flex;justify-content: center;align-items: center;}
.product-offers-body-wrp.product-list.thumbs .p-info .stock, .product-offers-body-wrp.product-list.thumbs .p-info .pricing {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;width: 50%; justify-content: center;}
.product-offers-body-wrp.product-list.thumbs .p-info .pricing {text-align: left;}
.product-offers-body-wrp.product-list.thumbs .p-info .stock {align-items: center;text-align: center;justify-content: end;}
.suppliers-head>div, .offer-item-name, .offer-item-offers {font-size: 12px;}
.suppliers-item>div {font-size: 13px;}
.suppliers-item>div.suppliers-name {color: #000;padding-left: 10px;text-align: left;}
.suppliers-offers .suppliers-name {min-width: 160px;}
.suppliers-item>div.suppliers-btn {padding-right: 10px;text-align: right;}
.suppliers-btn button {display: inline-block;height: 33px;line-height: 33px;margin-right: 5px;padding: 0 15px;}
.suppliers-item>div.suppliers-btn.outstock-row>span {margin-right: 5px;display: inline-block;line-height: 33px;vertical-align: middle;}
.suppliers-btn .product-additional, .suppliers-btn .product-additional a, .suppliers-color .product-additional a {display: inline-block;margin: 0;vertical-align: top;}
.suppliers-btn .product-additional a:first-child, .suppliers-color .product-additional a:first-child {margin-right: 5px;}
.suppliers-qty {/*padding-left: 10px;padding-right: 10px;*/ flex: 0 0 50%; max-width: 50%; text-align: left;}
.suppliers-item .sku-color-code {width: 75px;height: 75px;display: block;}
.product-offers-body-wrp.product-list .sku-color-code {width: 195px;height: 195px;display: block;}
.product-offers-body-wrp.product-list {justify-content: flex-start;}
.product-offers-body-wrp.product-list>div {margin: 0 .5% 0.55% 0;}
.nowrap, .suppliers-item>div.suppliers-btn, .qty-wrp, .suppliers-rating, .suppliers-color {white-space: nowrap;}
.qty-wrp {position: relative;}
.qty-wrp .ed {position: absolute;top: 10px;color: #ccc;right: 30px;z-index: -1;}
.suppliers-rating {position: relative;}
.qty-wrp input {background-color: transparent;border: none;color: #000;display: inline-block;font-size: 12px;line-height: 33px;text-align: center;width: 40px;padding: 0;vertical-align: middle;height: initial;}
.qty-wrp a {background-color: #FFF;border: 1px solid #CDD4DD;cursor: pointer;display: inline-block;line-height: 20px;padding: 6px 0 7px;text-align: center;vertical-align: middle;width: 28px; border-radius: 5px;}
.qty-quant {font-weight: bold;line-height: 20px;color: #000;margin: 0;margin-right: 5px;}
.mm-left {background-position: -173px -73px;height: 9px;width: 6px;}
.mm-right {background-position: -306px -170px;height: 9px;width: 6px;}
.suppliers-btn a.btn-blue-bordered i {-webkit-filter: contrast(100%) invert(0%);-o-filter: contrast(100%) invert(0%);filter: contrast(100%) invert(0%);}
.suppliers-btn a.btn-blue-bordered:hover i {-webkit-filter: brightness(0%) invert(100%);-o-filter: brightness(0%) invert(100%);filter: brightness(0%) invert(100%);}
.product-information .bold {color: #000;margin-bottom: 6px;}
#view-sort {padding: 15px;margin-bottom: 30px;}
#sort {-webkit-flex: 1 0 auto;-moz-flex: 1 0 auto;-ms-flex: 1 0 auto;-o-flex: 1 0 auto;flex: 1 0 auto;}
#pppc-wrp, #view {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;}
#view-sort.is-account {background: none;position: relative;margin-top: -40px;padding: 0;}
.is-account #view {margin-left: auto;}
#sort .double-arrow-select {width: 245px;}
#pppc-wrp {margin-right: 20px;}
#pppc-wrp .double-arrow-select {width: 120px;}
#pppc-wrp .current-sort {font-size: 15px;text-align: center;}
#view a, #view a:hover {background: #FFF;border: 1px solid #CDD4DD;display: inline-block;height: 36px;padding: 7px 8px;width: 35px;-webkit-filter: grayscale(100);-o-filter: grayscale(100);filter: grayscale(100);}
#view a.thumbs {margin-left: 5px;}
#view a.selected {-webkit-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);}
.mm-list {background-position: -204px -194px;height: 17px;width: 18px;}
.mm-thumb {background-position: -239px -194px;height: 17px;width: 17px;}
.paging-nav {margin: 30px auto;text-align: center;}
.paging-nav ul {list-style: none;margin: 0;padding: 0;}
.paging-nav li {display: inline-block;margin: 0 3px;vertical-align: top;}
.paging-nav a, .paging-nav span {border: 1px solid #CDD4DD;color: #000;display: block;height: 35px;line-height: 33px;text-align: center;text-indent: 1px;width: 35px;}
.paging-nav li.selected a {background: #63C7FF;border-color: #63C7FF;color: #FFF;cursor: default !important;}
.paging-nav a:hover {background: #FFC100;border-color: #FFC100;color: #000;}
.paging-nav a i {margin-top: -3px;-webkit-filter: brightness(100%);-o-filter: brightness(100%);filter: brightness(100%);}
.paging-nav a:hover i {-webkit-filter: brightness(50%);-o-filter: brightness(50%);filter: brightness(50%);}
.paging-btn {width: 175px;margin: 0 auto 25px;}
.paging-btn .loader {top: 6px;}
.fancybox-container .wa-login-form-wrapper h1.wa-login-form-title, .fancybox-container h1.wa-signup-form-title, #dialog .wa-login-form-wrapper h1.wa-login-form-title, #dialog h1.wa-signup-form-title {margin-left: 40px;}
.wa-login-form-wrapper .js-wa-form-item, .wa-signup-form-wrapper>form {margin-right: 30px;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 20px;}
.wa-forgotpassword-form-wrapper .wa-field-confirmation-code {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wa-forgotpassword-form-wrapper {
	max-width: 450px;
}
.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me)>div, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field>div, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field>div {margin: auto;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-name, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name {color: #000;font-size: 13px;font-weight: 400;line-height: 16px;padding-right: 10px;text-align: right;-webkit-flex: 0 0 110px;-moz-flex: 0 0 110px;-ms-flex: 0 0 110px;-o-flex: 0 0 110px;flex: 0 0 110px;width: 110px;}
.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-name {color: #000;font-size: 13px;font-weight: 400;line-height: 16px;padding-right: 10px;text-align: right;-webkit-flex: 0 0 125px;-moz-flex: 0 0 125px;-ms-flex: 0 0 125px;-o-flex: 0 0 125px;flex: 0 0 125px;width: 125px;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-password .wa-name, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-password .wa-name {margin-top: 10px;}
.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-name { margin-top: 0; }
.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-value, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-value {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;width: calc(100% - 115px);position: relative;}
.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-value {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;width: calc(100% - 125px);position: relative;}
.wa-login-form-wrapper .wa-error-msg {font-size: 12px !important;white-space: nowrap;text-align: center;}
.wa-forgotpassword-form-wrapper .wa-error-msg {font-size: 12px !important; text-align: center;}
.fancybox-container .wa-login-form-wrapper .wa-error-msg {position: absolute;top: 30px;left: 0;text-align: left;}
.wa-signup-form-wrapper .wa-error-msg {bottom: -14px;position: absolute;font-size: 12px !important;white-space: nowrap;}
.wa-signup-form-wrapper .wa-error-msg + .wa-error-msg { position: relative; bottom: 0; }
.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-name input, .wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-value input, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name input, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-value input, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-name input, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-value input {border: 1px solid #c8c8c8;height: 35px;margin: 0;padding: 0 10px;width: 100%;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me {display: inline-block;margin-left: 115px;margin-top: 0px;position: relative;top: -40px;margin-bottom: 0;width: auto;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label {position: relative;font-size: 13px;color: #63C7FF;cursor: pointer;}
/*.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label input[type="checkbox"] {display: none;}*/
.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label .check {background: #FFF;border: 1px solid #CDD4DD;display: inline-block;height: 18px;margin-right: 5px;vertical-align: middle;width: 18px;}
.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label input[type="checkbox"]:checked+.check {background: url('../img/check.png') no-repeat #FFF center;}
.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url {color: #63C7FF;display: inline-block;font-size: 13px;margin-left: 79.5%;margin-top: 10px;text-align: right;width: 38%;position: relative;top: 10px;white-space: nowrap; max-width: 150px;}
.wa-login-form-wrapper .wa-login-form-actions {margin-top: 0 !important;}
.wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper .wa-login-submit {display: block;margin: 0 0 0 auto;width: calc(100% - 115px);}
.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url {display: block;font-size: 0;margin: 15px 0 15px 115px !important;text-align: center;}
.wa-signup-form-wrapper .wa-signup-form-actions {padding-left: 40px;}
.wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url {font-size: 13px;color: #000;text-align: center;margin-top: -15px !important;}
.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a, .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url a {font-size: 13px;color: #63C7FF;}
.wa-signup-form.loading, .wa-login-form-wrapper.loading, .wa-forgotpassword-form-wrapper.loading {position: relative;}
.wa-signup-form.loading::after, .wa-login-form-wrapper.loading::after, .wa-forgotpassword-form-wrapper.loading::after {z-index: 1;position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: '';display: block;background: url('../img/loading16.gif') no-repeat 50% 50% rgba(255,255,255,0.75);}
#change-country-field {display: inline-block;background: #eee;border: 1px solid #00a5d4;width: 35px;margin-right: 5px;vertical-align: top;height: 35px;line-height: 35px;}
#change-country-field img {display: block;margin: 0 auto;}
#change-country-field[style*="display: none;"] { }
#change-country-field[style*="display: none;"] + input {width: 100%;display: inline-block;}
#change-country-field:not([style*="display: none;"]) + input {width: calc(100% - 40px);display: inline-block;}
.c-list-wrp {position: relative;}
#c-list {display: none;position: absolute;z-index: 5;box-shadow: 0px 10px 0 rgba(0,0,0,0.05);}
#c-list.active {display: flex;flex-wrap: wrap;box-shadow: 0px 10px 10px rgba(0,0,0,0.05);}
#c-list button {display: flex;width: 50%;flex: 0 0 50%;padding: 5px 10px;background: #fff;text-align: left;border: 1px solid #CDD4DD;margin-bottom: -1px;}
#c-list button.selected {background: #63C7FF;}
#c-list button.selected span {color: #FFF;font-weight: 500;}
#c-list button img {max-width: 16px;flex: 0 1 auto;margin: auto 5px auto 0;height: 11px;width: 16px;}
#c-list button span {max-width: calc(100% - 16px);flex: 0 0 auto;margin: auto 0;}
.wa-signup-form-wrapper .wa-signup-form-fields {display: flex;flex-wrap: wrap;max-width: 1170px;}
.wa-signup-form-wrapper .wa-signup-form-fields .wa-field {width: 50%;flex: 0 0 50%;margin-top: 0;}
.wa-code-transport-message {
	display: block;
	font-size: .8em;
}
.wa-signup-form-wrapper .wa-signup-form-actions input[type="submit"] {margin: 30px auto;padding: 0 50px;border: 0 none;}
.wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-button {margin: 20px auto;display: block !important;width: 100%;}
.wa-forgotpassword-form-wrapper .wa-forgotpassword-button input[type="submit"] {margin: 10px auto !important;padding: 0 50px !important;border: 0 none !important;}
.loader {width: 25px;height: 25px;position: relative;margin: auto;}
.loader-child {width: 100%;height: 100%;border-radius: 50%;background-color: #ffa300;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: loader 2.0s infinite ease-in-out;-moz-animation: loader 2.0s infinite ease-in-out;animation: loader 2.0s infinite ease-in-out;}
.loader-bounce-2 {animation-delay: -1.0s;}
@keyframes loader {0%,100% { -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);}50% { -webkit-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0);}}
.profile-catalog .shop a span.profile-image {display: inline-block;vertical-align: middle;width: 40px;text-align: center;margin-right: 5px;}
.profile-catalog .shop a span.profile-image img {display: block;margin: 0 auto;}
.profile-catalog .shop a span.profile-name {display: inline-block;vertical-align: middle;width: calc(100% - 55px);}
.cart-summary-page, #deferred {display: table;width: 100%;margin-bottom: 25px;}
.cart-summary-page .row, #deferred .row {display: table-row;box-shadow: 0 -2px 0 -1px #f1f1f1 inset;}
.cart-summary-page .row {opacity: 1;}
.cart-summary-page .row.todeferred {opacity: 0.5;}
.cart-summary-page .row.todeferred .qty-wrp a:hover {background-color: #FFF;cursor: default;}
.cart-summary-page .row.todeferred .qty-wrp a:hover i {-webkit-filter: brightness(100%);-o-filter: brightness(100%);filter: brightness(100%);}
.cart-summary-page .row .col, #deferred .row .col {padding: 12px 10px;font-size: 13px;text-align: center;display: table-cell;vertical-align: middle;color: #000;}
.cart-summary-page .row.cart-head, #deferred .row.cart-head {background: #f1f1f1;}
.cart-summary-page .row.cart-head .col, #deferred .row.cart-head .col {color: #666565;}
#deferred .row .col.item-qty, #deferred .row .col .not-now {display: none !important;}
.cart-summary-page .row:not(.cart-head) .col.item-name, #deferred .row:not(.cart-head) .col.item-name {text-align: left;}
.cart-summary-page .row:not(.cart-head) .col.item-supplier, .cart-summary-page .row:not(.cart-head) .col.item-shipping, .cart-summary-page .row:not(.cart-head) .col.item-article, .cart-summary-page .row:not(.cart-head) .col .not-now, #deferred .row:not(.cart-head) .col.item-supplier, #deferred .row:not(.cart-head) .col.item-shipping, #deferred .row:not(.cart-head) .col.item-article, #deferred .row:not(.cart-head) .col .not-now {color: #000;}
.defer-toggle {color: #63C7FF;}
.defer-toggle:hover {color: #FFC100;}
.item-price .item-price-wrp {font-size: 20px;text-align: left;margin-bottom: 5px;}
.item-price .item-price-wrp>span {font-size: 12px;}
.mm-remove {background-position: -30px -230px;width: 22px;height: 25px;}
.item-remove a .mm-remove {opacity: .6;-webkit-transform: scale(.65);-ms-transform: scale(.65);-o-transform: scale(.65);transform: scale(.65);}
.item-remove a:hover .mm-remove {opacity: .9;}
.cart-summary-page .row:not(.cart-head) .col .not-now i, #deferred .row:not(.cart-head) .col .not-now i {-webkit-transform: scale(.73);-ms-transform: scale(.73);-o-transform: scale(.73);transform: scale(.73);}
.cart-summary-page .row:not(.cart-head) .col .active.not-now.favorite {color: #FFA300;}
.cart-red {margin-bottom: 10px;}
.cart-red-main {color: #FF0303;font-weight: 500;}
.cart-bottom {width: 100%;display: table;margin-bottom: 50px;}
.cart-bottom .row {display: table-row;}
.cart-bottom .col {display: table-cell;vertical-align: top;}
.cart-bottom .col.cart-bottom-info {padding: 0 30px;}
/*.cart-bottom .col.cart-bottom-info.order-ok { opacity: 0; }*/
.cart-bottom .col.cart-bottom-info .cart-bottom-hint {opacity: 1; height: 100%;}
.cart-bottom .col.cart-bottom-info.order-ok .cart-bottom-hint {opacity: 0; height: 0;}
.cart-bottom .col.cart-checkout {text-align: left;min-width: 250px;}
.cart-bottom .col.cart-checkout input[type="submit"] {width: 100%;cursor: pointer;}
.cart-bottom .cart-total-title, .cart-bottom .cart-weight-title, .cart-bottom .cart-volume-title {white-space: nowrap;font-weight: 500;}
.to-checkout.disabled, .to-checkout.disabled:hover, #checkout-btn[disabled] {background: #cdcdcd;color: #FFF;cursor: default;}
.cart-bottom .cart-total-title .cart-total, .cart-bottom .cart-weight-title .cart-weight, .cart-bottom .cart-volume-title .cart-volume {display: inline-block;}
.cart-total-title {margin-bottom: 10px;}
.cart-volume-title {margin-bottom: 25px;}
.deferred-wrp .subtitle:first-child {border-bottom: none;font-size: 18px;margin-bottom: 10px;padding-top: 10px;}
#type-user {-ms-align-items: stretch;align-items: stretch;justify-content: space-between;border-bottom: 6px solid #63C7FF;margin-bottom: 0px;padding-bottom: 4px;}
#type-user a {-webkit-flex: 1 1;-moz-flex: 1 1;-ms-flex: 1 1;-o-flex: 1 1;flex: 1 1;padding: 12px 20px;text-align: center;line-height: 2.4;font-size: 14px;font-weight: 400;border: 1px solid #63C7FF;border-bottom: 0;background: #FFF;}
#type-user a.active {background: #63C7FF;color: #fff;border-color: #63C7FF;cursor: default;}
.checkout-form {padding: 0 0 25px;position: relative;}
.step-confirmation {padding: 0 25px 25px;border-left: 1px solid #63C7FF;border-right: 1px solid #63C7FF;border-bottom: 1px solid #63C7FF;}
#checkout-block, #checkout-contact-form .wa-field-ogrn6, #checkout-contact-form .wa-field-okpo3, #checkout-contact-form .wa-field-direktor7 {display: none;}
#checkout-block h2 {font-size: 16px;font-weight: 400;margin-bottom: 15px;}
#checkouts-wrp {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding: 25px 25px 0;border-left: 1px solid #63C7FF;border-right: 1px solid #63C7FF;}
.step-contactinfo {-webkit-flex: 0 0 30%;-moz-flex: 0 0 30%;-ms-flex: 0 0 30%;-o-flex: 0 0 30%;flex: 0 0 30%;}
#checkout-contact-form .wa-field {margin-bottom: 10px;}
#checkout-contact-form .wa-name {font-size: 13px;font-weight: 400;}
#checkout-contact-form .wa-value>p {margin-bottom: 0;}
#checkout-contact-form .wa-value input {min-width: 275px;}
#checkout-contact-form .wa-value textarea {min-width: 275px;min-height: 100px;resize: vertical;border: 1px solid #CDD4DD;padding: 10px;}
.checkout-options {padding: 0;list-style: none;margin: 0;}
#checkout-payment-shipping {-webkit-flex: 0 0 70%;-moz-flex: 0 0 70%;-ms-flex: 0 0 70%;-o-flex: 0 0 70%;flex: 0 0 70%;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
#checkout-payment-shipping .step-shipping .checkout-content .shipping, .step-payment .checkout-content .payment {-webkit-flex: 0 0 35%;-moz-flex: 0 0 35%;-ms-flex: 0 0 35%;-o-flex: 0 0 35%;flex: 0 0 35%;}
#checkout-payment-shipping .step-shipping .checkout-content .shipping-info, .step-payment .checkout-content .payment-info {-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;-o-flex: 0 0 60%;flex: 0 0 60%;margin-left: 5%; max-width: 60%;}
#checkout-payment-shipping .step-shipping .checkout-content .shipping-info select, .step-payment .checkout-content .payment-info select { width: 100%; }
#checkout-payment-shipping .step-shipping .checkout-content .shipping-info {position: relative;z-index: 10;}
.payment-info .wa-form .wa-value {position: relative;}
.payment-info .wa-form .wa-value input {width: 100%;}
.checkout-options.shipping>li {display: block;margin-bottom: 10px;}
.checkout-options.shipping>li label {display: inline-block;border: 2px solid #63C7FF;width: 100%;padding: 10px 15px;cursor: pointer;background: #FFF;}
.checkout-options.shipping>li:not(.selected) label:hover {background: #FFC100;}
.checkout-options.shipping>li.selected label {background: #63C7FF;cursor: default;}
.checkout-options.shipping>li label input {display: none;}
.checkout-options.shipping>li label .m-name {font-weight: 400;}
.checkout-options.shipping>li.selected label .m-name {color: #FFF;}
.checkout-options.shipping-info>li {opacity: 0;visibility: hidden;height: 0;-webkit-transform: rotateX(90deg);-ms-transform: rotateX(90deg);-o-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transition: .15s opacity ease-in-out 0s, .15s visibility ease-in-out 0s, 0s height ease 0s;-o-transition: .15s opacity ease-in-out 0s, .15s visibility ease-in-out 0s, 0s height ease 0s;transition: .15s opacity ease-in-out 0s, .15s visibility ease-in-out 0s, 0s height ease 0s;}
.checkout-options.shipping-info>li.selected {opacity: 1;visibility: visible;height: auto;background: #FFF;-webkit-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transition: .15s opacity ease-in-out .25s, .15s visibility ease-in-out .25s, 0s height ease 0s;-o-transition: .15s opacity ease-in-out .25s, .15s visibility ease-in-out .25s, 0s height ease 0s;transition: .15s opacity ease-in-out .25s, .15s visibility ease-in-out .25s, 0s height ease 0s;padding: 25px;border: 1px solid #CDD4DD;}
.checkout-options.payment-info>li {display: none;background: #FFF;padding: 25px;border: 1px solid #CDD4DD;}
.shipping-info p {color: #000;}
.wa-field-address .wa-name {font-weight: 400;margin-bottom: 10px;border-bottom: 1px solid #CDD4DD;}
.wa-field-address .wa-value .field {display: block;margin-bottom: 10px;position: relative;}
.wa-field-address .wa-value .field select, .wa-field-address .wa-value .field input {width: 275px;}
.wa-field-address .wa-value .field>span {display: block;font-size: 13px;font-weight: 400;position: relative;}
.wa-required>.wa-name::after, .wa-required>span::after {content: " *";color: #cc0000;}
.checkout-step.step-payment {margin-top: 20px;}
.checkout-options.payment>li {margin-bottom: 10px;}
.checkout-options.payment>li .m-name {font-weight: 400;}
.checkout-options.payment>li label input, .item-check label input {display: none;}
.checkout-options.payment>li label input+.custom-checkbox, .item-check label input+.custom-checkbox {width: 16px;height: 16px;border: 1px solid #63C7FF;position: relative;display: inline-block;vertical-align: middle;margin: -2px 8px 0 0;background: #FFF;box-shadow: 0 0 5px -1px rgba(255, 255, 255, 0);}
.checkout-options.payment>li label input:checked+.custom-checkbox, .item-check label:hover input:checked+.custom-checkbox {box-shadow: 0 0 5px -1px rgba(255, 255, 255, .8);}
.checkout-options.payment>li label:hover .custom-checkbox, .item-check label:hover .custom-checkbox {border-color: #ffc100;}
.checkout-options.payment>li label input:checked+.custom-checkbox::before, .checkout-options.payment>li label input:checked+.custom-checkbox::after, .item-check label input+.custom-checkbox::before, .item-check label input+.custom-checkbox::after {content: "";position: absolute;width: 3px;display: block;background: #000;bottom: 0;left: 5px;border-radius: 2px;}
.checkout-options.payment>li label input:checked+.custom-checkbox::before, .item-check label input:checked+.custom-checkbox::before {height: 14px;transform-origin: bottom center;transform: rotateZ(-36deg);}
.checkout-options.payment>li label input:checked+.custom-checkbox::after, .item-check label input:checked+.custom-checkbox::after {height: 22px;transform-origin: bottom center;transform: rotateZ(30deg);}
.order-shipping-hint, .order-weight {font-size: .8em;margin-top: 5px;text-align: right;}
.checkout-result.error {color: red;text-align: center;}
.checkout-result.error, .order-shipping-hint, .shipping-submit-main {font-weight: 500;}
.order-shipping-info {height: 16px;line-height: 16px;margin-bottom: 5px;padding-top: 10px;text-align: left;}
.step-confirmation {padding-top: 25px;}
.submit-wrp {text-align: right;}
.submit-wrp>div {display: inline-block;line-height: 38px;vertical-align: middle;}
.total-submit-main {font-size: 24px;font-weight: 400;}
.terms {font-size: 12px;text-align: right;margin-top: 10px;color: #000;}
.terms a {color: #63C7FF;}
.terms a:hover {color: #ffc100;}
.button-submit-cart {margin-left: 50px;}
#checkout-btn {cursor: pointer;min-width: 250px;}
@-webkit-keyframes loading {0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}}
@-moz-keyframes loading {0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes loading {0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}}
.product-list .please-wait, .checkout-form .please-wait {position: absolute;}
.checkout-form .please-wait {width: 100%;height: auto;display: block;background: rgba(255,255,255,.8);top: -5px;left: 0;right: 0;bottom: 0;z-index: 10;}
.please-wait .loading {-webkit-animation-duration: 0.75s;-moz-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: loading;-moz-animation-name: loading;animation-name: loading;-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;height: 20px;width: 20px;border: 4px solid #00a5d4;border-right-color: transparent;border-radius: 50%;display: inline-block;position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;margin: -10px 0 -15px;}
#following {border-top: 1px solid #CDD4DD;margin-top: 10px;padding: 3px 0 0;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
#following>div {justify-content: space-between;margin-top: 5px;}
.following_price_wrp {color: #000;font-weight: 500;font-size: 13px;}
.following_price {font-size: 15px;text-align: right;position: relative;z-index: 2;}
.following_date_wrp {color: #000;font-weight: 400;font-size: 11px;margin-top: 0 !important;border-bottom: 1px solid #CDD4DD;}
.following_date_wrp:last-child {border-bottom: 0 none;}
.following_date {text-align: right;}
.following_price_wrp>span, .following_date_wrp>span {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto;}
#orders {display: table;width: 100%;}
#orders>div {display: table-row;}
#orders-head {color: #666565;font-size: 13px;font-weight: 400;background-color: #f1f1f1;margin-bottom: 20px;line-height: 20px;padding: 1em 0.8em;}
#orders>div>span {display: table-cell;padding: 10px;text-align: center;vertical-align: middle;border-bottom: 1px solid #f0f0f0;}
#orders>div:not(#orders-head)>span {border-bottom: 1px solid #f0f0f0;}
#orders>div>span.o-id {border-left: 1px solid #f0f0f0;}
#orders>div>span.o-total {border-right: 1px solid #f0f0f0;}
#orders .order-status {display: inline-block;width: 12px;height: 12px;margin-right: 6px;border-radius: 6px;vertical-align: middle;}
#orders .paid, #orders .notpaid {border-radius: 3px;padding: 3px 30px;display: inline-block;margin-top: 5px;font-weight: 500;}
#orders .paid {background: #00ff0036;border: 1px solid #008800;color: #008800;}
#orders .notpaid {border: 1px solid #eab3b9;background: #ffe5e8;color: #d0021b;}
.o-id a, .o-total {font-weight: 500;}
.o-id a {color: #63C7FF;}
.o-id a:hover {color: #ffa300;}
.o-total {font-size: 15px;}
#order-detail {background: #f1f1f1;padding: 20px 15px 15px;margin-bottom: 25px;}
.detail-col {-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;-o-flex: 0 0 50%;flex: 0 0 50%;}
.detail-row {justify-content: space-between;margin: 10px 30px;border-bottom: 1px dotted;font-size: 14px;}
.detail-name {color: #000;}
.detail-value {color: #000;font-weight: 500;}
.detail-retry {text-align: right;}
#retry-order {display: inline-block;margin: 10px 30px 10px 0;padding: 0 40px;}
#order-detail-items {margin-bottom: 25px;}
#order-detail-items>div {border: 1px solid #f1f1f1;padding: 10px;justify-content: space-between;}
.order-detail-item .item-img img {max-width: 115px;}
.order-detail-item .item-name {text-align: left;margin: auto auto auto 10px;}
.order-detail-item .item-name .hint {font-size: 12px;color: #000;font-weight: 300;}
.order-detail-item .item-qty {margin: auto 0;padding: 0 25px;text-align: center;}
.order-detail-item .item-price {margin: auto 0;padding-left: 15px;font-weight: 500;font-size: 15px;text-align: right;}
.sidebar > .filters {margin-bottom: 50px; margin-top: 22px;}
.filter-param {border: 1px solid #F1F1F1;margin-bottom: 5px; overflow: hidden; border-radius: 5px;}
.filter-param .filter-title {background: #F1F1F1;color: #000;padding: 8px 15px;font-size: 13px;position: relative;display: block;width: 100%;text-align: left;}
.filter-param .filter-title::before, .filter-param .filter-title::after {position: absolute;content: '';width: 14px;height: 2px;background: #000;top: 50%;right: 15px;}
.filter-param .filter-title::before {}
.filter-param .filter-title::after {-webkit-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);-webkit-transform-origin: center;-moz-transform-origin: center;-ms-transform-origin: center;-o-transform-origin: center;transform-origin: center;}
.filter-param .filter-title.disabled::after {-webkit-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);-o-transform: rotateZ(90deg);transform: rotateZ(90deg);}
.filter-param .filter-body {padding: 15px;}
.filter-param .filter-body>div {margin-bottom: 5px;}
.filter-param .slider.filter-body {display: block;}
.filter-param .slider.filter-body .filter-slider {display: block;background: #f1f1f1;height: 2px;margin-bottom: 25px;}
.ui-slider-horizontal .ui-slider-range {background: #63C7FF;height: 2px;}
.filter-param .slider.filter-body .filter-slider .ui-slider-handle { outline: none !important; cursor: pointer; background: #FFF;border: 2px solid #63C7FF;position: relative;text-align: center;display: inline-block;top: 3px;width: 10px;height: 12px;margin-left: -5px; border-radius: 0 0 5px 5px;}
.filter-param .slider.filter-body .filter-slider .ui-slider-handle:last-child {margin-left: -10px;}
.filter-param .slider.filter-body .filter-slider .ui-slider-handle:after, .filter-param .slider.filter-body .filter-slider .ui-slider-handle:before {content: '';border: solid transparent;position: absolute;left: 50%;margin-left: -5px;top: -14px;width: 0;}
.filter-param .slider.filter-body .filter-slider .ui-slider-handle:before {border-bottom-color: #63C7FF;border-width: 5px;margin-top: 2px;}
.filter-param .slider.filter-body .filter-slider .ui-slider-handle::after {border-bottom-color: #FFF;border-width: 3px;margin-left: -3px;margin-top: 7px;box-shadow: 0 3px 0 0px #FFF;}
.filter-param .slider.filter-body>input {max-width: 45%;text-align: center;}
.filter-param .slider.filter-body>input.min {margin-right: 5%;}
.filter-param .slider.filter-body>input.max {margin-left: 5%;}
.filter-param .filter-body label input[type="checkbox"], .wa-form label input[type="radio"], .addr-check label input[type="radio"], .r-check label input[type="radio"], .rate-types-wrp label input[type="radio"] {display: none;}
.filter-param .filter-body label input[type="checkbox"]+.checkbox-box, .wa-form label input[type="radio"]+.radio-box, .addr-check label input[type="radio"]+.radio-box, .r-check label input[type="radio"]+.radio-box, .rate-types-wrp label input[type="radio"]+.radio-box {border: 1px solid #CDD4DD;width: 18px;height: 18px;display: inline-block;vertical-align: middle;margin-right: 4px;position: relative; border-radius: 3px;}
.filter-param .filter-body label.disabled { color: #cdd4dd; }
.filter-param .filter-body label input[type="checkbox"][disabled]+.checkbox-box { background-color: #F1F1F1; }
.filter-param .filter-body label input[type="checkbox"]:checked+.checkbox-box::before, .filter-param .filter-body label input[type="checkbox"]:checked+.checkbox-box::after, .wa-form label input[type="radio"]:checked+.radio-box::before, .wa-form label input[type="radio"]:checked+.radio-box::after, .addr-check label input[type="radio"]:checked+.radio-box::before, .addr-check label input[type="radio"]:checked+.radio-box::after, .r-check label input[type="radio"]:checked+.radio-box::before, .r-check label input[type="radio"]:checked+.radio-box::after, .rate-types-wrp label input[type="radio"]:checked+.radio-box::before, .rate-types-wrp label input[type="radio"]:checked+.radio-box::after {content: "";position: absolute;width: 2px;display: block;background: #63C7FF;bottom: 0;left: 5px;border-radius: 2px;}
.filter-param .filter-body label input[type="checkbox"]:checked+.checkbox-box::before, .wa-form label input[type="radio"]:checked+.radio-box::before, .addr-check label input[type="radio"]:checked+.radio-box::before, .r-check label input[type="radio"]:checked+.radio-box::before, .rate-types-wrp label input[type="radio"]:checked+.radio-box::before {height: 12px;transform-origin: bottom center;transform: rotateZ(-36deg);}
.filter-param .filter-body label input[type="checkbox"]:checked+.checkbox-box::after, .wa-form label input[type="radio"]:checked+.radio-box::after, .addr-check label input[type="radio"]:checked+.radio-box::after, .r-check label input[type="radio"]:checked+.radio-box::after, .rate-types-wrp label input[type="radio"]:checked+.radio-box::after {height: 22px;transform-origin: bottom center;transform: rotateZ(30deg);}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}

#apply-filters {
	margin-bottom: 10px;
}
#apply-filters span {
	background: #f1f1f1;
	display: inline-flex;
	margin-right: 5px;
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 50px;
	align-items: center;
	margin-bottom: 5px;
}
#apply-filters span button {
	margin-left: 5px;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #02739F;
	border: 0 none;
	color: #FFF;
	position: relative;
	transition: all .2s ease-in-out;
}
#apply-filters span button:hover {
	background: #0095C4;
}
#apply-filters span button::after, #apply-filters span button::before {
	background: #FFF;
	content: '';
	display: block;
	height: 10px;
	left: 50%;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 1px;
	padding: 0;
}
#apply-filters span button::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#apply-filters span button::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.timeline {
	margin: 20px 0;
}
.timeline a {color: #000; padding: 15px;}
.timeline > div > a { font-size: 16px; }
.timeline > div > a + .tree a {
	padding: 5px 25px;
	display: block;
}
.timeline .tree {/*border: 1px solid #CDD4DD;*/margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #cdd4dd;}
.timeline>div .tree {top: -1px;}
.timeline>div .tree a {padding: 15px; }
#post-stream .pageless-wrapper {display: none !important;}
#post-stream .post {padding: 15px;border: 1px solid #CDD4DD;margin-bottom: 20px;}
.post .post-name-date {margin-bottom: 15px;border-bottom: 1px solid #cfcfcf;padding-bottom: 15px;}
.post h1, .post h3 {font-size: 18px;font-weight: 400;display: inline-block;width: calc(100% - 95px);vertical-align: top;margin-top: 5px;}
.post .hint.date {display: inline-block;vertical-align: top;background: rgba(3, 3, 3, 0.75);border-radius: 3px;color: #FFF;width: 95px;font-size: 12px;font-weight: 400;line-height: 14px;text-align: center;padding: 5px 10px;position: relative;}
.post-text-image {float: left;margin-right: 15px;}
.photo-album-attachment {margin: 0 -5px;}
.photo-album-attachment div {padding: 0 5px;}
.post-text-image img, .photo-album-attachment div a img {display: block;border-radius: 4px;}
.comment-form h4 {margin-bottom: 15px;}
.comment-body>label {vertical-align: top;margin-right: 10px;}
.address-row, .requisite-wrp {border: 1px solid #f0f0f0;display: block;padding: 10px;margin-bottom: 10px;white-space: nowrap;}
.address-row>div, .requisite-wrp>div.r-main {opacity: 1;}
.address-row.saving, .requisite-wrp.saving {border-color: #ffa14a;cursor: progress;}
.address-row.saving label, .requisite-wrp.saving label {cursor: progress !important;}
.address-row.saving>div, .requisite-wrp.saving>div.r-main {opacity: .5;}
.address-row .addr-check, .requisite-wrp .r-check {margin: auto 10px auto 0px;}
.address-row .address, .requisite-wrp .r-info {font-weight: 500;white-space: normal;margin: auto auto auto 0px;}
.address-row .edit-address, .requisite-wrp .r-edit {margin: auto 0px;font-size: 13px;}
.address-row .remove-address, .r-remove {margin: auto 0px auto 15px;}
#address-form-storage, #requisites-form-storage {display: none;opacity: 0;visibility: hidden;}
#requisites-bottom, .address-bottom-row {margin: 25px 0;}
.address-bottom-row .address-info, #requisites-bottom .requisites-hint {-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;-o-flex: 0 0 60%;flex: 0 0 60%;}
#requisites-bottom .requisites-hint {margin: auto 0px;}
.address-bottom-row .address-save {-webkit-flex: 0 0 20%;-moz-flex: 0 0 20%;-ms-flex: 0 0 20%;-o-flex: 0 0 20%;flex: 0 0 20%;margin: auto;opacity: 0;}
.address-bottom-row .address-add, #requisites-bottom .requisites-main-action {-webkit-flex: 0 0 20%;-moz-flex: 0 0 20%;-ms-flex: 0 0 20%;-o-flex: 0 0 20%;flex: 0 0 20%;margin: auto 0 auto auto;}
.address-data, #requisites-form-adding, .r-data, .r-body {display: none;}
.address-body, .r-body {border-top: 1px solid #c8c8c8;margin-top: 15px;padding: 35px 10px 15px;display: none;white-space: normal;}
#address-adding-wrp {border: 1px solid #c8c8c8;margin: 15px 0;padding: 25px;display: none;}
.checkout-options .address-row.cart_addresses, .checkout-options .addresses-hidden-form {display: none;}
.cart_addresses_actions {margin-top: 25px;margin-bottom: 25px;}
.cart_addresses_actions .btn {display: inline-block;width: 45%; vertical-align: middle;}
.cart_addresses_actions .btn.other-address { line-height: 14px; padding-top: 5px;}
.cart_addresses_actions .btn:first-child {margin-right: 10%;}
.comment-form-fields label {width: 100px;display: inline-block;}


#advantages-wrp {
	padding-top: 40px; border-top: 2px solid #0095C4; margin-top: 40px;
}
#advantages-cat {display: flex;/*align-items: center;*/justify-content: space-between;margin-bottom: 10px; flex-wrap: wrap; align-content: stretch; margin-bottom: 40px; margin-top: 30px; }

.advantage-image { padding: 10px 0;}
.advantage-item-cat {display: flex;-webkit-flex: 0 0 49%;-moz-flex: 0 0 49%;-ms-flex: 0 0 49%;-o-flex: 0 0 49%;flex: 0 0 49%;margin-bottom: 18px;max-width: 50%;padding-left: 15px;padding-right: 15px;-ms-align-items: center;align-items: center;justify-content: space-evenly; /*flex-direction: column;*/border: 6px solid #0095C4;}
.advantage-hint-cat {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	width: 70%;
}
/*.advantage-hint-cat {font-size: 16px;font-weight: 500;color: #000;text-align: center;margin-top: 10px;}*/

.information-page {font-family: Montserrat;font-weight: 400;}
.information-page h3, .information-page .bolder {font-weight: 700;}
.information-page h3 {margin-bottom: 20px;}
.information-page h3, .blue-block:not(.small-blue-block) {font-size: 24px;line-height: 29px;letter-spacing: 0.02em;}
.information-page > div {margin-bottom: 45px;}
.blue-hr {background: #0095C4;height: 2px;}
.mla {margin-left: auto;}
.mra {margin-right: auto;}
.blue-block {border: 6px solid #0095C4;}
.blue {color: #0095C4;}
.ttu {text-transform: uppercase;}
.blue-block:not(.small-blue-block) {padding: 21px 0;}
.small-blue-block {width: auto;display: inline-block;padding: 16px 30px;letter-spacing: 0.02em;}
.information-page .payment-block h3 {margin-bottom: 40px;}
ol.orange-digits {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;list-style-type: none;counter-reset: num;}
ol.orange-digits li {flex: 0 0 33.3%;position: relative;padding-left: 28px;padding-right: 30px;margin-bottom: 20px;}
.order_processing_digits ol.orange-digits li {flex: 0 0 50%; padding-left: 35px;}
ol.orange-digits li:before {content: counter(num);counter-increment: num;display: inline-block;position: absolute;top: 0px;left: 0px;width: 20px;   color: #FF9D3A;text-align: center;font-size: 24px;line-height: 29px;letter-spacing: 0.02em;font-weight: 700;}
.document-user-type-item > div:first-child, .worktime-block-text {margin-bottom: 20px;position: relative;white-space: nowrap;}
.document-user-type-item > div > span, .worktime-block-text > span {display: inline-block;white-space: normal;}
.document-user-type-item > div > span:first-child, .worktime-block-text > span:first-child {width: 40px;vertical-align: top;}
.document-user-type-item > div > span:last-child, .worktime-block-text > span:last-child {width: calc(100% - 40px);}
.worktime-block-time {padding-left: 40px;font-size: 20px;line-height: 20px;letter-spacing: 0.02em;margin-bottom: 20px;}
.worktime-block-time .large {margin-bottom: 8px;}
.documents-block .blue {font-size: 18px;line-height: 24px;letter-spacing: 0.02em;margin-bottom: 35px;margin-top: 30px;}
.document-user-type-item {display: inline-block;min-width: 45%;}
.document-user-type-item ul {padding-left: 20px;margin-top: -5px;}
.advantages-block-page > p {margin-bottom: 45px;}
.advantage-page-title {font-weight: 700;margin: 13px 0;font-size: 20px;line-height: 20px;letter-spacing: 0.02em;}
.advantages-items {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.advantages-items .advantage-page-item {flex: 0 0 33.3%;max-width: 33.3%;padding-right: 5%;margin-bottom: 50px;}

.order_processing_check-img { position: relative;}
.order_processing_check-img > span { position: absolute; top: 45%; left: 0; right: 0; width: 100%; text-align: center;}
.order_processing_check-from { font-size: 30px; font-weight: 600; margin-bottom: 35px;}
.order_processing_check-price { font-size: 60px; font-weight: 600;}
.orange-left-bottom { margin: -20px -30px -30px 0; border: 6px solid #FF9D3A; border-right: 0; border-bottom: 0; border-radius: 44px 0 0 0; padding: 30px 70px; text-align: left; line-height: 1.5em;}
.cart-delivery-info { position: relative;}
.cart-delivery-info .please-wait { position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.5); z-index: 1; top: 0; bottom: 0; left: 0; right: 0;}

.cart-delivery-item { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; }
.cart-delivery-item .cart-delivery-item-icon { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex: 0 0 35%; -moz-flex: 0 0 35%; -ms-flex: 0 0 35%; -o-flex: 0 0 35%; flex: 0 0 35%; }
.cart-delivery-info-title { margin-bottom: 20px; font-size: 1.1em; font-weight: 500;}
.cart-delivery-info-items { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-start;}
.cart-delivery-item { width: 33%; margin-right: 1%; padding: 10px; box-shadow: 0 0 5px rgba(0,0,0,.25); margin-left: 0;}

[data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start;}
.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit;}
.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0;}
.simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch;}
.simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; width: auto; max-width: 100%; max-height: 100%; overflow: auto; scrollbar-width: none; -ms-overflow-style: none;}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar { display: none; width: 0; height: 0;}
.simplebar-content:before,
.simplebar-content:after { content: ' '; display: table;}
.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none;}
.simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0;}
.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1;}
.simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden;}
[data-simplebar].simplebar-dragging { pointer-events: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all;}
.simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px;}
.simplebar-scrollbar:before { position: absolute; content: ''; background: black; border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s 0.5s linear;}
.simplebar-scrollbar.simplebar-visible:before { opacity: 0.5; transition-delay: 0s; transition-duration: 0s;}
.simplebar-track.simplebar-vertical { top: 0; width: 11px;}
.simplebar-scrollbar:before { top: 2px; bottom: 2px; left: 2px; right: 2px;}
.simplebar-track.simplebar-horizontal { left: 0; height: 11px;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 0; bottom: 0; min-height: 0; min-width: 10px; width: auto;}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0;}
.simplebar-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: scrollbar !important;}
.simplebar-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0;}
.simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none;}

.director-page .col { flex: 0 0 50%;}
.director-page .col.flex { justify-content: flex-end;}
@media screen and (max-width: 767px) {
	.director-page .col {
		flex: 0 0 100%;
	}
}
#director-form {}
#director-form > div { margin-bottom: 15px;}
#director-form > div > input:not([type="file"]),
#director-form > div > textarea { border: 1px solid #B2B2B2; border-radius: 5px; color: #000; font-size: 14px; letter-spacing: .02em; padding: 20px 25px; width: 100%;}
#director-form #director__file { display: none !important;}
#director-form .file .input__file-icon-wrapper { margin-right: 5px;}
.form-hint { font-size: 12px;}
#director-form .submit-row button { margin-left: auto;}

.rate-types-wrp { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-bottom: 10px;}
.rates-deltype { text-align: left; flex: 0 0 49%; white-space: nowrap; font-size: 14px; line-height: 14px; display: flex; align-items: center;}
.rates-deltype:not(.selected) { cursor: pointer;}

@media screen and (max-width: 680px) {
	.cart-delivery-info-items { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
	.cart-delivery-item { width: 100%; margin-left: auto; margin-right: auto;	 margin-bottom: 15px;	 margin-top: 5px; }
}
.cart-delivery-item .cart-delivery-item-icon img { margin-top: auto; margin-bottom: auto; padding-right: 10px;}
.cart-delivery-item-rate > span { font-weight: 500;}
.cart-delivery-item-est { font-size: .8em; color: #ccc;}

.wa-confirm-signup-button { background: #63C7FF; color: #FFF; height: 38px; line-height: 38px; padding: 0 15px; border-radius: 5px; letter-spacing: .02em; transition: all .2s ease-in-out;}
.wa-confirm-signup-button:hover { background: #ffd300; color: #000;}

@media screen and (min-width: 960px) and (max-width: 1100px) {.container { max-width: 1100px;}header { padding: 0;}header .top,#pages_toggle i { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}header .top { padding: 10px 15px; -webkit-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top;}header .top.loaded { -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg);}.top-info-menu { position: relative;}.header .logo,.header .addr,.header .work,.header .cont,.header .phon,.header .cart { padding-top: 15px; padding-bottom: 15px; line-height: 1.75; margin: auto 0;}.header .addr>*,.header .work>*,.header .cont>*,.header .phon>* { white-space: nowrap;}.header .phon span { line-height: 1.5;}.header .cart-btn { min-width: initial; display: block; padding: 10px;}.header .cart-btn>* { display: inline-block; vertical-align: middle;}.header .cart .cart-btn .cart-wrp>span { display: block; margin: 0 !important; width: 100%;}.called-catalog-tree.sidebar,.product-additional { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}.sidebar { position: relative; -webkit-flex: 0 0 30%; -moz-flex: 0 0 30%; -ms-flex: 0 0 30%; -o-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}.content { position: relative; -webkit-flex: 0 0 70%; -moz-flex: 0 0 70%; -ms-flex: 0 0 70%; -o-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}.footer-categories { margin: 0;}.footer .footer-pages-col { -webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; -o-flex: 0 0 20%; flex: 0 0 20%;}.footer .footer-info-col { -webkit-flex: 0 0 30%; -moz-flex: 0 0 30%; -ms-flex: 0 0 30%; -o-flex: 0 0 30%; flex: 0 0 30%;}.slider-title { font-size: 26px;}.slider-caption-wrp { width: 65%;}.cat-tab a span.tab-icon { display: none;}.product-list.thumbs-slick .slick-slide:nth-child(4n)::before { right: -1px;}.product-list.thumbs-slick .slick-slide:nth-child(3n)::before { right: 2px;}.product-list.thumbs>div { max-width: 33.3%;}.product-list.thumbs>div,.product-list.thumbs-slick>div,.product-list.thumbs-slick .slick-slide { -webkit-flex: 0 0 33.3%; -moz-flex: 0 0 33.3%; -ms-flex: 0 0 33.3%; -o-flex: 0 0 33.3%; flex: 0 0 33.3%;}.home-product-list .product-list.thumbs>div:nth-child(n+4) { display: none;}.head-product-info { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}.product-additional a:first-child { margin-right: 5px;}#checkout-contact-form .wa-value input,#checkout-contact-form .wa-value textarea { min-width: 250px;}
	.blue-block-colls { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
	.blue-block-colls .col-66 { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%;}
	.orange-left-bottom { margin: 20px 0 -30px 0; border-radius: 44px 44px 0 0; padding: 30px 0px !important; text-align: center; border-right: 6px solid #ff9d3a;}
}
@media screen and (min-width: 660px) and (max-width: 767px) {
	.blue-block-colls .col-66 div[class^="col-"] { -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -o-flex: 0 0 50%; flex: 0 0 50%; padding-right: 15px; max-width: 50%;}
}
@media screen and (min-width: 768px) and (max-width: 800px) { .blue-block-colls .col-66 * { font-size: 1.075em !important;} .orange-left-bottom {padding: 30px 60px;}}
@media screen and (min-width: 768px) and (max-width: 959px) {
	.container { max-width: 960px;}
	header { padding: 0;}
	header .top,#pages_toggle i { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
	header .top { padding: 10px 15px; -webkit-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top;}
	header .top.loaded { -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg);}
	.header-mail-phone-wrp {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
	.header-mail { margin-bottom: -5px;}
	.header-search {flex: 0 0 50%;max-width: 50%;}
	.header-actions {flex: 0 0 20%;max-width: 20%;padding-left: 1em;}
	#category-search-toggle {padding-left: 1em !important;padding-right: 1em !important;}
	.top-info-menu { position: relative;}#pages_toggle { border-right: none;}#pages_toggle i { -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center;}#pages_toggle.active i { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg);}#pages_more_list { display: none; background: #FFF; position: absolute; right: 0; top: 100%; border: 1px solid #c8c8c8; z-index: 100; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.35);}#pages_more_list a { display: block; border-right: none; padding: 8px 10px; border-bottom: 1px solid #e6e6e6;}#pages_more_list a:last-child { border-bottom: none;}.header .cart-btn { min-width: initial; display: block; padding: 10px;}.header .cart-btn>* { display: inline-block; vertical-align: middle;}.header .cart .cart-btn .cart-wrp>span { display: block; margin: 0 !important; width: 100%;}.cont-phon-wrp,.head-product-info,.subscribe-form,#checkouts-wrp { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}.header .logo,.header .addr,.header .work,.header .cont,.header .phon,.header .cart { padding-top: 2px; padding-bottom: 2px; line-height: 1.5;}.header .addr>*,.header .work>*,.header .cont>* { line-height: 1.75;}.header .phon span { line-height: 1.2;}.main-block .sidebar { display: none;}.product-additional { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}.main-block .content { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}.called-catalog-tree.sidebar,#search .search-select-wrp { -webkit-flex: 0 0 35%; -moz-flex: 0 0 35%; -ms-flex: 0 0 35%; -o-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;}.search-wrp.content,#search .search { -webkit-flex: 0 0 65%; -moz-flex: 0 0 65%; -ms-flex: 0 0 65%; -o-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%;}.product-list.thumbs-slick .slick-slide:nth-child(4n)::before { right: -1px;}.product-list.thumbs-slick .slick-slide:nth-child(3n)::before { right: 2px;}.product-list.thumbs>div { max-width: 33.3%;}.product-list.thumbs>div,.product-list.thumbs-slick>div,.product-list.thumbs-slick .slick-slide { -webkit-flex: 0 0 33.3%; -moz-flex: 0 0 33.3%; -ms-flex: 0 0 33.3%; -o-flex: 0 0 33.3%; flex: 0 0 33.3%;}.home-product-list .product-list.thumbs>div:nth-child(n+4) { display: none;}.product-additional a:first-child { margin-right: 15px;}#checkout-contact-form .wa-value input,#checkout-contact-form .wa-value textarea { min-width: 250px;}.footer-categories { margin: 0;}.footer-categories>div { -webkit-flex: 0 0 33.3%; -moz-flex: 0 0 33.3%; -ms-flex: 0 0 33.3%; -o-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}.footer .footer-pages-col { -webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; -o-flex: 0 0 20%; flex: 0 0 20%; padding: 0 5px;}.footer .footer-info-col { -webkit-flex: 0 0 30%; -moz-flex: 0 0 30%; -ms-flex: 0 0 30%; -o-flex: 0 0 30%; flex: 0 0 30%;}.footer-info-block .phone-hint,.footer-info-block .subscribe-hint { line-height: 16px;}.subscribe-form input { border: 1px solid #cdcdcd; margin-bottom: 10px;}.checkout-step.step-contactinfo { margin-bottom: 25px;}.corner { width: 130px; left: 0;}.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-value, .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-value, .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-value { width: 100%; flex: 0 0 100%;}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	body { overflow-x: hidden; padding-top: 80px;}
	.container { max-width: 767px;}
	.qty-quant { display: none;}
	#page { padding: 15px;}
	.header .mobile-toggler,.product-offer-item,.suppliers-item,.suppliers-item>div.suppliers-btn,.product-offers-suppliers .suppliers-item:not(.supplier-items),.product-offers-suppliers .suppliers-offers .suppliers-item,.cart-summary-page .row,#deferred .row,#orders>div { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
	header { padding: 0; margin-bottom: 0; position: fixed; right: 0; left: 0; top: 0; border-bottom: 1px solid rgba(164, 168, 171, 0.45);}
	header .mobile-header {display: flex; justify-content: space-between; align-items: center; padding: 8px; border-bottom: 0 !important;}
	header #mmenu { background: rgba(0,0,0,0); border-radius: 50%; width: 40px; height: 40px; position: relative;}
	header #mmenu span { position: absolute; background-color: #0095C4; border-radius: 3px; height: 3px; width: 25px; display: block; left: 8px; top: 50%; margin-top: -1px; transform-origin: center; transform: rotateZ(0deg); transition: transform .15s ease-in-out;}
	header #mmenu span::after, header #mmenu span::before { content: ''; position: absolute; width: 100%; height: 100%; background: #0095C4; display: block; transform-origin: center; border-radius: 3px; }
	header #mmenu span::after { top: -7px; opacity: 1; transition: top .15s ease-in-out .15s, opacity 0s ease-in-out;}
	header #mmenu span::before { bottom: -7px; transform: rotateZ(0deg); transition: bottom .15s ease-in-out .15s, transform .15s ease-in-out;}
	header #mmenu.active span { transform: rotateZ(45deg); transition: transform .15s ease-in-out .15s;}
	header #mmenu.active span::after { top: 0; opacity: 0; transition: top .15s ease-in-out, opacity 0s ease-in-out .15s;}
	header #mmenu.active span::before { bottom: 0; transform: rotateZ(-90deg); transition: bottom .15s ease-in-out, transform .15s ease-in-out .15s;}

	.m-search-toggler { background: none; }
	.m-search-toggler svg {	width: 28px; height: 28px;}
	.m-search-toggler svg path { /*stroke: #63C7FF; */fill: #63C7FF; }

	.header-actions button,
	.header-actions a { flex: 0 0 25%; }
	
	header .bottom-header { transform-origin: top center; transform: rotateX(90deg); height: 0; opacity: 0; visibility: hidden; border-top: 1px solid rgba(164, 168, 171, 0.45); overflow-x: hidden; overflow-y: auto; transition: visibility 0s ease-in-out .15s, height .15s ease-in-out, opacity .15s ease-in-out, transform .15s ease-in-out;}
	header .bottom-header.active { visibility: visible; transform: rotateX(0deg); opacity: 1; height: calc(100vh - 65px); transition: visibility 0s ease-in-out, height .15s ease-in-out, opacity .15s ease-in-out, transform .15s ease-in-out;}

	header .header-actions { display: flex; flex: 0 0 65%; max-width: 200px; margin-left: auto; margin-right: 25px; justify-content: space-between;}
	header .bottom-header > .flex { flex-direction: column;}
	header .bottom-header > .flex > * { flex: 0 0 100%; width: 100%; margin-bottom: 16px; padding: 0;}
	header #catalog-tree-btn { text-align: left; justify-content: start; padding: 10px 15px; }
	header .bottom-header .header-pages-mobile,
	header .bottom-header .header-info-mobile {
		display: block;
	}
	header .bottom-header .header-pages-mobile { padding: 15px 0; border-bottom: 1px solid rgba(164, 168, 171, 0.45);}
	header .bottom-header .header-pages-mobile a { font-size: 12px; color: #000; line-height: 15px; display: block; font-weight: 400; padding-top: .6em; padding-bottom: .6em;}
	header .bottom-header .shop-regions-button-text, header .bottom-header .header-actions, header .top,.header .addr-work-wrp,.header .cont-phon-wrp, header .top-header, header .middle-header, #cart .cart-total,.main-block .sidebar,.main-top-block,/*.cat-tab,*/.suppliers-head,.product-offers-suppliers .suppliers-offers .suppliers-head,.cart-summary-page .row.cart-head,#deferred .row.cart-head,.fancybox-container #breadcrumbs,#dialog #breadcrumbs { display: none;}
	
	.header-search-mobile-wrp {
		padding: 5px 10px;
		border-top: 1px solid rgba(164, 168, 171, 0.45);
		position: absolute;
		width: 100%;
		height: 55px;
		background: #FFF;
		border-bottom: 1px solid rgba(164, 168, 171, 0.45);
		top: 0px;
		z-index: 15;
		transition: top .2s ease-in-out;
	}
	.header-search-mobile-wrp.active {
		top: 65px;
	}
	.header-search-mobile {
		position: relative;
	}
	.header-search-mobile-wrp #search {
		border-radius: 8px;
	}
	.header-search-mobile-wrp #category-search-toggle {
		border-radius: 8px 0 0 8px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.header-search-mobile-wrp .selected-search {
		display: none;
	}
	.header-search-mobile-wrp #search .search-select-wrp {
		max-width: 50px;
		flex: 0 0 50px;
	}
	.header-search-mobile-wrp #category-search-toggle svg {
		width: 24px;
		height: 24px;
		margin: 0 auto;
	}

	#catalog-tree-btn > svg { opacity: 1; visibility: visible; transition: all .15s ease-in-out .15s;}
	#catalog-tree-btn.active > svg { visibility: hidden; opacity: 0;}
	#catalog-tree-btn .mobile { display: flex; align-items: center; margin: 0 0 0 auto; position: absolute; right: 10px; transform: rotateY(0deg); transition: all .15s ease-in-out;}
	#catalog-tree-btn.active .mobile { right: calc(100% - 30px); transform: rotateY(180deg);}
	#catalog-tree-btn .mobile svg {margin-right: 0;}
	.header-catalog { position: initial; }
	#catalog-tree { display: block; right: 15px; left: 15px; bottom: 0; z-index: 10; width: auto;}
	#catalog-tree ul li span { display: flex; align-items: center; line-height: 17px; padding: 5px 0; justify-content: space-between;}
	#catalog-tree li.parent > span .collapsible-toggler { display: flex; background: url('../img/svg/chevron_right_menu.svg') no-repeat 50%; width: 42px; height: 42px; z-index: 1; position: relative;}
	#catalog-tree .category-tree > li.parent ul li .collapsible-toggler { display: none;}
	#catalog-tree .category-tree > li.parent ul li ul li .collapsible-toggler { display: inline-block;}
	#catalog-tree > ul.category-tree > li.parent > ul > li > ul > li > ul > li span > .collapsible-toggler,
	#catalog-tree > ul > li.parent > ul > li > span > .collapsible-toggler { display: none !important; }
	.header-catalog #catalog-tree li.parent.active > span + ul { position: relative;}
	.header-catalog #catalog-tree .category-tree > li.parent.active > span { font-weight: 500; color: #0095C4; border-bottom: 1px solid #c8c8c8; flex-direction: row-reverse;}
	.header-catalog #catalog-tree > ul > li.parent > span + ul { left: 0; columns: initial; padding: 10px 0;}
	.header-catalog #catalog-tree li.parent > span + ul { background: #FFF; transition: all 0s ease-in-out !important;}
	.header-catalog #catalog-tree li.parent.active > span + ul { display: block; visibility: visible; opacity: 1;}
	#catalog-tree li.parent > span::before, .timeline > div > span::before { display: none;}
	#catalog-tree ul li.parent li { border-bottom: 0;}
	#catalog-tree ul li.parent ul { border: 0 none;}
	#catalog-tree ul li.parent li span { padding: 0; display: flex; justify-content: start; align-items: center;}
	#catalog-tree ul li.parent span { transition: padding 0s ease-in-out;}
	#catalog-tree a.sale-btn { font-weight: 400; color: #000;}
	#catalog-tree .sale-btn::before { content: ''; position: absolute; right: 15px; background: url('../img/svg/sale.svg') no-repeat 0 0; width: 25px; height: 25px;}
	#catalog-tree .category-tree > li.parent > a .collapsible-toggler { margin-left: auto;}
	#catalog-tree .category-tree > li.parent.active > a { padding-left: 0;}
	#catalog-tree .category-tree > li.parent.active > a .collapsible-toggler { margin-left: 0; transform: rotateZ(180deg);}
	#catalog-tree ul li.parent { background: #FFF;}
	#catalog-tree > ul > li.parent.active { position: absolute; z-index: 10; top: 0; right: 0; left: 0; bottom: 0;}
	#catalog-tree .category-tree > li.parent.active > a > span { margin-right: auto;}
	#catalog-tree ul li a, .timeline > div a { padding: 0 0 0 15px;}
	#catalog-tree a.sale-btn { padding: 15px;}

	header .header-info-mobile > div:not(.flex) { display: block;}
	header .header-info-mobile > div, header .header-info-mobile .header-mail { margin-bottom: 15px;}
	header .header-info-mobile .icon { margin-right: 7px;}
	header .bottom-header .shop-regions-button { padding-left: 23px; position: relative;}
	header .bottom-header .shop-regions-button .shop-regions__link { font-size: 12px; font-weight: 400; display: inline-block; line-height: 12px; border-bottom-style: dotted; }
	header .bottom-header .shop-regions-button .shop-regions__link::before { position: absolute; content: ''; background: url('../img/svg/place.svg') no-repeat scroll 0 0; width: 23px; height: 20px; left: 0; top: 0; margin-top: 2px;}
	
	#orders-head { display: none !important;}
	.header .cart { position: relative; padding: 0;}
	.header .cart-btn { min-width: initial; background: transparent !important; color: #000 !important; padding: 10px 15px; height: 28px; width: 24px; display: block; box-sizing: content-box;}
	.header .cart-btn .mm-cart { -webkit-filter: invert(60%) !important; -o-filter: invert(60%) !important; filter: invert(60%) !important; margin: 3px 0 -3px 0;}
	.header .cart-btn .cart-wrp { position: absolute; top: 0px; left: 0; right: 0; text-align: center;}
	.header .cart:not(.empty) .cart-btn .cart-count { margin: 0 auto; color: #FFF; background: #63C7FF; border-radius: 5px; padding: 0px 5px; display: inline-block; font-size: 10px;}
	#mobile-auth,.mobile-search-btn { display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex;}
	#mobile-auth { margin-left: auto;}
	.main-block .content { padding: 0;}
	.banner-slider { margin-bottom: 70px;}
	.banner-slider:not(.slick-initialized) { height: 200px;}
	.slider-title { font-size: 14px; margin-bottom: 5px;}
	.slider-description { font-size: 12px; margin-bottom: 5px; line-height: 14px;}
	.slider-caption-wrp { width: 80%;}
	.slider-caption { padding: 20px 15px;}
	.banner-slider .slick-dots {
		left: 50%;
		right: 50%;
		margin-left: -20px;
	}
	.banner-slider .slick-prev,
	.banner-slider .slick-next {
		top: 50%;
	}
	.banner-slider .slick-next {
		right: 0%;
		margin-right: 5px;
	}
	.banner-slider .slick-prev {
		left: 0%;
		margin-left: 5px;
	}
	.main-block { margin-top: 0;}
	#advantages,.product-offer-item { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
	.sc-body,.product-offer-item>div { -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; -o-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	#advantages-cat-wrp {
		border-bottom: 2px solid #0095C4;
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	#advantages-cat-wrp .simplebar-track.simplebar-horizontal {
		visibility: visible !important;
		margin: 0 10px 40px;
		background: #D6D8D9;
		height: 5px;
		border-radius: 7px;
	}
	#advantages-cat-wrp .simplebar-track .simplebar-scrollbar {}
	#advantages-cat-wrp .simplebar-track .simplebar-scrollbar::before {
		opacity: 1 !important;
		background: #0095C4;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	#advantages-cat {
		flex-wrap: nowrap;
		border-bottom: 0 none;
		padding-bottom: 0;
		margin-bottom: 25px;
	}
	#advantages-cat .advantage-item-cat { padding-top: 10px; padding-bottom: 10px; max-width: 75vw; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%;}
	#advantages-cat .advantage-item-cat:last-child {
		margin-right: 10px;
	}
	.advantage-item { justify-content: flex-start;}
	.advantage-item-cat { margin: 0 0 15px 10px;}
	.advantage-hint-cat { font-size: 16px; line-height: 20px; }
	.advantage-image { width: 60px; padding: 0; }
	.advantage-image img, .advantage-image svg { max-width: 100%;}
	.advantage-hint { display: inline-table; font-size: 11px; line-height: 13px;}
	#homepage-catalog {
		margin: 0 10px;
	}
	#homepage-catalog .cat-tab {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		margin: 0 -10px;
		padding: 0 10px;
	}
	/*.cat-tab a,a.cat-tab-mobile,a.cat-tab-mobile-sale { padding: 10px; display: block; text-align: left; border-top: 0; border-bottom: 1px solid #63C7FF;}*/
	.cat-tab a span.tab-name,a.cat-tab-mobile span.tab-name,a.cat-tab-mobile-sale span.tab-name {/* -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%;*/ font-size: 14px;}
	.cat-tab a span.tab-icon,a.cat-tab-mobile span.tab-icon { /*display: inline-block; vertical-align: middle; line-height: 1.2; flex: 0 0 30%;*/ /*max-width: 50px; *//*padding: 0 1%; margin: auto;*/}
	.cat-tab a.cat-tab-mobile-sale span.tab-icon { opacity: .5; }
	.sc-body a { height: 180px; }
	.sc-image { line-height: 180px; }
	.sc-name { font-size: 15px; line-height: 19px; }
	/*.banner-slider { border-bottom: 2px solid #0095C4;}*/
	.cat-body.active .sc-body { display: inline-block; width: 50%;}
	.container.footer,.news,.suppliers-content,#overview,.head-product-info,.suppliers-item,.product-offers-suppliers .suppliers-item:not(.supplier-items),.product-offers-suppliers .suppliers-offers .suppliers-item,.cart-summary-page .row,#deferred .row,.wa-login-form-wrapper .wa-login-form-fields .wa-field,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field,.wa-login-form-wrapper .js-wa-form-item,.wa-signup-form-wrapper>form,#checkouts-wrp,#checkout-payment-shipping .step-shipping .checkout-content,.checkout-content-payment,#orders>div,.product-list.list,.product-list.list .purchase.addtocart,.product-list.list .p-info,.product-list.list .offer-main,.product-list.list .art-stock,.product-list.list .rate-offers { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
	.product-additional,.product-pricing,.wa-login-form-wrapper .wa-login-form-fields .wa-field,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field { margin-bottom: 15px;}
	.wa-login-form-wrapper .wa-login-form-fields .wa-field,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field { display: block !important; width: 100%; flex: 0 0 100%;}
	#change-country-field:not([style*="display: none;"]) + input { display: inline-block;}
	.footer-pages-col a,.subtitle,.filters { margin-bottom: 10px; margin-top: 10px;}
	#mobile-filters { margin-bottom: 15px;}
	.filter-param { margin-bottom: 2px;}
	#type-user { padding-bottom: 0;}
	#type-user a { width: 100%; padding: 12px 0; display: block;}
	.product-list.thumbs>div { max-width: 100%;}
	.footer>div,.product-list.thumbs>div,.product-list.thumbs-slick>div,.product-list.thumbs-slick .slick-slide,.product-gallery,.product-infoblock,.product-offers-suppliers .suppliers-item>div,.main-block .content,.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-name,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-name,.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-value,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-value,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-value,#checkout-payment-shipping .step-shipping .checkout-content .shipping,.step-payment .checkout-content .payment,#checkout-payment-shipping .step-shipping .checkout-content .shipping-info,.step-payment .checkout-content .payment-info,.product-list.list .p-info,.product-list.list .offer-main,.product-list.list .offers .art,.product-list.list .offers .stock,.product-list.list .rate-offers .rating,.product-list.list .rate-offers .offers-count { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.product-list.list .offers { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto;}
	#pppc-wrp { margin: 0 10px;}
	#sort .double-arrow-select { width: 145px;}
	#pppc-wrp .double-arrow-select { width: 50px;}
	.brand-item { -webkit-flex: 0 0 48%; -moz-flex: 0 0 48%; -ms-flex: 0 0 48%; -o-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%;}
	.product-list.thumbs,.product-list.list { margin: 0 10px 15px;}
	.brand-item { margin: 5px auto;}
	.footer-categories,.product-gallery,.product-infoblock,#overview { padding: 0 10px; margin-bottom: 25px;}
	.footer-categories { columns: initial; }
	.footer-categories>div {
		max-width: 100%;
	}
	.footer-categories-wrp {
		height: auto;
	}
	.footer-categories-btn {
		display: none !important;
	}
	.footer-categories > .category-wrp > .category-wrp {
		display: none;
	}
	.footer-categories > .category-wrp > .category-name {
		align-items: center;
		justify-content: space-between;
	}
	.footer-categories > .category-wrp > .category-name .f-cats-expand {
		transform-origin: center;
		background: none;
		border: 0 none;
		transform: rotateZ(90deg);
		transition: all .2s ease-in-out;
		filter: invert(100);
		display: flex;
		align-items: center;
	}
	.footer-categories > .category-wrp.active > .category-name .f-cats-expand {
		transform: rotateZ(-90deg);
	}
	.footer-categories > .category-wrp.active > .category-wrp {
		display: block;
	}
	footer {
		margin: 0 10px 10px;
	}
	footer .copyright {
		display: none;
	}
	footer .footer-main-col .footer-info-block,
	footer .footer-main-col .logo,
	footer .footer-main-col + .footer-info-block {
		margin-bottom: 0;
	}
	footer .phone-hint {
		margin-bottom: 0;
		margin-top: -7px;
	}
	.container-row.footer {
		flex-wrap: wrap;
	}
	.copyright-container {
		padding: 0 10px 0px;
	}
	.block-more { top: 0;}
	.subtitle { font-size: 22px; padding: 0 10px;}
	.home-product-list .subtitle {
		padding-bottom: 50px;
	}
	.home-product-list .product-list-wrp .slick-list {
		margin: 0 -20px 0 10px;
		/* padding: 0 10px; */
		width: auto !important;
		max-width: initial;
		overflow: hidden;
	}
	.home-product-list .slick-slide {
		max-width: 90vw !important;
	}
	.product-list.thumbs-slick .slick-prev {
		right: initial;
	}
	.product-list.thumbs-slick .slick-next {
		right: initial;
		left: 50px;
	}
	.home-flex-top, .home-flex-bot { flex-wrap: wrap; margin-bottom: 15px;}
	.home-flex-text { flex: 0 0 100%; margin-bottom: 15px; padding: 0 10px !important;}
	.home-flex-img img {
		max-width: 90%;
		margin: 10px auto;
	}
	.product-offers-tabs a[data-id="colors"],.product-offers-tabs a[data-id="suppliers"],#checkout-payment-shipping .step-shipping .checkout-content .shipping-info,.step-payment .checkout-content .payment-info { margin: 0;}
	.suppliers-offers,.cart-summary-page,#deferred,#orders { padding: 10px;}
	.product-offers-suppliers .suppliers-item:not(.supplier-items),.cart-summary-page .row,#deferred .row,#orders>div { padding: 10px; border: 1px solid #CDD4DD; margin: 0 0 -1px; width: 100%;}
	.suppliers-offers-wrp .suppliers-item>div,.cart-summary-page .row .col,#deferred .row .col,#orders>div>span { text-align: right; padding: 5px 0px;}
	.suppliers-item>div.suppliers-name { min-width: 100%; padding-left: 0;}
	.suppliers-name,.suppliers-delivery-date,.suppliers-rating,.suppliers-min { border-bottom: 1px solid #cfcfcf;}
	.suppliers-name::before,.suppliers-delivery-date::before,.suppliers-rating::before,.suppliers-min::before,.suppliers-price::before,.suppliers-qty::before,.cart-summary-page .row .col::before,#orders>div>span::before { float: left; font-size: 13px; color: #666565; font-weight: 400;}
	.suppliers-name::before,.cart-summary-page .row .col.item-supplier::before,#deferred .row .col.item-supplier::before { content: 'Поставщик ';}
	.suppliers-delivery-date::before,.cart-summary-page .row .col.item-shipping::before,#deferred .row .col.item-shipping::before { content: 'Срок доставки ';}
	.suppliers-rating::before { content: 'Рейтинг поставщика ';}
	.suppliers-min::before { content: 'Минимальный заказ ';}
	.cart-summary-page .row .col.item-thumb::before,#deferred .row .col.item-thumb::before { content: 'Фото ';}
	.cart-summary-page .row .col.item-article::before,#deferred .row .col.item-article::before { content: 'Артикул ';}
	.cart-summary-page .row .col.item-price::before,#deferred .row .col.item-price::before { content: 'Цена ';}
	.cart-summary-page .row .col.item-qty::before,#deferred .row .col.item-qty::before { content: 'Количество ';}
	/*.suppliers-price::before,.cart-summary-page .row .col.item-price::before,#deferred .row .col.item-price::before { content: 'Цена ';}*/
	/*.suppliers-qty::before,.cart-summary-page .row .col.item-qty::before,#deferred .row .col.item-qty::before { content: 'Количество ';}*/
	.suppliers-price::before { margin-top: 6px;}
	.suppliers-qty::before { margin-top: 10px;}
	.cart-summary-page .row .col.item-check::before,#deferred .row .col.item-check::before { content: 'Заказать сейчас ';}
	.cart-summary-page .row .col.item-check label,#deferred .row .col.item-check label { margin: 20px 10px 20px 15px;}
	.qty-wrp input { background: rgba(0,0,0,0); border-bottom: 1px solid #CDD4DD; border-top: 1px solid #CDD4DD;}
	.suppliers-offers-wrp .suppliers-item>div { width: auto;}
	.suppliers-btn button { margin-left: auto;}
	.item-price .item-price-wrp,.cart-bottom .cart-total-title { text-align: right;}
	.cart-summary-page .row .col.item-thumb a,#deferred .row .col.item-thumb a { float: right; margin-right: 10px; margin-bottom: 10px;}
	.not-now.nowrap { float: left; margin-bottom: -35px; margin-top: 25px; display: block; position: relative; z-index: 1;}
	.cart-bottom .row { -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -o-flex-direction: column-reverse; flex-direction: column-reverse;}
	.cart-bottom .col,.mobile-filters { display: block; padding: 10px 0;}
	article.post,section.comments,section.comment-form,#wa-my-info-wrapper,.requisites-form-adding { padding: 10px;}
	#breadcrumbs { /*padding-left: 10px;*/ margin: 5px 0;}
	h1.category-name,.product h1,.content .post h1,.content>h1,#post-stream>h1 { font-size: 18px; /*padding-left: 10px;*/ margin-bottom: 10px;}
	.comment-body textarea { width: 100%;}
	#dialog { top: 5%; margin-top: 0 !important; left: 5%; right: 5%; bottom: 5%;}
	.fancybox-container h1,#dialog h1 { margin-bottom: 20px; margin-top: 0; font-size: 22px;}
	.wa-login-form-wrapper .js-wa-form-item,.wa-signup-form-wrapper>form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
	.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-name,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-name { text-align: left; width: 100%;}
	.wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me { margin-left: 0; top: -70px; width: auto; display: block; margin: 0 auto; text-align: center;}
	.wa-login-form-wrapper .wa-login-form-fields .wa-field:not(.wa-field-remember-me) .wa-value,.wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-value,.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-field .wa-value { width: 100%; position: relative;}
	.wa-login-form-wrapper .js-wa-form-item,.wa-signup-form-wrapper>form { margin-right: 0;}
	.wa-signup-form-wrapper .wa-signup-form-fields { column-count: 1;}
	.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url { margin: 10px auto 30px !important; text-align: center; width: 50%; top: 50px; display: block !important;}
	.wa-login-form-wrapper .wa-login-form-actions { margin-top: 30px !important; text-align: center;}
	.wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper .wa-login-submit,.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url,.wa-form .wa-value,#wa-my-info-wrapper .wa-form .wa-field-address .field>select,#wa-my-info-wrapper .wa-form .wa-field-address .field>input,.wa-field-address .wa-value .field select,.wa-field-address .wa-value .field input,.wa-form .wa-value input[type="text"],.wa-form .wa-value input[type="email"],.wa-form .wa-value input[type="password"],#wa-my-info-wrapper .wa-form .wa-field-address .field>select,#wa-my-info-wrapper .wa-form .wa-field-address .field>input { display: block; margin: 0; width: 100%;}
	input[name="profile[birthday][year]"] { display: inline-block !important;}
	.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url { margin: 10px auto !important;}
	.submit-wrp { margin: 0 auto; text-align: center;}
	.button-submit-cart { margin-left: 0;}
	#wa-my-info-wrapper .wa-form .wa-field.wa-field-address { position: relative; width: 100%; top: 0; border: 0 none; padding: 0;}
	#orders>div>span.o-id { border-left: 0 none;}
	#orders>div>span.o-id::before { content: "Номер заказа";}
	#orders>div>span.o-date::before { content: "Дата заказа";}
	#orders>div>span.o-items::before { content: "Кол-во";}
	#orders>div>span.o-state::before { content: "Статус";}
	#orders>div>span.o-total { border-right: 0 none;}
	#orders>div>span.o-total::before { content: "Сумма";}
	.product-list.list .p-image { width: 110px; height: 110px; position: initial;}
	.product-list.list .corner { top: auto; bottom: 0; width: 100%;}
	.product-list.list .product-additional { top: auto; bottom: 0; right: auto; left: 10px; margin-bottom: 8px;}
	.product-list.list .product-additional a { margin-right: 5px;}
	.product-list.list h5 { height: auto;}
	.product-list.list .rate-offers { margin-top: 0;}
	.product-list.list .p-info,.product-list.list .offer-main,.product-list.list .offers .art,.product-list.list .offers .stock,.product-list.list .rate-offers .rating,.product-list.list .rate-offers .offers-count { text-align: right;}
	.product-list.list .offer-main>a { text-align: center;}
	.breadcrumb-wrapper.breadcrumb-product { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
	[itemprop="offers"] .product-additional a:hover::after,.breadcrumb-wrapper.breadcrumb-product .products-paging { display: none !important;}
	.information-page > div:first-child { -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -o-flex-direction: column-reverse; flex-direction: column-reverse;}
	.documents-users-types.flex { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
	ol.orange-digits li,.advantages-items .advantage-page-item, .order_processing_digits ol.orange-digits li, .blue-block-colls div[class^="col-"] { flex: 0 0 100%; padding-right: 15px; max-width: 100%;}
	.document-user-type-item { display: block; width: 100%; min-width: 100%; margin-bottom: 45px; }
	.cart-bottom .row { -webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;  }
	.blue-block-colls {-webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
	.orange-left-bottom { margin: 20px 0 -30px 0; border-radius: 44px 44px 0 0; padding: 30px 0px !important; text-align: center; border-right: 6px solid #ff9d3a;}
	.blue-block-colls .col-66 .flex { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
	.product-tabs-line {
		/* padding-bottom: 20px; */
		height: 40px;
		overflow: hidden;
		margin: 20px -8px -1px;
	}
	.product-tabs-line-mobile {
		overflow-y: auto;
		white-space: nowrap;
		padding-bottom: 20px;
		height: 60px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.product-tabs-line-mobile .product-tab:last-child {
		margin-right: 8px;
	}
}

#product-features {
	width: auto;
	min-width: 300px;
}
#product-features .name {
	border-bottom: 1px dotted #CDD4DD;
}
#product-features .name span {
	background: #FFF;
	padding: 0 0 2px;
	margin-bottom: -2px;
}
#product-features .value {
	font-weight: 500;
}
.features-btn svg {
	color: #CDD4DD;
}
.features-btn:hover svg {
	color: #FFF;
}
.features-btn {
	display: flex !important;
	align-items: center;
	text-decoration: none !important;
}
@media screen and (max-width: 450px) {
	#product-features {
		min-width: 260px;
	}	
}

@media screen and (min-width: 450px) and (max-width: 767px) {.product-list.thumbs>div,.product-list.thumbs-slick>div,.product-list.thumbs-slick .slick-slide { -webkit-flex: 0 0 49%; -moz-flex: 0 0 49%; -ms-flex: 0 0 49%; -o-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; margin-bottom: 1%;}}
body.compensate-for-scrollbar {overflow: hidden}

.fancybox-active {height: auto}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute!important;top: -9999px;visibility: hidden}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992}
.fancybox-container * {box-sizing: border-box}
.fancybox-container .fields-wrp > label {display: block;margin-bottom: 15px;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47, 0, .74, .71)}
.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22, .61, .36, 1)}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease, visibility 0s ease .25s;visibility: hidden;z-index: 99997}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity .25s ease 0s, visibility 0s ease 0s;visibility: visible}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.fancybox-toolbar {right: 0;top: 0}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994}
.fancybox-is-open .fancybox-stage {overflow: hidden}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform, opacity;white-space: normal;width: 100%;z-index: 99994}
.fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block}
.fancybox-slide--image {overflow: hidden;padding: 44px 0}
.fancybox-slide--image:before {display: none}
.fancybox-slide--html {padding: 6px}
.fancybox-content {background: #fff;display: inline-block;margin: 0;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middlemax-width: 1170px;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform, opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab}
.fancybox-is-grabbing .fancybox-content {cursor: grabbing}
.fancybox-container [data-selectable=true] {cursor: text}
.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%}
.fancybox-spaceball {z-index: 1}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%}
.fancybox-slide--video .fancybox-content {background: #000}
.fancybox-slide--map .fancybox-content {background: #e5e3df}
.fancybox-slide--iframe .fancybox-content {background: #fff}
.fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%}
.fancybox-iframe {left: 0;position: absolute;top: 0}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0}
.fancybox-button {background: rgba(30, 30, 30, .6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc}
.fancybox-button:hover {color: #fff}
.fancybox-button:focus {outline: none}
.fancybox-button.fancybox-focus {outline: 1px dotted}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none}
.fancybox-button div {height: 100%}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%}
.fancybox-button svg path {fill: currentColor;stroke-width: 0}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401}
.fancybox-close-small:hover {color: #fff;opacity: 1}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px}
.fancybox-navigation .fancybox-button div {padding: 7px}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right)}
.fancybox-caption {background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996}
@supports (padding:max(0px)) {.fancybox-caption { padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}}
.fancybox-caption--separate {margin-top: -50px}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none}
.fancybox-caption a:hover {color: #fff;text-decoration: underline}
.fancybox-loading {animation: a 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999}
@keyframes a {to { transform: rotate(1turn)}}
.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, .25, 1)}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%, 0, 0)}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%, 0, 0)}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19, 1, .22, 1)}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5, 1.5, 1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5, .5, .5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1)}
@media (max-height:576px) {.fancybox-slide { padding-left: 6px; padding-right: 6px}.fancybox-slide--image { padding: 6px 0}.fancybox-close-small { right: -6px}.fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px}.fancybox-caption { padding-left: 12px; padding-right: 12px}@supports (padding:max(0px)) { .fancybox-caption { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)) }}}
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center}
.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px}
.fancybox-share p { margin: 0; padding: 0}
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap}
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff}
.fancybox-share__button:hover { text-decoration: none}
.fancybox-share__button--fb { background: #3b5998}
.fancybox-share__button--fb:hover { background: #344e86}
.fancybox-share__button--pt { background: #bd081d}
.fancybox-share__button--pt:hover { background: #aa0719}
.fancybox-share__button--tw { background: #1da1f2}
.fancybox-share__button--tw:hover { background: #0d95e8}
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px}
.fancybox-share__button svg path { fill: #fff}
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100%}
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995}
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden}
.fancybox-show-thumbs .fancybox-thumbs { display: block}
.fancybox-show-thumbs .fancybox-inner { right: 212px}
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%}
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px}
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, .1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px}
.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991}
.fancybox-thumbs__list a:focus:before { opacity: .5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1}
#cookie-container { position: fixed; left: 5px; bottom: 5px; width: 280px; border: 2px solid #7ec6df; background: #FFF; box-shadow: 0 5px 5px #7ec6df; padding: 10px; z-index: 20;}
#cookie-container #cookie-close { /*position: absolute;*/ float: right; background: #00a5d4; border: 0 none; border-radius: 25px; width: 28px; height: 28px; display: block; transition: all .2s ease-in-out;}
#cookie-container #cookie-close span { position: relative; width: 18px; height: 1px; display: block;}
#cookie-container #cookie-close span::before, #cookie-container #cookie-close span::after { position: absolute; content: ''; width: 100%; height: 100%; transform-origin: center; background: #fff; left: 5px; transition: all .2s ease-in-out;}
#cookie-container #cookie-close span::before { transform: rotateZ(45deg);}
#cookie-container #cookie-close span::after { transform: rotateZ(-45deg);}
#cookie-container #cookie-close:hover { background: #ffd300;}
#cookie-container #cookie-close:hover span::before, #cookie-container #cookie-close:hover span::after { background: #000;}
#cookie-container p { font-size: 12px; line-height: 13px; color: #000; margin-bottom: 0;}   
#product-offers-body-mobile {
	margin-bottom: 20px;
}
#product-offers-wrp-mobile-slider {
	height: 75px;
	overflow: hidden;
	margin: 20px -14px 10px;
	/* margin: 20px -8px -1px; */
}
#product-offers-wrp-mobile {
	overflow-x: auto;
	overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 25px;
    height: 90px;
    padding-left: 8px;
    padding-right: 8px;
}
#product-offers-wrp-mobile {
	margin: 0 -13px;
}
/* #product-offers-wrp-mobile .slick-list {
	border-radius: 0;
} */
/* #product-offers-wrp-mobile > .offer-item-mobile-wrp:nth-child(n+6), */
.mob-offer-value {
	display: none;
}
.offer-item-mobile-name {
	margin: 0 0 10px;
	display: block;
	width: 100%;
	min-height: 20px;
}
.mob-offer-value.active {
	display: flex;
	justify-content: space-between;
}
.mob-offer-name {
	font-size: 16px;
}
.mob-offer-price-wrp {}
.mob-offer-price,
.fmc-price {
	font-size: 18px;
	font-weight: 500;
}
.mob-offer-compare-price,
.fmc-price-compare {
	text-decoration: line-through;
	font-size: 14px;
}
#product-offers-wrp-mobile > .offer-item-mobile-wrp:first-child,
#product-offers-wrp-mobile .slick-track {
	margin-left: 20px;
}

.offer-item-mobile-wrp {
	width: 65px;
	min-width: 65px;
	height: 100%;
	border-radius: 8px;
	margin-right: 8px;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin: 5px 8px 5px 0;
	transition: all .2s ease-in-out;
}
.offer-item-mobile-wrp .sku-color-code {
	display: block;
	width: 65px;
	height: 65px;
}
.offer-item-mobile-wrp[disabled] {
	box-shadow: 0 0 0 1px rgba(0,0,0,0);
}
.offer-item-mobile-wrp[disabled] img,
.offer-item-mobile-wrp[disabled] .sku-color-code {
	-webkit-filter:grayscale(25%);
	-moz-filter:grayscale(25%);
	filter:grayscale(25%);
	opacity: 0.3;
}
.offer-item-mobile-wrp input {
	display: none;
}
.offer-item-mobile-wrp.active {
	box-shadow: 0 0 0 3px #FFC100;
}
#product-color {
	width: 100%;
	height: 350px;
}
#float-mobile-cart {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF;
	padding: 4px 10px 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	z-index: 100;
}
.fmc-price-wrp {
	margin: 5px 0;
}
.float-mobile-cart-info.flex {
	align-items: center;
	justify-content: space-between;
}
.float-mobile-cart-submit {
	justify-content: space-between;
	align-items: center;
}
.float-mobile-cart-submit .mm-cart {
	margin-right: 5px;
	scale: .8;
}
.float-mobile-cart-submit .qty-wrp {
	min-width: 130px;
}
.float-mobile-cart-submit .qty-wrp a {
	width: 40px;
}
.float-mobile-cart-submit .qty-wrp a.minus {
	border-radius: 5px 0 0 5px;
}
.float-mobile-cart-submit .qty-wrp a.plus {
	border-radius: 0 5px 5px 0;
}
.float-mobile-cart-submit .qty-wrp input {
	width: 60px;
}
.float-mobile-cart-submit button[disabled] {
	background: #929292;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	main {
		padding-left: 8px;	
		padding-right: 8px;	
		overflow-x: hidden;
	}
	.product-list.thumbs > div, .product-list.thumbs-slick > div {
		margin-bottom: 15px;	
	}
	.product-list.thumbs > div::before, .product-list.thumbs-slick .slick-slide::before {
		border-width: 2px;
	}
	#profile-menu .sc-body {
		width: 33%;
		flex: 0 0 33%;
	}
	#profile-menu .sc-body a {
		height: 100px;
	}
	#profile-menu .sc-body a .sc-image {
		line-height: 100px;
		padding-bottom: 35px;
	}
	#profile-menu .sc-image img {
		max-width: 30px;
	}
	#profile-menu .sc-name {
		font-size: 12px;
		line-height: 17px;
	}

	.product-list .p-image > a {
		position: relative;
	}
	.product-list .p-image > a::before {
		position: absolute;
		width: auto;
		height: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		content: '';
		z-index: 3;
		display: block;
	}
}

.post-all-news-btn {
	max-width: 150px;
	display: block;
	margin: 15px auto;
}

@media (max-width:576px) { .fancybox-thumbs { width: 110px}.fancybox-show-thumbs .fancybox-inner { right: 110px}.fancybox-thumbs__list a { max-width: calc(100% - 10px)} .information-page > .flex { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; } .information-page > .flex > [class^="col-"] { flex: 100%; padding-left: 0 !important; padding-right: 0 !important; }  .information-page > .flex > [class^="col-"] img.mla, .information-page > .flex > [class^="col-"] img.mra { margin-left: auto !important; margin-right: auto !important; } .information-page > .flex > [class^="col-"] img.mla, .information-page > .flex > [class^="col-"] img.mra {margin-bottom: 25px; margin-top: 25px;} }
/* Скрываем оптовую часть корзины */
.cart-summary-page .row.cart-head .col.item-supplier, .cart-summary-page .row.cart-head .col.item-shipping, .cart-summary-page .row:not(.cart-head) .col.item-shipping, .cart-summary-page .row:not(.cart-head) .col.item-supplier, #deferred .row.cart-head .col.item-supplier, #deferred .row.cart-head .col.item-shipping {display: none !important;}
a.link-k {color: #ffa300;font-weight: bold;}
#callback-form h2 {font-size: 20px;font-weight: 500;}
#callback-form .wa-fields {margin-top: 20px;}
#callback-form .wa-field {margin-bottom: 15px;}
#callback-form input[type="text"] {height: 35px;padding: 10px;border: 1px solid #CDD4DD;min-width: 275px;}
#callback-form textarea {padding: 10px;min-width: 275px;}
#callback-form input[type="text"] {}
/*#639a11 зеленый в наличии */
/*#000 тм - серый*/
/*#000 св - серый*/
/*#63C7FF - голубой*/
/*#7ec6df св голубой*/
/*#f6fafc свсв голубой*/
/*#ffa300 - оранж*/
/*#ffc100 - оранж хов*/
/*#ffa14a 2 оранж*/
/*#ffd300 2 оранж:hov*/
/*special bg #fffac9*/
/*special color #664b4b*/
.cat-body.active .sc-image img{ 
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.s-file-field-wrp {
	width: 100%;
	position: relative;
	margin: 15px 0;
	text-align: center;
}
.s-file-field-wrp .s-icon.photo {
	bottom: -3px;
	position: relative;
}
.s-file-field {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.input__file-button {
	width: 100%;
	max-width: 260px;
	height: 40px;
	background: #00a5d4;
	color: #fff;
	/* font-size: 1rem; */
	/* font-weight: 700; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: center;
	cursor: pointer;
	margin: 0;
}
.input__file-button-text {
	margin-left: 5px;
}
.s-attached-files-section .s-file-wrapper {
	position: relative;
}
.s-attached-files-section .s-actions {
	position: absolute;
	left: 5px;
	top: 5px;
}
.s-attached-files-section .s-actions .s-icon.delete svg .st0 {
	stroke: #FFF !important;
	cursor: pointer;
}
.s-attached-files-section .s-image-wrapper {
	width: 150px;
	height: 150px;
	background-size: contain;
	background-repeat: no-repeat;
}
.moderate-f {
	color: #ffa300;
	font-weight: 500;
}
.s-review-notice-section {
	margin-bottom: 15px;
}
#review-rate {
	text-decoration: none;
}
.s-review-wrapper .summary > div {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.s-review-wrapper .summary .date {
	color: #A4A8AB;
	font-size: 0.9em;
}
.reviews-branch li {
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-top: 1px solid #A4A8AB;
	margin: 5px 0 0;
	padding: 5px 0 0 0;
}
.s-review-wrapper .description {
	font-size: 1.1em;
	color: #000;
}
.reviews-count-text {
	margin-bottom: 25px;
}
.write-review a {
	background-color: #63C7FF;
	color: #FFF;
	cursor: pointer;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	padding: 0 5px;
	font-size: 14px;
	white-space: nowrap;
	width: 110px;
	text-align: center;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0 10px;
	justify-content: center;
	width: 180px;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
	transition: all .25s ease-in-out;
}
.write-review a:hover {
	background-color: #ffa300;
}
.order-review {
	margin-top: 10px;
}
.order-review > div {
	font-size: 12px;
}
.order-review .btn {
	max-width: 150px;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
}

.middle-product-info #product-description {
	height: 250px;
	overflow: hidden;
}
.product-description-wrp {
	position: relative;
	padding-bottom: 1px;
}
.product-description-wrp.mored #product-description {
	margin-bottom: 0;
}
.product-description-wrp.mored #product-description::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	display: block;
	width: 100%;
	height: 40px;
	box-shadow: 0 -70px 20px -50px rgba(255, 255, 255, 1) inset;
	z-index: 1;
}
#show-descr {
	position: absolute;
	bottom: -20px;
	left: 50%;
	background: #63C7FF;
	color: #FFF;
	padding: 8px;
	border-radius: 14px;
	width: 200px;
	margin-left: -100px;
	opacity: .975;
	transition: all .25s ease-in-out;
	z-index: 2;
}
#show-descr.active {
	bottom: 5px;
}
#show-descr:hover {
	background-color: #ffa300;
	opacity: 1;
}




.blog-flex {
	display: flex;
}
.blog-content {
	flex: 1 1 auto;
}
.blog-menu {
	padding-left: 30px;
	box-sizing: border-box;
	list-style: none;
	flex: 0 0 250px;
}
.blog-menu a {
	color: #02739F;
}
.blog-menu-item,
.blog-subtitle {
	color: #02739F;
	font-weight: 500;
}
.blog-content ul {
	padding-left: 20px;
	margin-bottom: 20px;
}
.blog-img {
	margin-bottom: 20px;
}
.blog-img img {
	max-width: 100%;
}
.blog-menu-item {}
.blog-subtitle {}
.faq {}
div.faq-item {
	width: 100%;
}
div.faq-item > div {
	display: none;
	padding: 15px;
}
button.faq-item {
	display: block;
	width: 100%;
	font-size: 1.1em;
	text-align: left;
	padding: 6px 15px 6px 35px;
	background: rgba(0,0,0,0);
	border-top: 1px solid #D6D8D9;
	position: relative;
	translate: all .25s ease-in-out;
}
button.faq-item::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_2538)'%3E%3Cpath d='M29.64 61.64L48 43.32L66.36 61.64L72 56L48 32L24 56L29.64 61.64Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_2538'%3E%3Crect width='96' height='96' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	top: 5px;
	left: 5px;
	transform: rotateX(180deg);
	translate: all .25s ease-in-out;
}
button.faq-item.active {
	background: rgba(0,0,0,0.05);
	border-top: 1px solid #02739F;
	color: #02739F;
}
button.faq-item.active::before {
	transform: rotateX(0deg);
}

#page .wa-login-form-wrapper .wa-field.wa-field-terms-accepted,
#page .wa-login-form-wrapper .wa-field.wa-field-mark-accepted,
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-mark-accepted,
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted {
	max-width: initial;
	width: 100%;
	flex: 0 0 100%;
}
#page .wa-login-form-wrapper .wa-field.wa-field-terms-accepted .wa-value,
#page .wa-login-form-wrapper .wa-field.wa-field-mark-accepted .wa-value,
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-mark-accepted .wa-value,
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted .wa-value {
	margin-right: 0;
}
#page .wa-login-form-wrapper .wa-field.wa-field-terms-accepted .wa-value input[type="checkbox"],
#page .wa-login-form-wrapper .wa-field.wa-field-mark-accepted .wa-value input[type="checkbox"],
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-mark-accepted .wa-value input[type="checkbox"],
.wa-signup-form .wa-signup-form-wrapper .wa-field.wa-field-terms-accepted .wa-value input[type="checkbox"] {
	display: inline-flex;
	margin-right: 15px;
	float: left;
	width: 20px;
	height: 20px;
}
#page .wa-login-form-wrapper .agree-text {
	display: inline-block;
	width: calc(100% - 40px);
}

@media screen and (max-width: 680px) {
	.blog-flex {
		flex-direction: column-reverse;
	}
	.blog-content {
		flex: 0 0 100%;
	}
	.blog-menu {
		flex: 0 0 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
}