[v-cloak] {display: none;}
.fade-enter-active, .fade-leave-active {
	transition: opacity .5s
}
.fade-enter, .fade-leave-to {
	opacity: 0
}
.slide-fade-enter-active {
	transition: all .2s ease;
}
.slide-fade-leave-active {
	transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
	/* .slide-fade-leave-active below version 2.1.8 */ {
	transform: translateX(10px);
	opacity: 0;
}
.list-enter-active, .list-leave-active {
	transition: all 0.3s;
}
.list-enter, .list-leave-to /* .list-leave-active below version 2.1.8 */ {
	opacity: 0;
	transform: translateX(30px);
}
.group-enter-active, .group-leave-active {
	transition: all 0.3s;
}
.group-enter, .group-leave-to /* .list-leave-active below version 2.1.8 */ {
	opacity: 0;
	transform: translateX(30px);
}
.error_message {
	color: red;
}
#auth_activation_btn {
	width: 200px;
	border-radius: 4px;
}
#auth_additional_data_btn {
	width: 200px;
	border-radius: 4px;
}
/*** Reset Styles ***/
#auth_modal .modal-dialog a {
	color: #007bff;
	height: initial;
	display: inline-block;
}
#auth_modal .modal-dialog .fild-box_text a:hover {
	text-decoration: underline;
}
#auth_modal .modal-dialog .fild-box_soc a {
	height: 32px;
}
#auth_modal .modal-dialog .btn-primary.disabled, #auth_modal .modal-dialog .btn-primary:disabled {
	background-color: #CFDDE6;
	border-color: #CFDDE6;
}

/*** Modal Styles ***/
#auth_modal .modal-dialog {
	max-width: 360px!important;
	color: #999!important;
}
#auth_modal .modal-content {
	background-color: transparent!important;
	border: 0!important;
}
#auth_modal .modal-header {
	padding: 0!important;
}
#auth_modal .modal-body {
	background-color: #fff!important;
	padding: 0!important;
}

/*** Header Styles ***/
#auth_modal .md_header {
	position: relative;
}
#auth_modal .md_header .nav-item {
	border: 0;
}
#auth_modal .md_header li {
	border-radius: 8px 8px 0 0;
	font: bold 13px "Roboto";
	background-color: #DA2536;
	border-color: #DA2536;
}
#auth_modal .md_header li a {
	padding: 12px;
	color: #fff;
	border: 0;
}
#auth_modal .md_header .active  {
	border-radius: 8px 8px 0 0;
	background-color: #fff;
	color: rgba(0,0,0,0.9);
}
#auth_modal .md_header .close {
	/*background: url(/application/images/close.svg) no-repeat 50%;*/
	position: absolute;
	cursor: pointer;
	display: block;
	height: 17px;
	width: 17px;
	right: 15px;
	top: 15px;
}

/*** Body Styles ***/
.auth_auth-modal .modal-body form {padding-top: 20px;}
.auth_auth-modal .modal-body form > div {margin:15px auto;}
.auth_auth-modal .modal-body form > div.soc_wrap {margin:auto auto 0 !important;}

div.invalid-feedback {
	display: inline-block;
}
#auth_forgot_btn {
	width: 200px;
	border-radius: 4px;
}
#recaptcha-accessible-status .rc-anchor-error-msg {
	font-size: 11px;
}
.submenu_box .row {position: relative;}
.profile_submenu {text-align: left !important; top:8px;}
#bid_btn div{
	margin: auto;
}
.save_characteristics td:first-of-type {
	padding-left: 0;
}
.save_characteristics td:last-of-type {
	padding-right: 0;
}
#lots_filtering_location .custom-control-description {
	font-size: 14px;
}
.menu {
	border-bottom: 1px solid #ced4da;
}
.categories_list ul {
	margin: 1rem 0;
}
.active {
	color: #DA2536;
}
.input2 {
	background-color: initial;
}
.search_dropdown {
	padding-top: 2rem;
}
.close_icon {
	color: #DA2536;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	display: inline-block;
	cursor: pointer;
}
.tags_block {
	display: block;
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	line-height: 1.5;
}
div.invalid-feedback {
	display: block;
}
.pagi-nav_num a.prew, .pagi-nav_num a.next {
	height: 21px!important;
}
.page-item.disabled .page-link {
	background-color: initial;
	margin: 0 15px!important;
	line-height: 21px!important;
}
.pagi-nav_num a.prew, .pagi-nav_num a.next {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
}
.pagi-nav_num span {
	margin: 0!important;
	width: initial!important;
	height: initial!important;
}
.pagi-nav_num a {
	line-height: 21px!important;
	border-radius: 0.3rem!important;
}
.page-item.active .page-link {
	background-color: #4A90E2;
	border-color: #4A90E2;
	border-radius: 0.3rem;
}
.page-item:first-child .page-link {
	margin-left: 15px!important;
}
.pagi-nav_num .d-sm-flex, .pagi-nav_num .d-none {
	height: 40px;
	line-height: 21px;
}
.error_message {
	color: red;
}
.list-org{
	cursor: pointer;
}
button{
	cursor: pointer!important;
}
.table td{
	cursor: pointer;
}
.records{
	padding: .375rem .75rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border: 1px solid #6c757d;
	color: #6c757d;
	text-align: center;
}
#settings_search{
	cursor: pointer;
}
#withdrawal .records{
	padding: .375rem .75rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border: 1px solid #6c757d;
	color: #6c757d;
	text-align: center;
}
#withdrawal table tr{
	cursor: pointer!important;
}

.countWithdrawal{
	color: red;
}
.attorney_row {
	padding: 20px 0;
	border-bottom: 2px solid #9d9d9d;
}
.list-org {
	cursor: pointer;
}
.records{
	padding: .375rem .75rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border: 1px solid #6c757d;
	color: #6c757d;
	text-align: center;
}
#withdrawal .records{
	padding: .375rem .75rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border: 1px solid #6c757d;
	color: #6c757d;
	text-align: center;
}
#withdrawal table tr{
	cursor: pointer!important;
}
.fa-icon {
	width: auto;
	height: 2.5em;
}
span.warning-message {
	color: #ff9966;
}
#filters {
	margin-top: 20px;
}
.pagination_block {
	margin-top: 30px;
}
.icon_button {
	padding: .25rem .5rem .10rem;
	min-width: 2.5rem;
	margin: 0.1rem 0;
}
#lot_detail_page .tags button {
	margin: 0 40px;
}
#bid_input {width: 48%; display: inline-block; border: none;}

