.my_board_list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #E7F0FF;
    margin-bottom: 30px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}
.my_board_list_item .icms-content-fields{width:100%;padding: 0px 15px;display: flex;flex-flow: column;}
.my_board_list_item .icms-content-fields .f_title{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 10px 0px 4px;
	border-bottom: 1px solid #eee;
	position: relative;
}
.my_board_list_item .icms-content-fields .f_title h3{font-size: 18px;}
.my_board_list_item .icms-content-fields .f_title h3 .dropdown {
	position: absolute;
    right: 0;
    top: 2px;
}
.myb_fields_footer{
	margin-top: auto;
	padding: 7px 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	position: relative;
}
.myb_fields_footer .f_price{font-size: 16px;font-weight: bold;letter-spacing: 1px;margin: 0 !important;}

.my_board_list_item .f_content .value, .my_board_list_item .icms-content-fields .f_title h3 a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 18px;
	color: #48494a;
	display: inline-block;
}
.my_board_list_item .icms-content-fields .title_left{font-weight: 500 !important}
.my_board_list_item .icms-content-fields .field:before{
	display: inline-block;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.46387 14.6157C2.9648 14.6157 2.49201 14.3788 2.20308 13.9313L1.04736 12.0886C0.653359 11.4832 0.837224 10.6935 1.41508 10.2723C2.25561 9.71952 2.62334 9.42996 2.70214 9.32467C2.72841 9.27202 2.78094 9.21937 2.80721 9.1404H1.65148C0.837224 9.1404 0.154297 8.48231 0.154297 7.63996V2.26997C0.154297 1.42762 0.810957 0.769531 1.62522 0.769531H8.00796C8.71715 0.769531 9.34754 1.296 9.47888 2.00674C9.9254 4.61276 9.97794 6.69232 9.58394 8.3507C9.24248 10.1144 8.50702 11.4832 7.45636 12.4572C6.66837 13.1942 5.56518 13.8523 4.09426 14.5104C3.88413 14.5894 3.674 14.6157 3.46387 14.6157ZM2.72841 11.7991L3.30627 12.7204C3.41133 12.9047 3.64773 12.9573 3.8316 12.8783C4.93478 12.3519 5.77531 11.8254 6.37944 11.2726C7.1937 10.5355 7.71902 9.45628 8.00796 8.00849V7.98217C8.32315 6.63967 8.32315 4.90232 7.98169 2.71747C7.95542 2.50688 7.77156 2.34894 7.58769 2.34894H2.15054C1.91415 2.34894 1.73028 2.5332 1.73028 2.77012V7.13982C1.73028 7.37673 1.91415 7.56099 2.15054 7.56099H2.91227C3.28 7.56099 3.64773 7.66629 3.93666 7.92952C4.43572 8.3507 4.56705 9.03511 4.35692 9.5879C4.25186 9.85113 4.12053 10.088 3.96293 10.2986L3.93666 10.3513C3.85786 10.4303 3.70026 10.6408 2.85974 11.22C2.64961 11.3516 2.59707 11.6148 2.72841 11.7991Z' fill='%230B5CD5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 6px 3px;
	width: 25px;
	height: 25px;
	background-color: rgb(231 240 255);
	color: #ff6b6b;
	border-radius: 50%;
	margin: -2px 5px 0 0;
	float: left;
}
.my_board_list_item .f_title:before,
.my_board_list_item .f_content:before,
.my_board_list_item .f_price:before
{content:none !important}
.my_board_list_item .icms-content-fields .f_phone:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-telephone' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/></svg>");
	background-size: 20px;
    background-position: center;
}
.my_board_list_item .icms-content-fields .f_date_pub:before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99925 13.9223C3.19156 13.9223 0.0761719 10.8069 0.0761719 6.99925C0.0761719 3.19156 3.19156 0.0761719 6.99925 0.0761719C10.8069 0.0761719 13.9223 3.19156 13.9223 6.99925C13.9223 10.8069 10.8069 13.9223 6.99925 13.9223ZM6.99925 1.46079C3.95309 1.46079 1.46079 3.95309 1.46079 6.99925C1.46079 10.0454 3.95309 12.5377 6.99925 12.5377C10.0454 12.5377 12.5377 10.0454 12.5377 6.99925C12.5377 3.95309 10.0454 1.46079 6.99925 1.46079Z' fill='%230B5CD5'/%3E%3Cpath d='M10.3916 7.69156H6.99925C6.58386 7.69156 6.30694 7.41464 6.30694 6.99925V3.60695C6.30694 3.19156 6.58386 2.91464 6.99925 2.91464C7.41463 2.91464 7.69156 3.19156 7.69156 3.60695V6.30695H10.3916C10.8069 6.30695 11.0839 6.58387 11.0839 6.99925C11.0839 7.41464 10.8069 7.69156 10.3916 7.69156Z' fill='%230B5CD5'/%3E%3C/svg%3E%0A");
	background-size: 20px;
    background-position: 4px 3px;
}
.my_board_list_item .icms-content-fields .f_user:before{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1863 7.27617L11.4124 3.46848C10.662 2.01463 9.43395 0.83771 8.00125 0.422326C7.45546 0.145403 6.97789 0.0761719 6.4321 0.0761719C3.29381 0.0761719 0.769531 2.63771 0.769531 5.82233C0.769531 7.06848 1.17887 8.31463 1.92934 9.28386V12.0531C1.92934 13.0916 2.74802 13.9223 3.77138 13.9223H6.77322C7.79658 13.9223 8.54704 13.0916 8.54704 12.1223V11.7069H9.63862C10.662 11.7069 11.4124 10.8762 11.4124 9.90694V8.73002L12.7087 8.31463C12.9134 8.2454 13.0498 8.10694 13.118 7.89925C13.2545 7.62233 13.2545 7.41463 13.1863 7.27617ZM10.5938 7.48386C10.3209 7.5531 10.1162 7.83002 10.1162 8.10694V9.83771C10.1162 10.1146 9.91152 10.2531 9.70684 10.2531H7.93303C7.52368 10.2531 7.25079 10.53 7.25079 10.9454V12.0531C7.25079 12.33 7.04612 12.4685 6.84145 12.4685H3.77138C3.49848 12.4685 3.29381 12.2608 3.29381 11.9839V9.07617C3.29381 8.93771 3.22559 8.73002 3.15736 8.66079C2.47513 7.89925 2.13401 6.86079 2.13401 5.89156C2.13401 3.39925 4.04427 1.46079 6.4321 1.46079C6.77322 1.46079 7.18257 1.53002 7.59191 1.66848C8.68349 2.01463 9.63862 2.91463 10.1844 4.02233L11.6171 7.13771L10.5938 7.48386Z' fill='%230B5CD5'/%3E%3C/svg%3E%0A");
	background-size: 20px;
    background-position: center;
}
.my_board_list_item .icms-content-fields .f_city:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-house-door' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4.5a.5.5 0 0 0 .5-.5v-4h2v4a.5.5 0 0 0 .5.5H14a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146zM2.5 14V7.707l5.5-5.5 5.5 5.5V14H10v-4a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v4H2.5z'/></svg>");
	background-size: 13px;
    background-position: center;
}

