#selectColor_button {
    height:36px;
    border: 1px solid #D6DDDF;
    padding-left:10px;
    border-radius:3px;
    cursor:pointer;
    font: 600 16px/36px var(--font-family);
}
#selectColor_button:hover, #selectColor_button.active {
    border:1px solid #46BBFA;
}
#selectColor_block {
    position: absolute;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #E8F7FF;
    background: #ffffff;
    -moz-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
#selectColor_block.selectColor_block-plastic_bag {
    min-width: 620px;
}
.selectColor_block_wrapper {
    padding: 5px 7px;
    overflow: hidden;
}
.selectColor_block_wrapper ul {
    list-style-type: none;
}
.selectColor_block_wrapper ul li {
    list-style-type: none;
    padding:0;
    margin: 2px 0;
}
.selectColor_block_wrapper ul li:nth-child(2n) .selectColor_block_item_wrap {
    margin-left: 2px;
}
.selectColor_block_wrapper ul li:nth-child(2n-1) .selectColor_block_item_wrap{
    margin-right: 2px;
}
.selectColor_block_wrapper ul li.selected .selectColor_block_item_wrap {
    background: #EDF1F2;
}
.selectColor_block_wrapper ul li:hover .selectColor_block_item_wrap {
    background: #E8F7FF;
}
.selectColor_block_wrapper ul li .selectColor_block_item_wrap {
    border-radius: 3px;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_wrapper ul li .selectColor_block_item_wrap {
    height: 56px;
}
.selectColor_block_item {
    position: relative;
    line-height: 38px;
    height: 38px;
    width: 50%;
    float:left;
    cursor:pointer;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_item {
    line-height: 28px;
    height: 56px;
    width: 25%;
}
@media screen and (max-width:620px) {
    #selectColor_block.selectColor_block-plastic_bag {
        width: 100%;
        min-width: auto;
    }
    #selectColor_block.selectColor_block-plastic_bag .selectColor_block_item {
        width: 50%;
    }
}
.selectColor_block_item_point {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: 8px;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_item_point {
    top: 14px;
}
.selectColor_block_item_point.transparent_color {
    width: 10px;
    height: 10px;
    border: 1px solid #B1BFC3;
}

.selectColor_block_item_text {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    display: block;
    padding-left:27px;
    color:#434F61;
}
.selectColor_block_item_subtext {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    line-height:14px;
    display: block;
    padding-left:27px;
    color:#8D96A0;
}
.selectColor_subtitle {
    padding-top:8px;
    color:#8D96A0;
    font-size:13px;
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
}

@-moz-document url-prefix() {
    .goods-card__colors-wrapper.is-expanded .goods-card__colors{
        position: absolute;
        z-index: 5;
        top: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        height: 140px;
        scrollbar-width: thin;
    }
    
    .goods-card__color {
        overflow: hidden;
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-left: 2px;
        margin-right: 2px;
        padding: 4px;
        border: 1px solid transparent;
        border-radius: 3px;
        cursor: pointer;
      }
}


#selectColor_button.active .b-calc-dropdown-element__arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#selectColor_button .b-calc-dropdown-element__arrow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 38px;
    color: #46BBFA;
    width: 32px;
    text-align: center;
}


#selectSize_button {
    height:40px;
    border: 1px solid #D6DDDF;
    padding-left:10px;
    border-radius:3px;
    cursor:pointer;
    font: 600 16px/36px var(--font-family);
}
#selectSize_button:hover, #selectSize_button.active {
    border:1px solid #46BBFA;
}
#selectSize_block {
    position: absolute;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #E8F7FF;
    background: #ffffff;
    -moz-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
