.cart_items .items_list{padding:0;margin:0;list-style-type:none}.cart_items .image_block a:before{position:absolute;width:100%;height:100%;top:0;left:0}.address .bootstrap-select.show .dropdown-toggle:after{transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1)}.moz .bootstrap-select .dropdown-menu>.inner{scrollbar-color:#00559d rgba(216,216,216,.1);scrollbar-width:thin}.address .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;outline:none !important}.address .bootstrap-select .btn{outline:none !important;background:0 0 !important;color:#333;position:relative;font-size:120%;line-height:20px;font-weight:400;border:1px solid #e5e5e5;border-radius:2px;padding:9px 12px;z-index:3;opacity:1}.address .bootstrap-select .btn.bs-placeholder{color:#999}.address .bootstrap-select>.dropdown-toggle:after{color:#000}.address .bootstrap-select>.dropdown-toggle:focus{outline:none !important;box-shadow:none !important}.address .bootstrap-select>.dropdown-toggle .filter-option-inner-inner{position:relative;text-overflow:ellipsis}.address .bootstrap-select .dropdown-menu>.inner{max-height:230px !important;overflow-y:auto}.address .bootstrap-select .dropdown-menu>.inner::-webkit-scrollbar{width:4px;height:auto;border-radius:3px;background:rgba(216,216,216,.1)}.address .bootstrap-select .dropdown-menu>.inner::-webkit-scrollbar-thumb{border-radius:3px;background:#00559d}.address .bootstrap-select .dropdown-menu:not(.inner){margin:0;padding:0;width:100% !important;background:#fff;min-width:0 !important;max-width:none !important;box-sizing:border-box;box-shadow:none;border-radius:2px}.address .bootstrap-select .dropdown-item{padding:10px;font-weight:400;color:#333;font-size:120%;line-height:15px;white-space:normal}.address .bootstrap-select .dropdown-item:hover{color:#333;background:#f2f2f2}.address .bootstrap-select .dropdown-item.active,.address .bootstrap-select .dropdown-item:active{background:0 0;color:#666}.address .bootstrap-select .dropdown-item.active:hover,.address .bootstrap-select .dropdown-item:active:hover{background:#f2f2f2}.address .bootstrap-select .dropdown-item.selected{background:#f2f2f2 !important;cursor:default;color:#000 !important}.address .bootstrap-select.has-error .btn{border-color:#df280a !important;background:#f0e2e2 !important}.fields_section .bs-searchbox .form-control{height:30px;width:100%;margin-top:10px;border-color:#d8d8d8 !important;border-radius:3px}.fields_section .bs-searchbox .form-control:focus{width:100%;border-color:#00559d !important;box-shadow:none}.fields_section .no-results{font-size:120%;padding:9px;line-height:1.33em;color:inherit;background:#fff}.page_inner{padding-top:40px}.cart_items{order:2;margin-top:20px}.cart_items .items_list{border:solid #e5e5e5;border-width:0 1px}.cart_items li{align-items:center;display:flex;border-top:1px solid #e5e5e5;padding:20px 10px}@media (hover:hover){.cart_items li:has(.combo_link:hover) .image_block a:before{opacity:.2}.cart_items li:has(.combo_link:hover) .item_name{color:#0e578b}}.cart_items .image_block{display:flex;align-items:center;justify-content:center}.cart_items .image_block a{display:inline-block;vertical-align:top;max-width:100%;position:relative}.cart_items .image_block a:before{background:#fff;pointer-events:none;content:"";opacity:0}.cart_items .image_block img{display:block;max-width:100%;max-height:50px}.cart_items .info_block{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.cart_items .count_price{flex:0 0 100%;max-width:100%;display:flex;align-items:center;margin-top:10px}.cart_items .item_name{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;color:#333;font-size:140%;line-height:18px}.cart_items .selected_count{font-size:120%;line-height:16px;padding:4px;text-align:center;width:70px;text-align:center;border:1px solid #e5e5e5;border-radius:3px}.cart_items .price_block,.cart_items .sum_block{flex:1;font-size:140%;line-height:18px;padding:4px 0;text-align:right;white-space:nowrap;padding-left:20px}.cart_items .sum_block{font-weight:700}@media (max-width:959px) and (min-width:768px){.cart_items li{padding:10px 5px}.cart_items .image_block{padding-right:0}.cart_items .selected_count{width:40px}}@media (max-width:767px){.cart_items{order:initial}}@media (max-width:479px){.cart_items li{padding:10px 5px}.cart_items .image_block{padding-right:0}.cart_items .selected_count{width:40px}}@media (max-width:479px){.cart_items .item_name,.cart_items .price_block,.cart_items .sum_block{font-size:130%}.cart_items .price_block,.cart_items .sum_block{padding-left:15px}.cart_items .selected_count{width:35px}}@media (max-width:359px){.cart_items .image_block{flex:0 0 20%;max-width:20%}.cart_items .info_block{flex:0 0 80%;max-width:80%}.cart_items .price_block{text-align:left;padding:0}.cart_items .item_name{margin-right:45px}.cart_items .selected_count{position:absolute;top:0;right:10px;padding:3px}}.cart_total{padding:20px;border:1px solid transparent;background:#f2f2f2;display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.cart_total:before{display:block;border:1px solid;color:#0e578b;font-size:240%;border-radius:50%;padding:14px}.cart_total .total_info{text-align:right;line-height:20px}.cart_total .delivery_price{font-size:140%}.cart_total .total_price{font-size:160%}.cart_total .total_price .price_size{font-weight:700}.price_hide{display:none}.cart_total .price_label{color:#666;padding:5px 0 5px 20px}.cart_total .price_label:empty{display:none}.cart_total .price_size{padding:5px 0 5px 20px}.cart_total .price_size:empty{display:none}@media (max-width:959px) and (min-width:768px){.cart_total{padding:15px}.cart_total:before{font-size:200%;padding:9px}}@media (max-width:479px){.cart_total{padding:15px}.cart_total:before{font-size:200%;padding:9px}}@media (max-width:399px){.cart_total .delivery_price{font-size:120%}.cart_total .total_price{font-size:140%}.cart_total .total_info{line-height:18px}.cart_total .price_label,.cart_total .price_size{padding:3px 0 3px 10px}}@media (max-width:359px){.cart_total .total_price{font-size:130%}.cart_total .total_info{line-height:17px}.cart_total .price_label,.cart_total .price_size{padding:2px 0 2px 8px}.cart_total:before{font-size:160%;padding:6px}}.address{margin-top:20px}.address .section_subtitle{margin-bottom:20px}.address .section_subtitle:not(:first-child){margin-top:20px}.address .pass_fields{display:none}.address .field_block{margin-bottom:20px;position:relative}.address .field_block .error_hint{font-size:110%;line-height:14px;text-align:right}.address .field_block ::-webkit-input-placeholder{color:#999}.address .field_block :-moz-placeholder{color:#999}.address .field_block ::-moz-placeholder{color:#999}.address .field_block :-ms-input-placeholder{color:#999}.address .field_block textarea,.address .field_block input{width:100%;color:inherit;border:1px solid;border-color:#d8d8d8 !important;background:0 0;font-size:120%;line-height:16px;border-radius:3px;padding:9px 10px}.address .field_block textarea:focus,.address .field_block input:focus{border-color:#0e578b !important}.address .field_block.has-error input{border-color:#df280a !important;background:#f0e2e2}.address .field_block.has-error .error_hint{margin-bottom:-14px}.address .field_block textarea{display:block;resize:none;height:100px}.address .input_group{display:flex;align-items:center;position:relative}.address .input_group input{flex:1;width:30%;text-align:center}.address .input_group input.day_input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.address .input_group input.month_input{border-radius:0;border-left:none;border-right:none}.address .input_group input.year_input{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.address .input_group:before,.address .input_group:after{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto;display:block;content:"";height:14px;border-left:1px solid #e5e5e5}.address .input_group:before{left:33.3%}.address .input_group:after{right:33.3%}.address .field_name{font-size:120%;line-height:15px;margin-bottom:5px}.address .field_name.mandatory_field{display:flex}.address .field_name.mandatory_field:after{content:"*";color:#df280a;margin-left:2px;margin-top:-3px}.address .field_name.mandatory_field .field_hint{order:2;margin-left:5px}.address .field_name .field_hint{color:#999}.address .sign_radio{display:flex;border:1px solid #e5e5e5;position:relative;overflow:hidden;border-radius:3px}.address .sign_radio label{position:relative;overflow:hidden;flex:1;margin:0;display:block;text-align:center}.address .sign_radio label:not(:first-child){border-left:1px solid #e5e5e5}.address .sign_radio label input:checked+.radio_btn{background:#e5e5e5;color:#0e578b;cursor:default}.address .sign_radio label .radio_btn{display:flex;width:100%;height:34px;align-items:center;text-align:center;justify-content:center;font-size:120%;line-height:15px;color:#999;cursor:pointer}.address .other_fields{display:none}.address .checkbox_label{vertical-align:top;font-weight:400;position:relative;overflow:hidden;margin:0}.address .checkbox_label input:checked+.check_btn:before{color:#fff;background:#0d5182;border-color:transparent}.address .checkbox_label .check_btn{cursor:pointer;display:flex;align-items:center;font-size:120%;line-height:15px}.address .checkbox_label .check_btn:before{display:flex;min-width:15px;height:15px;border:1px solid #bfbfbf;border-radius:2px;align-items:center;justify-content:center;font-size:58.3%;color:transparent;margin-right:5px}.fields_section .delivery_info{margin-bottom:20px}.fields_section .delivery_info .without_info{font-size:120%;line-height:16px;color:#666;font-style:italic}.fields_section .delivery_types label{font-weight:400;margin:10px 10px 0;position:relative;overflow:hidden}.fields_section .delivery_types label input:checked+.radio_btn{cursor:default;color:#000}.fields_section .delivery_types label input:checked+.radio_btn:before{color:#fff;background:#0d5182;border-color:transparent}.fields_section .delivery_types label .radio_btn{cursor:pointer;display:flex;align-items:center;font-size:120%;line-height:15px}.fields_section .delivery_types label .radio_btn:before{display:flex;min-width:15px;height:15px;border:1px solid #bfbfbf;border-radius:2px;align-items:center;justify-content:center;font-size:58.3%;color:transparent;margin-right:5px}.fields_section .delivery_types label .price_size{margin-left:5px;font-weight:700}.fields_section .delivery_radio{margin-bottom:20px}.fields_section .about_pasport{color:#df280a;font-size:120%;line-height:15px}.fields_section .delivery_fields{display:none}.fields_section .payment_methods{display:flex;flex-wrap:wrap;flex:0 0 100%;max-width:100%}.fields_section .payment_methods label{position:relative;overflow:hidden;margin:0 10px 20px;font-weight:400;flex:1;min-width:25%}.fields_section .payment_methods label input:checked+.radio_btn{color:#0e578b;background:#e5e5e5;cursor:default}.fields_section .payment_methods .radio_btn{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;min-height:40px;padding:5px 10px;position:relative;overflow:hidden;cursor:pointer;border:1px solid #e5e5e5;border-radius:3px;font-size:120%;line-height:16px}.fields_section .payment_methods .radio_btn img{width:auto;height:24px;margin:0 3px}.fields_section .about_method{border:1px solid #e5e5e5;padding:0 15px;border-radius:3px;display:none}.fields_section .about_method:before,.fields_section .about_method:after{display:block;content:"";height:20px}.fields_section .transfer_method{font-size:120%;line-height:18px}.fields_section .online_method{font-size:140%;line-height:20px}.fields_section .full_price{display:flex;flex-wrap:wrap;font-size:180%;line-height:24px;font-weight:700;justify-content:space-between}.fields_section .full_price:before{display:block;content:"";flex:0 0 100%;max-width:100%;border-top:1px solid #999;margin-top:20px;margin-bottom:10px}@media (max-width:639px){.fields_section .payment_methods label{min-width:33.3%}}@media (max-width:399px){.fields_section .full_price{font-size:160%}.fields_section .payment_methods label{min-width:55%}}@media (max-width:359px){.fields_section .full_price{font-size:150%}}.buttons_section{padding:30px 0;background:#e5e5e5;margin-top:40px}.buttons_section .actions_block{display:flex;align-self:flex-end}@media (max-width:767px){.buttons_section .actions_block{flex:0 0 100%;max-width:100%;margin-top:30px}}@media (max-width:399px){.buttons_section .actions_block{display:block;padding:0 10px;margin-top:10px}}.buttons_section .shop_continue,.buttons_section .checkout_submit{flex:1;max-width:160px;display:flex;align-items:center;justify-content:center;margin:0 10px;font-size:120%;line-height:14px;height:40px;border-radius:3px;padding:0 10px;text-align:center}@media (max-width:767px){.buttons_section .shop_continue,.buttons_section .checkout_submit{max-width:none}}@media (max-width:399px){.buttons_section .shop_continue,.buttons_section .checkout_submit{margin:20px 0 0;width:100%}}.buttons_section .shop_continue{color:#0e578b;border:1px solid;background:#fff}.buttons_section .checkout_submit{background:#0d5182;color:#fff;border:none}.buttons_section .checkout_submit:disabled{background:rgba(13,81,130,.2);cursor:default}.terms_section{margin-right:auto;padding:0 10px}.terms_section .about_agree{font-size:140%;line-height:20px;margin-bottom:5px}.terms_section .agree_disagree{display:flex;border:1px solid #ccc;max-width:290px;position:relative;overflow:hidden;border-radius:3px}.terms_section .agree_disagree label{position:relative;overflow:hidden;flex:1;margin:0;display:block;text-align:center}.terms_section .agree_disagree label:not(:first-child){border-left:1px solid #ccc}.terms_section .agree_disagree label input:checked+.radio_btn{background:#0d5182;color:#fff;cursor:default}.terms_section .agree_disagree label .radio_btn{display:flex;width:100%;height:34px;align-items:center;text-align:center;justify-content:center;font-size:120%;line-height:15px;color:#999;background:#fff;cursor:pointer}@media (max-width:767px){.terms_section{flex:0 0 100%;max-width:100%;text-align:center}.terms_section .agree_disagree{margin:0 auto}}@media (max-width:767px){.terms_section .agree_disagree{max-width:100%}}.web .agree_disagree .radio_btn:hover,.web .payment_methods .radio_btn:hover,.web .sign_radio .radio_btn:hover{background:#f2f2f2;color:#000}.web .about_agree a:hover{color:rgba(14,87,139,.7)}.web .check_btn:hover,.web .delivery_types .radio_btn:hover{color:#0e578b}.web .check_btn:hover:before,.web .delivery_types .radio_btn:hover:before{border-color:#0e578b}.web .shop_continue:not(:disabled):hover,.web .checkout_submit:not(:disabled):hover{color:#fff;background:#0b466f;border-color:transparent}.touch .about_agree a:active{color:rgba(14,87,139,.7)}.touch .shop_continue:not(:disabled):active,.touch .checkout_submit:not(:disabled):active{color:#fff;background:#0b466f;border-color:transparent}.cart_items .image_block a:before{-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.cart_items .item_name,.address .bootstrap-select .btn,.web .about_agree a,.web .check_btn,.web .delivery_types .radio_btn{-o-transition:color .3s;-ms-transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;transition:color .3s}.fields_section .field_block textarea,.fields_section .field_block input,.fields_section .sign_radio label .radio_btn,.fields_section .checkbox_label input:checked+.check_btn:before,.fields_section .delivery_types label input:checked+.radio_btn:before,.fields_section .payment_methods .radio_btn,.address .bootstrap-select .dropdown-item,.terms_section .agree_disagree label .radio_btn,.web .check_btn:before,.web .delivery_types .radio_btn:before,.web .shop_continue,.web .checkout_submit{-o-transition:all .3s;-ms-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.touch .about_agree a{-o-transition:color .15s;-ms-transition:color .15s;-moz-transition:color .15s;-webkit-transition:color .15s;transition:color .15s}.touch .shop_continue,.touch .checkout_submit{-o-transition:all .15s;-ms-transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;transition:all .15s}.fields_section .sign_radio label .radio_btn,.fields_section .checkbox_label .check_btn,.fields_section .delivery_types label .radio_btn,.fields_section .payment_methods .radio_btn,.terms_section .agree_disagree label .radio_btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fields_section .sign_radio label input,.fields_section .checkbox_label input,.fields_section .delivery_types label input,.fields_section .payment_methods label input,.terms_section .agree_disagree label input{position:absolute;width:0;height:0;top:0;left:0;visibility:hidden}.web .address .bootstrap-select .btn:active,.web .address .bootstrap-select .btn:focus{color:#333}.web .address .bootstrap-select .btn:hover{color:#999}.touch .address .bootstrap-select .btn:active{color:#999}