.bold,
.card-box_title,
.item-box_img .remain,
.item-box_img .title_img,
.item-box_str1,
.goods-rate__title,
.item-box_price, .item-box_price .price_item, .pagi-nav_num a, .authorization_reg .author_reg .nav-tabs .nav-link, .fild-box_title, .fild-box_title1, .fild-box_btn.item1, .goods-head_num, .goods-info_item, .tag-box_item {
  font-weight: bold;
}

.fs13, .top-nav a, .nav_icon a, .nav_icon a.my_filtr span, .breadcrumb, .filter-box_title, .card-box_loc, .card-box_select select, .card-box_input input, .option-filtr_add, .option-filtr_reset, .lot-box_nav select, .lot-box_nav .row > div, .item-box_str1, .item-box_str2, .item-box_price, .authorization_reg .author_reg .nav-tabs .nav-link, .fild-box_title, .fild-box_title1 {
  font-size: 13px;
}

.none {
  display: none !important;
}

.ta_center {
  text-align: center;

}

body {
  color: #2c2c2c;
  background: #F8F8F8;
  font-family: "Roboto";
  height: 100%;
}

.flex_d {display: flex;}

.top-nav {
  min-height: 32px;
}
.top-nav ul {width: 100%; height: 100%; flex-wrap: wrap; display: flex;}
.top-nav li {
  height: 100%;
}
.top-nav a {
  line-height: 32px;
  height: 100%;
  border-right: 1px solid #ddd;
  color: #2c2c2c;
  padding: 0 9px;
}
.top-nav svg {display: none;}

