.o-checkout .m-input-phone-number .input-country-code {
    float: left;
}
.a-input[readonly] {
    background-color: transparent;
    padding: 0;
    pointer-events: none;
}
.m-input:not(.has-error) .a-label:last-child {
    display: none;
}
.o-product-filter .filter-link {
    width: 66px;
}
.m-filter-badge span {
    padding: 3px 0 1px 5px;
}
.btn {
    display: inline-block;
    color: #fff;
    background-color: #444;
    border: 1px solid #444;
    font-size: 13px;
    line-height: 21px;
    letter-spacing: .0825em;
    text-transform: uppercase;
    font-family: 'Gill Sans MT Pro Medium';
    font-weight: 400;
    text-align: center;
    width: 100%;
    padding: 12px 9px 8px 9px;
    margin: 10px 0;
}
.birthdate-dropdown-wrapper {
    width: 100%;
    display: inline-block;
}
.cus-dropdown {
    font-size: 12px;
    float: left;
    width: 32%;
    position: relative;
    background-color: #FFFFFF;
}
.birthdate-dropdown-wrapper .cus-dropdown:nth-child(2) {
    margin: 0 2% 0;
}
.cus-dropdown .up-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    float: right;
}
.cus-dropdown .down-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    float: right;
}
.cus-dropdown .is-hidden {
    display: none;
}
.cus-dropdown .options:hover {
    background-color: #E0E0E0;
}
.cus-dropdown .select-menu {
    cursor: default;
    border: 1px solid #E7E7E7;
}
.cus-dropdown .options:not(:nth-child(1)) {
    border: 1px solid #E7E7E7;
    border-bottom: 0;
}
.cus-dropdown .options:nth-child(1) {
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}
.cus-dropdown .options-wrapper {
    background-color: #FFFFFF;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    height: 180px;
    left: -0.05%;
    border-bottom: 1px solid #E7E7E7;
    z-index: 1;
}
.cus-dropdown .select-menu, .cus-dropdown .options {
    padding: 8px 11px 4px;
    height: 30px;
}
.cus-dropdown .up-arrow, .cus-dropdown .down-arrow {
    margin-top: 4%;
}
/*js-clear => js-clear-hm*/
.o-product-filter .a-link.js-clear-hm {
    font-size: 12px;
    color: #444;
    line-height: 12px;
    display: none;
    white-space: nowrap;
}

@media (min-width: 1025px) {
    .o-product-filter .a-link.js-clear-hm {
        font-size: 11px;
    }
}
.o-product-filter.has-applied-filters .a-link.js-clear-hm {
    text-transform: none;
    display: inline;
    vertical-align: super
}
.o-product-filter.has-applied-filters .a-link.js-clear-hm:after {
    font-family: COS-Icons;
    font-weight: 400;
    content: "";
    margin-left: 3px;
    font-size: 10px
}
@media (min-width: 1025px) {
    .o-product-filter.has-applied-filters .a-link.js-clear-hm {
        letter-spacing: .0825em;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top
    }
}
.o-product-filter:not(.has-applied-filters) .o-filter-badges {
    display: none;
}
#sdek_pvz {
    margin-top: 24px;
}
.delivery-change-address-options {
    margin-bottom: 24px;
}
.o-cart-item .basket-items-list-item-removed-container {
    text-align: center;
    padding: 20px 0 28px;

    font-size: 12px;
}
.o-cart-item .basket-items-list-item-removed-container strong {
    font-weight: 400;
    font-size: 12px;

}
.o-cart-item .basket-items-list-item-notification-inner .basket-items-list-item-removed-container .basket-items-list-item-removed-block a {
    margin-top: 40px;
    color: #fff;
    background-color: #444;
    border: 1px solid #444;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: .0825em;
    text-transform: uppercase;
    font-family: 'Gill Sans MT Pro Medium';
    font-weight: 400;
    text-align: center;
    width: 100%;
    padding: 12px 9px 8px 9px;
    display: inline-block;
    height: 43px;
    width: 226px;

}
.o-cart-item .basket-items-list-item-notification-inner .basket-items-list-item-removed-container .basket-items-list-item-removed-block a:hover {
    background-color: grey;
    border: 1px solid grey;
}

.bx-soa-pp-company-block .a-paragraph a:not(.btn) {
    color: #444;

    border-bottom: 1px solid #444;
}

.bx-soa-pp-company-block .a-paragraph a:not(.btn):hover {
    opacity: .7;
}

.o-category-listing .o-product .description .new-marker {
    display: flex;
    align-items: center;
    padding: 3.5px 8px;
    justify-content: center;
}

@media (min-width: 1025px) {
    .o-category-listing .o-product .description .new-marker {
        padding: 5px 15px;
    }
}

.a-button.is-primary,
.o-my-details.summary .a-button.edit-button {
    padding: 12px 9px;
}

