.checkout-widget  {
    font-variant-numeric: lining-nums;
}
.checkout-widget .header,
.checkout-widget .footer {
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.checkout-widget .filter__icon {
    display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin: 0 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.312' height='16' viewBox='0 0 15.312 16'%3E%3Cpath d='M12.621,15.55V8.505a2.291,2.291,0,0,1,0-4.477V.45a.443.443,0,1,1,.886,0V4.028a2.289,2.289,0,0,1,0,4.474V15.55a.443.443,0,1,1-.886,0ZM11.7,6.266a1.362,1.362,0,1,0,1.363-1.382A1.374,1.374,0,0,0,11.7,6.266ZM7.229,15.547V12.276a2.291,2.291,0,0,1,0-4.477V.45a.443.443,0,1,1,.886,0V7.8a2.291,2.291,0,0,1,0,4.477v3.271a.443.443,0,1,1-.886,0Zm-.919-5.51A1.362,1.362,0,1,0,7.672,8.655,1.374,1.374,0,0,0,6.31,10.037ZM1.8,15.547V8.505a2.291,2.291,0,0,1,0-4.477V.45a.443.443,0,1,1,.886,0V4.028a2.289,2.289,0,0,1,0,4.474v7.045a.443.443,0,1,1-.886,0ZM.886,6.266A1.374,1.374,0,0,0,2.248,7.649a1.382,1.382,0,0,0,0-2.765A1.373,1.373,0,0,0,.886,6.266Z' fill='%23999'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.checkout-widget .footer small,
.checkout-widget .header small {
    color: #888888;
    font-size: 13px;
}
.checkout-widget .filter__link {
    color: #297DB7;
    font-size: 13px;
	font-weight: 400;
    cursor: pointer;
    text-decoration: underline dotted;
}
.checkout-widget .filter__link:hover {
    text-decoration: none;
}
.checkout-widget .search__box {
    width: 435px;
    position: relative;
}
.checkout-widget .search__icon,
.checkout-widget .search__clear {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M282.119,401.725a7.556,7.556,0,0,0,3.858-1.059l5.29,5.291a1.9,1.9,0,0,0,2.689-2.689l-5.291-5.29a7.6,7.6,0,1,0-6.547,3.748Zm0-12.36a4.754,4.754,0,1,1-4.754,4.754A4.754,4.754,0,0,1,282.119,389.365Z' transform='translate(-274.513 -386.513)' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.checkout-widget .search__clear {
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M-41.292-162.755l-6.145-6.145-6.145,6.145a1.087,1.087,0,0,1-1.536,0,1.086,1.086,0,0,1,0-1.537l6.145-6.145-6.145-6.145a1.086,1.086,0,0,1,0-1.537,1.087,1.087,0,0,1,1.536,0l6.145,6.145,6.145-6.145a1.087,1.087,0,0,1,1.536,0,1.087,1.087,0,0,1,0,1.537l-6.145,6.145,6.145,6.145a1.087,1.087,0,0,1,0,1.537,1.083,1.083,0,0,1-.768.318A1.084,1.084,0,0,1-41.292-162.755Z' transform='translate(55.438 178.437)' fill='%23888'/%3E%3C/svg%3E");
}
.checkout-widget .search__clear:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M-41.292-162.755l-6.145-6.145-6.145,6.145a1.087,1.087,0,0,1-1.536,0,1.086,1.086,0,0,1,0-1.537l6.145-6.145-6.145-6.145a1.086,1.086,0,0,1,0-1.537,1.087,1.087,0,0,1,1.536,0l6.145,6.145,6.145-6.145a1.087,1.087,0,0,1,1.536,0,1.087,1.087,0,0,1,0,1.537l-6.145,6.145,6.145,6.145a1.087,1.087,0,0,1,0,1.537,1.083,1.083,0,0,1-.768.318A1.084,1.084,0,0,1-41.292-162.755Z' transform='translate(55.438 178.437)' fill='%23ff0032'/%3E%3C/svg%3E");
}
.checkout-widget .search__box input {
	width: 100%;
	padding: 7px 38px 10px 19px;
	border-radius: 30px;
	border: 1px solid #E6E6E6;
	font-size: 14px;
	box-sizing: border-box;
}
.checkout-widget .search__box input::-ms-clear {
    display: none;
}
.checkout-widget .search__box input::-webkit-input-placeholder {
  color: #ACAFB3;
}
.checkout-widget .search__box input:-ms-input-placeholder {
  color: #ACAFB3;
}
.checkout-widget .search__box input::-moz-placeholder {
  color: #ACAFB3;
  opacity: 1;
}
.checkout-widget .search__box input:-moz-placeholder {
  color: #ACAFB3;
  opacity: 1;
}
.checkout-widget .search__box input.isDirty,
.checkout-widget .search__box input:focus {
    border: 2px solid #ff0032;
    padding: 6px 37px 9px 18px;
    outline: none;
}

.checkout-widget .checkout__filter {
    padding-right: 5px;
    text-align: right;
    white-space: nowrap;
}
.filters {
    margin-top: -45px;
    padding: 0 !important;
    background: #fff;
}
.filters ul {
    display: flex;
    padding: 45px 50px 30px 40px;
    margin: 0;
    list-style: none;
    flex-flow: row wrap;
    justify-content: space-between;
}
.filters ul li {
    width: 270px;
}
.filters .fakeCheckbox {
    display: block;
    margin-right: 0;
}
.fakeCheckbox {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    padding: 3px 0 4px 22px;
    margin: 0;
    margin-right: 14px;
    color: #333333;
}
.hidden_input,
.fakeCheckbox  input[type="checkbox"] {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}
.fakeCheckbox .check__box {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #E4E4E4;
    background: #FFFFFF;
    border-radius: 3px;
    top: 3px;
    left: 1px;
    position: absolute;
    box-sizing: border-box;
    cursor: pointer;
	outline: none !important;
}
.fakeCheckbox input[type='checkbox']:checked + .check__box:after {
    content: '';
	display: block;
    width: 13px;
    height: 12px;
    position: absolute;
    top: -2px;
    left: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.701' height='11.866' viewBox='0 0 12.701 11.866'%3E%3Cpath d='M11.3.009,3.692,9.42,1.077,7.177s-1.409.063-1,.466L3.008,11.57a1.016,1.016,0,0,0,.623.28c.028.005.056.013.085.016s.051,0,.076-.005a.985.985,0,0,0,.885-.486L12.67.389C12.945-.092,11.3.009,11.3.009Z' transform='translate(0 0)' fill='%23ff0032' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	background-size: cover;
}
.fakeCheckbox input[type="checkbox"]:focus + .check__box {
    outline: 1px solid #79abfe;
}
.fakeCheckbox input[type="checkbox"][disabled] + .check__box:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.701' height='11.866' viewBox='0 0 12.701 11.866'%3E%3Cpath d='M11.3.009,3.692,9.42,1.077,7.177s-1.409.063-1,.466L3.008,11.57a1.016,1.016,0,0,0,.623.28c.028.005.056.013.085.016s.051,0,.076-.005a.985.985,0,0,0,.885-.486L12.67.389C12.945-.092,11.3.009,11.3.009Z' transform='translate(0 0)' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.fakeCheckbox input[type="checkbox"][disabled] + .check__box {
    border-color: #666;
    cursor: default;
}
.filters .buttons {
    text-align: center;
    padding: 5px 47px 0 0;
}
.filters .btn {
	margin-right: 16px;
}
.checkout-widget .btn,
.checkout-widget .btn--border {
    width: 120px;
    height: 30px;
    padding: 4px 12px;
    line-height: 16px;
    font-size: 16px;
}
.checkout-widget .btn--border {
    font-weight: 600;
    vertical-align: baseline;
    border-radius: 4px;
    border: 2px solid #ff0032;
    background: #fff;
    color: #ff0032;
    box-sizing: border-box;
}
.checkout-widget .btn--border:active,
.checkout-widget .btn--border:hover {
    background: #ff0032;
    color: #fff;
}
.checkout-widget .buttons a,
.reset-filter-button {
    color: #297DB7;
    font-size: 13px;
	line-height: 16px;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
}
.reset-filter-button:hover {
    text-decoration: underline dotted;
}
.checkout-widget .address__subway li {
    display: inline-block;
	padding: 0;
    margin-right: 10px;
    font-size: 13px;
    border-bottom: 0;
    line-height: inherit;
    font-weight: 400;
}
.checkout-widget .store__row .address__subway {
    margin-top: 3px;
    margin-bottom: 2px;
}

