/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
input:focus, select:focus { outline: none !important; }
/*----- page -----*/
* {  font-family: 'Montserrat', sans-serif; }
body { margin: 0; min-height: 1440px; font-size: 14px; color: #5a6673; }
body.no_scroll { overflow: hidden; position: fixed; width: 100%; }
.page { max-width: 1705px;  min-width: 256px; margin: 0 auto; padding: 0 20px; position: relative; }
h1.title { margin-bottom: 40px; font-size: 32px; font-weight: 700; color: #0061AF; }
.inp { height: 40px; padding: 8px 20px 8px 20px; box-sizing: border-box; background-color: #F1F3F6; border-radius: 40px; border: 0; }
.lbl { display: block; margin-bottom: 10px; font-size: 16px; color: #2C363F; }
.btn { height: 60px; padding: 0px 25px; display:inline-block; background-color: #0061AF; border: 0; border-radius: 40px; font-size: 14px; vertical-align: middle; color: #FFFFFF; font-weight: 700; cursor: pointer; }
.btn img, .btn svg { padding-right: 10px; vertical-align: middle; }
.btn_grey { background-color: #8493A8; }
.btn:disabled { cursor: auto; background-color: #F1F3F6; }
.btn.del_place:disabled { cursor: auto; background-color: #c0c0c0; }
.bl_step_exp .bl_next_step .btn:disabled { background-color: #D1DAE8; }
.row { display: flex }
.row+.row { margin-top: 25px; }
.row_j+.row_j { margin-top: 25px; }
.row_j { display: flex; row-gap: 25px; flex-wrap: wrap; justify-content: space-between; align-items: end; }
.w_100 { width: 100%; }
.w_80 { width: 80%; }
.w_75 { width: 75%; }
.w_66 { width: 66.6666666666%; }
.w_60 { width: 60%; }
.w_50 { width: 50%; }
.w_45 { width: 45%; }
.w_40 { width: 40%; }
.w_33 { width: 33.3333333333%; }
.w_25 { width: 25%; }
.w_20 { width: 20%; }
.row_j .inp { width: 100%; }
.row_j .w_50 { width: calc(50% - 20px); }
.row_j .w_80 {  width: calc(80% - 20px); }
.row_j .w_80 {  width: calc(75% - 20px); }
.row_j .w_66 {  width: calc(66.6666666666% - 20px); }
.row_j .w_60 {  width: calc(60% - 20px); }
.row_j .w_50 {  width: calc(50% - 20px); }
.row_j .w_50w {  width: calc(50% - 30px); }
.row_j .w_45 {  width: calc(45% - 20px); }
.row_j .w_40 {  width: calc(40% - 20px); }
.row_j .w_33 {  width: calc(33.3333333333% - 20px); }
.row_j .w_25 {  width: calc(25% - 20px); }
.row_j .w_20 {  width: calc(20% - 20px);; }
.al_l  { text-align: left; }
.al_r  { text-align: right; }
.al_c  { text-align: center; }
.al_s { align-items: start; }
.al_e { align-items: end; }
.blue { color: #0061AF; font-weight: 700; }
.red { color: #FE6975; }
.f_w_400 { font-weight: 400; }
.f_w_500 { font-weight: 500; }
.f_w_700 { font-weight: 700; }
.hr { margin: 30px 0; border-top: 1px solid #F1F3F6; }
.err { background-color: #f5e5e5 !important; }
.loading { background-image: none !important; background-color: transparent !important; border: 0 !important; }
.loading .ui-widget-header { display: none; }
.msg_info_txt { padding: 25px 5px; font-size: 18px; }
.clearfix::after { content: ""; clear: both; display: table; }
.btn_show_map { display: none; }
.hidden_inp { color: transparent; text-shadow: 0 0 0 #2196f3; border: 0; }
.hidden_inp:focus { outline: none; }
.pos_rel { position: relative; }
.tooltip { cursor: pointer; }
.breadcrumbs { position: fixed; padding-top: 134px; padding-bottom: 0px; width: 100%; background-color: #fff; }
.bl_sl { padding-top: 210px; }
.breadcrumbs-list { padding: 7px 0px 7px 0; margin: 0; display: flex; list-style-type: none; }
.breadcrumbs-list a { display: flex; align-items: center; color: rgba(35,97,169,.502); text-decoration: none; font-size: 13px; font-weight: 500; line-height: 20px; }
.breadcrumbs-list span { font-size: 13px; font-weight: 500; line-height: 20px; color: #2361a9; }
.breadcrumbs-list a:after { content: url(../img/breadcrumbs-arrow.svg); height: 18px; padding: 0 5px; }

.bl_sl img { width: 100%; border-radius: 10px; }
.img_sl_2 { display: none; }
@media screen and (max-width: 900px) {
	.img_sl_1 { display: none; }
	.img_sl_2 { display: block; }
}
/*----- jQuery -----*/
.ui-autocomplete .ui-state-active { border: 0; font-weight: 500; }
.ui-autocomplete { max-height: 180px; overflow-y: auto; overflow-x: hidden; padding: 4px 12px; border-radius: 15px; box-sizing: border-box; border: 1px solid #edeff3; }
.ui-autocomplete .ui-menu-item { padding-top: 5px; cursor: pointer; }
.ui-datepicker.ui-widget-content { border-radius: 24px; box-shadow: 2px 3px 7px rgba(61, 115, 221, 0.2); border: 1px solid #F1F3F6; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Montserrat', sans-serif; }
.ui-datepicker .ui-widget-header { border: 0; background: none; }
.ui-datepicker td { padding: 0px; background-color: #fff; }
.ui-datepicker td.first { border-radius: 30px 0px 0px 30px; }
.ui-datepicker td.last { border-radius: 0px 30px 30px 0px; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled { background-color: #fff; }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default { border: 0; background: #fff; font-weight: 600; text-align: center; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {  }
.ui-datepicker-title { font-size: 12px; text-transform: uppercase; color: #8693A6;  }
.ui-datepicker-calendar th {  font-size: 10px; color: #0065AF; }
.ui-datepicker-calendar th.ui-datepicker-week-end { color: #D22D3E; }
.ui-datepicker td span, .ui-datepicker td a { padding: 10px 0px 9px 0px; }
.ui-datepicker-calendar { margin-top: 6px; border-top: 1px solid #F1F3F6; }
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-widget-content .ui-state-active { border: 0; border-radius: 50%; color: #fff; background-color: #0065AF; }

.ui-widget { font-family: 'Montserrat', sans-serif; font-size: 14px; }
.ui-dialog { border-radius: 20px; border: 0 !important;  }
.ui-dialog .ui-dialog-content { font-weight: 700; font-size: 17px; color: #0061af; border-radius: 20px; text-align: center; }
.ui-dialog .ui-dialog-title { display: none; }
.ui-dialog-titlebar { background: none; border: none;  }
.ui-widget .ui-widget.ui-dialog-titlebar-close { font-size: 0; }
.ui-draggable .ui-dialog-titlebar { margin: 9px 5px 0 0; }
.ui-dialog .ui-dialog-titlebar-close { border: 0; background-color: transparent; margin: -6px 0px 0 0; }
.ui-widget-header .ui-icon { background-image: url(../img/ui-icons_blue_222222_256x240.png); }
.ui-widget-header .ui-icon.ui-icon-closethick { background: url(../img/ico_close.png); background-size: contain; }
.ui-dialog .ui-widget-header .ui-icon { width: 20px; height: 20px; }
.ui-dialog .ui-dialog-titlebar-close { height: 24px; width: 24px; right: 8px; top: 8px; }
.ui-dialog .ui-dialog-titlebar { height: 25px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #0061AF; background: #0061AF; }

/*----- bl_direction_choose -----*/
.bl_direction_local, .bl_direction_int { display: none; }
.bl_chose_direction { display: flex; flex-wrap: wrap; justify-content: space-between; }
.direction_select { padding: 45px; display: flex; align-items: center; border-radius: 10px; border-left: 9px solid #0061AF; box-shadow: 2px 3px 7px 0px rgba(61, 115, 221, 0.2); cursor: pointer; color: #0061AF; }
.direction_select.selected { color: #fff; background-color: #0061AF; }
.direction_select svg { height: 88px; width: 30%; padding-right: 20px; }
.bl_chose_direction_inner { width: 43%; }
.bl_chose_direction_from_to { width: 46%; padding: 32px; display: flex; align-items: center; border-radius: 10px; box-shadow: 2px 3px 7px 0px rgba(61, 115, 221, 0.20); }
.direction_select_text_1 { margin-bottom: 14px; font-size: 18px; font-weight: 700; }
.direction_select_text_2 { margin-bottom: 14px; font-size: 12px; }
.direction_select_text_1 img { width: 250px; }
.direction_select_int { margin-top: 14px; padding: 30px 45px; }
.bl_chose_direction_from, .bl_chose_direction_to { margin-bottom: 12px; font-size: 16px; font-weight: 700; color: #0065AF; }
.bl_chose_direction_to { margin-top: 45px; }
.bl_chose_direction_from_to .inp { width: 100%; }
.bl_chose_direction_country { width: 100%; }
.bl_chose_direction_country svg { vertical-align: middle; }
.bl_chose_direction_country .inp { margin-top: 5px; }
.bl_chose_direction .bl_next_step { width: 100%; margin-top: 35px; }
.bl_s_country, .bl_r_country { display: none; }

/*----- bl_steps -----*/
.bl_steps { display: flex; margin: 10px 0 50px 0; }
.step { width: 25%; padding-bottom: 20px; text-align: center; font-size: 22px; color: #7B8085; border-bottom: 2px solid #F1F3F6; }
.step.active { font-weight: 700; color: #0061AF; border-bottom: 2px solid #0061AF; }
.step.can_click { cursor: pointer; }

/*----- bl_step -----*/
.bl_step { display: none; }
.bl_step_info { padding: 8px 46px; background: #F1F3F6; border-radius: 5px; font-weight: 600; font-size: 14px; color: #2C363F; }
.step_info_number { display: inline-block; width: 30px; height: 30px; margin-right: 14px; background: #0061AF; border-radius: 50%; color: #FFFFFF; text-align: center; line-height: 30px; }
.bl_step_inner {  margin: 35px 70px 20px 70px;  }
.bl_next_step { margin: 25px 0 100px 0; text-align: right; }
.bl_next_step .btn { width: 200px; }
.btn_next_step, .btn_step_2, .btn_step_3, .btn_step_4 { margin-left: 20px; }

/*----- bl_step_1 -----*/
.bl_place { display: none; }
#bl_place_1 { display: block; }
#bl_place_1 .del_place { /* display: none; */ }
.bl_step_1 { display: block; }
.bl_types_select { display: flex; flex-wrap: wrap; row-gap: 30px; justify-content: space-between; }
.types { height: 55px; width: 32%; display: flex; flex-direction: row; align-items: center; justify-content: center; background: #F1F3F6; border: 1px solid #F1F3F6; box-shadow: 2px 3px 7px rgba(61, 115, 221, 0.2); border-radius: 5px; color: #0061AF; font-size: 16px; text-align: center; cursor: pointer; user-select: none; font-weight: 700; }
.types.selected { background: #0061AF; font-weight: 700; color: #FFFFFF; }
.txt_choose_size { margin: 23px 0 15px 0; font-size: 18px; color: #0061AF; font-weight: 700; }
.bl_sizes { display: flex; flex-wrap: wrap; row-gap: 30px; justify-content: space-between; margin-bottom: 30px; }
.size { width: 13.2%; }
.size_inner { height: 230px; box-sizing: border-box;  padding: 8px 15px 18px 15px; background: #F1F3F6; box-shadow: 2px 3px 7px rgba(61, 115, 221, 0.2); border-radius: 10px; cursor: pointer; user-select: none; }
.size_text { padding: 15px 0 8px 0; font-size: 23px; color: #0061AF; font-weight: 700; }
.size_text_2 { font-size: 15px; color: #0061AF; line-height: 28px; }
.size_text_2 img { padding-right: 10px; vertical-align: middle; }
.size_info { display: flex; align-items: center; gap: 10px; }
.size_info_icon { width: 24px; height: auto; }
.size_info_text { line-height: 1.2; }
.size_info_text_small { font-size: 0.85em; }
.size .selected { background: #0061AF; }
.size .selected .size_text_2 img { filter: sepia(0%) saturate(0%) hue-rotate(20deg) brightness(400%) contrast(100%); }
.size .selected .size_text { color: #fff; }
.size .selected .size_text_2 { color: #fff; }
.size_price { margin-top: 10px; padding: 5px; background-color: #FFD72F; color: #0061AF; text-align: center; font-weight: 700; font-size: 15px; border-radius: 6px; }
.size_price span { font-size: 24px; }
.bl_s1_city_s, .bl_s1_city_r { width: 49.5%; }
.bl_s1_insurance { width: 33.33333%; }
.bl_s1_quantity { width: 33.33333%; }
.bl_s1_add_places { width: 33.33333%; text-align: right; }
.bl_s1_big_length, .bl_s1_big_width, .bl_s1_big_height, .bl_s1_big_weight, .bl_s1_big_volume, .bl_s1_big_insurance, .bl_s1_big_quantity, .bl_s1_big_button { width: calc(20% - 20px); }
.bl_s1_describe {  width: calc(40% - 20px); }
.bl_s1_disk_type {  width: calc(40% - 20px); }
.bl_s1_describe_sum { width: calc(60% - 20px); }
.bl_s1_big_button {  }
.bl_s1_pallet_type { width: calc(40% - 20px); }
.bl_s1_pallet_describe { width: calc(40% - 20px); }
.bl_s1_pallet_height, .bl_s1_pallet_weight, .bl_s1_pallet_volume, .bl_s1_pallet_insurance, .bl_s1_pallet_quantity { width: calc(20% - 20px); }
.bl_s1_disk_type { width: calc(20% - 20px); }
.bl_s1_disk_describe, .bl_s1_disk_insurance, .bl_s1_disk_quantity { width: calc(50% - 10px); }
.bl_s1_big_remark { margin-bottom: 40px; font-size: 12px; }



/*----- custom input -----*/
input[type=checkbox]:not(old), input[type=radio ]:not(old){ width : 0; margin : 0; padding : 0; font-size : 1em; opacity : 0; }
input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label{ display : inline-block; }
input[type=checkbox]:not(old) + label > span, input[type=radio ]:not(old) + label > span { display : inline-block; width : 28px; height : 28px; margin: 0 10px 0 0; border: 2px solid #F1F3F6; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); vertical-align: middle; border-radius: 50%;}
input[type=checkbox]:not(old) + label > span { width: 23px; height: 23px; border-radius: 6px; box-shadow: none; border: 2px solid #0061AF; cursor: pointer; }
input[type=checkbox]:not(old):checked + label > span { background-color: #0061AF; }
input[type=checkbox]:not(old):checked + label > span > span { display : block; width : 18px; height: 18px; margin: 3px 0px 0 3px; border : 0; background : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2NTMxMTI0NTkwRjExRUU4Q0RDRkNDODJFNUFEOUIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY2NTMxMTI1NTkwRjExRUU4Q0RDRkNDODJFNUFEOUIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjY1MzExMjI1OTBGMTFFRThDRENGQ0M4MkU1QUQ5QjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjY1MzExMjM1OTBGMTFFRThDRENGQ0M4MkU1QUQ5QjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MJ36CAAAAwUlEQVR42mJkSFzPQCJgYiAdkKDHQI7fQJafBD1ADetzzBkYibYHoiFwyskLjz4CuSzEaNhfZhM4GaqBsD0KIlxADYXLLx+4+YaoMIBrWHD0EUq4BRhK1vtr4NLQuPEGmgaQnguPPyZYy6Fpw6MBCJg/qAdvPP98QqSuABfrQbCj8WsA6WEwjPjw7Tdc28O334AaJu6+O+PAA1z+ZISnN4jxQG1ADQ0bb+AJG0bkNArU5qAugstJ2PUMjnQNBwABBgAy2Fb1iEZDqAAAAABJRU5ErkJggg==') center no-repeat;  }
input[type=radio]:not(old):checked + label > span > span { display : block; width : 14px; height : 14px; margin: 6px 0 0 6px; border : 1px solid #0061af; background : #0061af; border-radius: 50%; }
input[type=radio]:not(old):checked + label > span { border : 2px solid #0061af; }
input[type=radio]:not(old):checked + label > .bl_chk_del_type { border: 1px solid #0061AF; font-weight: 700; color: #0061AF; }
input[type=radio]:not(old):checked + label > .bl_chk_del_type.bl_chk_del_type_no_border { border: none; }
input[type=radio]:not(old):checked + label > .bl_chk_del_type > .del_type_price { background-color: #0061AF; color: #fff; }
input[type=radio]:not(old):disabled + label > .bl_chk_del_type { background-color: #F1F3F6; }
.chk_label { width: 100%; margin-bottom: 25px; }
.bl_chk_del_type { height: 70px; width: calc(100% - 120px); display: inline-block; border: 1px solid #F1F3F6; border-radius: 10px; font-size: 16px; line-height: 70px; user-select: none; cursor: pointer; }
.bl_chk_del_type_no_border { border: none; width: calc(100% - 50px); white-space: nowrap; }
.bl_chk_del_type svg { padding: 0 30px 0 40px; vertical-align: middle; }
.del_type_price { height: 100%; width: 40%; font-size: 16px; line-height: 70px; float: right; text-align: center; background: #F1F3F6; border-radius: 0 8px 8px 0; }
.bl_chk_lbl { width: calc(100% - 40px); display: inline-block; font-size: 14px; cursor: pointer; user-select: none; }
.bl_step_exp_4 input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label { display: flex; align-items: center; }

/*----- checkbox slider -----*/
.bl_switch { position: relative; }
.bl_switch span { position: absolute; top: -12px; padding-left: 15px; white-space: nowrap; color: #0061AF; font-size: 18px; font-weight: 700; user-select: none; }
.switch { display: inline-block; height: 34px; position: relative; width: 60px; }
.switch input { display:none; }
.slider { background-color: #F1F3F6; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }
.slider:before { background-color: #fff; bottom: 4px; content: ""; height: 26px; left: 4px; position: absolute; transition: .4s; width: 26px; }
input:checked + .slider { background-color: #0061AF; }
input:checked + .slider:before { transform: translateX(26px); }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }

/*----- bl_step_2 -----*/
.bl_s2_type_s { float: left; width: 33.3333%; }
.bl_s2_type_r { float: left; width: 33.3333%; }
.bl_s2_calc { float: left; width: 33.3333%; }
.bl_s2_deliv_types { float: left; }
.bl_s2_deliv_types_btn {float: right; }
.btn_show_map { height: 40px; padding: 0 10px; margin-right: 70px; background-color: #0061AF; border-radius: 5px; color: #FFFFFF; }
.btn_show_map.selected, .btn_show_map:disabled { background-color: #F1F3F6; color: #0061AF; }
.txt_deliv_types { color: #7B8085; font-size: 12px; font-weight: 400; line-height: 40px; }
.bl_calc_res { padding: 23px 33px; margin: 0px 0 35px 0; background-color: #F1F3F6; border-radius: 10px; font-size: 16px; color: #2C363F; }
.bl_calc_res_info { margin-bottom: 34px; font-size: 14px; font-weight: 600; }
.send_date { width: 200px; background: #F1F3F5 url(../img/ico_date.png) center right 10px no-repeat; cursor: pointer; }
.bl_calc_date_time .imp { width: 100%; }
.bl_supermarket, .bl_floor { display: none; margin-top: 30px; }
.add_place { display: inline; width: 100%; }
#bl_place_1 .add_place {   }
.del_place { width: 100%; }
.bl_s2_title_s, .bl_s2_title_r { margin-bottom: 10px; }
.bl_step_2 .bl_step_info { margin-right: 70px; }
.info_pol { margin-bottom: 25px; }

/*----- bl_map -----*/
.bl_map { display: none; position: relative; margin-top: 45px; }
.bl_map_search { width: 25%; }
.bl_map .row_j { align-items: normal; }
.map { height: 545px;  }
.map_inner { width: 73%; }
.row_j .bl_map_search input.inp_auto_change_delivery_type_map_search { width: calc(100% - 70px); border-radius: 30px 0 0 30px; font-size: 11px; vertical-align: top; }
button.btn_auto_change_delivery_type_map_search { height: 40px; width: 38px; margin-left: -5px; padding: 10px 0; margin-bottom: 7px; border-radius: 0px 30px 30px 0px; background-color: #f1f3f6;  }
.bl_map_select_branch { height: 418px; overflow: auto; }
.bl_map_select_branch.show { display: block; }
.auto_change_delivery_type_map { width: 100%; height: 448px; margin-bottom: 20px; border-radius: 10px; }
button.btn_map_select { float: right;  margin-top: 30px; padding: 0 14px; }
button.btn_map_select:disabled  { background-color: #8493A8; }
button.btn_map_find_me { position: absolute; bottom: 160px; right: 34px; height: 40px; width: 40px; padding: 2px 0px 1px 5px; border-radius: 50px;  font-size: 0; background-color: #459BDB;  }
button.btn_map_find_me img { padding-right: 4px; vertical-align: sub; }
.bl_auto_change_delivery_type_map .inp_change_delivery_city { width: calc(100% - 4px); box-sizing: border-box; margin-bottom: 4px; font-size: 11px;     background: #edeff3 url(/img/ico_map_btn_search_address_b.svg) center right 11px no-repeat; }
.btn_map_show_branch { display: none; width: 100%; margin: 4px 0 7px 0; }

/*----- bl_map new -----*/
.btn_branch_map { position: absolute; right: 4px; top: 11px; cursor: pointer; border-radius: 10px; border: 0; z-index: 100; }
.frame_map { width: calc(100% - 20px); height: calc(100vh - 65px); }
.ios .frame_map {  height: calc(100vh - 150px); }
@media screen and (max-width: 820px) {
	.frame_map {  height: calc(100vh - 180px); }
}
@media screen and (max-width: 640px) {
	.frame_map {  height: calc(100vh - 65px); }
}
@media screen and (max-width: 600px) {
	.ui-dialog .ui-dialog-content.dlg_map { padding-right: 0; padding-left: 0; }
	.frame_map { height: calc(100vh - 100px); }
}

/* map zoom icons */
.bl_map_control_zoom { width: 31px; height: 60px; margin-right: 2px; border-radius: 9px; cursor: pointer; border: 1px solid #0065AF; background-color: #fff; }
.map_control_zoom_in { width: 33px; height: 28px; background: url('../img/ico_map_plus.png') center no-repeat; border-bottom: 1px solid #F1F3F6; }
.map_control_zoom_out { width: 33px; height: 28px; background: url('../img/ico_map_minus.png') center no-repeat; }

.bl_auto_change_delivery_type_map_select_branch { margin-top: 14px; border-radius: 10px; overflow: auto; border: 1px solid #F1F3F6;  }
.bl_map_branch { padding: 7px; cursor: pointer; border-bottom: 1px solid #F1F3F6;  }
.bl_map_branch.selectedBranch { background-color: #f1f3f6; }
.map_branch_address { display: block; }
.map_branch_address img { width: 25px; margin-right: 5px; vertical-align: middle; }
.map_branch_address_addit { margin-top: 5px; }
.map_branch_addit_info img { padding-right: 10px; vertical-align: middle; }
.map_branch_addit_info .map_branch_address_addit { font-size: 13px; }
.selectedBranch .map_branch_address { font-size: 13px; }
.map_branch_address_location { margin-bottom: 3px; color: #7B8085; font-weight: 400; }
.map_branch_addit_info p { margin: 4px 0px; }
.map_branch_addit_info a { color: #0061AF; text-decoration: none;}
.selectedBranchMini { background-color: #edeff3; }
button.btn_map_find_me { position: absolute; bottom: 90px; right: 20px; }

.bl_map_legend { width: calc(27% - 10px); float: left; padding: 2px; margin-right: 10px; font-size: 8px; cursor: pointer; border-radius: 40px;  border: 1px solid #fff;  }
.bl_map_legend img { width: 35px; margin-right: 4px; vertical-align: top; }
.bl_map_legend div { display: inline-block; line-height: 17px; }
.bl_map_legend.selected { border-color: #0065AF;  }
.bl_map_legend.sel_map_no_limit { margin-right: 0px;  }
.btn_map_select { height: 41px; padding: 12px 28px; }

/*----- bl_step_3 -----*/
.bl_step_3 .row_j .inp { width: 100%; }
.btn_show_map_s_s3, .btn_show_map_r_s3, .btn_show_map_cod { margin-right: 0px; margin-top: 29px;  }
.cod_info { font-size: 12px; font-weight: 700; }
.cod_info img { vertical-align: top; }
.bl_payer { color: #0065AF; font-size: 16px; font-weight: 700; }
.bl_cod { display: none; }
.s_date_courier { margin-bottom: 25px; background: #F1F3F5 url(../img/ico_date.png) center right 10px no-repeat; cursor: pointer; }
.bl_cod_cash { display: none; }
.cod { margin-bottom: 25px; }
.bl_step_3_align { align-items: start; }
.bl_s3_payer { width: 50%; }
.bl_step_3 .row_j+.row_j { margin-top: 15px; }
.bl_step_3 .hr { margin: 15px 0; }
.bl_step_3 .bl_chk_del_type  { height: 40px; line-height: 40px; }
.table_info_mob { display: none; }
.aut_smal { font-size: 12px; }
.ui-menu.autoc_custom .ui-menu-item-wrapper { padding: 0; }
.ui-autocomplete.autoc_custom .ui-menu-item { padding-top: 7px; }

/*----- bl_step_4 -----*/
.t_info_places { width: 100%; }
.t_info_places th { font-size: 16px; font-weight: 400; text-align: left; }
.t_info_places td { padding: 6px 0; font-size: 18px; }
.bl_border { padding: 25px 45px 25px 45px; margin-bottom: 12px; border: 1px solid #F1F3F6; border-radius: 5px; }
.bl_border div { font-size: 18px; font-weight: 500; }
.bl_info { margin: 25px 0 38px 45px; color: #0061AF; font-weight: 700; font-size: 18px; }
.bl_final_price { background-color: #F1F3F6; color: #0061AF; font-size: 18px; font-weight: 700; }
.bl_step_4 .row_j { align-items: start; }
.th_1 { width: 30%; }
.th_2 { width: 20%; }
.th_3 { width: 20%; }
.th_4 { width: 20%; }
.promocode, .exp_promocode { max-width: 250px; }
.btn_promocode { height: 40px; margin-top: 15px; }
.btn_exp_promocode { height: 40px; margin-left: 15px; }
.final_price_but_promo { text-decoration: line-through; color: #0061af75; }
.bl_exp_promocode { margin: 30px 36px; }
.bl_border div .info_address_branch_name { font-weight: bold; }
.info_address_branch_name img { width: 30px; margin-right: 5px; margin-bottom: 4px; vertical-align: middle; }
.bl_border div .info_address_branch_addit {  margin-bottom: 5px; font-size: 14px; }
.bl_border div .info_address_branch_address { font-size: 16px; }

/*----- bl_step_5 -----*/
.bl_final { width: 600px; padding-left: 215px; position: relative; margin: 0 auto; text-align: center; }
.final_img { position: absolute; top: 0px; left: 0px; }
.final_title { color: #2C363F; font-size: 26px; font-weight: 700; }
.final_number { margin-top: 10px; font-size: 26px; font-weight: 700; color: #0061AF; }
.final_txt { margin-top: 15px; margin-bottom: 20px; font-size: 20px; }
.final_info { margin-top: 60px; font-size: 16px; cursor: default;  }
.final_qr { margin-top: 25px; }
.final_app_android, .final_app_ios { display: none; }
.bl_exp_agree { opacity: 0.5; }

/*----- bl_steps_exp -----*/
.bl_steps_exp { display: flex; padding: 5px; margin: 10px 0 50px 0; background-color: #F5F6F9; }
.step_exp { width: 25%; padding: 16px 10px; text-align: center; font-size: 14px; font-weight: 700; color: #89A6CC; }
.step_exp .number { display: inline-block; margin-right: 10px; }
.step_exp.active, .step_exp.can_click { color: #0061AF; background-color: #fff; cursor: pointer; }
.step_exp.active .number, .step_exp.can_click .number { width: 20px; height: 20px; padding-top: 2px; border-radius: 50%; color: #fff; background-color: #0061AF; text-align: center; box-sizing: border-box; }

/*----- bl_step_exp -----*/
.bl_step_exp { display: none; }
.bl_step_exp .inp { border-radius: 6px; }
.btn_sel { height: 40px; border-radius: 6px; border: 1px solid #D1DAE8; background-color: #fff; color: #2C363F; font-weight: 500; }
.btn_sel.selected { background-color: #EBF1FB; color: #0061AF; font-weight: 700; border: 1px solid #EBF1FB; }
.row_j .btn_sel { width: 100%; }
.bl_step_exp .bl_next_step .btn { height: 60px; width: 270px;  border-radius: 6px; border: 0px; background-color: #0065AF; color: #fff; }
.bl_step_exp .bl_next_step .btn_grey  { background-color: #8792A5; }
.btn_back_2, .btn_exp_back_1, .btn_exp_back_2, .btn_exp_back_3 { margin-right: 20px; }
.ui-dialog #dlg_package_rules.ui-dialog-content { font-weight: 500; font-size: 14px; text-align: left; color: #2C363F; }
.ui-dialog #dlg_package_rules.ui-dialog-content .blue { color: #0061AF; }
.ui-dialog #dlg_package_rules.ui-dialog-content .btn { border-radius: 6px; width: 150px; }
.bl_step_exp .bl_step_inner { margin: 0 30px; }
.bl_step_exp .bl_exp_info_msg { margin-top: -20px; margin-bottom: 25px; }

/*----- bl_step_exp_1 -----*/
.bl_calc_exp_res { margin: 20px 0 0 0; text-align: right; }
.bl_btn_info { width: 550px; margin-bottom: 15px; float: right; text-align: left; color: #0061AF; }
.bl_btn { display: inline-block; box-sizing: border-box; height: 60px; width: 270px; padding-top: 22px; border-radius: 6px; background-color: #EBF1FB; color: #0061AF; font-weight: 700; text-align: center; vertical-align: middle; }
.bl_btn+.bl_btn {  padding-top: 15px; margin-left: 20px; }
.package_rules { margin-bottom: 10px; text-decoration: underline; font-size: 14px; font-weight: 700; color: #0061AF; text-align: right; cursor: pointer; }
.calc_exp_res, .calc_exp_term { padding-left: 15px; }
.calc_exp_txt { display: inline-block; text-align: left; }
.calc_exp_term { display: inline-block; padding-top: 8px; vertical-align: top; }
.info_branch { margin-top: -25px; margin-bottom: 25px; padding: 15px 25px; background-color: #EBF1FB; font-size: 16px; border-radius: 6px; }
.no_lwh .bl_s_exp_length, .no_lwh .bl_s_exp_width, .no_lwh .bl_s_exp_height, .no_lwh .bl_s_exp_volume { display: none; }
.no_lwh .bl_s_exp_weight { width: 50%; margin-left: calc(50% + 20px); }
.row_j+.row_j.bl_exp_lwh { margin-top: 0; }
.exp_type_box, .exp_type_packet { margin-bottom: 25px; }

/*----- bl_step_exp_2 -----*/
.info_title { font-size: 16px; font-weight: 700; color: #0065AF; }
.bl_step_exp_2 .row_j .w_66 { width: calc(66.6666666666% - 10px); }
.bl_exp_address, .bl_exp_branch { margin: 25px 0; }
.exp_region_addit_r, .exp_city_addit_r { margin-bottom: 25px; }

/*----- bl_step_exp_3 -----*/
.bl_exp_goods .btn { width: 40px; height: 40px; padding: 0; border: 1px solid #0061AF; border-radius: 6px; background-color: #fff; color: #0061AF; }
.bl_exp_goods .exp_inp_quantity { width: 200px; margin: 0 4px; background-color: #EBF1FB; color: #0061AF; font-size: 18px; text-align: center; vertical-align: middle;  }
.bl_exp_goods .exp_inp_cost, .bl_exp_goods .exp_inp_cur { width: 100px; background-color: #EBF1FB; color: #0061AF; vertical-align: middle; font-size: 18px; text-align: center; }
.bl_exp_goods .exp_inp_cur { margin-left: -2px; margin-right: 4px; border-left: 1px solid #0061AF; border-radius: 0 6px 6px 0; }
.bl_exp_goods .exp_inp_cost { margin-left: 4px; border-radius: 6px 0 0 6px; }
.bl_exp_goods .exp_btn_del { background-color: #0065AF; color: #fff; }
.table_goods { width: 100%; margin-bottom: 30px; }
.table_goods .td_1 { padding-bottom: 25px; }
.table_goods .td_2 { padding-bottom: 25px; width: 315px; }
.table_goods .td_3 { padding-bottom: 25px; width: 315px; }
.table_goods .td_4 { padding-bottom: 25px; width: 50px; }
.bl_exp_goods .exp_inp_goods { width: calc(100% - 20px); font-size: 18px; }
.bl_exp_goods .btn img { padding: 0; }
.table_goods thead td { padding-bottom: 10px; font-size: 16px; }
.table_goods thead td.goods_th_2 { text-align: center; }
.table_goods thead td.goods_th_3 { text-align: center; }
.bl_next_step.bl_goods_add { text-align: left; }
.prohibited_goods {  display: inline; color: #0061AF; font-size: 14px; font-weight: 700; text-decoration: underline; cursor: pointer; }
.bl_prohibited { display: flex; padding: 15px; border-bottom: 1px solid #E0E3E7; align-items: center; }
.bl_prohibited img { max-width: 60px; padding-right: 20px; }
.bl_prohibited div {  }
.prohibited_info { margin-top: 12px; padding: 1px 20px; background-color: #F4F7FC; border-radius: 15px; }
.ui-dialog #dlg_prohibited_goods.ui-dialog-content { font-weight: 500; font-size: 14px; text-align: left; color: #2C363F; max-height: 100vh !important; }
.ui-dialog #dlg_prohibited_goods.ui-dialog-content .blue { color: #0061AF; }
.ui-dialog #dlg_prohibited_goods.ui-dialog-content .btn { border-radius: 6px; width: 150px; }
.bl_declar_sum { text-align: right; }
.bl_declar_sum .bl_btn { width: 560px; }
.bl_step_exp_3 .bl_next_step { margin-top: -5px; }
.bl_declar_sum .bl_btn { display: flex; justify-content: space-between; margin-left: auto; }
.bl_declar_sum .bl_btn .calc_exp_txt{ font-weight: 400; margin-left: 30px; }
.bl_declar_sum .bl_btn .calc_exp_res{ margin-right: 30px; }
.bl_declar_info { display: none; width: 560px; padding-top: 14px; margin-left: auto; color: #FE6975; font-size: 12px; }
.bl_declar_sum_max .bl_btn { background-color: #FE6975; color: #FFF; }
.bl_declar_sum_info .bl_btn { background-color: #FFF29999; }


/*----- bl_step_exp_4 -----*/
.exp_agree_row { margin-bottom: 10px; }
.exp_agree_row .blue { font-weight: normal; }
.bl_exp_info_parcel { margin-bottom: 35px; padding: 40px; background-color: #F5F6F9; border-radius: 8px; }
.bl_exp_info_parcel .hr { margin: 30px 0 30px 0; border-top: 1px solid #fff; }
.bl_step_exp_4 .bl_next_step { margin-top: 60px; }
.bl_step_exp_4 .bl_border .lbl { color: #8792A5; }
.bl_step_exp_4 .bl_border div { font-weight: 500; color: #2C363F; }
.bl_exp_info_parcel { font-size: 16px; color: #2C363F; font-weight: 500;  }
.bl_exp_info_parcel .lbl { color: #8792A5; font-weight: 400; }
.branch_can { width: 30px; padding-right: 5px; vertical-align: middle;  }


/*----- bl_step_exp_5 -----*/
.bl_step_exp_5 .btn { border-radius: 6px; }


/*----- select2 -----*/
.select2-container--default .select2-selection--single { height: 40px; padding: 7px 10px; : 6px; background-color: #F1F3F6; border: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000; }
.select2-container .select2-results__option { font-size: 11px; color: #333; }
.select2-container--default .select2-results__option--highlighted { background-color: #F1F3F6; color: #fff; }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #0065AF; color: #fff; }
.select2-container--open .select2-dropdown--below, .select2-dropdown .select2-dropdown--above { border: 1px solid #aaa; }
.err .select2-selection--single {  background-color: #f5e5e5 !important; }

.header-logo { cursor: pointer; }
footer .btn { height: unset; border-radius: 100px; color: #fff; font-size: 15px; font-weight: 700; letter-spacing: .02em; line-height: 16px; padding: 19px 35px; text-decoration: none; text-transform: uppercase; width: fit-content; }
.breadcrumbs-list li:last-child a { pointer-events: auto; }

@media screen and (max-width: 1677px) {
.btn_show_map { font-size: 13px; }
/*minimize */
	.bl_steps { margin: 10px 0 10px 0; }
	.bl_step_inner { margin: 10px 70px 10px 70px; }
	h1.title { margin-bottom: 30px; }
	.hr { margin: 17px 0; }
	.txt_choose_size { margin: 8px 0; }
	.bl_types_select { padding-bottom: 15px; }
	.bl_s2_title_s, .bl_s2_title_r { margin-bottom: 0px; }
	.chk_label { margin-bottom: 5px; }
	.txt_deliv_types { line-height: 20px; }
}
@media screen and (max-width: 1558px) {
	.bl_chk_del_type svg { padding: 0 10px 0 20px; }
	.size_text { font-size: 20px; }
	.size_text_2 { font-size: 14px; }
}
@media screen and (max-width: 1370px) {
	.bl_chk_del_type { width: calc(100% - 80px); }
	.btn_show_map { margin-right: 30px; }
	.bl_step_2 .bl_step_info { margin-right: 30px; }
	.bl_step_3 .btn_show_map { margin-right: 0; }
	.direction_select_text_1 img { width: 230px; }
	.size_text_2 { font-size: 14px; }
}
@media screen and (max-width: 1315px) {
	.size_text_2 { font-size: 13px; }
}
@media screen and (max-width: 1255px) {
	.size_inner { padding: 8px 5px 18px 10px; }
}
@media screen and (max-width: 1225px) {
	.bl_s2_type_s, .bl_s2_type_r { width: 50%; }
	.bl_s2_calc { width: 100%; margin-top: 20px; }
	.bl_calc_res { margin-top: 0; }
	.bl_step_2 .bl_step_info { margin-right: 30px; }
	.bl_calc_res { margin-bottom: 20px; }
}
@media screen and (max-width: 1200px) {
	h1.title { font-size: 26px; }
	.step { font-size: 18px; }
	.txt_choose_size { font-size: 14px; }
	.bl_step_3 .btn_show_map svg { display: none; }
	.final_title { font-size: 24px;  }
	.final_number { font-size: 24px;  }
	.direction_select_text_1 img { padding-top: 10px; }

	.size { width: 48%; }
	.size_inner { padding-left: 11%; }
	.size_l { width: 100%; }
	.size_l { padding-left: 42%; }
	.size_inner { height: 140px; }
	.size img { float: left; padding-right: 25px;  }
	.size_img { padding-top: 20px; padding-bottom: 20px; }
	.size_text { font-size: 24px; }
	.size_text_2 { font-size: 16px; }
	.size_text_2 img { padding-right: 6px; }

	.bl_s1_describe { display: none; }
	.bl_s1_big_button { width: auto; }
}
@media screen and (max-width: 1024px) {
	.breadcrumbs { padding-top: 0px; position: static; }
	.bl_sl { padding-top: 0px; }
}
@media screen and (max-width: 1000px) {
	.page { padding: 0 5px; }
	.bl_step_inner { margin: 15px 15px 15px 15px; }
	.bl_s1_city_s, .bl_s1_city_r { width: 48%; }
	.final_title { font-size: 22px;  }
	.final_number { font-size: 22px;  }
	.step_exp { padding: 5px 5px; font-size: 12px; }

	.table_goods .td_1 { display: block; float: left; width: 100%; }
	.table_goods .td_2 { display: block; float: left; }
	.table_goods .td_3 { display: block; float: left; }
	.table_goods .td_4 { display: block; float: right; width: 38px; }
	.goods_th_1 { display: none; }
	.goods_th_2 { display: none; }
	.goods_th_3 { display: none; }
	.goods_th_4 { display: none; }
	.bl_exp_goods .exp_inp_goods { width: 100%; }
	.bl_declar_sum .bl_btn { width: 100%; }
	.bl_exp_goods_btns .w_50 { width: 100%; }
	.bl_exp_goods_btns .bl_next_step { margin-bottom: 40px; }
	.bl_step_exp_4 .lbl { font-size: 14px; }
	.bl_step_exp_4 .bl_border div { font-size: 16px; }
	.bl_border { padding: 15px 15px 15px 15px; }
	.table_info_mob { display: block; padding-bottom: 5px; }

	.size_text { font-size: 20px; }
	.size_text_2 { font-size: 14px; }
}
@media screen and (max-width: 900px) {
	.bl_s1_insurance, .bl_s1_quantity { width: 48%; }
	.bl_s1_add_places { width: 100%; margin-top: 20px; }
	.row_j .bl_sender, .row_j .bl_receiver { width: 100%; }
	.bl_step_3 .btn_show_map svg { display: inline; }
	.bl_step_4 .row_j .w_50 { width: 100%; }
	.row_j .bl_step_exp_1_left { width: 100%; }
	.row_j .bl_step_exp_1_right { width: 100%; }
	.size_text { font-size: 18px; }
	.size_text_2 { font-size: 12px; }
	.size_price span { font-size: 22px; }
}
@media screen and (max-width: 800px) {
	.bl_step_info { font-size: 12px; }
	h1.title { font-size: 24px; }
	.step { font-size: 16px; }
	.types { font-size: 14px; }
	.lbl { font-size: 14px;  }
	.bl_types_select { row-gap: 14px; }
	.bl_sizes { row-gap: 14px; }
	.size_inner { padding-left: 2%; padding-right: 2%; }
	.size_l { padding-left: 42%; }
	.size_price span { font-size: 21px; }
	.bl_s1_big_length, .bl_s1_big_width, .bl_s1_big_height, .bl_s1_big_weight, .bl_s1_big_volume, .bl_s1_big_insurance, .bl_s1_big_quantity { width: calc(25% - 10px); }
	.bl_s1_big_insurance, .bl_s1_big_quantity { width: calc(50% - 10px); }
	.bl_s1_big_volume { width: calc(50% - 10px); }
	.bl_s1_describe { width: 100%; }
	.bl_s1_disk_type { width: 100%; }
	.bl_s2_type_s, .bl_s2_type_r { width: 100%; }
	.bl_s2_type_r { width: 100%; margin-top: 30px; }
	.bl_chk_del_type { width: calc(100% - 48px); font-size: 14px; }
	.btn_show_map { margin-right: 0px; }
	.bl_step_2 .bl_step_info { margin-right: 0px; }
	.chk_label { margin-bottom: 0px; }
	.send_date { width: 100%; }
	.bl_calc_res { margin: 10px 0 14px 0; }
	.bl_s3_payer { width: 100%; }
	.bl_switch span { font-size: 14px; }
	.bl_step_3 .bl_chk_del_type { height: 0px; }
	.bl_chk_del_type_no_border { margin-bottom: 65px; }
	.t_info_places { padding: 5px; }
	.t_info_places th { font-size: 13px; }
	.t_info_places td { font-size: 13px; }
	.bl_border { padding: 15px 15px 15px 10px; }
	.bl_info { margin: 15px 0 25px 15px; font-size: 16px; }
	.final_img { position: static; }
	.final_qr { display: none; }
	.final_app_android, .final_app_ios { display: inline; }
	.final_info { margin-bottom: 60px; }
	.bl_final { padding-left: 0px; }
	.th_1 { width: 50%; }
	.bl_chose_direction_inner { width: 100%; }
	.bl_chose_direction_from_to { width: 100%; margin-top: 15px; }
	.row_j .bl_step_exp_2_right, .row_j .bl_step_exp_2_left { width: 100%; }
	.info_title { font-size: 14px; }
	.bl_s1_big_remark { font-size: 11px; }
	.row_j .bl_step_exp_4_right, .row_j .bl_step_exp_4_left { width: 100%; }
	.bl_s1_big_button { margin-left: auto; }
	.del_place, #bl_place_1 .add_place { width: auto;  }
	.bl_s1_describe_sum { width: 100%; }
	.bl_choose_size .bl_s1_big_button { width: calc(50% - 10px); margin-left: 0; }
}
@media screen and (max-width: 700px) {
	.bl_exp_goods .exp_inp_quantity { width: 72px; }
	.table_goods .td_2 { width: 172px; }
	.bl_exp_goods .exp_inp_cost, .bl_exp_goods .exp_inp_cur { width: 79px; }
	.table_goods .td_3 { width: 258px; }
	.goods_th_1, .goods_th_2, .goods_th_3 { width: 100%; }
	.table_goods thead td.goods_th_2, .table_goods thead td.goods_th_3 { text-align: left; }
	.table_goods thead td { padding: 0; }
	.table_goods thead td.goods_th_3 { padding-bottom: 12px; }
	.size img { padding-right: 10px; }
	.size_img { width: 70px; }
	size_text { font-size: 14px; }
	.size_text_2  { font-size: 12px; }
	.size_price span { font-size: 20px; }
}
@media screen and (max-width: 600px) {
	.types { width: 100%; }
	.bl_s1_city_s, .bl_s1_city_r { width: 100%; }
	.bl_s1_pallet_type, .bl_s1_pallet_describe, .bl_s1_pallet_height, .bl_s1_pallet_weight, .bl_s1_pallet_volume, .bl_s1_pallet_insurance, .bl_s1_pallet_quantity { width: calc(50% - 10px); }
	.bl_s1_disk_describe, .bl_s1_disk_insurance, .bl_s1_disk_quantity { width: calc(50% - 10px); }
	.bl_final { width: calc(100% - 20px); }
	.final_title, .final_number { font-size: 18px; }
	.final_number { font-size: 16px; }
	.size_text { font-size: 16px; }
	.size_text_2  { font-size: 12px; }
	.size_inner { padding: 3px 15px 7px 15px; }
	.btn { height: 45px; font-size: 12px; }
	.bl_chk_del_type { height: 50px; line-height: 50px; }
	.del_type_price { line-height: 50px; }
	.bl_step_exp .bl_next_step .btn { width: 100%; margin-right: 0; }
	.bl_step_exp .bl_next_step .btn_grey  { margin-bottom: 14px; }
	.bl_btn { width: 100%; }
	.bl_btn+.bl_btn { margin-top: 14px; padding-top: 15px; margin-left: 0px; }
	.bl_step_exp .bl_step_inner { margin: 0; }
	#dlg_prohibited_goods .w_50 { width: 100%; }
	.bl_exp_info_parcel { padding: 20px; }
	.msg_info_txt { font-size: 16px; }
	.no_lwh .bl_s_exp_weight { width: 100%; margin-left: 0; }
	.bl_step_exp_1 .row_j .w_20 { width: calc(20% - 6px); }
	.bl_step_exp_1 .inp { padding: 2px 5px; }
	.bl_step_exp_1 .lbl { font-size: 13px; }

	.size { width: 100%; }
	.size_text_2 { float: left; }
	.size_text_2 img { padding-right: 10px; }
	img.size_img { width: auto; padding-right: 25px }
	.size_l { padding-left: 8%; }
	.size_inner { height: 120px; }
	.size_price span { font-size: 18px; }
	.bl_s1_big_button { width: 50%; margin-left: calc(50% + 10px); }
	.del_place, #bl_place_1 .add_place { width: 100%; }
	.bl_btn_info { width: auto; font-size: 11px; }
}
@media screen and (max-width: 500px) {
	.size_inner { padding-left: 8%; }
	.size_l { padding-left: 37%; }
	.bl_next_step .btn_cancel { width: 100%; }
	.bl_next_step .btn_step_2 { width: 100%; margin: 14px 0 0 0; }
	.add_place, .del_place { width: 100%; }
	.bl_s1_big_length, .bl_s1_big_width, .bl_s1_big_height, .bl_s1_big_weight, .bl_s1_big_volume, .bl_s1_big_insurance, .bl_s1_big_quantity { width: calc(50% - 10px); }
	.bl_next_step .btn_back_1 { width: 100%; }
	.bl_next_step .btn_step_3 { width: 100%; margin: 14px 0 0 0; }
	.bl_step_3 .w_50 { width: 100%; }
	.bl_step_3 .w_66 { width: 100%; }
	.bl_step_3 .w_33 { width: 100%; }
	.bl_next_step .btn_back_2 { width: 100%; }
	.bl_next_step .btn_step_4 { width: 100%; margin: 14px 0 0 0; }
	.btn_show_map_s_s3, .btn_show_map_r_s3, .btn_show_map_cod { margin-top: 0; }
	.bl_step_3 .btn_show_map { width: 100%; }
	.bl_s3_payer .row_j { row-gap: 0; }
	.bl_s3_payer .bl_chk_del_type_no_border { margin-bottom: 50px; }
	.btn_back_2 { margin-top: 20px;  }
	.btn_back_2, .btn_exp_back_1, .btn_exp_back_2, .btn_exp_back_3 { margin-right: 0px; }
	.bl_next_step .btn_back_3 { width: 100%; }
	.bl_next_step .btn_step_5 { width: 100%; margin: 14px 0 0 0; }
	.row_j .btn_pay, .row_j .btn_print { width: 100%; }
	.final_app_ios { margin-top: 15px; }
	.step_exp { display: none; width: 100%; text-align: left; }
	.step_exp.active { display: block; }

	.bl_exp_goods .exp_inp_goods { font-size: 14px; }
	.table_goods .td_2 { width: 100%; }
	.bl_exp_goods .exp_inp_quantity { width: calc(100% - 96px); font-size: 14px; }
	.bl_exp_goods .exp_inp_cost, .bl_exp_goods .exp_inp_cur { font-size: 14px; }
	.bl_step_exp_2 .row_j .w_50 { width: calc(50% - 6px); }
	.row_j.bl_exp_del_type .w_33 { width: calc(50% - 6px); }
	.row_j .w_33 { width: calc(33.3333333333% - 6px); }
	.bl_step_exp_2 .row_j .w_66 { width: calc(66.6666666666% - 3px); }
	.btn_new { width: 100%; }

	.bl_s1_big_button { width: 100%; margin-left: 0; }
	.bl_choose_size .bl_s1_big_button { width: 100%; }
}
@media screen and (max-width: 450px) {
	.bl_chose_direction .btn_cancel_first { width: 100%; }
	.bl_chose_direction .btn_next_step { width: 100%; margin: 14px 0 0 0; }
	.direction_select { padding: 20px; }
	.bl_chose_direction_from_to { padding: 15px; }
	.bl_chose_direction_to { margin-top: 25px; }
	.size .size_img { width: 25%; }
}
@media screen and (max-width: 400px) {
	h1.title { font-size: 20px; }
	.step { font-size: 14px; }
	.lbl { font-size: 12px;  }
	.types { width: 100%; }
	.bl_info { font-size: 14px; }
	.bl_step_inner { margin: 10px 0px 10px 0px; }
	.bl_step { overflow: hidden; }
	.t_info_places { overflow: hidden; }
	.bl_chk_del_type svg { padding: 0 5px 0 5px; }
	.bl_chk_del_type { font-size: 12px; }
	.del_type_price { width: 38%;  font-size: 13px; }
	.info_title { font-size: 12px; }
	.bl_exp_goods .exp_inp_cost, .bl_exp_goods .exp_inp_cur { width: 50px; padding: 2px; }
	.table_goods .td_3 { width: 200px; }
	.bl_border div { font-size: 12px; }
	.bl_exp_info_parcel { padding: 10px; }
	.bl_exp_info_parcel { font-size: 12px; }
	.bl_step_exp_4 .bl_chk_lbl { font-size: 12px; }
	.size .size_img { width: 20%; }
	.bl_s1_big_remark { font-size: 10px; }

}

@media screen and (max-width: 300px) {
	.size .size_img { width: 15%; margin-top: 10px; }
}


.page { max-width: 1705px; zoom: 0.8; }
.page .breadcrumbs { zoom: 1.25; }
.ui-autocomplete .ui-menu-item { font-size: 11px; }

@media screen and (max-width: 1000px) {
	.page, .page .breadcrumbs { zoom: 1; }
	.ui-autocomplete .ui-menu-item { font-size: 14px; }
}

.safari .page { zoom: 1;  }
.safari .breadcrumbs { padding-top: 0px; }