.m-checkbox .a-label:nth-child(n+3) {
    margin-top: 0;
    vertical-align: top;
}

.a-size-swatch .size-options {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 11px;
    height: 38px;

    word-wrap: break-word;
}

.a-size-swatch .size-options span {
    max-width: 100%;
}

.o-delivery .delivery-notification {
    padding-left: 0;
    padding-right: 0;
}

.o-product-information .o-form .a-button.is-disabled {
    background-color: #444;
    border: 1px solid #444;
    color: #fff;
}

@media (max-width: 767px) {
    .o-product-information .o-form .float-on-mobile .cta-container .a-button.add-to-bag-btn {
        font-size: 11px;
        padding: 9px;

        background-color: #444;
    }

    .o-search.is-enabled {
        display: none!important;
    }
}

.m-product-image .a-image {
    max-height: none!important;
}

@media (min-width: 1151px) {
    .o-header.is-open .o-navigation .navigation-wrapper,
    .o-header.is-open .header-curtain,
    .o-header.is-open .header-container {
        height: 560px;
    }
}

.m-search .a-input {
    padding: 0 10px 6px!important;
}

.m-input.is-hidden-input .soa-property-container,
.m-input.is-hidden-input .a-label:first-child,
.bx-soa-delivery .m-input.is-hidden-input:not(.has-error) .a-label:last-child {
    display: none;
}

.m-input.is-hidden-input {
    padding: 0;
}

.o-home-delivery .selected-address .a-paragraph.delivery-text-isNDD {
    padding-bottom: 0;
}

.m-input.has-error .bx-sls .dropdown-block {
    box-shadow: inset 0 -1px 0 0 #da441b!important;
}

@media (min-width: 1151px) {
    .o-navigation .notification-message {
        bottom: 15px;
    }
}
#sizeguideIntroID p+p {
    margin-top: 20px;
}
#sizeguideIntroID .a-paragraph {
    font-family: 'Gill Sans MT Pro Medium';
    font-size: 13px;
}
.o-page-content.customer-service-page .m-breadcrumb {
    text-align: center;
}

.o-order-confirmation {
    min-height: 820px;
}
/**
fix for buttoan address overlapping in address book
 */
.o-address-box-edit .address-wrapper {
    width: 70% !important;
}

@media (max-width: 768px) {
	.o-product-filter .filter-buttons .is-primary {
		display: none;
	}

	.o-product-filter .filter-buttons .is-secondary {
		display: block;
		width: 100%;

    color: #fff;
    background-color: #444;
    border: 1px solid #444;
	}
}

/*
@media (min-width: 768px) {
	.o-hero {
		margin-top: 0 !important;
	}
}
*/

.filters-content .m-dropdown.filter-dropdown .list-wrapper .options .a-option.is-selected {
    background-color: transparent;
    color: #999;
}


/*
.o-grid-controller {
	margin-top: 0px !important;
}
*/










/* global */
/*.button1{letter-spacing:.06em;margin-bottom:10px;margin-right:5px;margin-left:5px;height:45px;width:190px;background-color:#444;border:1px solid #444;color:#fff}
.buttons{display:inline-flex}
.para1{margin-top:0;margin-bottom:5px}
.para2{margin-top:45px;margin-bottom:5px}
.o-hero .m-teaser .a-link{color:inherit;display:block;margin-bottom:12px;background-color:#fff;border:1px solid #fff;color:#444;font-size:13px;line-height:21px;letter-spacing:.0825em;text-transform:uppercase;font-family:'Gill Sans MT Pro Medium';font-weight:normal;text-align:center;width:240px;padding:12px 9px 8px 9px;margin:10px 10px;display:inline-table;text-decoration:none !important}
@media(min-width:1025px){.o-hero{width:100%}
.o-hero .a-picture+.m-teaser{max-width:410px}
}
@media(min-width:1024px){.all-text{margin-top:40% !important}
}
@media(min-width:1440px){.all-text{margin-top:60% !important}
}
@media(min-width:768px){.u-row:not(.u-full-width)>[class^=a-],.u-row:not(.u-full-width)>[class^=m-],.u-row:not(.u-full-width)>[class^=o-],.u-row:not(.u-full-width)>[class^=q-]{margin-top:20px !important;margin-bottom:30px !important}
.o-hero{width:100%;margin-top:0 !important;margin-bottom:45px !important}
.all-text{margin-top:10%}
.button1{margin-left:5px;display:block}
.o-hero .m-teaser .cta-wrapper .a-link:first-child{margin-right:10px}
[class^=a-] .q-mega,[class^=m-] .q-mega,[class^=o-] .q-mega{font-size:40px;line-height:44px}
.title1{font-size:18px;letter-spacing:.05em;color:#1b1b1b;font-family:'Gill Sans MT Pro Book';line-height:0;font-weight:700}
.o-hero .a-picture+.m-teaser{width:50%}
.o-text-block .a-paragraph:not(.fixed-size){font-size:15px;text-align:center;letter-spacing:.6px;font-family:"Gill Sans MT Pro Medium"}
}
@media(max-width:767px){.title1{font-size:13px;color:#1b1b1b;font-family:'Gill Sans MT Pro Book';font-weight:700;text-align:center;padding-top:15px}
.o-blog-text{margin-top:-20px;margin-bottom:20px}
.para1{margin-top:30px;margin-bottom:10px}
.para2{margin-top:40px;margin-bottom:5px}
.o-hero .m-teaser .a-paragraph{margin-bottom:20px}
.m-teaser align-middle align-center mobile-middle{margin-left:0 !important}
.o-hero .a-picture+.m-teaser.align-center{margin-left:0 !important}
.o-hero{margin-top:15px !important}
.o-hero .a-picture+.m-teaser{width:100%;padding-right:0;padding-left:0}
.o-text-block .a-paragraph{margin-bottom:15px}
.m-free-tile .headline-preamble-wrapper{display:block !important}
.o-hero .m-teaser .a-link{display:inline-table !important;margin-top:0 !important;width:158px;height:45px;margin-left:5px;padding-left:5px;margin-right:5px;padding-right:5px}
.button1{width:150px}
.parr{padding-bottom:0;text-align:center;display:inline-block}
.title2{text-align:center;margin-bottom:-10px}
[class^=a-] .q-mega,[class^=m-] .q-mega,[class^=o-] .q-mega{font-size:40px;font-family:'Gill Sans MT Pro Book';line-height:44px}
.o-text-block .a-paragraph:not(.fixed-size){font-size:15px;text-align:center;letter-spacing:.6px;font-family:"Gill Sans MT Pro Medium"}
}
*/