.checkout-widget h3 {
	font: 500 16px/56px 'Corpid', sans-serif;
	color: #000;
	padding: 0 0 0 40px;
	margin: 0;
}
.checkout-widget .available__selector {
    padding: 0 15px;
    margin-top: 7px;
    margin-bottom: 16px;
    color: #888888;
    font-weight: 400;
    position: relative;
    width: 100%;
}
.checkout-widget .checkout-widget--header {
    z-index: 1;
	position: relative;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.checkout-widget h3.title {
    font-size: 18px;
    line-height: 1em;
    padding: 0;
    font-weight: 400;
    flex-basis: 40%;
    margin-bottom: 19px;
}

.checkout-widget .widget-city-change__city-name {
    margin-left: 10px;
    font-size: 24px;
    line-height: 30px;
}
.checkout-widget .widget-city-change__city-name:after {
    margin-left: 11px;
}
.checkout-widget .widget-city-change__form {
    position: relative;
    margin-top: -3px;
    margin-bottom: -2px;
}

.checkout-widget .mode {
	display: inline-block;
}

.checkout-widget .mode {
	*zoom: 1;
}
.checkout-widget .mode em {
	font-style: normal;
}

.checkout-widget .mode button {
	margin: 7px 0 0 11px;
	display: inline-block;
	width: 70px;
	min-height: 24px;
	padding: 2px 10px;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	text-align: center;
	border-radius: 4px;
	background: #fff;
}

.checkout-widget .mode button.active {
	border: 2px solid #ff0032;
}

.checkout-widget .checkout__stores {
	display: flex;
	position: relative;
	flex-direction: column;
	background: #fff;
	overflow-x: hidden;
}

.checkout-widget .checkout__stores .stores__container{
	background: #fff;
}

.checkout-widget .checkout__stores .items-list {
	margin: 0;
	list-style: none;
	padding: 0;
}
.checkout-widget .items-list > li {
	display: flex;
	padding: 10px 40px;
	position: relative;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.checkout-widget .items-list > li:after {
    content: '';
    bottom: 0;
    left: 25px;
    right: 25px;
    position: absolute;
	border-bottom: 1px solid #e6e6e6;
}
.checkout-widget .items-list > li:hover {
	cursor: pointer;
}
.checkout-widget .items-list > li:last-child:after{
	border-bottom: 0;
}
.checkout-widget .checkout__stores .items-list li:before {
	display: none;
}

.checkout-widget .checkout__stores .items-list li.active {
	background: #f2f2f2;
}
.checkout-widget .clusters__content.sidebar__content {
	padding: 0;
}
.checkout-widget .clusters__content.sidebar__content .items-list {
	width: 320px;
	box-sizing: border-box;
}
.checkout-widget .clusters__content.sidebar__content .available__container {
	margin: 0 0 4px 0;
	padding: 13px 30px 6px 40px;
}
.checkout-widget .clusters__content.sidebar__content .available__container .available__title {
	margin-left: 0;
}
.checkout-widget .clusters__content.sidebar__content .available__title:before {
	display: none;
}
.checkout-widget .clusters__content.sidebar__content .pickup-date__day:after {
	content: ' / ';
	color: #888888;
}
.checkout-widget .clusters__content.sidebar__content .pickup-date * {
	display: inline;
}
.checkout-widget .clusters__content.sidebar__content .selectable {
	position: absolute;
	right: 12px;
	width: 10px;
	height: 17px;
	top: 50%;
	margin: auto;
	margin-top: -9px;
}
.checkout-widget .clusters__content.sidebar__content .items-list > li {
	padding: 10px 30px 10px 16px;
}
.checkout-widget .clusters__content.sidebar__content .workhours__title {
    display: none;
}
.checkout-widget .map__main {
	width: 100%;
}
.checkout-widget .map__main .map {
	width: 100%;
	height: 400px;
}
.checkout-page .filter__icon,
.checkout-page .filter__link,
.checkout-page .checkout-widget .checkout__goods {
    display: none !important;
}
.preloader:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.4);
    z-index:1
}
.preloader:before {
	content: '';
	width: 120px;
	height: 120px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -60px;
	border: 10px solid #f3f3f3;
	border-radius: 50%;
	border-top: 10px solid #777777;
    -webkit-animation-name: spin;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-transition: rotate(3600deg);
	z-index: 2;
}

.map-cluster {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	font-size: 20px !important;
	font-weight: bold;
}
.map-cluster.cluster-hasItem:not(.cluster__one-point) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'32\' height=\'42.656\' viewBox=\'0 0 32 42.656\'%3E%3Cg transform=\'translate(-278.491 -383.49)\' fill=\'%23ff0032\'%3E%3Cpath d=\'M 294.4894104003906 425.6460571289063 C 294.3742980957031 425.6460571289063 294.266357421875 425.5978088378906 294.1932373046875 425.5137023925781 C 291.9475402832031 422.9494018554688 284.3154296875 413.9240417480469 280.3429260253906 405.3931884765625 C 279.4459838867188 403.4629516601563 278.9911193847656 401.3768310546875 278.9911193847656 399.193115234375 C 278.9911193847656 390.8100891113281 285.9436340332031 383.989990234375 294.4894104003906 383.989990234375 C 303.0346069335938 383.989990234375 309.9886474609375 390.8101501464844 309.9911193847656 399.1932678222656 C 309.9911193847656 401.3788757324219 309.5351867675781 403.4647827148438 308.6360168457031 405.3929138183594 C 304.67236328125 413.9089050292969 297.0353088378906 422.9456787109375 294.7890319824219 425.5125122070313 C 294.7148132324219 425.5975341796875 294.6057434082031 425.6460571289063 294.4894104003906 425.6460571289063 Z\' stroke=\'none\'/%3E%3Cpath d=\'M 294.4894104003906 384.489990234375 C 286.2193298339844 384.489990234375 279.4911193847656 391.0857849121094 279.4911193847656 399.193115234375 C 279.4911193847656 401.3034973144531 279.9303283691406 403.3187561035156 280.7961730957031 405.1820983886719 C 284.6950073242188 413.5547180175781 292.1590576171875 422.4243774414063 294.4905700683594 425.0942077636719 C 296.8192138671875 422.4259643554688 304.2914123535156 413.54248046875 308.1828918457031 405.1815795898438 C 309.0509643554688 403.3201293945313 309.4911193847656 401.3053283691406 309.4911193847656 399.1934204101563 C 309.4887084960938 391.0859069824219 302.7589721679688 384.489990234375 294.4894104003906 384.489990234375 M 294.4894104003906 383.489990234375 C 303.3113098144531 383.489990234375 310.4885559082031 390.534423828125 310.4911193847656 399.193115234375 C 310.4911193847656 401.452880859375 310.0194396972656 403.6094360351563 309.0891723632813 405.604248046875 C 305.0896301269531 414.1973266601563 297.4193725585938 423.2660522460938 295.1653137207031 425.841796875 C 294.9963684082031 426.0352783203125 294.7502746582031 426.1460571289063 294.4894104003906 426.1460571289063 C 294.23095703125 426.1460571289063 293.9841613769531 426.0352783203125 293.81591796875 425.841796875 C 291.5602111816406 423.2660522460938 283.8899536132813 414.1947631835938 279.8896484375 405.604248046875 C 278.9627075195313 403.6094360351563 278.4911193847656 401.452880859375 278.4911193847656 399.193115234375 C 278.4911193847656 390.534423828125 285.6682739257813 383.489990234375 294.4894104003906 383.489990234375 Z\' stroke=\'none\' fill=\'%23ff0032\'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.partners__container .map-cluster:not(.cluster__one-point) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.004' height='20' viewBox='0 0 15.004 20'%3E%3Cg transform='translate(-298.491 -427.49)'%3E%3Cpath d='M285.992,383.49a7.441,7.441,0,0,0-7.5,7.363,7.079,7.079,0,0,0,.656,3.006,46.431,46.431,0,0,0,6.53,9.489.422.422,0,0,0,.633,0,46.415,46.415,0,0,0,6.528-9.489,7.057,7.057,0,0,0,.657-3.006,7.443,7.443,0,0,0-7.5-7.363Z' transform='translate(20 44)' fill='%238CBDCB'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.partners__container .map-cluster.cluster-hasItem:not(.cluster__one-point) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.004' height='20' viewBox='0 0 15.004 20'%3E%3Cg transform='translate(-298.491 -427.49)'%3E%3Cpath d='M285.992,383.49a7.441,7.441,0,0,0-7.5,7.363,7.079,7.079,0,0,0,.656,3.006,46.431,46.431,0,0,0,6.53,9.489.422.422,0,0,0,.633,0,46.415,46.415,0,0,0,6.528-9.489,7.057,7.057,0,0,0,.657-3.006,7.443,7.443,0,0,0-7.5-7.363Z' transform='translate(20 44)' fill='%2300A0CB'/%3E%3C/g%3E%3C/svg%3E") !important;
}
ymaps[class*="-image"] {
	background-repeat: no-repeat;
	background-size: cover;
}
ymaps[class*="-balloon-pane"] {
	display: none;
}
.checkout-widget .sidebar {
	display: flex;
	width: 320px;
	padding: 0;
	flex-flow: column;
	justify-content: space-between;
	box-sizing: border-box;
}
.checkout-widget .map__container {
	display: flex;
	flex-flow: row wrap;
}
.checkout-widget .sidebar + .map__main {
	overflow: hidden;
	margin: 0 auto;
	width: 320px;
}