/** RESET STYLES **/
#lot_detail_page table.b-table.b-table-stacked>tbody>tr>[data-label]::before {
	display: flex;
	text-align: left;
	align-items: center;
}
#lot_detail_page td div {
	text-align: right;
}
.tel_top {color: #333; font-size: 14px; line-height: 24px; text-decoration: none; display: flex; align-items:center; margin-left: 30px;}
.tel_top svg {margin-right: 10px;}
.wrapper {min-height: 100vh;}
.wrapper main {padding-bottom: 350px;}

.search_dropdown {background: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); padding-bottom: 1rem;}
.search_dropdown h5 {color: #2B3A42; font-size: 1rem;}
.search_dropdown li a {font-size: 13px; color: #288FC6; text-decoration: none;}
.modal-backdrop.show {opacity: .85;}
.modal-body button {width: 200px;}
.modal-body button.m-w160 {max-width: 160px;}
input[name=qk] {font-size: 12px; color: #288FC6;}
.card  .vue-slider-component .vue-slider-process {background-color: #DA2536;}
.card  .vue-slider-component .vue-slider-dot {background: #B0B0B0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);}
.card .vue-slider-component .vue-slider-dot {border-radius: 4px;}
.card .vue-slider-component .vue-slider {background: #F2F2F2; box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);}

.modal-dialog {margin: 30px auto;}

.auth_auth-modal .md_header .close path {stroke: #F2F2F2;}
.auth_auth-modal .md_header .close:hover path {stroke: #999;}

.group {position:relative;}
.group label,
.group .label
{position:absolute; left:5px; top:10px; transition:0.2s ease all;  -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; font-size: 14px; z-index: 5; width: 100%;}

.group input:focus ~ label,
.group input:valid ~ label,
.group input:disabled ~ label,
.group textarea:focus ~ label,
.group textarea:valid ~ label,
.group textarea:disabled ~ label,
label[for=legal_entity_based_issued],
.group .label
{top:-20px; font-size:14px; color:#4A90E2;}

textarea.form-control:focus {outline: none; box-shadow: none;}

.bar { position:relative; display:block; width:100%; }
.bar:before,
.bar:after
{content:''; height:2px;  width:0; bottom:1px; position:absolute; background:#288FC6; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}

.bar:before {left:50%;}
.bar:after {right:50%;}

.group input:focus ~ .bar:before,
.group input:focus ~ .bar:after,
.group textarea:focus ~ .bar:before,
.group textarea:focus ~ .bar:after,
.form select:focus ~ .bar:before,
.form select:focus ~ .bar:after
{width:50%;}
.form select {background-image: url(../img/select_ico.svg) !important; background-repeat:no-repeat !important; background-position: 97% 50% !important;}
.card  .form select {background-position-x: 96% !important;}
.group .highlight {position:absolute; height:60%; width:100px; top:25%; left:0; pointer-events:none; opacity:0.5;}
.group input:focus ~ .highlight,
.group textarea:focus ~ .highlight,
.form select:focus ~ .highlight
{-webkit-animation:inputHighlighter 0.3s ease; -moz-animation:inputHighlighter 0.3s ease; animation:inputHighlighter 0.3s ease;}

.form-control  {border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.12); background: linear-gradient(0deg, #FAFAFA, #FAFAFA), #F8F8F8; border-radius: 4px 4px 0 0; }
.form-control:not(:invalid) {background: none;}
.form-control.foryou {background: rgba(74, 144, 226, 0.1);}
.form select.no_select {background: none !important;}
.form-control:disabled, .custom-select:disabled {background: linear-gradient(0deg, #FAFAFA, #FAFAFA), #F8F8F8; color: #495057;}

@-webkit-keyframes inputHighlighter {
	from { background:#288FC6; }
	to 	{ width:0; background:transparent;}
}
@-moz-keyframes inputHighlighter {
	from { background:#288FC6; }
	to 	{ width:0; background:transparent;}
}
@keyframes inputHighlighter {
	from { background:#288FC6; }
	to 	{ width:0; background:transparent;}
}


@media (max-width: 767px) {
}


@media (max-width: 576px) {
	.auth_auth-modal .modal-dialog {align-items: flex-start; margin-top: 0;}
	.modal-dialog {margin: 0 auto;}
}

@media (max-width: 400px) {
	.auth_auth-modal .modal-dialog {max-width: 100%;}
	.auth_auth-modal .md_header {display: flex; width: 100%; background-color: #fff; padding-top: 40px;}
	.auth_auth-modal .md_header span {order: 0;}
	.nav-tabs {border: none;}
	.auth_auth-modal .md_header ul {background: #EEEEEE; height: 63px; width: 100%; align-items: flex-end;}
	.auth_auth-modal .md_header li {background: none; border: none; }
	.auth_auth-modal .md_header li a {color: #999; font-weight: bold; font-size: 13px; line-height: 24px;}
	.auth_auth-modal .md_header .active {color: #2B3A42; font-size: 14px; border-bottom: 3px solid #DA2536; background: none;}
	.auth_auth-modal .md_header li a {padding: 0 12px;}
	.auth_auth-modal .md_header .close path {stroke: #999;}
}

.nav_icon {box-sizing: border-box; height: 84px; align-items: center; position: relative; width:100%;}

.nav_icon a.profile:hover {background-color: #206DC7;}
.nav_icon:hover a.profile {color: #fff;}
.nav_icon a.profile svg {width: 36px; height: 36px;}
.nav_icon a.profile path {fill: #BFBFBF;}
.nav_icon:hover a.profile path  {fill: #fff;}
.nav_icon a.profile span {}

.nav_icon_box {position: absolute; top: 0; right: 0; max-width: 358px; width: 100%; border: 1px solid #CCCCCC; box-sizing: border-box; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius:0 0 4px 4px; z-index: 10; background: #fff;}
.nav_icon_box:after, .nav_icon_box .before, .bord_t_b:after {background: #4A90E2; height: 7px;  width: calc(100% + 2px);}
.nav_icon_box .before, .bord_t_b:before {transform: translate(-1px, -1px);}
.nav_icon_box:after, .bord_t_b:after {top: 100%; border-radius: 0 0 4px 4px; position: absolute; content: ""; left: -1px;}

.nav_icon_box .title {height: 84px; color: #2B3A42; background: #F5F5F5; border-bottom: 1px solid #ccc;}
.nav_icon_box .exit_btn {background: url(../img/exit_icon.svg) no-repeat 50% 0; width: 38px; height:40px; margin: auto 20px auto auto; padding-top: 26px; font-size: 12px; color: #999;}
.nav_icon_box .title > div {max-width: 230px; margin-left: 10px; display: flex; flex-direction: column;}
.nav_icon_box .name {font-weight: bold; line-height: 17px; font-size: 16px; margin: auto 0;}
.nav_icon_box .ls {margin-top: 5px; font-size: 12px;}
.nav_icon_box .accredit,
.nav_icon_box .no_accredit
{font-weight: bold; line-height: 15px; font-size: 10px; text-transform: uppercase; margin-bottom: auto; padding-left: 13px;}
.nav_icon_box .accredit {color: #4A90E2; background: url(../img/accredit_ico.svg) no-repeat 0 50%;}
.nav_icon_box .no_accredit {color: #DA2536; background: url(../img/no_accredit_ico.svg) no-repeat 0 50%;}
.nav_icon_box .accredit svg {width: 9px; height: 8px;}
.nav_icon_box .accredit path {fill: #4A90E2;}

.user_ico_box {width: 65px; height: 100%; display: flex; align-items: center; justify-content: center; background: #206DC7;}

.balance_total {box-sizing: border-box; margin: 0 15px; border-bottom: 1px solid #ccc;}
.balance_total .wrap {width: 100%;}
.ico_money {width:28px; background: url(../img/money_ico.svg) no-repeat 0 50%; margin-right: 10px;}
.balance_box .title1 {color: #4A90E2; font-size: 12px; line-height: 24px; margin-top: 10px;}
.sum_add_box {flex-grow: 1; margin-top: 5px; align-items: center;}
.balance_box .sum {font-size: 24px; color: #4A90E2; line-height: 32px;}
.balance_box .add_ico {width: 35px; height:35px; cursor: pointer; background: url(../img/add_icon1.svg) no-repeat 50%; margin: auto;}
.hide_show {width: 35px; height: 35px; background: url(../img/down_up_arrow.svg) no-repeat 50%; cursor: pointer;}

.nav_item .flex {flex-wrap: wrap;}
.nav_item a {color: #999; font-size: 12px; width: calc(100% / 3); margin: 20px auto 20px; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}
.nav_item a:hover, .nav_icon_box .exit_btn:hover {color:#206DC7;}
.nav_item a svg {width: 36px; height: 46px;}
.nav_item a svg path {fill: #2B3A42}
.nav_item a:hover svg path, .nav_icon_box .exit_btn:hover svg path {fill: #206DC7;}
.balanse_order_add #valid_amount {margin-bottom: 30px;}
.balanse_order_hide {_border-bottom: 1px solid #ccc;}
.balanse_order_hide, .balanse_order_add {margin-left: 50px;}
.balanse_order_hide .title1, .balanse_order_add .title1 {font-size: 14px; line-height: 24px;}
.balanse_order_hide .sum, .balanse_order_add .sum {line-height: 24px; font-size: 16px; color: #2B3A42;}
.balanse_order_hide .sum_add_box  {justify-content: space-between;}
.balanse_order_hide_border {border-bottom: 1px solid #ccc;}
.sum_num_box > div {width: 50%; margin-bottom: 8px; line-height: 30px;}
.soda {margin: 20px 0;}

.bg_header .mob_vers {justify-content: space-between;}
.bg_header .row.mob_vers {height:64px; padding: 0 15px;}
.mob_vers .nav_mob_menu {margin-right: 30px;}

.mob_vers .user_ico path {fill: #999;}

.mob_vers .search_ico,
.mob_vers .user_ico,
.mob_vers .hamburger_ico
{cursor:pointer; padding-bottom:7px; border-bottom: 3px solid transparent;}

.mob_vers .search_ico.active,
.mob_vers .user_ico.active,
.mob_vers .hamburger_ico.active
{border-bottom:3px solid #DA2536; z-index: 20;}

.mob_vers .search_ico.active path,
.mob_vers .user_ico.active path,
.mob_vers .hamburger_ico.active > svg path
{fill:#fff;}

.mob_vers .profile {display: flex; justify-content: center;}
.mob_vers .profile i {font-size: 0;}
.nav_icon_box .bg_blue {width: calc(100% + 2px); transform: translate(-1px, -1px);}
.bg_blue {background: #4A90E2;}
.profile_submenu .bg_blue {margin-top: -1px; margin-left: -1px; width: calc(100% + 2px);}
.mob_dop_header .for_search, .for_user  {padding:27px 0; width:calc(100% - 30px); margin:0 auto;}
.for_user > div {flex-grow: 1; color: #fff; margin-left: 20px;}
.close {cursor:pointer;}
.mob_dop_header  {flex-direction: column;}

.hamburger_ico {position:relative;}
.menu_mob_item {position: absolute; width:190px; left:-15px; top:28px; background: #FFF; padding:35px 0 30px; z-index: 1; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); display: none;}
.menu_mob_item ul {width:100%;}
.menu_mob_item li {height:44px; width:100%;}
.menu_mob_item li a {height:100%; align-items:center; color:#2B3A42; font-size: 14px; text-decoration:none; display:flex;}
.menu_mob_item li a span:nth-child(1) {width: 20px; margin:0 27px 0 16px;}
.menu_mob_item li a:hover {background: #edf4fc;}
.hamburger_ico.active .menu_mob_item {display: block;}

.nav_mob_user svg {width: 25px; height: 25px;}
.mob_vers .auth_auth-modal .user_ico {padding: 0;}

.arrow_down, .arrow_up {cursor: pointer; width: 16px; height:16px; background: url(../img/arrow.svg) no-repeat 50%;}
.arrow_up {transform: rotate(180deg);}

.arrow_down_active, .arrow_up_active {background: url(../img/arrow_active.svg) no-repeat 50%;}
.arrow_down_active {transform: rotate(180deg);}
.arrow_up_active {transform: rotate(360deg);}

.personal-data_sb_left, .sb_left_box {margin: 0 -15px;}
.personal-data_sb_left, .sb_left_box {padding-top: 50px;}
.personal-data_sb_left .btn_s,
.sb_left_box .btn_s
{font-weight: bold; line-height: 24px; font-size: 13px; margin-bottom: 10px; padding: 5px 10px; color: #4A90E2; width: 100%; text-align: left; background: none; border-radius: 2px 0 0 2px;}

.personal-data_sb_left .btn_s.active, .sb_left_box .btn_s.active {background: #4A90E2; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); color: #fff;}

label.switch input[type="checkbox"] + span:after {background: #F1F1F1;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);}

.cont_cont {background: #fff; padding-left: 30px; padding-right: 30px;}
.user_user-cabinet .cont_cont {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);}
h1, h2, .h2, .h6 {color: #2B3A42 !important;}
h1 {margin: 0 0 35px; font-size: 24px; line-height: 32px;}
h2, .h2 {font-weight: bold; font-size: 16px; text-transform: uppercase; line-height: 20px;}
h2 { margin-bottom:20px;}
.cont_cont .form {_margin-top: 40px; padding-bottom: 20px; width: 100%;}
.auth_login .bar, .auth_register .bar {width: 300px;}

input.form-control:focus {background: none;}
label.mark1, .titl_form {line-height:24px;}
label.mark1 {font-size: 14px; color: #4A90E2;}
.titl_form {font-weight:bold; font-size:16px; text-transform:uppercase; color:#2B3A42;}

.socials_vkontakte button,
.social_g button,
.socials_facebook button
{background: none;}

.switch {color: #BFBFBF; transition: color 0.5s; height: 24px; margin-right: 10px;}
.switch.on {color: #2B3A42;}

.arrow_step {justify-content: flex-end;}
.arrow_step span {width: 40px; height: 40px; justify-content: center; border-radius: 50%; margin-left: 20px; min-width: 40px;}
.arrow_step, .arrow_step span {align-items: center; display: flex;}
button.arrow_step {background: none;}
.btn_save {font-size: 12px; color: #fff; width: 100%; max-width: 156px; text-transform: uppercase;}
.arrow_step span, .btn_save {background: #4A90E2;}

.btn.grey {background: #BCC9D1; color: #fff; font-size: 12px;}
.btn.grey:hover {background: #98AAB5;}
.goods-rate__send form {border: 1px solid #CCCCCC; box-sizing: border-box; box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1); border-radius: 4px;}

.vdp-datepicker {padding-left:25px; background: url(../img/datepicker_ico.svg) no-repeat 0 50%; color: rgba(0, 0, 0, 0.867782);}

.vdp-datepicker__calendar header .prev:after,
.vdp-datepicker__calendar header .next:after
{border: none !important; background: url(../img/datepicker_arrow.svg) no-repeat 50%; width: 8px; height: 12px;}

.vdp-datepicker__calendar header .next:after {transform: translateX(-50%) translateY(-50%) rotate(180deg) !important;}

.vdp-datepicker__calendar .cell {border-radius: 50%; color: rgba(0, 0, 0, 0.543337); font-size: 12px;}
.vdp-datepicker__calendar .cell.month {border-radius: 5px;}
.vdp-datepicker__calendar .cell.selected {background: #4A90E2 !important; font-weight: bold; font-size: 12px; color: #FFFFFF;}
.vdp-datepicker__calendar header span.up {line-height: 40px; font-size: 18px; text-indent: 8px; color: #2B3A42; font-weight: 900;}
.vdp-datepicker {}
.vdp-datepicker__calendar .cell.day-header {font-size: 12px !important;}
.vdp-datepicker__calendar {background: #FAFAFA !important; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); border-radius: 0 0 4px 4px; border: none !important; border-bottom: 7px solid #4A90E2 !important; border-top: 7px solid #4A90E2 !important;}
.vdp-datepicker__calendar .cell.day-header {color: rgba(0, 0, 0, 0.543337);}
.btn {cursor: pointer;}
.requisites_requisites .switch {margin-left: 20px; transform: translateY(-4px);}
#legal_entity_inn,
#banking_detail_bic,
#legal_entity_inn ~ .bar,
#banking_detail_bic ~ .bar
{max-width: 160px;}

.titl_usn {line-height: 24px; font-size: 16px; color: #2B3A42;}
.lot-box_items .item-box_title a {line-height: 22px; font-size: 16px; color: #2B3A42;}
.lot-box_items .item-box_title a:hover {color:#4A90E2; text-decoration: none;}
.goods-rate__send .bid .btn.grey {border-radius: 0; line-height: 24px;}
.goods-rate .immediate-redemption-btn {max-width: 100%;}

.goods-rate__send .bid .btn.grey:hover {background: #98AAB5;}
.detail_lot-bids .count_bids:hover {color: #206DC7;}

.detail_lot-photos, .lotitem-slider, .lotitem-slider_img, .original-photo {width: 100%;}
.original-photo {display: block; height:440px; background-position: 50% 50% !important; background-size: cover !important;}
.table_bids_history .original-photo {height: 100%;}

.btn-blue,
.btn-red,
.btn-grey
{width:100%; box-sizing: border-box; margin:10px 0; font-size: 12px; font-weight: bold; color:#fff; border:none; text-transform: uppercase; max-width: 200px; text-decoration: none;}
.btn-blue {background: #4A90E2 !important;}
.btn-red {background: #DA2536;}
.btn-grey {background: #BCC9D1;}

.btn-blue:hover,
.btn-red:hover,
.btn-grey:hover
{color: #fff;}

.btn-blue:hover {background: #206DC7 !important;}
.btn-red:hover {background:#BD0415;}
.btn-grey:hover {background:#BCC9EE;}

.serf_box .table-block, .user_user-cabinet .table-block {color: #333;}
.user_user-cabinet .modal-body {font-size: 14px;}
.serf_box .lost_serf  {color: #BDBDBD;}

.file-one-delete, .delete-lot-button {cursor: pointer;}

a, button.arrow_step {color: #4A90E2; text-decoration: underline;}
a:hover,
.sum a,
.auth_auth-modal .md_header li a,
button.arrow_step:hover
{text-decoration: none;}

.btn_box_download > a {display: block;}
.document_page {font-size: 13px;}
.check_signature {align-items: center; flex-direction: row-reverse;}
.check_signature span {margin: 0 10px; font-size: 16px;}
.check_signature .on ~ span {color: #2B3A42;}

hr {margin-left: -30px; margin-right: -30px; background: linear-gradient(180deg, rgba(242, 242, 242, 0.7) 0.07%, rgba(217, 217, 217, 0.1) 48.75%, rgba(196, 196, 196, 0) 91.82%); height: 4px; border: none;}
.file-row-one img {margin-right: 10px;}
.add-file-fon {transition: background 0.5s, border 0.5s;}
.add-file-fon:hover {background:url(../img/addfile_Icon_hover.png) no-repeat 50% 50% #F5F5F5; border: 2px solid #4A90E2;}

.delet_file_ico {width: 32px; height: 32px; background:url(../img/delete.svg) no-repeat 50%; display: block; cursor: pointer; transition: background 0.5s;}
.delet_file_ico:hover {background-image:url(../img/delete_hover.svg);}

.tags_box {line-height: 25px; font-size: 13px; color: #2B3A42; margin-bottom: 15px;}

.tags_hint_ico {padding-left:21px; background: url(../img/hints_ico.svg) no-repeat 0 50%; box-sizing: border-box;}
.title_textarea label {color: #4A90E2; font-size: 12px;}
.ql-editor {color: #2B3A42; line-height: 24px; font-size: 16px;}
.titl_form2 {line-height: 24px; font-size: 16px; color: #2B3A42; margin-bottom: 10px;}
.custom-select {padding-left: 5px;}

.after_article, .after_lot {position: relative}
.after_article input, .after_lot input {padding-right: 25px;}
.after_article:after, .after_lot:after, .input_after:after {position: absolute; top:15px; right: 3px; color: #BFBFBF;}
.after_article:after {content: "поз.";}
.after_lot:after {content: "шт.";}
.percent_item:after {content: "%";}
.r_item:after {content: "р.";}
.m_item:after {content: "м";}
.m3_item:after {content: "м\00B2";}
.kg_item:after {content: "кг";}

.custom-select {color: #999;}

.general_lot-images .slider_item {height: 120px; position: relative; margin-bottom: 30px;}
.general_lot-images .slider_ico_box {transition: background 0.5s; background: none; height: 100%; justify-content: space-around; position: absolute; width:calc(100% - 30px); top: 0; left: 15px;}
.slider_ico_box:hover {background: rgba(0, 0, 0, 0.6);}
.slider_ico_box button {opacity: 0; transition:opacity 0.5s;}
.slider_ico_box:hover button {opacity: 1;}
.make_preview_img {border-radius: 4px; line-height: 10px; cursor: pointer; width: 112px; height: 26px; font-size: 9px; color: #FFFFFF; box-sizing: border-box; padding-left: 40px; background: url(../img/ico_hand.svg) no-repeat 11px 50% #4A90E2; display: flex; align-items: center;}
.zoom_img, .del_img {display: flex; width: 34px; height: 34px; border-radius: 50%; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); cursor: pointer; align-items: center; justify-content: center;}
.zoom_img {background: #4A90E2;}
.del_img {background: #DA2536;}
.img_item {width: 100%; height: 100%; background-size: cover !important;}
.is_preview_img {position: absolute; top:2px; right:2px; background: url("../img/title1_ico.svg") no-repeat 50% rgba(74, 144, 226, 0.5); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); width: 34px; height: 34px; border-radius: 50%;}

.general_lot-images > .row {position: relative;}
.sl_prew,
.sl_next
{position: absolute; z-index: 100; width: 40px; height: 40px; background:url(../img/slide_arrow.svg) no-repeat 69% 50% rgba(0, 0, 0, 0.5); border-radius: 50%; cursor: pointer;}
.sl_prew {left: -20px;}
.sl_next {transform: rotate(180deg); right: -20px;}
.flex-grow-1 {flex-grow: 1;}

.btn_del_file {width: 24px; height: 24px; background:url(../img/del_file_white.png) no-repeat 50% #BCC9D1; border-radius: 50%;}
.btn_del_file:hover {background-color: #DA2536;}
.load_file {color: #4A90E2; text-decoration: underline;}
.load_file:hover {text-decoration: none;}
label.switch input[type="checkbox"] + span {padding-right: 0;}

.custom-control-indicator, .custom-control-input:active~.custom-control-indicator, .custom-control-input:focus~.custom-control-indicator {background: none; box-shadow: none;}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {background: url(../img/bg_check.svg) no-repeat 0 50%; }
.custom-checkbox .custom-control-input:checked ~ span {color: #2B3A42;}
.custom-control {border-bottom: 1px solid #EFEFEF;}

#delivery_price {font-size: 32px; color: #4A90E2;}
.note_grey {background: #98AAB5; font-size: 14px; color: #FFFFFF;}
.modals .modal.show .modal-dialog {max-width: 360px;}

.lotitem-slider_imgPrev > .row > div {margin-left: auto;}
.lotitem-slider_imgPrev > .row > div:last-child {margin-right: auto;}

.ellipsis {overflow: hidden; text-overflow: ellipsis;}
header {position: relative; z-index: 100;}

.group .text-danger,
.invalid-feedback
{background: url(../img/danger_ico.svg) no-repeat 100% 3px; padding-right: 15px; box-sizing: border-box;}
.auth_login .invalid-feedback,
.auth_register .invalid-feedback {margin-top: 0;}

.group .text-warning, .group .text-danger {padding-top: 6px; padding-left: 6px; display: block;}
.not_akkr {text-transform: uppercase; font-weight: bold; color:#219653;}
.lot_location .item-box_btn,
.serf_box .item-box_btn,
.documents_documents .item-box_btn
{margin-bottom: 0;}
.categories_last_level_list > .row > div {margin-bottom: 20px;}
.categories_last_level_list .category_image {height: 58px; display: flex; justify-content: center; align-items: center;}
.categories_last_level_list img {max-height: 58px;}
.helpers_square-spinner {display: flex; justify-content: center; align-items: center;}

#first-page #carousel1 {margin: 28px 0 22px;}
.carousel-control-next, .carousel-control-prev {justify-content: flex-start;}
.carousel-control-next {justify-content: flex-end;}

.carousel-control-next-icon, .carousel-control-prev-icon {width: 31px; height: 86px; background: url("../img/arro_sl_main.svg") no-repeat 50% 50% rgba(51, 51, 51, 0.57);}
.carousel-control-next-icon {transform: rotate(180deg);}

.banka_box {background: url(../img/banka.png) no-repeat 50% 50%; background-size:cover;}
.banka_box .h2 {margin: 0;}
.banka_box > button {margin-left: 50px; }
.title_main {color: #2B3A42;}
#category-list-for-main-page {line-height: 22px; font-size: 14px; color: #4A90E2; background: #FFF; border: 1px solid #CCCCCC; box-sizing: border-box; border-radius: 4px;}
#category-list-for-main-page > div {box-sizing: border-box; cursor: pointer;}

#first-page .lot-box_items .item-box_title a {line-height: 22px; font-size: 14px;}
#first-page .item-box_str1 {font-size: 22px; color: #4A90E2;}
#first-page .item-box_btn.justify-content-between {justify-content: center !important;}
#first-page .blue {background: #BCC9D1; color:#fff;}

.lot-box_items #carousel1 {margin: 0;}
.lot-box_items .item-box_img {margin-bottom:10px;}

.tabs_box span {display: flex; justify-content: center; align-items: center; font-weight: bold; font-size: 13px; color: #999; width: 150px; height: 40px; text-transform: uppercase; cursor: pointer; background: #EAEAEA; box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.1);}
.tabs_box .selected {color: #4A90E2; background: #fff; border-right: 1px solid rgba(175, 171, 171, 0.5); border-left: 1px solid rgba(175, 171, 171, 0.5);}
.tabs_tab {background: #fff;}

.border-ccc {border: 1px solid #ccc;}
#first-page .pagination {background: #fff; padding-bottom: 33px;}

.bg_benefit {background: url(../img/bg_futures4.png) no-repeat 50% 0; background-size: cover;}

.benefit_box .title, .benefit_box > .title2 {text-align: center;}
.benefit_box .title {font-size: 60px; padding:60px 0 25px; color: #fff; line-height:64px; text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3); font-weight: bold; text-transform: uppercase;}
.benefit_box .title2 {font-size: 22px; color: #8EBFF7; line-height:26px; text-transform: uppercase; font-weight: bold;}
.benefit_box .benefit_item .title2 {font-size: 24px;}
.benefit_box .flex .title2 {margin-bottom: 15px;}
.benefit_box .ico {flex-shrink: 0; border-radius: 50%; box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.4); width: 113px; height: 113px; display: flex; align-items: center; justify-content: center; background: url(../img/benefit_icon_bg.png) no-repeat 50%;}
.benefit_box .benefit_item {max-width:350px; color: #fff;}

.title_lot {line-height: 24px; font-size: 18px; color: #2B3A42;}
.price_day_box div {line-height: 30px;}
.price_day_box .title {font-size: 12px;}
.price_day_box .day, .price_day_box .price_item {font-size: 24px;}
.price_day_box .day {color: #333;}
.price_day_box .price_item {color: #4A90E2;}

.data_disput_box {background: #EEFFED; line-height: 20px; padding: 12px;}
.data_disput_box .disp_time {font-size: 13px; color: #2B3A42;}
.data_disput_box .text-body {font-size: 18px; color: #2B3A42;}
.data_disput_box .send_mail {line-height: 14px; font-size: 13px; color: #2B3A42; background: url(../img/data_disput_box.svg) no-repeat 0 50%; padding-left:45px;}

label.switch input[type="checkbox"] {display: none;}
label.switch input[type="checkbox"]:checked + span:before {background-color: rgba(0, 127, 235, 0.5);}
label.switch input[type="checkbox"]:checked + span:after {background-color: #007feb; transform: translate(80%, -50%);}
label.switch input[type="checkbox"] + span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 44px;
}
label.switch input[type="checkbox"] + span:before, label.switch input[type="checkbox"] + span:after {
	content: '';
	cursor: pointer;
	position: absolute;
	margin: 0;
	outline: 0;
	top: 50%;
	transform: translate(0, -50%);
	transition: all 200ms ease-out;
}
label.switch input[type="checkbox"] + span:before {
	left: 1px;
	width: 34px;
	height: 14px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
label.switch input[type="checkbox"] + span:after {left: 0; width: 20px; height: 20px; border-radius: 50%;}
label.switch input[type="checkbox"]:checked + span label.switch input[type="checkbox"]:after {transform: translate(80%, -50%);}

.new_comment_slide {position: relative; margin-bottom: 0; margin-left: 31px; border-radius: 0.25rem 0.25rem 0 0;}
.new_comment_slide i {position: absolute; display: block; width: 8px; height: 12px; background-image: url(../img/arr-l-white.svg); top: 50%; margin-top: -6px; left: 90%; transform: rotate(90deg);}
.form_disput {background: #FFF; border: 1px solid #CCC; box-sizing: border-box; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); border-radius: 8px; padding: 17px; position: relative; z-index: 1;}
.form_disput textarea {border: 1px solid #CCCCCC; border-radius: 2px; width: 100%; box-sizing: border-box; padding: 5px; min-height: 100px; line-height: 24px; font-size: 16px; color: #2B3A42;}

.dispute_comments .seller-comment {margin-left:15%; background: #EEFFED;}
.dispute_comments .titl {font-weight: bold; color: #333333;}
.dispute_comments li {border: 1px solid #CCCCCC; box-sizing: border-box; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); position: relative; margin-top: 24px; margin-bottom:24px; border-radius: 3px; background: #ECF8FF; padding:20px 15px; margin-left: 30px;}

.dispute_comments li:before, .dispute_comments li:after {position: absolute; content: ""; display: block; width: 0; height: 0;}
.dispute_comments li:before {border-top: 11px solid transparent; border-bottom: 11px solid transparent; top: calc(45% - 10px);}
.dispute_comments li:after { border-top: 10px solid transparent; border-bottom: 10px solid transparent; top:calc(45% - 10px + 1px); z-index: 10;}
.dispute_comments li.customer-comment:before {left: -23px; border-right: 23px solid #ccc;}
.dispute_comments li.customer-comment:after {left: -21px; border-right: 22px solid #ECF8FF;}
.dispute_comments li.seller-comment:before {right: -23px; border-left: 23px solid #ccc;}
.dispute_comments li.seller-comment:after {right: -21px; border-left: 22px solid #EEFFED;}

.nameCooment_time_box {font-size: 12px;}
.nameCooment_time_box .nameComment {color: #4A90E2; font-weight: bold;}

.aut_sm, .aut_md, .aut_xl {position: absolute;}
.aut_sm {right: 10px;}
.aut_md {left: -25px}
.aut_sm {background: url(../img/aut_sm_ico.svg) no-repeat 50% 50%; width:40px; height:40px; bottom:40px;}
.aut_md {bottom:28px; right:5px; background: url(../img/chek_aut.svg) no-repeat 50% 50%; width:128px; height:54px;}
.aut_xl {background: url(../img/lot_serf1.svg) no-repeat 50%; width: 146px; height: 50px; left: -23px; bottom: 5px; background-size: contain; color:#fff; font-size: 9px; box-sizing: border-box; padding: 13px 0 0 50px; line-height: 10px; }

.copy {color: #E6ECF0; min-width: 160px;}
.copy span {display: block;}
.tel_footer a {line-height: 22px; font-size: 25px; color: #E6ECF0; background: url(../img/phone-sm.svg) no-repeat 0 50%; padding:2px 0 2px 20px; display: block; text-decoration: none;}
.nav_footer_box .col {margin-bottom: 20px;}
.nav_footer_box .title {font-weight: bold; line-height: 24px; font-size: 16px; color: #333333; margin-bottom: 20px;}
.nav_footer_box li {margin-bottom: 10px;}
.nav_footer_box li a, .nav_footer_box li {color: #4A90E2; cursor: pointer; text-decoration: none;}
.nav_footer_box li a:hover, .nav_footer_box li:hover, .nav_footer_box li.active, .nav_footer_box li.active a {color: #007bff;}

#main-page .lot-box_items > .row > div {margin-bottom: 20px;}
.description_modal {line-height: 18px;}

.v_bar .v_bar_scroll {width: calc(100% + 17px) !important;}
.sum_num_box .num {margin-right: 20px; display: flex;}
.sum_num_box .num a {padding-right: 10px;}

.alert-red {background: #FFF2F2; font-weight: bold; line-height: 20px; font-size: 12px; color: #BD0415; border-radius: 0; border: none;}

.tabs_tab_box {background: #FFFFFF; box-shadow: 4px -2px 4px rgba(0, 0, 0, 0.05); border-radius: 0 0 4px 4px;}
.ico_radio label {position: relative; cursor: pointer;}
.ico_radio label i {width:20px; height:20px; border:2px solid #eee; border-radius: 50%; display: flex;}
.ico_radio input {position: absolute; opacity: 0;}
.ico_radio input:checked ~ i {border-color: #4A90E2; justify-content: center; align-items: center;}
.ico_radio input:checked ~ i:after {content: ""; width:10px; height: 10px; background: #4A90E2; border-radius:50%;}

.btn-to-top {width: 40px; height:40px; border-radius: 50%; background: rgba(0, 0, 0, 0.5);}
.titl_radio {font-weight: bold; cursor: pointer; color: #333;}

.full_slider .modal, .general_lot-images .modal {height: calc(100% - 10% - 52px); margin: 5% 15%;}
.general_lot-images .detail_lot-original-photo img {width: 100%;}

.modal-big, .modal-big .modal-content {height: 100%;}
.full_slider .modal-body, .full_slider .modal-body .detail_lot-original-photo > div  {width: 100%; height: 100%;}
.full_slider .detail_lot-original-photo {width: 100%; height:calc(100% - 40px);}
.full_slider .detail_lot-original-photo {display: flex; align-items: center; justify-content: center;}
.full_slider .modal-body .detail_lot-original-photo > div {overflow: hidden; display: flex; align-items: center; justify-content: center;}
.full_slider .modal-body {padding-bottom: 0; padding-top: 0; display: flex; align-items: center; justify-content: center;}

.modal-big img {width: auto; border: none; max-width: 80%;}

.description-text td {border: 1px solid #E0E0E0; padding: 5px 8px;}
.description-text tr {background: #F8F8F8;}
.description-text tr:nth-child(2n) {background: #fff;}
.description-text td p {margin: 0;}

.table-my-lots .photo-section svg, .detail_lot-photos .lotitem-slider_img svg {width: 100%; height: auto;}
.table-my-lots .photo-section svg {padding: 20px; border: 1px solid #BFBFBF; max-width: 200px;}

.general_categories-list {margin: -25px -30px -20px;}
.general_categories-column {padding: 25px 20px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; position: relative;}

.categories_list {text-align: left;}
.titl_group_item, .sub_titl_group {color: #4A90E2; font-weight: bold;}
.titl_group_item {line-height: 24px; font-size: 16px; text-transform: uppercase; margin-bottom: 10px;}
.sub_titl_group {line-height: 30px; font-size: 13px;}
.modal .categories_list ul a {line-height: 30px; font-size: 13px; text-decoration: none; padding:0 5px; box-sizing: border-box; margin-left: -5px; display: block;}

.modal .categories_list li:hover a,
.modal .categories_list .item1 .activeCategory a
{background-color: #4A90E2; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);}

.modal .categories_list .item1 {background: #F2F2F2;}
.modal .categories_list .item2 {background: #FAFAFA;}

.modal .categories_list .item1 ul a {color: #2B3A42;}
.modal .categories_list .item2 ul a,
.modal .categories_list .item3 ul a
{color: #CCCCCC; display: block; border-bottom: 1px solid #EFEFEF; padding-left: 30px;}

.modal .categories_list .item2 ul .activeCategory a,
.modal .categories_list .item3 ul .activeCategory a
{background: url(../img/bg_check.svg) no-repeat 7px 10px;}

.modal .categories_list .general_categories-column ul a:hover{color: #fff;}
.modal .categories_list .item2 ul a:hover,
.modal .categories_list .item3 ul a:hover
{background: url(../img/bg_check_white.svg) no-repeat 7px 10px #4A90E2;}

.modal .categories_list .item1 .activeCategory a {color: #fff;}
.modal .categories_list .item2 .activeCategory a,
.modal .categories_list .item3 .activeCategory a
{color: #2B3A42;}

.modal-body .btn_box button {width:100%; max-width: 160px;}

.general_tags-list {font-size: 12px;}
.general_tags-list .wrap_item {width: 100%; max-width: 800px; box-sizing: border-box;}
.general_tags-list .tag-one-block label {cursor: pointer; background: linear-gradient(180deg, #E6ECF0 0%, #E6ECF0 81.22%, #D1DAE1 100%); border-radius: 4px 4px 0 0; padding: 10px 15px; border:none; margin-bottom: 11px;}
.general_tags-list .tag-one-block label span {font-weight: bold; color: #98AAB5; text-transform: uppercase;}
.general_tags-list .tag-one-block.active label {background: linear-gradient(180deg, #C1DDFF 0%, #C1DDFF 81.22%, #ADC7E7 100%);}
.general_tags-list .tag-one-block.active label span {color: #2B3A42;}
.general_tags-list .tag-one-block .custom-control-indicator {display: none;}

.dropzone_input {opacity: 0; width: 100%!important;}
.dropzone_items {display: block; width: 100%!important; height: 100%!important;}
.dropzone_label {cursor: pointer;}

.no_lot {text-transform: uppercase; font-size: 20px; text-align: center;}
.invoice_payment {color: #2B3A42;}
.invoice_payment .row > div {padding-top: 5px; padding-bottom: 5px;}
.invoice_payment span {color:#BFBFBF;}
.invoice_payment_mob {margin-right: -30px; margin-left: -30px;}

.photo-section.item-box_img svg, .photo-section.item-box_img span {min-height: 115px;}
.mob_dop_header {margin-bottom: 10px;}
.soc_box_footer {width: 115px;}

#category-list-for-main-page > div {border-right: 1px solid #ccc; position: relative;}
#category-list-for-main-page > div:last-child {border-right: none;}
#category-list-for-main-page > div:after {position:absolute; width: calc(100% - 30px); bottom: -24px; left: 15px; border-bottom: 1px solid #ccc;}
.tel_footer a {background-size: 7%;}
.logo {top: -4px;}
.notifications-item__status {padding-left: 25px;}
.is_view_ico {background:url(../img/message.svg) no-repeat 0 50%;}
.no-view_ico {background: url(../img/e-mail-envelope.svg) no-repeat 0 50%;}

.table_pag h3 {line-height: 24px; font-size: 16px; text-transform: uppercase;}
.table_pag .total-record {font-size: 13px; color: #999;}
.table_pag .sort_item {font-weight: bold; line-height: 24px; font-size: 12px;}
.table_pag .header-table, .table_pag .body-table {margin: 0 -30px;}
.table_pag .header-table .row, .table_pag .body-table .row {padding: 13px 30px; border-top: 1px solid #ddd; background-color: #FAFAFA;}
.table_pag .body-table .row:nth-child(2n+1), .table_pag .body-table .row:last-child {background: none;}
.table_pag .body-table .row:last-child {border-bottom: 1px solid #ddd;}
.table_pag .pagination-block {margin: 0 -45px; padding-left: 30px; padding-right: 30px; background-color: #FAFAFA;}
.banka_box .titl {color: #3B526D; font-size: 20px;}

.tabs_tab_box-second {background: #fff; padding:75px 0 60px; box-shadow: 4px -2px 4px rgba(0, 0, 0, 0.05);}
.tabs_tab_box-second .item {height: 100%; background: #fff; display: flex; flex-direction: column;}
.tabs_tab_box-second .title {font-weight: bold; position: relative; font-size: 22px; line-height: 22px; color: #fff; padding:5px 0 5px 160px; box-sizing: border-box; background:url(../img/bg_blick.png) no-repeat 0 0 #4A90E2; display: flex; align-items: center;}
.tabs_tab_box-second .title i {font-size: 160px; color: #92BCEE; padding-right: 40px; line-height: 120px; font-family: Roboto;}
.tabs_tab_box-second .text {color: #000; padding: 30px 25px; box-sizing: border-box; background: #FFFFFF; border: 1px solid #CCCCCC; flex-grow: 1;}
.tabs_tab_box-second .title:before {content: ""; position: absolute; top: 0; left: 30px; display: block; width: 110px; height: 100%;}
.tabs_tab_box-second .row div:nth-child(1) .title:before {background: url(../img/ico_search2.svg) no-repeat 50%;}
.tabs_tab_box-second .row div:nth-child(2) .title:before {background: url(../img/ico_document1.svg) no-repeat 50%;}
.tabs_tab_box-second .row div:nth-child(3) .title:before {background: url(../img/ico_victory3.svg) no-repeat 50%;}
.tabs_tab_box-second .row div:nth-child(4) .title:before {background: url(../img/ico_sredstv4.svg) no-repeat 50%;}

.tabs_tab_box-second .text p {position: relative; padding-left: 20px;}
.tabs_tab_box-second .text p:before {position: absolute; top:3px; left: 0; display: block; width: 10px; height: 10px; background: #4A90E2; content: ""; border-radius: 50%;}

.lot_main_page_banner {bottom:20px; left:0;}
.lot_main_page_banner .item-box {transition: border .3s, box-shadow .3s;}
.lot_main_page_banner .item-box:hover {box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); border: 1px solid #FFFFFF;}
.lot_main_page_banner .item-box_title, .lot_main_page_banner .item-box_price {position: absolute; box-sizing: border-box; width: 100%; left: 0; margin: 0;}
.lot_main_page_banner .item-box_title {top:0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); height: 100%;}
.lot_main_page_banner a {text-decoration: none;}
.lot_main_page_banner .item-box_title a {color: #fff; line-height: 16px; display: block; width: 100%; height: 100%; z-index: 10; padding:60px 10px 10px;}
.lot_main_page_banner .item-box_title a:hover {color:#fff;}
.lot_main_page_banner .item-box_price {bottom:0; padding: 10px;}
.lot_main_page_banner .item-box_price .price_item {font-size: 16px; margin: 0;}
.lot_main_page_banner .lot-box_items .item-box_img {margin: 0;}
.lot_main_page_banner .lot-box_items .item-box {height: auto;}
.lot_main_page_banner.lot-box_items .item-box_img {margin: 0;}
.lot_main_page_banner .item-box_img {width: 100%;}
.lot_main_page_banner .row_item > div:nth-child(1) {margin-left: 30px !important;}
.benefit_box p {color: #fff;}
footer {background-color: #e6ecf0; margin-top: -330px;}

.lot_item_page {background: #FFFFFF; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);}
.similar_lot_box {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); padding: 40px 0;}
.similar_lot_box .title_lot {margin-bottom: 20px;}
.detail_lot-documents p a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}

.bankf_firstpage .slog {font-weight: bold; font-size: 31px; line-height: 40px; text-transform: uppercase; color: #E4FCFF;}
.bankf_firstpage .slog span {font-size: 22px; line-height: 28px; color: #ffffff; display: block;}
.bankf_firstpage .reg_text {color: #fff; font-size: 16px; line-height: 25px;}
.bankf_firstpage .reg_text button {background: #FFE144; border-radius: 4px; font-weight: bold; font-size: 12px; line-height: 14px;  color: #2B3A42; padding: 8px 15px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.24) !important;}

.banka-1 .container {background: url(../img/banka-1_p1.svg) no-repeat 0 #4EA5E8; background-size:cover; border-radius: 4px;}
.banka-1 .part-1 {background: url(../img/banka-1_p2.svg) no-repeat 100% 0; background-size:cover;}
.banka-2 .part-1 {background: url(../img/banka-2_p1.svg) no-repeat 0; background-size:cover;}
.banka-2 .part-2 {background: url(../img/banka-2_p2.svg) no-repeat 0; background-size:cover;}

.btn_box_under_banka button, .btn_box_under_banka .btn_add_lot {transition: background .5s; width:100%; padding: 18px 0;  border-radius: 4px; display: block; box-sizing: border-box; font-size: 15px; color:#fff; text-align: center;}
.btn_box_under_banka .btn_cat {background:url(../img/add_cat.svg) no-repeat 15px 50% #4A90E2;}
.btn_box_under_banka .btn_reg {background: url(../img/ico_add_user.svg) no-repeat 15px 50% #4A90E2;}
.btn_box_under_banka .btn_add_lot {background: url(../img/ico_add_lot.svg) no-repeat 15px 50% #4A90E2; text-decoration: none;}
.btn_box_under_banka button:hover, .btn_box_under_banka .btn_add_lot:hover {background-color: #DA2536;}

.banka_main_box {color:#fff;}
.banka_main_box h1 {color:#fff !important;}

.banka_main_box .banka_main1 {background: #E0445C;}
.banka_main_box .banka_main2 {background:url(../img/banka_main2.svg) no-repeat 0 0 #4A90E2;}

.banka_main1 .item1, .banka_main2 .item1 {font-weight: bold; padding-top: 25px; padding-bottom: 10px;}
.banka_main1 .item2 {padding-bottom: 10px;}
.banka_main1 .item2 span {margin: 0 20px;}
.banka_main1 .item3 {margin-bottom: 35px; font-weight: bold; text-align: center; color: #E0445C;}
.banka_main1 .item3 span {margin: 0 10px; background: #fff; border-radius: 4px 4px 0 0; padding:8px 15px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.banka_main1 .item4 {margin-bottom: 25px;}
.banka_main1 .item5 {color:#fff; padding-bottom: 15px;}
.banka_main1 .item5 span {margin: 0 5px;}
.banka_main1 .item5 .pla {border-radius: 4px 4px 0 0; padding: 5px 15px; background: #fff; color: #E0445C;}
.banka_main2 .item1 {margin-bottom: 5px;}
.banka_main2 .item2 {margin-bottom: 5px;}
.banka_main2 .item3 {list-style: disc; float: right; padding-bottom: 20px;}
.banka_main2 .item3 li {padding-bottom: 8px;}

.banka_main1 .item1 h1, .banka_main2 .item1 {font-size: 52px; line-height:61px;}
.banka_main1 .item1 {font-size: 30px; line-height:60px;}
.banka_main1 .item2 span, .banka_main2 .item3 {font-size: 19px; line-height: 22px;}
.banka_main1 .item2 .fs90 {font-size:90px; line-height:105px;}
.banka_main1 .item3 span {font-size: 13px; line-height: 15px;}
.banka_main1 .item4 {font-size: 40px; line-height:47px;}
.banka_main1 .item5 span {font-size:20px; line-height:23px;}
.banka_main2 .item2 {font-size:24px; line-height:28px;}

.flex {display: flex;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}

.w_auto {width: auto;}
.mw144 {max-width: 144px;}
.mw100 {max-width: 100%;}
.mb_35 {margin-bottom: 35px !important;}
.mt-30 {margin-top:30px;}
.py_07 {padding-top: .7rem !important; padding-bottom: .7rem !important;}
.pt13 {padding-top: 13px !important;}
.b_t {border-top: 1px solid #DDDDDD;}
.b_b {border-bottom: 1px solid #DDDDDD;}
.bg_grey {background: #FAFAFA;}
b {font-weight: bold;}
p {margin-bottom: 15px;}
.mark_triangle-right {position: relative;}
.mark_triangle-right:after {position: absolute; content: ""; width: 0; height: 0; border-top:17px solid transparent; border-left:25px solid #F8F8F8; border-bottom:17px solid transparent; left: 0; top: 50%; margin-top: -17px;}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl), .ql-editor ol, .ql-editor ul {padding-left:0 !important;}

@media (min-width: 1200px) {
	.logo {top: -10px;}
}
@media (max-width: 1199px) {
	.banka_main1 .item1, .banka_main2 .item1 {font-size: 46px; line-height:54px;}
	.banka_main1 .item3 {flex-wrap: wrap; margin-bottom: 15px;}
	.banka_main1 .item3 span {flex-basis: 200px; margin-bottom: 20px;}
	.banka_main1 .item4 {font-size: 36px; line-height:42px;}
}
@media (min-width: 992px) {
	.pending-applications_block .pending-applications .pending-applications-card {margin-left: 150px;}
	.bg_benefit {padding-bottom: 50px;}
	#first-page .tabs_tab .row {flex-wrap:nowrap; overflow: hidden;}
}
@media (max-width: 991px) {
	#category-list-for-main-page > div:nth-child(3) {border-right: none;}
	#category-list-for-main-page > div:nth-child(-n+3):after {content: "";}
	.logo {top: -8px;}

	.banka_main1 .item1, .banka_main2 .item1 {font-size: 36px; line-height:42px;}
	.banka_main1 .item3 {font-size: 10px; line-height: 12px;}
	.banka_main1 .item4 {font-size: 24px; line-height:28px;}
	.banka_main1 .item5 span {font-size:14px; line-height:16px;}
	.banka_main2 .item2, .banka_main2 .item3 li {font-size:16px; line-height:19px;}
}

@media (min-width: 768px) {
	.pending-applications_block .pending-applications .pending-applications-card {max-width: 100%;}
	.personal-data_sb_left, .sb_left_box {padding-top:75px;}
	.bg_header {height: 84px;}
	.tel_footer a {background-size: auto;}
}
@media (max-width: 768px) {
	main .cont_cont {padding-bottom: 50px;}
	.benefit_box .title {font-size: 24px; line-height: 28px; text-transform: uppercase;}
	.benefit_box .title2 {font-size: 16px; line-height: 20px;}
	.benefit_box .benefit_item .title2 {font-size: 14px; line-height: 18px;}
	.benefit_box .item_box .active1 .title2 {color: #FF8585;}
	.benefit_box .item_box .active1 .ico {background-image:url(../img/benefit_icon_bg_hover.png);}

	.banka_main1 .item2 .fs90 {font-size:75px; line-height:88px;}
	.banka_main1 .item3 span {font-size: 10px; line-height: 12px;}
	.banka_main2 .item3 {padding-top: 30px; padding-bottom: 150px;}
}

@media (max-width: 767px) {
	#category-list-for-main-page > div:nth-child(2n) {border-right: none;}
	#category-list-for-main-page > div:nth-child(-n+2):after, #category-list-for-main-page > div:nth-child(4):after {content: "";}
	#category-list-for-main-page > div:nth-child(3) {border-right: 1px solid #ccc;}
}

@media (min-width: 575px) {
	.modal .categories_list .item1:after, .modal .categories_list .item2:after, .modal .categories_list .item1:before, .modal .categories_list .item2:before
	{position: absolute; top: 50%; right: -23px; content: ""; display: block; width: 0; height: 0; z-index: 10;}

	.modal .categories_list .item1:after, .modal .categories_list .item2:after
	{margin-top: -42px; border-top: 22px solid transparent; border-left: 23px solid #ccc; border-bottom: 22px solid transparent;}

	.modal .categories_list .item1:before, .modal .categories_list .item2:before
	{margin-top: -41px; border-top: 21px solid transparent; border-bottom: 21px solid transparent; right: -22px; z-index: 100;}

	.modal .categories_list .item1:before {border-left: 22px solid #F2F2F2;}
	.search_box .input1 {padding-left: 20px;}
}
@media (max-width: 575px) {
	.general_categories-list .btn_box {padding: 30px 0;}
	.tabs_box  {background: #98AAB5; margin: 0 -15px;}
	.tabs_box span {background: none; border-right: none; color: rgba(255, 255, 255, 0.7); border-bottom:2px solid transparent; text-align: center; flex-basis: 33%; min-width: 120px; flex-grow: 1;}
	.tabs_box .selected {color: rgba(255, 255, 255, 1); background: none; border-right: none; border-color: #DA2536;}
	ul.tabl li span:nth-child(1) {border-bottom: none;}

	.banka_main1 .item1, .banka_main2 .item1 {font-size:26px; line-height:30px;}
	.banka_main1 .item2 .fs90 {font-size: 35px;	line-height: 48px;}
	.banka_main1 .item5 {flex-wrap: wrap;}
	.banka_main1 .item5 span {flex-basis: 100px; margin:10px auto;}
	.banka_main2 .item2, .banka_main2 .item3 li {font-size: 14px; line-height: 19px;}

	.bankf_firstpage .slog {font-size:20px;}
}

@media (max-width: 475px) {
	.tabs_tab_box-second .title {padding-left: 35px;}
	.tabs_tab_box-second .title:before {display: none;}
	.tabs_tab_box-second .title i {padding-right: 15px; font-size: 120px;}
	.search_box .input2 {font-size: 10px;}
	.goods-rate__title span {padding-left: 0; display: block;}
}