#selectSize_block.selectSize_block-plastic_bag {
    min-width: 360px;
}
.selectSize_block_wrapper {
    padding: 5px 7px;
    overflow: hidden;
}
.selectSize_block_wrapper ul {
    list-style-type: none;
}
.selectSize_block_wrapper ul li {
    list-style-type: none;
    padding:0;
    margin: 2px 0;
}
.selectSize_block_wrapper ul li:nth-child(2n) .selectSize_block_item_wrap {
    margin-left: 2px;
}
.selectSize_block_wrapper ul li:nth-child(2n-1) .selectSize_block_item_wrap{
    margin-right: 2px;
}
.selectSize_block_wrapper ul li.selected .selectSize_block_item_wrap {
    background: #EDF1F2;
}
.selectSize_block_wrapper ul li:hover .selectSize_block_item_wrap {
    background: #E8F7FF;
}
.selectSize_block_wrapper ul li .selectSize_block_item_wrap {
    border-radius: 3px;
}
#selectSize_block.selectSize_block-plastic_bag .selectSize_block_wrapper ul li .selectSize_block_item_wrap {
    height: 56px;
}
.selectSize_block_item {
    position: relative;
    line-height: 38px;
    height: 38px;
    width: 50%;
    float:left;
    cursor:pointer;
}
#selectSize_block.selectSize_block-plastic_bag .selectSize_block_item {
    line-height: 28px;
    height: 56px;
    width: 25%;
}
@media screen and (max-width:767px) {
    
    .page-bag #selectColor_block.selectColor_block--big {
        width: 768px;
        max-width: calc(100vw - 40px);
        max-height: 540px;
        overflow-y: auto;
    }
    
    #selectSize_block.selectSize_block-plastic_bag {
        width: 100%;
        min-width: auto;
    }
    #selectSize_block.selectSize_block-plastic_bag .selectSize_block_item {
        width: 50%;
    }
}
.selectSize_block_item_point {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: 8px;
}
#selectSize_block.selectSize_block-plastic_bag .selectSize_block_item_point {
    top: 14px;
}
.selectSize_block_item_point.transparent_color {
    width: 10px;
    height: 10px;
    border: 1px solid #B1BFC3;
}
.selectSize_block_item_text {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    display: block;
    padding-left:27px;
    color:#434F61;
}
.selectSize_block_item_subtext {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    line-height:14px;
    display: block;
    padding-left:27px;
    color:#8D96A0;
}
.selectSize_subtitle {
    padding-top:8px;
    color:#8D96A0;
    font-size:13px;
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
}

#selectSize_button.active .b-calc-dropdown-element__arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
#selectSize_button .b-calc-dropdown-element__arrow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 38px;
    color: #46BBFA;
    width: 32px;
    text-align: center;
}

.selectSize-table 
{
    display: grid;
    grid-template-columns: 1fr 1.2fr auto;
    gap: 5px 25px;
}

.selectSize-table.header
{
    display: grid;
    grid-template-columns: 1fr 1.2fr 80px;
    gap: 5px 25px;
}

.selectSize-table.bot
{
    display: inline-grid;
    grid-template-columns: 3.5fr 1.5fr;
    height: 50px;
    align-items: center;
    width: -webkit-fill-available;
    width: -moz-available;
}

.selectSize-table.bot .button
{
    padding: 5px 10px; 
    width: 75px; 
    justify-self: end; 
    margin-right: 10px;
    cursor: pointer;
}

.selectSize-table.bot .button.disable
{
    background-color: #D6DDDF;
    cursor: pointer;
}

.selectSize-table.bot .button.disable:hover
{
    background-color: #D6DDDF;
    box-shadow: none;
    cursor: pointer;
}

.selectSize-table.bot .button.disable:active:after
{
    
}

.selectSize-table.bot .button.disable
{
    
}

.is-to-basket.disable
{
    
}

.is-to-basket.disable:hover
{
    box-shadow: none;
}

.b-link_button_a1.to-basket.disable
{
    border-radius: 3px;
    width: auto;
    height: auto;
}

.b-link_button_a1.to-basket.disable .b-link__text
{
    color: white;
}

.selectSize-tableCol.left
{
    padding-right: 0px;
}

.selectSize-tableCol.resA
{
    padding-right: 0px;
}
.selectSize-tableCol.resB
{
    padding-left : 0px;
    padding-right: 0px;
}
.selectSize-tableCol.resC
{
    padding-left : 0px;
}
.selectSize-tableCol.resA.red
{
    color: red;
    font: 13px/14px Open Sans;
}

.selectSize-tableCol.resA.base
{
    color: #8D96A0;
    font: 13px/14px Open Sans;
}

.selectSize-tableCol.right
{
    padding-left: 0px;
}

.selectSize-table.scroll
{
    height: 205px;
    overflow: auto;
    overflow-y: auto;
    scrollbar-color: #D6DDDF #f9f9fd;
    scrollbar-width: thin;
}

.selectSize-table.scroll::-webkit-scrollbar {
    width: 5px;
    background-color: #f9f9fd;
}
.selectSize-table.scroll::-webkit-scrollbar-thumb {
    background-color: #D6DDDF;
    border-radius: 3px;
    
}

.selectSize-tableCol
{
    padding: 5px 20px;
}
.selectSize-tableCol.L
{
    align-self: center;
    justify-self: start;
}