.myb_fields_footer .mybl_pay_btns{
    line-height: 18px;
	min-height: 24px;
}
.myb_fields_footer .mybl_pay_btns a{
    width: 30px;
    height: 24px;
    display: inline-block;
    text-align: center;
	position: relative;
}

.mybl_pay_btns + .mybl_pay_btns{
    border-left: 1px solid #eee;
    margin-left: 15px;
    padding-left: 4px;
}

.my_board_list_item.is_vip {
    background: #0039ff14;
    border-color: #485b9d;
}
.my_board_list_item.is_vip .f_title h3 a{color: #b77e17;}
.my_board_list_item.is_vip .f_title, .my_board_list_item.is_vip .myb_fields_footer {
    border-color: #485b9d;
}
.my_board_list_item.is_vip .field {
    color: #485b9d;
}
.my_board_list_item.is_vip .icms-content-fields .field:before {
    background-color: rgb(249 251 255);
}
.my_board_list_item.is_vip .field.f_price {
    color: #dc143c;
}
.my_board_list_item.is_vip .mybl_pay_btns + .mybl_pay_btns{border-color: #f5d8a3;}



.board_list_cats {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: visible;
}
.board_list_cats ul.board_cats {
    margin: 0;
    padding: 0;
    list-style: none;
}
.board_list_cats ul.board_cats > li {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
}
.board_list_cats ul.board_cats > li > a {
    text-decoration: none;
}
.show_all_cats {
    width: 100%;
    cursor: pointer;
    outline: none;
}


aside .my_board_list_item {flex-flow: column;}
aside .my_board_list_item .ft_myboardslider{width: 100%;}

.nophoto_board{position: relative;}
.nophoto_board .value svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.isb_image {cursor: zoom-in;}

.my_board_list .myBoardSlider_box .slick-dots li button:before{font-size:16px}
.my_board_list .myBoardSlider_box .slick-dots{bottom:0}


/* ITSNEW 0.5.17 — категория задания без псевдоэлементов и конфликтующих высот. */
body.itsnew-body .my_board_list_item .its-board-category-row {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 8px !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 30px !important;
    height: auto !important;
    margin: 4px 0 8px !important;
    padding: 0 !important;
    overflow: visible !important;
    line-height: 1 !important;
}
body.itsnew-body .my_board_list_item .its-board-category-row::before {
    content: none !important;
    display: none !important;
}
body.itsnew-body .my_board_list_item .its-board-category-row__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #eef3ff !important;
    color: #3867d6 !important;
    line-height: 0 !important;
}
body.itsnew-body .my_board_list_item .its-board-category-row__icon svg {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
}
body.itsnew-body .my_board_list_item .its-board-category-row__value {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    min-height: 28px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}
body.itsnew-body .my_board_list_item .its-board-category-row__value > a,
body.itsnew-body .my_board_list_item .its-board-category-row__value > span {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border-radius: 999px !important;
    background: #eef3ff !important;
    color: #3867d6 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: middle !important;
}

/* ITSNEW 0.5.18 — единая строка метаданных задания с inline SVG. */
body.itsnew-body .my_board_list_item .its-board-meta-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
    width: 100%;
    margin: 14px 0 4px;
    padding: 0;
}
body.itsnew-body .my_board_list_item .its-board-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
    min-height: 34px;
    margin: 0;
    padding: 3px 11px 3px 4px;
    border: 1px solid #dbe5fb;
    border-radius: 999px;
    background: #f7f9ff;
    color: #53627d;
    line-height: 1.2;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__icon {
    display: inline-flex;
    flex: 0 0 26px;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: #eaf0ff;
    color: #3867d6;
    line-height: 0;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__icon svg {
    display: block;
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0;
    fill: currentColor;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__content {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    min-height: 26px;
    line-height: 1.2;
    white-space: nowrap;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__label {
    color: #70809d;
    font-size: 13px;
    font-weight: 500;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__value {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    color: #3867d6;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
}
body.itsnew-body .my_board_list_item .its-board-meta-item__value > a,
body.itsnew-body .my_board_list_item .its-board-meta-item__value > span {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.itsnew-body .my_board_list_item .its-board-meta-item--cat {
    border-color: #d7e2ff;
    background: #eef3ff;
}
body.itsnew-body .my_board_list_item .its-board-meta-item--cat .its-board-meta-item__value {
    font-size: 12px;
    font-weight: 600;
}
@media (max-width: 767.98px) {
    body.itsnew-body .my_board_list_item .its-board-meta-list {
        gap: 8px;
    }
    body.itsnew-body .my_board_list_item .its-board-meta-item {
        flex: 1 1 100%;
        width: 100%;
        border-radius: 12px;
    }
    body.itsnew-body .my_board_list_item .its-board-meta-item__content,
    body.itsnew-body .my_board_list_item .its-board-meta-item__value {
        flex: 1 1 auto;
    }
}