.bg_header {width: 100%; background-color: #333; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);}
.bg_header .container, .bg_header .row {height: 100%;}
.logo, .main-footer .logo_mob {background: linear-gradient(0deg, #DA2536 62.22%, #000000 231.87%); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); display: block; position: relative; z-index: 10;}
.logo_mob {max-width: 100px;}
.logo img, .logo_mob img {padding: 23px 17px; display: block; width: 100%;}
.nav_mob_logo a {display: block; position: relative; z-index: 1;}
.search_box form {
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
  height: 40px;
}
.search_box input {
  height: 36px;
  border: none;
}
.search_box .input1 {flex-grow: 5; text-indent: 20px;}
.search_box .input2 {flex-grow: 1; border-left: 1px solid #ddd; padding: 0 5px; box-sizing: border-box;}

.search_box .input1:-moz-placeholder {line-height: 24px; font-size: 16px; text-indent: 20px; color: #2B3A42; opacity: 1;}
.search_box .input1::-webkit-input-placeholder {line-height: 24px; font-size: 16px; text-indent: 20px; color: #2B3A42; opacity: 1;}
.search_box .input1:-ms-input-placeholder {line-height: 36px; font-size: 16px; text-indent: 20px; color: #2B3A42; opacity: 1;}
.search_box .input1::-moz-placeholder {line-height: 36px; font-size: 16px; text-indent: 20px; color: #2B3A42; opacity: 1;}

.search_box .input2 {font-size: 14px; color: #288FC6; text-transform: uppercase; font-weight: bold;}

.search_box .btn {
  border-radius: 0 4px 4px 0;
  width: 56px;
  height: 100%;
  background: url(../img/lupa.svg) no-repeat 50% #DA2536;
}

.nav_icon a.profile {
  color: #BFBFBF; display: flex; text-decoration: none; padding: 15px 0; height: 100%; box-sizing: border-box;}
.nav_icon a.add {
  background: url(../img/add_icon.svg) no-repeat 50% 10px;
}
.nav_icon a.my_filtr {
  background: url(../img/my_filtr_icon.svg) no-repeat 50% 10px;
  position: relative;
}
.nav_item a.my_filtr {
  position: relative;
}
.nav_icon a.my_filtr span, .nav_item a.my_filtr span {
  background-color: #4A90E2;
  padding: 1px 5px;
  border-radius: 15px;
  line-height: 15px;
  color: #fff;
  display: block;
  position: absolute;
  top: 31px;
  left: 72px;
}
.nav_icon a.favorites {
  background: url(../img/favorites_icon.svg) no-repeat 50% 10px;
}
.nav_icon a.profile, .authenticated a {position: relative;}
.nav_icon a.profile {width: 100%; flex-direction: column; align-items: center;}

.nav_icon a.profile span,
.authenticated a span
{position: absolute; top: 37px; left: 60%; display: flex; width: 16px; height: 16px; background-color: #4A90E2; border-radius: 50%;}
.authenticated a span {top: 0;}

.nav_icon a.profile span:after,
.authenticated a span:after
{content: ""; width: 0; height: 0; border-top: 5px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; margin:6px auto;}

.breadcrumb {background-color: transparent; line-height: 24px; padding: 0; margin: 25px 0;}
.breadcrumb li {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background: url(../img/rightwards_arrow.svg) no-repeat 50%;
  width: 15px;
  height: 24px;
  margin: 0 15px;
  padding: 0;
}

.titlePage {
  font-size: 24px;
  line-height: 24px;
  color: #2B3A42;
}

.filter-box_title {
  line-height: 15px;
  color: #288FC6;
}
.filter-box_title span {
  background: url(../img/my_filtr_icon_small.svg) no-repeat 0 50%;
  padding-left: 19px;
}
.filter-box_spoil {
  margin-top: 11px;
}
.filter-box_spoil button {width: 100%; height: 30px; line-height: 30px; font-size: 12px; text-align: center; color: #fff; background: #98AAB5; transition: margin 0.5s, width 0.5s, border-radius 0.5s; border-radius: 4px;}
.filter-box_spoil button[aria-expanded=true] {
  margin: 0 0 0 30px;
  width: 210px;
  border-radius: 4px 4px 0 0;
}
.filter-box_spoil button span {
  padding-right: 25px;
  text-align: center;
  position: relative;
}
.filter-box_spoil button span:after {
  background: url(../img/arrow_down_ico.svg) no-repeat 50%;
  transition: transform 0.5s linear;
  width: 11px;
  height: 6px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 0;
}
.filter-box_spoil .card {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
  border: 1px solid #CCC;
}

.card-box {margin: 42px 0 0;}
.card-box_title {
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.card-box_loc {color: #288FC6; text-decoration: none;}
.card-box_loc > div:nth-child(1) {margin-bottom:5px;}
.card-box_loc > div:last-child {margin-top:10px;}

.card-box_select select, .card-box_input input {
  border: 1px solid #CCC;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px;
  color: #999;
}
.card-box_select select {width: 100%; height: 34px !important;}
.card-box_input {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-box_input input {
  width: 45%;
  box-sizing: border-box;
  padding-left: 5px; height: 34px;
}
.card-box_check {
  margin:37px 22px 0 0;
  position: relative;
  z-index: 1;
}
.card-box_check .checkbox:checked + .checkbox-custom::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/check.svg) no-repeat 50% #4A90E2;
}
.card-box_check label {
  display: flex;
  cursor: pointer;
}
.card-box_check label .checkbox {
  display: none;
}
.card-box_check label .checkbox-custom {
  position: relative;
  width: 18px;
  height: 18px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 7px;
}

.option-filtr {
  margin-top: -60px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.option-filtr_add, .option-filtr_reset {
  color: #288FC6;
  cursor: pointer;
  padding-left: 20px;
  box-sizing: border-box;
}
.option-filtr_add {
  background: url(../img/add_filtr_ico.svg) no-repeat 0 50%;
}
.option-filtr_reset {
  background: url(../img/reset_filtr_ico.svg) no-repeat 0 50%;
}

.lot-box_nav select {
  flex-grow: 1;
  background-color: #fff !important;
  border: 1px solid #CCCCCC;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px;
  color: #999999; width: 50%;
}

.lot-box_nav .row > div {
  display: flex;
  text-align: center;
}
.lot-box_nav_title {
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 11px;
}
.lot-box_nav_title select {
  flex-grow: 1;
}
.item-box {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 4px 4px;
}
.lot-box_items .item-box {height: 100%;}
.item-box_img {
  margin: -1px -1px 16px -1px;
  position: relative;
  width: calc(100% + 2px);
}
.item-box_img img {
  width: 100%;
  display: block;
}
.item-box_img .remain, .item-box_img .star, .item-box_img .star:after, .item-box_img .title_img {
  position: absolute;
}
.item-box_img .remain {
  top: 0;
  left: 0;
  height: 30px;
  padding: 8px 8px 8px 33px;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  background: url(../img/remain.svg) no-repeat 10px 50% rgba(74, 144, 226, 0.9);
}
.item-box_img .remain.red {background-color: rgba(208, 2, 27, 0.9);}
.item-box_img .star {
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 40px solid rgba(51, 51, 51, 0.5);
  border-left: 40px solid transparent;
  cursor: pointer;
}
.item-box_img .star:after {
  width: 18px;
  height: 18px;
  top: -37px;
  right: 2px;
  content: "";
  background: url(../img/star_ico.svg) no-repeat 50%;
}
.item-box_img .star.active {
  border-top-color: rgba(255, 183, 0, 0.9);
}
.item-box_img .title_img {
  font-size: 12px;
  color: #fff;
  bottom: 0;
  left: 0;
  height: 30px;
  background: rgba(51, 51, 51, 0.5);
  width: 100%;
  box-sizing: border-box;
  padding: 0 18px;
}
.item-box_title, .item-box_str1, .item-box_str2, .item-box_price {
  margin: 0 15px;
}
.item-box_btn {margin-left: 15px; margin-right: 15px;}
.item-box_title {
  line-height: 22px;
  font-size: 16px;
  color: #2B3A42;
  height: 66px;
  overflow: hidden;
}
.item-box_str1, .item-box_str2 span:last-child {
  text-transform: uppercase;
}
.color_red, .item-box_str1 {color: #DA2536;}
.item-box_str1 {margin-bottom: 10px;}

.item-box_str2 {
  margin-bottom: 10px;
}
.item-box_price {
  color: #BFBFBF;
  text-transform: uppercase;
}
.item-box_price .price_item {
  font-size: 22px;
  color: #288FC6;
  margin-bottom: 30px;
  margin-right: 5px;
}
.item-box_btn {
  margin-bottom: 30px;
}
.item-box_btn .btn {height: 30px; border-radius: 4px;}
.item-box_btn .grey:hover {
  background: #98AAB5;
}
.item-box_btn .blue {
  background: #4A90E2;
}
.item-box_btn .blue:hover {
  background: #206DC7;
}

.pagi-nav {
  margin: 65px 0;
}
.pagi-nav_num a {
  font-size: 16px;
  color: #999;
  margin: 0 15px;
}
.pagi-nav_num a.prew, .pagi-nav_num a.next {
  width: 10px;
  height: 25px;
  background: url(../img/arrow_prew.svg) no-repeat 50%;
}
.pagi-nav_num a.next {
  transform: rotate3d(0, 1, 0, 180deg);
}
.pagi-nav_num a:hover {
  text-decoration: none;
}
.pagi-nav_num span {
  width: 40px;
  height: 40px;
  background: #4A90E2;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  margin: 0 15px;
}

/*authorization >> */
.authorization_reg {
  width: 100%;
  height: 100%;
  position: fixed;
  background: url(../img/authorization_bg.jpg) no-repeat 50%;
}
.authorization_reg .container {
  height: 100%;
}
.authorization_reg .container .row {
  height: 100%;
}
.authorization_reg .author_reg {
  width: 360px;
  margin: auto;
  position: relative;
}
.authorization_reg .author_reg .close {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  cursor: pointer;
  background: url(../img/close.svg) no-repeat 50%;
  width: 17px;
  height: 17px;
}
.authorization_reg .author_reg .nav-tabs {
  border: none;
}
.authorization_reg .author_reg .nav-tabs .nav-item {
  margin-bottom: 0;
}
.authorization_reg .author_reg .nav-tabs .nav-link {
  line-height: 24px;
  text-transform: uppercase;
  background-color: #fff;
  border-color: #fff;
  color: #999;
  border-radius: 8px 8px 0 0;
}
.authorization_reg .author_reg .nav-tabs .nav-link.active, .authorization_reg .author_reg .nav-tabs .nav-item.show .nav-link {
  background-color: #DA2536;
  border-color: #DA2536;
  color: #fff;
}
.authorization_reg .author_reg form {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  height: 430px;
}
.authorization_reg .author_reg form.form_big {
  height: 594px;
}
.authorization_reg .author_reg form > div {
  margin: auto;
}
.authorization_reg .tab-content {
  border-radius: 0 0 4px 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}

.fild-box.item1 {
  margin: 0 !important;
}

.fild-box_title, .fild-box_btn {
  width: 300px;
  margin: 0 auto;
}
.fild-box_title, .fild-box_title1 {
  text-transform: uppercase;
}
.fild-box_title1 {
  font-size: 14px;
}
.fild-box_input input {
  width: 100%;
  height: 30px;
  border: 1px solid #CCCCCC;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  padding-left: 5px;
  font-size: 14px;
}
.fild-box_recap {
  text-align: center;
  margin: 27px auto 27px;
}
.fild-box_btn input {
  width: 100%;
  height: 30px;
  color: #fff;
  background: #4A90E2;
  border-radius: 4px;
}
.fild-box_btn input:hover {
  background-color: #206DC7;
}
.fild-box_btn.item1 {
  font-size: 12px;
  margin-top: 30px !important;
  width: 245px;
}
.fild-box_text {
  width: 300px;
  text-align: center;
  font-size: 12px;
  color: #999;
  margin: 0 auto !important;
  line-height: 18px
}
.fild-box_text.item1 {
  margin: 12px auto 0 !important;
}
.fild-box_soc {
  display: flex;
  justify-content: center;
}
.fild-box_soc a {
  background-color: #4A90E2;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  margin: 0 26px;
}
.fild-box_soc a.f {
  background: url(../img/f.svg) no-repeat 50%;
}
.fild-box_soc a.g {
  background: url(../img/g.svg) no-repeat 50%;
}
.fild-box_soc a.vk {
  background: url(../img/vk.svg) no-repeat 50%;
}

.soc_wrap {
  background: #F8F8F8;
  border-radius: 0 0 4px 4px;
  margin: 24px 0 0 !important;
  border-top: 1px solid #C7C7C7;
  padding: 8px 0 44px;
  width: 100%;
}
.soc_wrap .fild-box_title1 {
  margin-bottom: 18px;
}

.bg_bord {
  background: #F8F8F8;
  width: 100%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.form_big .bg_bord .fild-box {
  margin: 16px 0 22px;
}

/*<< authorization */
.lotitem {
  padding: 30px 0 50px;
  background-color: #fff;
}
.lotitem-slider_img {
  position: relative;
  margin-bottom: 20px;
}
.lotitem-slider_nav {position: relative;}
.lotitem-slider_nav span {position: absolute; display: block; width: 40px; height:100%; max-height: 66px; cursor: pointer; background: url(../img/slide_arrow.svg) 78% 50% no-repeat; background-color: rgba(0, 0, 0, 0.4); transition: width 0.5s, background-color 0.5s; background-size:73%;}
.lotitem-slider_nav span:hover {width: 50px; background-color:rgba(0, 0, 0, 0.6);}
.lotitem-slider > .lotitem-slider_nav span {bottom: 10px;}
.detail_lot-original-photo {position: relative;}
.detail_lot-original-photo .lotitem-slider_nav {height: 100%; width: 100%; position: absolute; top: 0;}
.lotitem-slider_nav span.prev {left: 0;}
.lotitem-slider_nav span.next {right: 0; transform: rotate(180deg);}
.lotitem img {width: calc(100% - 6px); border: 3px solid transparent;}
.lotitem .active img, .lotitem .is_original img  {border-color:#4A90E2;}
.wprap_view {position: relative;}
.lotitem-slider_nav_prev, .lotitem-slider_nav_next {position: absolute; width: 40px; height: 100%; align-items: center; top:0;}
.lotitem-slider_nav_prev {left: -20px;}
.lotitem-slider_nav_next {right: -20px;}

.goods-head {
  line-height: 30px;
  font-size: 12px;
  margin-bottom: 2px;
}
.goods-head_num {
  color: #98AAB5;
}
.goods-head_add {
  color: #4A90E2;
  cursor: pointer;
  background: url(../img/star_ico1.svg) no-repeat 0 50%;
  padding-left: 20px;
}
.goods-title {
  line-height: 30px;
  font-size: 24px;
  color: #2B3A42;
  margin-bottom: 8px;
}
.goods-info_item {
  line-height: 30px;
  font-size: 12px;
  color: #2B3A42;
}
.goods-info_item span:nth-child(1) {
  color: #999999;
}
.goods-rate {
  background: #F8F8F8;
  border: 1px solid #BFBFBF;
  box-sizing: border-box;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 17px 0;
}
.goods-rate_wrap {
  line-height: 30px;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.goods-rate_wrap .note, .goods-rate_wrap .quantity {font-size: 12px;}
.goods-rate_wrap .quantity span {color: #288FC6; text-decoration: underline;}
.goods-rate__title {font-size: 10px;}
.goods-rate__title span {font-size: 16px; color: #333333; padding-left: 20px; line-height: 30px;}
.goods-rate__now, .goods-rate__flash {font-size: 24px; color: #2B3A42;}
.goods-rate__flash {
  color: #288FC6;
}
.goods-rate__send form {
  background: #fff;
  /*border: 1px solid #CCC;*/
  /*box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);*/
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
}
.goods-rate__send form input {
  border-radius: 4px 0 0 4px;
  height: 38px;
  flex-grow: 1;
  padding: 0 5px;
}
.goods-rate__send form input.btn {
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 0 4px 4px 0;
  background-color: #999;
}
.goods-rate__btn .immediate-redemption-btn:hover {background: #206DC7;}
.flag-box {
  margin-top: 16px;
  flex-wrap: wrap;
}
.flag-box_item {
  line-height: 30px;
  font-size: 12px;
  color: #288FC6;
  margin-bottom: 5px;
  padding-left: 20px;
  height: 30px;
  display: flex;
  align-items: center;
  background: url(../img/flag_ico.svg) no-repeat 0 50%;
}

/*<<.lotitem */
.tag-box {background: #BCC9D1; margin: 0 -30px;}
.tag-box .row {
  position: relative;
}
.tag-box .flex_d {
  flex-wrap: wrap;
}
.tag-box_item {
  margin: 18px 5px;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  position: relative;
  padding: 15px;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
}
.tag-box_item:after {
  content: "";
  position: absolute;
  width: calc(100% + 10px);
  height: 2px;
  left: -5px;
  bottom: -1px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #E6ECF0;
  mix-blend-mode: multiply;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.tag-box_btn {
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  bottom: -16px;
  margin-left: 50%;
  left: -16px;
  background: url(../img/slide_arrow.svg) no-repeat 7px 50% #BCC9D1;
  transform: rotate(270deg);
  background-size: 22px;
}

.description_box {padding-top:30px; background-color: #fff;}
.description_box a, .description_box .color_blue {
  color: #288FC6;
}
.description_box a {
  text-decoration: underline;
}
.description_box a:hover {
  text-decoration: none;
}
.description_box p {
  font-size: 14px;
  color: #2B3A42;
  margin-bottom: 20px;
}

.description-title {
  line-height: 30px;
  font-size: 24px;
  color: #2B3A42;
  margin-bottom: 24px;
}

.doc, .xls, .zip, .pdf, .docx, .xlsx
{padding: 7px 10px 7px 40px; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 400px; box-sizing: border-box;}

.doc, .docx {background: url(../img/doc_ico.svg) no-repeat 0 50%;}
.xls, .xlsx {background: url(../img/xls_ico.svg) no-repeat 0 50%;}
.zip {background: url(../img/zip_ico.svg) no-repeat 0 50%;}
.pdf {background: url(../img/pdf_ico.svg) no-repeat 0 50%;}

ul.tabl {
  margin-bottom: 30px;
}
ul.tabl li span {
  height: 40px;
  border-bottom: 1px solid #E0E0E0;
  background-color: #F8F8F8;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
ul.tabl li:nth-child(2n) span {
  background-color: #fff;
}
.immediate-redemption{
  color: #999999;
}
.immediate-redemption-btn{
  color: #fff;
}