.selectSize-tableCol.R
{
    align-self: center;
    justify-self: end;
}

.selectSize-tableCol.C
{
    align-self: center;
    justify-self: start;
    padding: 0px 0px;
}

.col-3{position: relative;}
.inmp{color: #333; width: 100%; box-sizing: border-box; letter-spacing: 1px;}
.effect-1{border: 0; padding: 7px 0; border-bottom: 1px solid #ccc; width: 100%;}
.effect-1 ~ .focus-border{position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #00BFFF; transition: 0.4s;}
.effect-1:focus ~ .focus-border{width: 100%; transition: 0.4s; left: 0;}

.selectSize-table-textInput {
    width: 75px;
    color:#8D96A0;
}

.tippy-box[data-theme~='price'] {
  /*background-color: tomato;
  color: yellow;*/
}

.tippy-box[data-theme~='price'][data-placement^='top'] > .tippy-arrow::before {
  border-top-color: #434F61;
  left: -80px;
}
.tippy-box[data-theme~='price'][data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color: #434F61;
}
.tippy-box[data-theme~='price'][data-placement^='left'] > .tippy-arrow::before {
  border-left-color: #434F61;
}
.tippy-box[data-theme~='price'][data-placement^='right'] > .tippy-arrow::before {
  border-right-color: #434F61;
}

.priceTip{
    font-size: 23px;
    color: #46BBFA;
    position: relative;
    bottom: 8px;
}







.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
    display: none;
}
.select2-results__option {
    padding: 11px 20px;
}
.b-content-calc-color_individual {
    margin-top:20px;
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    background:#E8F7FF;
    font-size:14px;
    border-left: 4px solid #E30000;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 16px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-content-calc-color_individual-a {
    text-align:left;
}
.b-content-calc-color_individual-b {
    text-align:right;
}

@media screen and (max-width:620px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b {
        margin-top: 24px;
    }
    .b-list_content_buisnescards > .b-list__item + .b-list__item {
        margin-top: 24px;
    }
    .b-page-title {
        font: bold 28px/32px var(--second-family);
    }
}

#paket_basket_comment {
    width:100%;
    border:0;
    background:#ffffff;
    border-bottom:1px solid #D6DDDF;
    resize: none;
}
#paket_basket_comment:focus,
#paket_basket_comment:hover {
    background:#E8F7FF;
    border-bottom:1px solid #46BBFA;
}
.b-link_button_component-a6.js-user-location,
.b-link_button_component-a6.js-new-address {
    background: #ffffff;
    border: 1px dashed #1967D2;
    color: #1967D2;
}
.b-link_button_component-a6.js-user-location .b-link__text,
.b-link_button_component-a6.js-new-address .b-link__text{
    color: #1967D2;
    font-size: 14px;
}
.b-change_location_delivery.b-link_button_component-a6.js-user-location .b-icon,
.b-link_button_component-a6.js-new-address .b-icon {
    color: #1967D2;
}
.b-change_location_delivery.b-link_button_component-a6,
.b-link_button_component-a6.js-new-address {
    padding: 8px 16px;
    margin-right: 16px;
}

.b-link_button_component-a6.js-new-address .icon-add {

}
.b-link_button_component-a6.js-new-address .icon-add:before {
    position:absolute;
    margin-top:-2px;
    font-size: 25px;
    line-height: 25px;
}
.b-link_button_component-a6.js-new-address .b-link__text{
    margin-left: 30px;
}
.b-list_content_hash-checkout .b-field-composition__color {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: 8px;
    left: -25px;
}
.b-list_content_hash-checkout .b-field-composition__color.border-view {
    width: 8px;
    height: 8px;
    border: 1px solid #B1BFC3;
}
.b-list_content_hash-checkout .b-field-composition__content {
    position: relative;
}
.b-form-field_type_text.error_field {
    background: #ffe0e0;
}
.page_payment_comment{
    padding-right: 40px;flex-grow:1;
}
.b-wrapper_content_total-checkout_uploadpage {
    padding-right: 40px;flex-grow:1;
}
@media screen and (max-width: 624px) {
    .b-wrapper_content_total-checkout_uploadpage {
        padding-right: 0;
    }
    .b-wrapper_content_total-checkout {
    display: block;
}
    .page_payment_comment{
        padding-right: 0px;
        margin-bottom:20px;
    }
.b-list_content_total-checkout {
    width:auto;
}
}