.a-checkbox.is-disabled, .a-checkbox:disabled ~ .a-label:last-child {
    opacity: .3;
    cursor: not-allowed;
}

/* =================================== Отступы */
@media (min-width: 1025px) {
    /* Отступ сверху */
    .h-50 {
        height: 50px;
        overflow: hidden;
        width: 100%;
    }

    .h-40 {
        margin-top: 40px;
        overflow: hidden;
        width: 100%;
    }

    .h-30 {
        margin-top: 30px;
        overflow: hidden;
        width: 100%;
    }

    .h-20 {
        margin-top: 20px;
        overflow: hidden;
        width: 100%;
    }

    .h-10 {
        margin-top: 10px;
        overflow: hidden;
        width: 100%;
    }
}

/*.hero {
    overflow: hidden;
}*/

/* http://redmine.morizo.ru/issues/49008 - пункт 2 */
.o-cart-discount-code .a-button-nostyle {
    color: #BB762B;
}

.o-cart-discount-code .title::after {
    color: #444;
}

/* http://redmine.morizo.ru/issues/49013 */
.order-pay-button {
    display: block;
    width: auto!important;
    max-width: 105px;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
    margin-top: 10px;
}

.order-row-container .o-order-row .order-table .order-info div.order-status .order-condition span {
    margin-left: 0;
}

@media (min-width: 1025px) {
    .order-row-container .o-order-row .order-table .order-info div.order-status {
        text-align: left;
    }

    .order-row-container .o-order-row .order-table .order-info div {
        vertical-align: middle;
    }
}

@media (max-width:767px) {
    .order-status .order-pay-button {
        margin-left: auto;
        margin-right: auto;
    }
}

/* http://redmine.morizo.ru/issues/49012 */
.refresh-page {
    display: inline-block;
    padding: 12px 22px 11px 24px;

    background-color: #000;

    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

/* http://redmine.morizo.ru/issues/49339 */
.a-link .underline:after,
.is-richtext a .underline:after {
    bottom: 0;
}

/* http://redmine.morizo.ru/issues/49446 style from global*/
.ab-price-in-percent {
    white-space: nowrap;
    color: #D44511;
    max-width: none !important;
    font-size: 0;
}
.ab-price-in-percent-label-top {
    position:absolute;
    top: 0;
    padding: 7px;
    padding-top: 9px;
    margin: 7px;
    background: white;
    font-family: Gill Sans MT Pro Medium;
    font-size: 11px;
    letter-spacing: 0.8px;
    color: #D44511;
    height: 27px;

}
.ab-price-in-percent-label-bottom {
    position:absolute;
    bottom: 0;
    padding: 7px;
    margin: 7px;
    background: white;
    font-family: Gill Sans MT Pro Medium;
    font-size: 11px;
    letter-spacing: 0.8px;
    color: #D44511;
    padding-top: 9px;
    height: 27px;
}
.o-category-listing .is-reduced {
    color: #D44511 !important;
    margin-right: 7px;
}