.checkout-widget .sidebar__content {
	padding: 13px 27px 30px 40px;
}
.checkout-widget .sidebar .available__container {
	margin: -13px -27px 8px -40px;
	padding: 15px 5px 8px 14px;
}
.checkout-widget .sidebar .available__title {
    margin-left: 38px;
    display: block;
    position: relative;
    padding-top: 2px;
    padding-bottom: 5px;
}
.checkout-widget .sidebar .available__items {
    margin: -5px 0 0;
}
.checkout-widget .workhours {
	font-size: 12px;
}
.checkout-widget .workhours .workhours__hours {
	color: #888;
}
.checkout-widget .address__subway {
	margin-top: 5px;
	margin-bottom: 8px;
	padding: 0;
}
.checkout-widget aside .btn {
	margin-top: 10px;
	margin-right: 20px;
}
.checkout-widget .salon__type {
	font-size: 13px;
	color: #333333;
	margin-bottom: 5px;
}
.checkout-widget .single-store__location {
	margin-top: 14px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.checkout-widget .single-store__location h5 {
    margin: auto;
	color: #888888;
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
}
.checkout-widget .workhours {
	padding: 0;
	margin-top: 5px;
	color: #333333;
	font-size: 13px;
}
.checkout-widget .pickup-date {
	padding: 0;
	margin: 0;
	color: #333333;
	font-size: 14px;
}
.checkout-widget .single-store__description p {
    margin: 5px 0;
}
.checkout-widget .single-store__description img {
    max-width: 100%;
}
.checkout-widget .sidebar .workhours,
.checkout-widget .selectedStore .workhours {
    color: #888888;
    line-height: inherit;
}
.checkout-widget .sidebar .workhours .workhours__hours,
.checkout-widget .selectedStore .workhours .workhours__hours {
    color: #333333;
}

.checkout-widget .checkout_delivery_from_op_wrapper {
	padding: 0;
	margin-top: 5px;
	color: #333333;
	font-size: 13px;
	display: none;
}

.checkout_delivery_from_op {
	color: #008000;
}

.checkout-widget .store__row .pickup-date__day.checkout_op_mod {
	max-width: 225px;
}

.checkout-widget .sidebar .checkout_delivery_from_op_wrapper,
.checkout-widget .selectedStore .checkout_delivery_from_op_wrapper {
	display: block;
}

.checkout-widget .highlight--red {
    color: #ff0032;
}
.track-vertical {
    width: 2px !important;
    left: 0;
    bottom: 10px;
    top: 10px;
    border-radius: 6px;
    background-color: #E6E6E6;
    background-clip: content-box;
    padding: 0 5px;
}
.track-vertical div {
    width: 4px !important;
    left: -6px;
    background-color: #ff0032 !important;
    background-clip: content-box;
    padding: 0 5px;
}

.checkout-widget .signboard {
	margin-right: 13px;
	font: 10px/16px 'Corpid', sans-serif;
	font-weight: 400;
	color: #888888;
}
.checkout-widget .legend-icon {
	display: inline-block;
	width: 15px;
	height: 20px;
	margin-right: 5px;
	margin-top: -3px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.map__legend {
	margin: 10px 7px;
	text-align: right;
}
.checkout-widget .selectable {
	display: block;
    width: 13px;
    height: 21px;
    padding: 0;
    margin-top: 0;
    align-self: center;
    text-decoration: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.591' height='21.152' viewBox='0 0 11.591 21.152'%3E%3Cpath d='M.5.5l10,10L.5,20.593' transform='translate(0.033 0.03)' fill='none' stroke='%23888' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.checkout-widget .items-list > li:hover .selectable {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.591' height='21.152' viewBox='0 0 11.591 21.152'%3E%3Cpath d='M.5.5l10,10L.5,20.593' transform='translate(0.033 0.03)' fill='none' stroke='%23ff0032' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}
.checkout-widget .selectedStore {
	flex-basis: 100%;
	padding: 0 20px 20px;
}
.checkout-widget .address {
    flex-basis: 300px;
    color: #333333;
    font-size: 16px;
}
.checkout-widget .selectedStore .address__subway {
    margin-top: 2px;
    margin-bottom: 3px;
}
.checkout-widget .store__row .address {
    font-size: 14px;
}
.checkout-widget .store__row .pickup-date {
    flex-basis: 230px;
    font-size: 13px;
    line-height: 14px;
    padding-top: 3px;
}
.checkout-widget .store__row .workhours__title {
    display: none;
}
.checkout-widget .store__row .salon__type:after {
    content: ', ';
}
.checkout-widget .store__row .salon__type {
    color: inherit;
    margin-bottom: 0;
    font-size: inherit;
}
.checkout-widget .store__row .workhours .workhours__hours {
    color: inherit;
}
.checkout-widget .store__row .workhours {
    color: #888888;
}
.checkout-widget .store__row .pickup-date__day {
    display: block;
}
.checkout-widget .pickup-date__day {
    display: none;
}
.checkout-widget .available__container{
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	background: #FD8027;
}
.checkout-widget .available__success {
	font-size: 16px;
	color: #fff;
	background: #64c172;
	padding: 12px 54px 9px;
}
.checkout-widget .items-list > li.available__container {
	padding: 12px 54px 9px;
	margin: 0;
	justify-content: flex-start;
}
.checkout-widget .items-list > li.available__container:after{
	display: none;
}
.checkout-widget .items-list > li.available__success {
	padding-bottom: 16px;
	padding-top: 14px;
}
.checkout-widget .items-list .available__success .available__title {
	flex-basis: auto;
}
.checkout-widget .available__items {
    padding: 1px 6px 3px;
    font-size: 12px;
    list-style: none;
    margin: 0;
}
.checkout-widget .available__items li {
    padding: 1px 0;
    font-size: inherit;
}
.available__title {
    position: relative;
    flex-basis: 130px;
}
.available__title:before {
    content: '';
	width: 22px;
	height: 18px;
	position: absolute;
	left: -32px;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.039' height='17.999' viewBox='0 0 22.039 17.999'%3E%3Cpath d='M296.992,401.038a.98.98,0,1,0,0,1.952,1,1,0,0,0,1.038-.952.994.994,0,0,0-1.038-1Zm-.26-7.288a1.049,1.049,0,0,0-.8,1.043c.025.3.046.608.071.91.071,1.15.142,2.277.213,3.428a.737.737,0,0,0,.778.672.751.751,0,0,0,.779-.7,6.515,6.515,0,0,1,.025-.7c.045-.737.1-1.475.141-2.213.025-.477.071-.955.1-1.433a1.086,1.086,0,0,0-.1-.477,1.071,1.071,0,0,0-1.2-.539ZM306.014,406H287.946a2,2,0,0,1-1.717-.909,1.675,1.675,0,0,1,0-1.819l9.034-14.362a2.075,2.075,0,0,1,3.433,0l9.034,14.362a1.671,1.671,0,0,1,0,1.819A2,2,0,0,1,306.014,406Z' transform='translate(-285.96 -388)' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}
 .available__success .available__title:before {
	width: 20px;
    height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226 226' width='20px' height='20px'%3E%3Cg transform=''%3E%3Cg fill='none' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cpath d='M0,226v-226h226v226z' fill='none'/%3E%3Cg id='Layer_1'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M113,217.525c-57.63,0 -104.525,-46.895 -104.525,-104.525c0,-57.63 46.895,-104.525 104.525,-104.525c57.63,0 104.525,46.895 104.525,104.525c0,57.63 -46.895,104.525 -104.525,104.525z'/%3E%3Cg%3E%3Cpath d='M113,11.3c55.935,0 101.7,45.765 101.7,101.7c0,55.935 -45.765,101.7 -101.7,101.7c-55.935,0 -101.7,-45.765 -101.7,-101.7c0,-55.935 45.765,-101.7 101.7,-101.7M113,5.65c-59.325,0 -107.35,48.025 -107.35,107.35c0,59.325 48.025,107.35 107.35,107.35c59.325,0 107.35,-48.025 107.35,-107.35c0,-59.325 -48.025,-107.35 -107.35,-107.35z'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M96.05,154.81l-37.855,-37.855l7.91,-7.91l29.945,29.945l69.495,-69.495l7.91,7.91z' fill='%2364c172' stroke='%2364c172' stroke-width='12'/%3E%3C/g%3E%3Cpath d='' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,221.48c-59.91185,0 -108.48,-48.56815 -108.48,-108.48v0c0,-59.91185 48.56815,-108.48 108.48,-108.48v0c59.91185,0 108.48,48.56815 108.48,108.48v0c0,59.91185 -48.56815,108.48 -108.48,108.48z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,216.96c-57.41552,0 -103.96,-46.54448 -103.96,-103.96v0c0,-57.41552 46.54448,-103.96 103.96,-103.96h0c57.41552,0 103.96,46.54448 103.96,103.96v0c0,57.41552 -46.54448,103.96 -103.96,103.96z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,212.44c-54.9192,0 -99.44,-44.5208 -99.44,-99.44v0c0,-54.9192 44.5208,-99.44 99.44,-99.44h0c54.9192,0 99.44,44.5208 99.44,99.44v0c0,54.9192 -44.5208,99.44 -99.44,99.44z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,207.92c-52.42287,0 -94.92,-42.49713 -94.92,-94.92v0c0,-52.42287 42.49713,-94.92 94.92,-94.92v0c52.42287,0 94.92,42.49713 94.92,94.92v0c0,52.42287 -42.49713,94.92 -94.92,94.92z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,203.4c-49.92654,0 -90.4,-40.47346 -90.4,-90.4v0c0,-49.92654 40.47346,-90.4 90.4,-90.4h0c49.92654,0 90.4,40.47346 90.4,90.4v0c0,49.92654 -40.47346,90.4 -90.4,90.4z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,194.36c-44.93389,0 -81.36,-36.42611 -81.36,-81.36v0c0,-44.93389 36.42611,-81.36 81.36,-81.36v0c44.93389,0 81.36,36.42611 81.36,81.36v0c0,44.93389 -36.42611,81.36 -81.36,81.36z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,185.32c-39.94123,0 -72.32,-32.37877 -72.32,-72.32v0c0,-39.94123 32.37877,-72.32 72.32,-72.32v0c39.94123,0 72.32,32.37877 72.32,72.32v0c0,39.94123 -32.37877,72.32 -72.32,72.32z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,180.8c-37.44491,0 -67.8,-30.35509 -67.8,-67.8v0c0,-37.44491 30.35509,-67.8 67.8,-67.8h0c37.44491,0 67.8,30.35509 67.8,67.8v0c0,37.44491 -30.35509,67.8 -67.8,67.8z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,185.32c-39.94123,0 -72.32,-32.37877 -72.32,-72.32v0c0,-39.94123 32.37877,-72.32 72.32,-72.32v0c39.94123,0 72.32,32.37877 72.32,72.32v0c0,39.94123 -32.37877,72.32 -72.32,72.32z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,194.36c-44.93389,0 -81.36,-36.42611 -81.36,-81.36v0c0,-44.93389 36.42611,-81.36 81.36,-81.36v0c44.93389,0 81.36,36.42611 81.36,81.36v0c0,44.93389 -36.42611,81.36 -81.36,81.36z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,198.88c-47.43021,0 -85.88,-38.44979 -85.88,-85.88v0c0,-47.43021 38.44979,-85.88 85.88,-85.88h0c47.43021,0 85.88,38.44979 85.88,85.88v0c0,47.43021 -38.44979,85.88 -85.88,85.88z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,212.44c-54.9192,0 -99.44,-44.5208 -99.44,-99.44v0c0,-54.9192 44.5208,-99.44 99.44,-99.44h0c54.9192,0 99.44,44.5208 99.44,99.44v0c0,54.9192 -44.5208,99.44 -99.44,99.44z' fill='none'/%3E%3Cpath d='M113,226c-62.40818,0 -113,-50.59182 -113,-113v0c0,-62.40818 50.59182,-113 113,-113h0c62.40818,0 113,50.59182 113,113v0c0,62.40818 -50.59182,113 -113,113z' fill='none'/%3E%3Cpath d='M113,221.48c-59.91185,0 -108.48,-48.56815 -108.48,-108.48v0c0,-59.91185 48.56815,-108.48 108.48,-108.48v0c59.91185,0 108.48,48.56815 108.48,108.48v0c0,59.91185 -48.56815,108.48 -108.48,108.48z' fill='none'/%3E%3Cpath d='M0,226v-226h226v226z' fill='none'/%3E%3Cpath d='M4.52,221.48v-216.96h216.96v216.96z' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3Cpath d='' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.checkout__stores.showedSection-map .available__title:before{
    top: 12px;
}


.checkout-widget .point__back-link {
	color: #ff0032;
	font-size: 13px;
	line-height: 16px;
	align-self: baseline;
	margin: 12px 0 12px 44px;
	cursor: pointer;
}
.checkout-widget .point__back-link:hover {
    color: #bc1015;
}
.checkout-widget .point__back-link:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.572' height='9.058' viewBox='0 0 5.572 9.058'%3E%3Cpath d='M4.481.5.5,4.481,4.481,8.5' transform='translate(0.558 0.03)' fill='none' stroke='%23bc1015' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
}
.checkout-widget .point__back-link:before {
	content: '';
	display: inline-block;
	height: 9px;
	width: 6px;
	margin-right: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.572' height='9.058' viewBox='0 0 5.572 9.058'%3E%3Cpath d='M4.481.5.5,4.481,4.481,8.5' transform='translate(0.558 0.03)' fill='none' stroke='%23ff0032' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	vertical-align: inherit;
}

.checkout-widget .header .point__back-link {
    text-decoration: none;
	border-bottom: 1px dotted #ff0032;
    font-size: 13px;
    margin: 0;
}
.checkout-widget .header .point__back-link:before {
    display: none;
}
.checkout-widget .checkout__goods {
    padding: 12px 10px 0 40px;
}
.checkout-widget .checkout__goods h3.title {
    padding: 0;
    margin-bottom: 10px;
}
.checkout-widget .store__row .subway-station__title {
	color: #888888;
}
/* Цвета станций метро */
.subway-station__icon {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.sidebar .store__header .subway-station__icon {
    width: 14px;
    height: 14px;
}
.subway-station__title {
    vertical-align: middle;
}

.popup-overlay.popup-checkpoint,
.popup-overlay.popup-checkpoint .contents {
	height: auto;
}
.popup-overlay.popup-checkpoint {
	width: 860px;
    min-height: 250px;
	margin: auto;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 1000000;
}
.popup-overlay.popup-checkpoint .wrap-contents {
	padding: 0;
}
.popup-checkpoint .wrap-header {
    z-index: 2;
    position: relative;
}
.popup-overlay.popup-checkpoint .header-block {
	padding: 11px;
}
.popup-overlay.popup-checkpoint .header-block .closer {
	top: 13px;
	right: 13px;
	width: 17px;
	height: 17px;
	background-position: -442px -226px;
}
.popup-overlay.popup-checkpoint .header-block .closer:hover {
	background-position: -291px -520px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
}
.popup-checkpoint .checkout-widget .header {
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 10px;
	margin: -14px 0 0;
	z-index: 1;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
}
.popup-checkpoint .checkout-widget .sidebar,
.popup-checkpoint .checkout-widget .sidebar + .map__main {
	width: 430px;
}
.popup-checkpoint .map__legend {
	display: none;
}
.popup-checkpoint .checkout-widget .footer {
	margin: 24px 45px 28px 50px;
	align-items: center;
}
.popup-checkpoint .checkout-widget .footer .point__back-link {
    margin: 5px 0;
}
.popup-checkpoint .checkout-widget aside .available__title {
    margin-left: 0;
}
.popup-checkpoint .checkout-widget aside .available__title:before {
    display: none;
}
.popup-checkpoint .checkout-widget .clusters__content.sidebar__content .items-list {
	width: 370px;
	margin: 0 -20px 0;
}
.popup-checkpoint .checkout-widget .search__box {
	width: 100%;
	margin: -7px 0 5px;
	display: none;
}
.popup-pickup .checkout-widget .checkout__stores .items-list {
    padding: 0;
}
.popup-pickup .checkout-widget .items-list > li {
    padding: 12px 50px 9px;
}
.popup-pickup .checkout-widget .items-list > li.available__container {
    margin: 0;
    padding: 12px 76px 9px;
}
.popup-pickup .checkout-widget .address {
    flex-basis: 320px;
    font-size: 18px;
    font-weight: 600;
}
.popup-pickup .checkout-widget .store__row .pickup-date {
    flex-basis: 274px;
    padding-top: 4px;
}
.popup-pickup .checkout-widget .selectable {
    margin-right: 80px;
    margin-left: 10px;
}
.popup-pickup .checkout-widget .address__subway {
    margin-top: 2px;
    font-weight: normal;
    margin-left: 0;
    line-height: 14px;
}
.popup-pickup .track-vertical {
	width: 10px !important;
	left: 0;
	bottom: 0;
	top: 0;
	background: transparent;
	border-radius: 0;
	padding: 0;
}
.popup-pickup .track-vertical div {
	left: 0;
	width: 10px !important;
	padding: 0;
}
.popup-checkpoint .checkout-widget .mode button {
	margin: 4px 10px 0 0;
}
.popup-checkpoint .goods__image {
	min-width: 80px;
	flex-basis: 80px;
	margin-right: 40px;
	text-align: center;
}
.popup-checkpoint .goods__image img {
	max-width: 100%;
	object-fit: cover;
}

.popup-checkpoint .goods__about {
	width: 100%;
}
.popup-checkpoint .goods__about h2 {
	font-weight: 300;
	font-size: 22px;
	line-height: 24px;
	padding: 0 0 16px;
	margin: 0;
}
.popup-checkpoint .checkout-widget .checkout__goods {
	padding: 0 50px 21px;
	display: flex;
}
.popup-checkpoint .goods__price {
	font-weight: bold;
	font-size: 40px;
	line-height: 30px;
	color: #333;
}
.popup-checkpoint .goods__price span {
	font-size: 24px;
}

.popup-checkpoint .goods__priceblock {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.popup-checkpoint .goods__priceblock .goods__buy-btn {
	min-width: 170px;
	height: auto;
	padding: 9px 20px 9px;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}
.popup-checkpoint .filters {
	margin-top: 0;
}
.popup-checkpoint .filters ul {
	padding: 25px 50px 25px 40px;
}
.popup-checkpoint .filters ul li {
	width: 360px;
}
.popup-checkpoint .checkout-widget .sidebar .available__container {
	margin: -32px -27px 12px -50px;
	padding: 16px 5px 10px 50px;
}
.popup-checkpoint .checkout-widget .sidebar .sidebar__content {
	padding: 32px 27px 20px 50px;
}
.popup-checkpoint .checkout-widget .sidebar .address {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 16px;
}
.popup-checkpoint .checkout-widget .sidebar .address__subway {
	margin-top: 16px;
}
.popup-checkpoint .checkout-widget .sidebar .subway-station__icon {
	width: 14px;
	height: 14px;
	vertical-align: bottom;
}
.popup-checkpoint .checkout-widget .sidebar .sidebar__content .salon__type {
	display: none;
}
.popup-checkpoint .checkout-widget .sidebar .only-phone.salon__type {
	display: block;
	font-size: 18px;
	line-height: 18px;
}
.popup-checkpoint .checkout-widget .sidebar + .map__main .map {
	height: 440px;
}
.popup-checkpoint .search__icon,
.popup-checkpoint .search__clear {
	width: 24px;
	height: 24px;
	top: 13px;
	right: 18px;
}
.popup-checkpoint .available__selector {
	margin-top: 0;
	padding-right: 48px;
}
.popup-checkpoint .available__selector label.search__icon {
	bottom: 0;
	top: auto;
	right: 19px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M282.119,401.725a7.556,7.556,0,0,0,3.858-1.059l5.29,5.291a1.9,1.9,0,0,0,2.689-2.689l-5.291-5.29a7.6,7.6,0,1,0-6.547,3.748Zm0-12.36a4.754,4.754,0,1,1-4.754,4.754A4.754,4.754,0,0,1,282.119,389.365Z' transform='translate(-274.513 -386.513)' fill='%23ff0032' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.popup-checkpoint #checkpoint__search:checked ~ .header .search__box {
	display: block;
}
.popup-checkpoint #checkpoint__search:checked ~ .header  .available__selector label.search__icon {
	background: none;
	width: initial;
	height: initial;
	right: 15px;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #297db7;
	border-bottom: 1px dashed #297db7;
}
.popup-checkpoint #checkpoint__search:checked ~ .header  label.search__icon:after {
	content: 'свернуть';
}
.popup-checkpoint .checkout-widget .search__box input {
	padding: 12px 42px 12px 12px;
	font-size: 18px;
	border-width: 2px;
}
.popup-checkpoint .checkout-widget .sidebar .workhours {
	color: #888;
}
.popup-checkpoint .checkout-widget .sidebar .workhours .workhours__hours {
	color: #333;
}
.popup-checkpoint .sidebar .store__location {
	font-size: 13px;
}
.popup-checkpoint .sidebar .store__location h5 {
	margin-bottom: 10px;
	font-size: inherit;
}
.popup-checkpoint .checkout-widget .stores__container {
	height: 395px;
}
.checkout-widget .stores__container {
	height: 442px;
	max-height: 442px;
}
.sidebar .store__location {
	font-size: 12px;
	margin-top: 12px;
}
.sidebar .store__location h5 {
	color: #888;
	font-weight: 400;
	font-size: 13px;
	margin: auto;
}
.checkout-widget .btn:hover,
.checkout-widget .btn--border:hover,
.checkout-widget .selectable:hover,
.checkout-widget .mode button.active,
.checkout-widget .mode button:hover {
    outline: none;
}

.checkout-widget .checkout__stores .warning__not-found {
    margin: 10px 20px;
    padding: 16px 24px 24px 95px;
    border: 1px solid #fd7f2b;
    position: relative;
    min-height: auto;
}
.checkout-widget .checkout__stores .warning__not-found .phone-number {
    font-size: 24px;
}
.checkout-widget .checkout__stores .warning__not-found p {
    margin: 8px 0;
    line-height: 20px;
}
.checkout-widget .checkout__stores .warning__not-found:before {
	width: 33px;
	height: 30px;
	position: absolute;
	content: "";
	left: 30px;
	background-image: url('/assets/images/sprite-icons.png');
	background-position: -353px -190px;
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -25px;
}
.store__image {
    max-width: 62px;
    height: 50px;
    object-fit: cover;
}
.store__images-container {
    margin-top: 15px;
}
.image__container {
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin-right: 8px;
    cursor: pointer;
}

.checkout-widget .image__container:after,
.checkout-widget .image__overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.6);
}
.checkout-widget .image__container:hover:after {
    content: '';
    background-color: rgba(66, 66, 66, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Path_165' data-name='Path 165' d='M10.5,12.5H9a1,1,0,0,1,0-2h1.5V9a1,1,0,0,1,2,0v1.5H14a1,1,0,0,1,0,2H12.5V14a1,1,0,0,1-2,0Zm8.388,4.973,2.82,2.82a1,1,0,0,1-1.414,1.414l-2.82-2.82a9.5,9.5,0,1,1,1.414-1.414Zm-1.971-.785a7.5,7.5,0,1,0-.229.229,1.012,1.012,0,0,1,.229-.229Z' transform='translate(-2 -2)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}
.checkout-widget.partners__container .map__legend, 
.checkout-widget.partners__container .available__success {
    display: none;
}
.partners__container .sidebar .store__content  {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 14px 30px 26px;
}
.checkout-page .partners__container .sidebar .store__content p {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.partners__container .sidebar .store__location {
    display: none;
}
.partners__container .sidebar .store__header .store__location {
    display: block;
    margin-top: 15px;
}
.partners__container.checkout-widget .location__link {
    border-bottom: 1px dotted;
    cursor: pointer;
}
.partners__container .partner__salon .pickup-date__day {
    display: inline;
    color: #333333;
}
.partners__container .partner__salon .pickup-date {
    color: #888888;
    font-size: 13px;
    line-height: 20px;
}
.partners__container .partner__salon .location__description {
    margin-top: 5px;
}
.partners__container .partner__salon .subway-station__icon {
    width: 14px;
    height: 14px;
    vertical-align: text-bottom;
}
.partners__container .partner__salon .salon_title {
    font-weight: 400;
    margin-bottom: 3px;
}
.partners__container .partner__salon .salon__type {
    line-height: 20px;
    margin-bottom: 5px;
}
.partners__container .partner__salon .address {
    font-weight: 600;
    line-height: 18px;
}
.partners__container .partner__salon .payment-types {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px;
}
.partners__container .partner__salon .payment-types li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding-left: 15px;
    padding-right: 5px;
    font-size: inherit;
    line-height: inherit;
}
.partners__container .partner__salon .payment-types li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.5' height='7.5' viewBox='0 0 8.5 7.5'%3E%3Cpath id='Path_88' data-name='Path 88' d='M4.041,0l-4.4,6-2.6-2.92' transform='translate(3.709 0.75)' fill='none' stroke='%23080' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 8px;
    height: 7px;
    position: absolute;
    top: 3px;
    left: 0;
}
.partners__container .partner__salon .address__subway {
    margin-top: 20px;
}
.partners__container .map__main .map {
    height: 500px;
}
.partners__container .partner__salon .workhours {
    margin-top: 15px;
}
.partners__container .partner__salon .salon__price {
    font-size: 18px;
    margin-top: 8px;
    line-height: 18px;
}
.partners__container .partner__salon .salon__header {
    padding-bottom: 14px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
}
.partners__container .partner__salon .workhours__title {
    margin-bottom: 5px;
}
.partners__container .partner__salon .checkout-widget .workhours {
    margin-top: 15px;
}
.checkout-widget.partners__container .sidebar .buttons .location__link, 
.partners__container .selectedStore .store__location, 
.partners__container .selectedStore .partner__salon .payment-types {
    display: none;
}
.popup-checkpoint.popup-partners .partners__container .partner__salon .salon__header,
.partners__container .selectedStore .partner__salon .salon__header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-end;
}
.partners__container .selectedStore {
    padding: 0;
}
.partners__container .stores__container {
    height: 502px;
}
.partners__container  .point__back-link {
    margin: 12px 0 12px 26px;
}
.popup-overlay.popup-partners .partners__header {
    padding: 7px 20px 5px 53px;
    position: relative;
    font-size: 13px;
    line-height: 15px;
    background: #ECEFF0;
    color: #888888;
    min-height: 42px;
}
.popup-overlay.popup-partners .partners__header:before {
    content: '';
	width: 22px;
	height: 20px;
	margin: auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19.998' viewBox='0 0 22 19.998'%3E%3Cpath id='Path_166' data-name='Path 166' d='M15.436,3.978l4.452,7.61,2.554,4.365A4.006,4.006,0,0,1,19.012,22H4.974a4.006,4.006,0,0,1-3.419-6.041L8.563,3.978a3.974,3.974,0,0,1,6.873,0ZM10.291,4.985,3.278,16.974A2.006,2.006,0,0,0,4.983,20H19a2.006,2.006,0,0,0,1.715-3.031L13.707,4.982a1.974,1.974,0,0,0-3.416,0ZM12,18a1,1,0,1,1,1-1A1,1,0,0,1,12,18ZM11,8h2v7H11Z' transform='translate(-0.999 -2)' fill='%23ff0032' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
}
.popup-overlay.popup-partners .header-block {
    padding: 14px 50px 14px 50px;
}
.popup-checkpoint.popup-partners .available__selector {
    padding: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
}
.popup-checkpoint.popup-partners .checkout-widget .header {
    color: #888;
    font-size: 13px;
    margin: 0;
    padding-right: 50px;
    padding-left: 50px;
}
.popup-checkpoint.popup-partners .checkout-widget .search__box {
    display: block;
    margin-top: 0;
}
.popup-checkpoint.popup-partners .checkout-widget .search__box input {
    font-size: 14px;
    padding: 7px 42px 8px 20px;
    border-width: 1px;
}
.popup-partners .widget-city-change {
    min-width: 350px;
}
.popup-checkpoint.popup-partners .search__icon {
    top: 12px;
    right: 18px;
}
.popup-checkpoint.popup-partners .address__subway {
    margin-left: 0;
}
.popup-checkpoint.popup-partners .checkout-widget .mode button:last-child {
    margin-right: 0;
}
.popup-checkpoint.popup-partners .checkout-widget .store__row .address {
    font-size: 16px;
    line-height: 16px;
}
.popup-checkpoint.popup-partners .checkout-widget .stores__container {
    height: 506px;
}
.popup-checkpoint.popup-partners .checkout-widget .footer {
    min-height: 40px;
    box-sizing: border-box;
    margin: 0 50px;
}
.popup-checkpoint.popup-partners .partners__controls {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.popup-checkpoint.popup-partners .controls__group {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex: 0 1 250px;
}
.popup-checkpoint.popup-partners .controls__group:first-child {
    flex: 0 1 485px;
}
.popup-checkpoint.popup-partners .checkout-widget .map__container {
    overflow: hidden;
}
.popup-partners.popup-checkpoint .checkout-widget .sidebar .sidebar__content .salon__type {
    display: block;
}
.popup-partners.popup-checkpoint .checkout-widget .sidebar .subway-station__icon {
    vertical-align: text-bottom;
}
.partners__container .partner__salon .payment-types li {
    padding-bottom: 0;
}
@media only screen and (min-width: 999px) {
	.popup-checkpoint .os-theme-dark > .os-scrollbar > .os-scrollbar-track,
	.popup-checkpoint .os-theme-light > .os-scrollbar > .os-scrollbar-track {
		width: 10px;
		background: transparent;
		border-radius: 0;
		left: 0;
	}
	.popup-checkpoint .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
		width: 100%;
		left: 0;
		border-radius: 0;
	}
	.popup-checkpoint .os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar {
		padding: 0;
		top: 0;
		bottom: 0;
	}
}
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(227, 6, 17, 0.77) !important;
}
@media only screen and (max-width: 999px) {
	.popup-overlay.popup-checkpoint {
		width: 600px;
	}
	.popup-checkpoint .checkout-widget .selectable {
		margin-right: 5px;
		margin-left: 0;
	}
	.popup-checkpoint .checkout-widget .address {
		flex-basis: 280px;
		font-size: 16px;
		font-weight: 400;
	}
	.popup-checkpoint .checkout-widget .store__row .pickup-date {
		flex-basis: 220px;
	}
	.popup-checkpoint .checkout-widget .items-list > li {
		padding: 12px 31px 9px;
	}
	.popup-checkpoint .goods__about h2 {
		font-size: 18px;
		padding: 18px 0 12px;
	}
	.popup-checkpoint .checkout-widget .checkout__goods {
		padding: 0 30px 18px;
	}
	.popup-checkpoint .checkout-widget .available__selector {
		font-size: 13px;
		padding: 0 10px;
		padding-right: 40px;
	}
	.popup-checkpoint .goods__image {
		margin-right: 32px;
	}
	.popup-checkpoint .goods__price {
		font-size: 24px;
	}
	.popup-checkpoint .goods__price span {
		font-size: 18px;
	}
	.checkout-widget .widget-city-change__city-name {
		font-size: 20px;
	}
	.checkout-widget .widget-city-change__city-name:after {
		margin-left: 5px;
	}
	.checkout-widget .widget-city-change__form {
	    margin-top: -4px;
	    margin-bottom: -1px;
	}
	.popup-checkpoint .search__icon, .popup-checkpoint .search__clear {
		width: 18px;
		height: 18px;
		top: 11px;
	}
	.popup-checkpoint .checkout-widget .footer {
		margin: 24px 25px 28px 30px;
	}
	.popup-checkpoint .checkout-widget .search__box {
		margin: -4px 0 5px;
	}
	.popup-checkpoint .checkout-widget .search__box input {
		padding: 9px 40px 9px 9px;
		font-size: 16px;
		border-width: 1px;
	}
	.popup-checkpoint #checkpoint__search:checked ~ .header .available__selector label.search__icon {
		right: 10px;
	}
	.popup-checkpoint .goods__priceblock .goods__buy-btn {
		min-width: 108px;
		padding: 7px 20px 7px;
	}
	.popup-checkpoint .checkout-widget .header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.popup-checkpoint .checkout-widget .map__main .map {
		height: 290px;
	}
	.popup-checkpoint .checkout-widget .sidebar {
		width: 100%;
	}
	.popup-checkpoint .checkout-widget .sidebar + .map__main {
		width: 100%;
	}
	.popup-checkpoint .checkout-widget .sidebar {
		width: 100%;
	}
	.popup-checkpoint .checkout-widget .sidebar .sidebar__content {
		padding: 32px 30px 20px 30px;
	}
	.popup-checkpoint .checkout-widget .sidebar .available__container {
		margin: -32px -30px 12px -30px;
		padding: 16px 30px 10px 30px;
	}
	.popup-checkpoint .checkout-widget .items-list > li.available__container {
		padding: 12px 60px 9px;
	}
	.popup-checkpoint .sidebar .store__header {
		display: flex;
	}
	.popup-checkpoint .sidebar .store__location .store__image {
		display: none;
	}
	.popup-checkpoint .checkout-widget .stores__container {
		height: 290px;
	}
	.popup-checkpoint .checkout-widget .clusters__content.sidebar__content .items-list {
		width: auto;
		margin: 0 -10px 0;
	}
	.popup-checkpoint .checkout-widget .clusters__content.sidebar__content .items-list > li {
		display: block;
		padding: 10px 20px 10px 6px;
	}
	.checkout-widget .stores__container {
		height: auto;
	}
	.checkout-page .checkout-widget .stores__container > div {
		max-height: 440px;
	}
    .checkout-page .checkout-widget .stores__container > div.warning__not-found {
        min-height: auto;
    }
	.popup-overlay.popup-partners .header-block {
		padding-left: 30px;
	}
	.popup-checkpoint.popup-partners .checkout-widget .header {
		padding-right: 30px;
		padding-left: 30px;
	}
	.popup-checkpoint.popup-partners .controls__group {
		flex-basis: 100%;
	}
	.popup-checkpoint.popup-partners .checkout-widget .stores__container {
		height: 340px;
	}
	.popup-checkpoint.popup-partners .checkout-widget .footer {
		margin: 0 30px;
	}
	.popup-checkpoint .checkout-widget .items-list > li {
		padding: 12px 30px 9px;
		border-bottom: none;
	}
	.checkout-widget .checkout__stores .items-list {
		padding: 0;
	}
	.popup-checkpoint.popup-partners .partners__controls,
	.popup-checkpoint .sidebar .store__header,
	.popup-checkpoint .sidebar .store__location .store__image {
		display: block;
	}
	.popup-checkpoint .sidebar .store__header > .store__images-container {
		display: none;
	}
	.popup-checkpoint .partners__container .partner__salon .address {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
	}
	.partners__container .partner__salon .salon_title,
	.popup-partners.popup-checkpoint .checkout-widget .sidebar .sidebar__content .salon__type {
		margin-bottom: 0;
	}
	.partners__container .map__main .map {
		height: 340px;
	}
	.popup-checkpoint.popup-partners .header .available__selector {
		padding: 0;
		font-size: 18px;
	}
}
@media only screen and (min-width: 640px) {
    .pickup__container.checkout-widget h3.title {
        padding-left: 20px;
    }
    .pickup__container.checkout-widget .header .point__back-link {
        margin-right: 20px;
    }
}
@media only screen and (min-width: 639px) {
	.filters.active ~ div {
		display: none !important;
	}
	.checkout-widget .store__row .salon__type.no-phone {
		display: inline;
	}
	.checkout-widget .showedSection-filter .mode,
	.checkout-widget .showedSection-filter .search__box {
		display: none;
	}
	.checkout-widget .showedSection-filter.header {
		padding-bottom: 36px;
	}
}
@media only screen and (max-width: 639px) {
    .map__legend {
        margin-bottom: 0;
    }

	.checkout-widget h1 {
		font-size: 20px !important;
		line-height: 1.2 !important;
		padding-bottom: 12px;
		padding-right: 12px;
	}
	.checkout-widget h3.title {
		font-size: 14px;
		line-height: 16px;
		flex-basis: 200px;
		padding-left: 0;
		font-weight: 600;
		order: 0;
		margin-bottom: 7px;
	}
	.checkout-widget .search__box {
		order: 1;
		margin-bottom: 12px;
	}
	.checkout-widget .checkout__filter {
		width: 125px;
		order: 3;
		padding-right: 0;
		padding-top: 6px;
	}
	.checkout-widget .mode {
		order: 2;
	}
	.checkout-widget .stores__container {
		max-height: 340px;
	}
	.checkout-widget .search__box input {
		padding: 9px 29px 11px 9px;
		font-size: 13px;
	}
	.checkout-widget .search__box input.isDirty,
	.checkout-widget .search__box input:focus {
		padding: 8px 28px 10px 8px;
	}
	.checkout-widget .search__icon,
	.checkout-widget .search__clear  {
		right: 9px;
		top: 10px;
	}
	
	.checkout-widget .mode button {
		padding: 6px;
		margin: 0 10px 0 0;
	}
	
	.checkout-widget .checkout__stores {
		display: block;
		margin: 12px 0;
	}
	.checkout-widget .checkout__stores .stores__container ul .store__row {
		padding: 6px 38px 5px 13px;
		position: relative;
		width: auto;
		box-sizing: border-box;
		cursor: pointer;
	}
	.checkout-widget .checkout__stores .stores__container ul .store__row:after {
		display: none;
	}
	
	.filters.active {
		margin: 0;
		position: fixed;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.6);
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.filters > div {
		position: relative;
		margin: auto;
		width: 320px;
		background: #fff;
		max-height: 100%;
		overflow-y: scroll;
	}
	.filters ul {
		padding: 20px 20px 15px 20px;
	}
	.filters .buttons {
		padding: 5px 0 20px 0;
	}
	
	.checkout-widget .checkout__stores .items-list {
		padding: 0 6px;
	}
	.checkout-widget .mode button:last-child {
		margin-right: 0;
	}
	
	.checkout-widget .checkout__stores .stores__container .pickup-date > div {
		display: inline;
		font-size: 11px;
	}

	.checkout-widget .checkout__stores .stores__container .pickup-date .checkout_delivery_from_op_wrapper {
		display: none;
	}

	.checkout-widget .checkout__stores .stores__container .pickup-date div + .workhours:before {
		content: '/';
		margin: 0 4px;
	}
	.checkout-widget .clusters__content.sidebar__content .selectable {
		right: 7px;
	}
	.checkout-widget .clusters__content.sidebar__content .available__container {
		padding-left: 24px;
	}
	.checkout-widget .address__subway {
		margin-top: 3px;
	}
	.checkout-widget .address__subway li {
		font-size: 12px;
		line-height: 14px;
	}
	.checkout-widget .store__row .address__subway li {
		font-size: 10px;
		margin-right: 2px;
	}
	.checkout-widget .address {
		font-weight: bold;
		font-size: 14px;
	}
	.popup-pickup .store__row .address {
		font-weight: normal;
	}
	.checkout-widget .selectable {
		position: absolute;
		right: 22px;
		width: 10px;
		height: 17px;
		top: 50%;
		margin-top: -9px;
	}
	.checkout-widget .sidebar__content {
		padding: 16px 20px 5px;
	}
	.checkout-widget .selectedStore {
		padding: 20px 0 0;
	}
	.checkout-widget .filter__link,
	.checkout-widget .footer small,
	.checkout-widget .header small {
		font-size: 13px;
	}
	.checkout-widget .store__row .address__subway {
		margin-top: 1px;
		margin-bottom: 0;
	}
	.subway-station__icon {
		vertical-align: middle;
		width: 14px;
		height: 14px;
	}
	.store__row .subway-station__icon {
		width: 10px;
		height: 10px;
	}
	.checkout-widget .items-list > li.available__container {
		padding: 6px 16px 4px;
		margin: -1px -6px 0;
		font-size: 14px;
	}
	.checkout-widget .available__title {
		flex-basis: 100%;
		margin-left: 33px;
		margin-bottom: 5px;
	}
    .checkout__stores.showedSection-stores .available__title:before {
        top: 0px;
        left: -28px;
	}
	.checkout-widget .available__items {
		font-size: 11px;
		padding: 0 6px;
	}
	.checkout-widget .salon__type.only-phone {
		display: block;
		margin-bottom: 2px;
	}
	.checkout-widget .address__subway {
		margin-top: 10px;
		margin-bottom: 11px;
	}
	.checkout-widget .workhours .workhours__hours,
	.checkout-widget .store__row .pickup-date,
	.checkout-widget .store__row .workhours {
		color: #333333;
	}
	.checkout-widget .workhours,
	.checkout-widget .store__row .workhours .workhours__hours {
		color: #888;
	}
	.checkout-widget .store__row .salon__type.only-phone,
	.checkout-widget .checkout__goods h3.title {
		display: none;
	}
	.checkout-widget .checkout__goods {
		padding: 4px 20px 0 18px;
	}
	.checkout-widget .checkout__goods .fakeCheckbox {
		display: block;
		padding: 3px 0 7px 22px;
		white-space: nowrap;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.checkout-widget .point__back-link {
		margin: 10px 0 24px 18px;
	}
	.checkout-widget .sidebar .buttons {
		margin-top: 10px;
	}
	.checkout-widget .btn--border {
		font-size: 14px;
	}
	.checkout-widget .buttons a, 
	.reset-filter-button {
		font-size: 12px;
	}
	.checkout-widget .sidebar .buttons .only-phone {
		display: inline-block;
	}
	
	.checkout-widget .checkout__goods {
		display: none;
	}
	.checkout-widget .showedSection-stores ~ .checkout__goods {
		display: block;
	}
	.checkout-widget .sidebar .available__container {
		margin: -12px -20px 12px -20px;
	}
	.popup-overlay.popup-checkpoint {
		width: 80%;
		top: 0!important;
	}
	.popup-checkpoint .goods__image {
		display: none;
	}
	.popup-checkpoint .goods__about h2 {
		padding-top: 0;
	}
	.popup-overlay.popup-checkpoint .header-block {
		padding: 8px;
	}
	.popup-checkpoint .goods__about h2 {
		padding-top: 0;
		padding-bottom: 4px;
		padding-right: 15px;
	}
	.popup-checkpoint .widget-city-change {
		display: block;
		min-width: auto;
	}
	.checkout-widget .widget-city-change__city-name {
		max-width: 206px;
		padding-right: 15px;
		margin-left: 0;
		position: relative;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.checkout-widget .widget-city-change__city-name:after {
		width: 12px;
		height: 6px;
		margin-top: 1px;
		position: absolute;
		right: 0;
		top: 50%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.checkout-widget .widget-city-change__form {
	    margin-top: 5px;
	    margin-bottom: -10px;
	}
	.popup-checkpoint .checkout-widget .checkout__goods {
		padding: 0 20px 18px;
	}
	.popup-checkpoint .checkout-widget .header {
		padding-left: 10px;
		padding-right: 10px;
	}
	.popup-checkpoint .search__clear {
		width: 12px;
		height: 12px;
		right: 12px;
		top: 14px;
	}
	.popup-checkpoint .checkout-widget .search__box input {
		padding: 9px 40px 9px 9px;
	}
	.popup-checkpoint .checkout-widget .footer {
	    margin: 14px 20px 18px 20px;
	}
	.popup-checkpoint .checkout-widget .map__main .map {
	    height: 340px;
	}
	.popup-checkpoint .checkout-widget .checkout__stores {
	    margin: 0;
	}
	.popup-checkpoint .sidebar .buttons  .location__link {
		display: none;
	}
	.popup-checkpoint .sidebar .store__location h5 {
		display: block !important;
		margin-top: 5px;
	}
	.popup-checkpoint .checkout-widget .checkout__stores .stores__container ul .store__row {
	    padding: 6px 30px 5px 20px;
	}
	.popup-checkpoint .checkout-widget .items-list > li.available__container {
		padding: 12px 16px 9px;
	}
	.popup-checkpoint .checkout-widget .stores__container {
		height: 346px;
	}
	.checkout-page .checkout-widget .stores__container > div {
		max-height: 338px;
	}
    .checkout-page .checkout-widget .stores__container > div.warning__not-found{
        min-height: auto;
    }
	.checkout-widget .checkout__stores .warning__not-found {
		padding: 5px 12px 12px 50px;
	}
	.checkout-widget .checkout__stores .warning__not-found:before {
		left: 10px;
	}
	.partners__container .selectedStore .partner__salon .salon__header {
		display: block;
	}
	.partners__container .selectedStore {
		padding-top: 5px;
	}
	.checkout-widget .partners__count-postfix {
		display: inline  !important;
	}
	.checkout-widget .checkout__filter {
		width: auto;
		order: 3;
	}
	.popup-overlay.popup-partners .partners__header {
		padding: 7px 8px 5px 53px;
	}
	.popup-overlay.popup-partners .header-block {
		padding: 10px 42px 5px 20px;
	}
	.popup-checkpoint.popup-partners .checkout-widget .header {
		padding-right: 20px;
		padding-left: 20px;
	}
	.popup-checkpoint.popup-partners .header .available__selector {
		font-weight: 400;
		margin-top: 5px;
	}
	.popup-checkpoint.popup-partners .partners__container .partner__salon .salon__header {
		display: block;
	}
	.popup-checkpoint .checkout-widget .sidebar {
	}
	.popup-checkpoint .checkout-widget .sidebar .sidebar__content {
		padding: 16px 20px 5px;
	}
	.popup-checkpoint.popup-partners .checkout-widget .footer {
		margin: 0 20px;
		min-height: 30px;
	}
}

.popup-checkpoint .available__selector {
    display: none;
}
.popup-checkpoint .checkout-widget .search__box {
    display: block;
    margin-top: 0;
}

@keyframes closeWindow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ril__outer {
  background-color: rgba(0, 0, 0, 0.6);
  outline: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__outerClosing {
  opacity: 0;
}

.ril__inner {
  position: absolute;
  top: 50px;
  bottom: 150px;
  left: 11%;
  right: 11%;
}

.ril__image,
.ril__imagePrev,
.ril__imageNext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
  transform: none !important;
}
.ril-image-next.ril__imageNext.ril__image {
    transform: translateX(100vw) !important;
}
.ril-image-prev.ril__imagePrev.ril__image {
    transform: translateX(-100vw) !important;
}
.ril__imageDiscourager {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ril__navButtons {
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 140px;
  padding: 40px 30px;
  margin: auto;
  cursor: pointer;
  opacity: 0.7;
  outline: none;
}
.ril__navButtons:hover {
  opacity: 1;
}
.ril__navButtons:active {
  opacity: 0.7;
}

.ril__navButtonPrev {
  left: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
    no-repeat center;
  background-position: center left 15px;
  background-size: 20px 40px;
  border-radius: 0 8px 8px 0;
}

.ril__navButtonNext {
  right: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')
    no-repeat center;
  background-position: center right 15px;
  border-radius: 8px 0 0 8px;
}

.ril__downloadBlocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  background-size: cover;
}

.ril__caption,
.ril__toolbar {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.ril__caption {
  bottom: 0;
  max-height: 150px;
  overflow: auto;
}

.ril__captionContent {
  padding: 10px 20px;
  color: #fff;
}

.ril__toolbar {
  top: 0;
  height: 50px;
}

.ril__toolbarSide {
  height: 50px;
  margin: 0;
}

.ril__toolbarLeftSide {
  padding-left: 0;
  padding-right: 0;
  flex: 1 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.ril__toolbarLeftSide .ril__toolbarItem {
    margin-right: -30px;
}
.ril__toolbarRightSide {
  padding-left: 0;
  padding-right: 0;
  flex: 0 0 auto;
}

.ril__toolbarItem {
  display: inline-block;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 18px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ril__toolbarItemChild {
  vertical-align: middle;
}

.ril__builtinButton {
  width: 40px;
  height: 35px;
  cursor: pointer;
  border: none;
  opacity: 0.7;
}
.ril__builtinButton:hover {
  opacity: 1;
}
.ril__builtinButton:active {
  outline: none;
}

.ril__builtinButtonDisabled {
  cursor: default;
  opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
  opacity: 0.5;
}

.ril__closeButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__zoomInButton {
  display: none;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
    no-repeat center;
}

.ril__zoomOutButton {
  display: none;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__outerAnimating {
  animation-name: closeWindow;
}

@keyframes pointFade {
  0%,
  19.999%,
  100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
}

.ril__loadingCircle {
  width: 60px;
  height: 60px;
  position: relative;
}

.ril__loadingCirclePoint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ril__loadingCirclePoint::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11%;
  height: 30%;
  background-color: #fff;
  border-radius: 30%;
  animation: pointFade 800ms infinite ease-in-out both;
}
.ril__loadingCirclePoint:nth-of-type(1) {
  transform: rotate(0deg);
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
  animation-delay: -800ms;
}
.ril__loadingCirclePoint:nth-of-type(2) {
  transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
  transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
  animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
  transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
  transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
  animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
  transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
  transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
  animation-delay: -400ms;
}
.ril__loadingCirclePoint:nth-of-type(5) {
  transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
  transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
  animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
  transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
  transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
  animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
  transform: rotate(360deg);
}
.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
  animation-delay: 0ms;
}

.ril__loadingContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
  display: none;
}

.ril__errorContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
  display: none;
}

.ril__loadingContainer__icon {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.ril_thumbnails {
    display: flex;
    flex-flow: row nowrap;
    position: fixed;
    z-index: 1010;
    bottom: 40px;
    left: 0;
    right: 0;
    justify-content: center;
}
.ril_thumbnails .image__container.active {
    border-color: #fff;
    cursor: default;
}
.ril_thumbnails .image__container {
    border: 1px solid transparent;
    max-height: 50px;
    margin-right: 6px;
}
.ril_thumbnails .image__container:hover:after {
    background-image: none;
}
.ril_thumbnails .image__container.active:after {
    display: none;
}
.ril_thumbnails .image__container:last-child {
    margin-right: 0;
}
@media (max-width: 999px){
    .ril__navButtons {
        display: none;
    }
}
@media (max-width: 639px) {
	.ril__inner {
		left: 0;
		right: 0;
	}
	.ril_thumbnails {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

@media(max-width: 420px) {
	.popup-checkpoint .checkout-widget .sidebar + .map__main .map {
		height: 330px;
	}
}


@media(max-width: 380px) {
	.popup-checkpoint .checkout-widget .sidebar + .map__main .map {
		height: 260px;
	}
}

@media(max-width: 330px) {
	.popup-checkpoint .checkout-widget .sidebar + .map__main .map {
		height: 220px;
	}
}
/*
Данный медиазапрос добавлен для обхода перевода Android устройства
в альбомный режим при вызове виртуальной клавиатуры
*/
@media screen and (min-aspect-ratio: 13/9) and  (max-height: 420px){
	.popup-checkpoint .checkout-widget .checkout__stores {
		max-height: 90px;
	}
}

/*
	Исправление мигания окна выбора пункта самовывоза в чекауте IE 11, в неполном окне браузера
*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.checkout-widget .stores__container {
		height: 442px;
	}
}
