@charset "UTF-8";

  
.layout-content{flex-grow:1}

body{
    overflow-x:hidden;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    min-height:100vh;
    padding-top: 120px; 
    font-family: "Inter Tight";
    color: #666;
    background: #fff;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset ;
  box-shadow: 0 0 0px 1000px white inset ;
  -webkit-text-fill-color: #000 ; /* цвет текста */
}  


.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#151515;stroke-width:5.5px;stroke-linecap:round}

body.inner-page{padding-top:185px}
footer#footer{flex-shrink:0}
.clr{clear:both;float:none;margin:0;padding:0}
img{max-width:100%;object-fit:cover}
div#back-top span{position:fixed;left:2%;top:inherit;bottom:20px;z-index:10;font-size:33px}
ul,p{margin-bottom:15px}
p:last-child{margin-bottom:0}
a{color:inherit}
a:hover{text-decoration:none}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#CEB876}
.map iframe,.map img{width:100%;height:100%;border-radius: 10px;}
.ab-none::before,.ab-none::after{display:none}
hr{border-color:#DFDFDF;margin:50px 0}
hr.mb-30px{margin-top:30px}
.w-100prec{width:100%}
.flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.between{justify-content:space-between}
.align-center{align-items:center}
.align-start{align-items:flex-start}
.align-end{align-items:flex-end}
.flex-row{margin-right:-15px;margin-left:-15px}
.flex-row > div, .flex-row > a{margin-right:15px;margin-left:15px}

.flex-row_sm{margin-right:-5px;margin-left:-5px}
.flex-row_sm > div, .flex-row_sm > a, .flex-row_sm > button{margin-right:5px;margin-left:5px}

.flex-grow{flex-grow:1}
.column2{column-count:2}
.bold{font-weight:700;color:#151515}
.font-normal{font-weight:500;}
.gray-color { color: #888; }
.color-blue { color: #359FF0; }
.color-black { color: #000; }
.color-green {color: #57A41B;}

.font14{font-size:14px;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.font34 {
    font-size: 34px;
}
.font36 {
    font-size: 36px;
}
.font45 {
    font-size: 45px;
}
b, strong {
    color: #151515;
}


a,button{cursor:pointer}
a,input,button,select,textarea,.slick-slide{outline:none!important;box-shadow:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-calendar-picker-indicator{
    opacity: 0;
}





.pt-50px{padding-top:50px}
.pt-100px{padding-top:100px}

.mb-0px{margin-bottom:0!important}
.mb-10px{margin-bottom:10px!important}
.mb-15px{margin-bottom:15px!important}
.mb-20px{margin-bottom:20px!important}
.mb-25px{margin-bottom:25px!important}
.mb-30px{margin-bottom:30px!important}
.mb-35px{margin-bottom:35px!important}
.mb-40px{margin-bottom:40px!important}
.mb-50px{margin-bottom:50px!important}
.mb-60px{margin-bottom:60px!important}
.mb-70px{margin-bottom:70px!important}
.mb-80px{margin-bottom:80px!important}
.mb-90px{margin-bottom:90px!important}
.mb-100px{margin-bottom:100px!important}
.mb-120px{margin-bottom:120px!important}
.mb-130px{margin-bottom:130px!important}
.mb-140px{margin-bottom:140px!important}
.mb-170px{margin-bottom:170px!important}
.mb-200px{margin-bottom:200px!important}
.mr-10px{margin-right:10px}
.mr-15px{margin-right:15px}



.mb-90px.slick-initialized.slick-slider.slick-dotted,
.mb-100px.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 120px !important;
}




.uppercase{text-transform:uppercase}
.underline{text-decoration-line:underline}
.hide{display:none!important}
.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5px;stroke-linecap:round}
.hamb6 .top{stroke-dasharray:40 172}
.hamb6 .middle{stroke-dasharray:40 111}
.hamb6 .bottom{stroke-dasharray:40 172}
.active .hamb6 .top,
html.mm-wrapper_opening .hamb6 .top{stroke-dashoffset:-132px}
.active .hamb6 .middle,
html.mm-wrapper_opening .hamb6 .middle {stroke-dashoffset:-71px}
.active .hamb6 .bottom,
html.mm-wrapper_opening .hamb6 .bottom{stroke-dashoffset:-132px}
.openMenu{display:none}

ul.slick-dots{bottom: -60px;left: 0;}

.slick-dots li{width: 6px;height: 6px;margin:0 3px;position:relative;border-radius: 60px;background: rgba(133, 133, 133, 0.50);}
.slick-dots li button{width:100%;height:100%;padding:0}
.slick-dots li button::before{display:none}
.slick-dots li.slick-active{background: linear-gradient(87deg, #93804D -29.68%, #CEB876 30.76%, #AB9352 96.44%);width: 43px;}


.slick-arrow::before {
    display: none;
}

.slick-arrow {
    opacity: 1;
    z-index: 1;
    width: auto;
    height: auto;
}

.slick-arrow:hover svg circle:nth-child(2) {
    fill: #135685;
}


.slider-row .slick-track{display:flex}
.slider-row .slick-slide > div{height:100%}
.slider-row .slick-list{margin-right:-15px;margin-left:-15px}
.slider-row .slick-slide{margin-right:15px;margin-left:15px;height:inherit}

.slider-row_sm .slick-track{display:flex}
.slider-row_sm .slick-slide > div{height:100%}
.slider-row_sm .slick-list{margin-right:-5px;margin-left:-5px}
.slider-row_sm .slick-slide{margin-right:5px;margin-left:5px;height:inherit}



.nowrap {
    white-space: nowrap;
}
.nogrow {
    flex-grow: unset !important;
}
.logininput-flex > .flex {
    width: 100%;
}
body.login-page{background: #F6F6F6;}
.loginbox{max-width: 450px;width: 95%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding: 90px 60px 50px;position: relative;border-radius: 30px;padding-bottom: 50px;margin: 30px auto 90px;background: #FFFFFF;}
.loginlogo{margin-bottom:30px}
.login-head { 
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #151515;
}
.login-link_wrap{color:#777;margin-bottom:30px}
.login-link_wrap a{color:#151515;text-decoration:underline}
select.login-input option {
    color: #151515;
}
.login-input{border-radius: 5px;padding:12px 18px;width:100%;font-size: 16px;line-height: 1.3;border: none;border: 1px solid #ECECEC;color: #151515;}
.login-wrap{position:relative;margin-bottom:10px;width:100%;}
.pass-open,.pass-close{position:absolute;top: 14px;right:15px;z-index:1;cursor:pointer}
.login-btn{width:100%;text-transform:uppercase;margin-bottom:30px}
.remember-link{color:#444;font-size:18px;text-decoration-line:underline;text-transform:uppercase}
.loginbox form {
    width: 100%;
    max-width: 400px;
}
.loginsubmit::before {
    position: absolute;
    content: "";
    left: 0;
    height: 87px;
    background: url(/assets/images/loginboxbg.svg) no-repeat center center;
    top: 0;
    width: 100%;
    border-radius: 0 0 30px 30px;
    background-size: 100% auto;
}

.loginbox.loginbox-confirm{max-width:890px;margin: 20px auto;}
.loginbox.loginbox-confirm form{max-width:740px}
.logintext{color:#A5A5A5;margin-bottom: 40px;font-size:15px;font-weight:500}
.login-wrap.login-wrap_2{width:49%}
.login-wrap.login-wrap_3{width:32%}
.login-wrap.login-wrap_4{width:66%}
.login-wrap.login-wrap_25{width:23%}


body.login-page{padding:0}
body.login-page .layout-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0}
.loginbtn{font-size:17px;line-height:1.2;text-align:center;text-transform:lowercase;color:#777;background:#fff;padding:2px 18px;min-width:135px}
.logintabs{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}
.loginbtn:first-child{border-radius:10px 0 0 10px}
.loginbtn:last-child{border-radius:0 10px 10px 0}
.loginbtn.active, .loginbtn:hover {background:#BC9A5E;color:#fff}
.login-input::placeholder{color:#BBB}
.loginsubmit {position: absolute;bottom: -86px;left: 50%;transform: translate(-50%, 0);width: 100%;height: 87px;padding-top: 40px;}

 
body.lk-page{padding-top: 87px;color: #151515;background-size: contain;}
.lk-page header#header {
    border-bottom: 1px solid #E8E8E8;
}
.btn-whitelink { font-weight: 600; font-size: 20px; line-height: 20px; text-decoration-line: underline; color: #AEAEAE; }


.menubtn {
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
}

.btn-goldlight {
    background: #DFC785;
    border-color: #DFC785;
}

.menu-social {
    margin-top: 15px;
}

ul.lkmenu{border-radius: 10px;background: #ffffff05;border: 1px solid #E8E8E8;width: 280px;padding: 20px 22px;list-style: none;}
.lkmenu-link span { width: calc(100% - 42px); }
.lkmenu-logo_text{font-size:14px;text-transform:lowercase;color:#A8A8A8;line-height:1.1;margin-bottom:10px}
li.lkmenu-head{text-align:center;margin-bottom:45px;border-bottom:1px solid #2F2F2F}
.lkmenu-head_name{font-weight:500;font-size:18px;line-height:16px;letter-spacing:.02em;text-transform:uppercase;color:#FFF;margin-bottom:20px}
.lkmenu-link{display:flex;align-items:center;min-height: 40px;padding:4px 20px;background: #F8F8F8;border-radius:10px;font-weight:500;font-size:14px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color: #151515;position:relative}
ul.lkmenu li{margin-bottom: 15px;}
ul.lkmenu li a svg{margin-right:10px}
.lkmenu-link::before {
    position: absolute;
    content: "";
    top: 17px;
    right: 20px;
    width: 6px;
    height: 6px;
    border: 1px solid #151515;
    transform: rotate(45deg);
    border-left: none;
    border-bottom: none;
}
.lkmenu-link.active::before, .lkmenu-link:hover::before {
    border-color: #fff;
}
.lkmenu-link.active,.lkmenu-link:hover{background:linear-gradient(87deg,#93804D -29.68%,#CEB876 30.76%,#AB9352 96.44%);color: #fff;}

.lkmenu-link svg path, .lkmenu-link svg rect {
    stroke: #151515;
}

.lkmenu-link svg circle[stroke="white"] {stroke: #151515;}
 
.lkmenu-link svg circle[fill="white"] {
    fill: #151515;
}

.lkmenu-link.active svg path, .lkmenu-link:hover svg rect {
    stroke: #fff;
}

.lkmenu-link:Hover svg circle[stroke="white"], .lkmenu-link.active svg circle[stroke="white"] {
    stroke: #fff;
}

.lkmenu-link:hover svg path, .lkmenu-link.active svg rect {
    stroke: #fff;
}

.lkmenu-link:hover svg circle[fill="white"], .lkmenu-link.active svg circle[fill="white"] {
    fill: #fff;
}
.lkmenu-link:hover svg circle[stroke="#151515"], .lkmenu-link.active svg circle[stroke="#151515"] {
    stroke: #fff;
}

ul.lkmenu li.logout-li a{background:none;padding:0}
li.logout-li{display:flex;flex-wrap:wrap;align-items:center}


.lkmenu-link2 {
    border-radius: 10px;
    background: #fff;
    padding: 12px 5px;
    color: #9C723B;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    border: 1px solid #9C723B;
    width: 100%;
    max-width: 250px;
    margin-top: 15px;
}

.lkmenu-link2:hover {
    color: #fff;
    background: #9C723B;
}
 
a.user-data{display:flex;font-size:13px;line-height:20px;text-transform:lowercase;color:#87909D;display: none;}
li.logout-li a:first-child{margin-right:15px}
.user-data_img{margin-right:10px}
.user-data_img img{width:45px;height:45px;border-radius:50%}
.user-data_name{font-weight:500;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color: #151515;}
.user-data_content{width:calc(100% - 55px)}
li.logout-li a:first-child.logout-link {
    display: block;
    background: #737373;
    margin-right: 0;
    width: 100%;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 5px;
}

.content form {
    width: 100%;
}
.content{width:calc(100% - 290px);display:flex;flex-wrap:wrap;justify-content:space-between}
.profile-left{width:62%}
.profile-right{width:37%}
.profile-bottom{width:100%}
.padd-0 {padding: 0px !important;}
.box{border-radius:10px;background:#ffffff05;border: 1px solid #E8E8E8;padding:35px;margin-bottom:10px;}
.box.box2{border-radius:10px;background:#ffffff0d;border: 1px solid #E8E8E8;padding:25px}
.content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}

.profile-head {
    font-size: 20px;
    line-height: 1.3;
    color: #151515;
    margin-bottom: 25px;
    border-bottom: 1px solid #E8E8E8;
    padding: 25px 40px;
}

.profile-field {
    padding: 0 40px;
    padding-bottom: 35px;
    position: relative;
}

hr.mserv-hr {
    margin-top: 10px;
    position: absolute;
    left: 0;
    width: 100%;
}

.fileimg-add.js_add-service {
    margin-top: 40px;
    margin-bottom: -15px;
}

.p-top {
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    padding: 20px 25px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ptop-info {
    display: flex;
    flex-wrap: wrap;
}

.p-top_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.3;
    color: #151515;
}

.ptop-info_item {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    color: #151515;
    display: flex;
    flex-wrap: wrap;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #E8E8E8;
}

.ptop-info_item > div:first-child {
    margin-right: 10px;
}

.ptop-info_item > div:last-child {
    font-weight: 500;
}

.ptop-info_item:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
}

.sort-wrap{display:flex;flex-wrap:wrap;align-items:center;border-bottom: 1px solid #E8E8E8;padding-bottom: 20px;margin-bottom: 20px;width: 100%;}
.sort-label{margin-right: 10px;font-size: 15px;line-height: 1.3;color: #151515;}
.sort-label img{margin-right:7px}
.sort-select{background: none;padding: 0;font-weight: 500;font-size: 15px;line-height: 18px;text-decoration-line: underline;color: #151515;border: none;max-width: 145px;margin-right: 15px;}
 

.title{width:100%;font-weight:500;line-height:1.3;color: #151515;position:relative;padding-bottom:10px;margin-bottom:40px;font-size: 30px;}
.title::before{position:absolute;content:"";bottom:0;left:0;width:30px;height:3px;border-radius:6px;background:linear-gradient(87deg,#93804D -29.68%,#CEB876 30.76%,#AB9352 96.44%)}
.title.lktitle{font-size:20px;margin-bottom:20px}
.ava-img img{width:117px;height:117px;border-radius:50%}
.ava-img{position:relative}
.ava-img input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}
.ava{margin-right:35px}
.ava-name {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    color: #151515;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E8E8E8;
}
.ava-id {
    text-transform: lowercase;
    color: #8E8E8E;
    text-align: center;
}
.profile-content{width:calc(100% - 152px)}

select.input option {
    color: #151515;
}

.input-wrap{position:relative;border-bottom: 1px solid #E8E8E8;display:flex;padding:10px 0;padding-right: 20px;}
.input-label{color:#cacaca;min-width:80px;margin-right:10px}
.input{background:none;border:none;width:auto;color: #151515;flex-grow: 1;}
.input::placeholder{color:#c0c0c0}
.input-wrap_edit::before{position:absolute;content:"";bottom:10px;right:0;width:17px;height:17px;background:url(/assets/images/edit.svg) no-repeat center center;background-size:contain;opacity: 0.3;}
.input-wrap.pass-wrap .pass-open,.input-wrap.pass-wrap .pass-close{top: unset;right:0;bottom: 7px;}
.pass-open svg,.pass-close svg{width:20px;height:auto}
.btns-wrap .save-btn{margin-right:10px}

.input-wrap{width:100%}
.order-inputs .input-label{width:160px}
.order-inputs .input-label ~ div{width:calc(100% - 170px)}
.input-wrap.input-wrap_half {
    width: 48%;
}

.gallery-item img{width:100%;height:100%;}
.gallery-item{width:135px;margin-right:10px;margin-bottom:10px;height:90px;position:relative;border-radius:9px;overflow:hidden}
.gallery-download input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}
.gallery-item.gallery-download{display:flex;justify-content:center;align-items:center;border: 1px solid #151515;background:#ffffff33}
.gallery-item.gallery-download img{width:auto;height:auto;border-radius:0}
.gal-delete{position:absolute;top:10px;right:5px;z-index:2;background:url(/assets/images/del2.svg) no-repeat center center !important;width:30px;height:30px;border-radius: 5px;}


.transaction-left{width:49%}
.transaction-right{width:50%}
select.transaction-select{background:none;font-weight:500;font-size:20px;background:url(/assets/images/select.svg) no-repeat 100% 39%;padding:0;border:none;padding-bottom:14px;border-bottom:2px solid #B79459;position:relative;background-size:11px 8px;color:#B79459;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.transaction-select_wrap{border-bottom:1px solid #434343;margin-bottom:30px}
select.transaction-select option{color:#fff;background:#0a0f15;font-size:16px}

table.transaction-table td {
    border: 1px solid #E8E8E8;
    padding: 20px 5px;
    font-size: 14px;
    color: #151515;
    padding-right: 15px;
    border-left: none;
    border-right: none;
    vertical-align: top;
}

table.transaction-table thead td{font-weight: 500;font-size:14px;line-height:19px;color: #777777;border-top: none;}
table.transaction-table{width:100%}
table.transaction-table tbody tr:last-child td {
    /* border: none; */
}
table.transaction-total td{border-bottom:1px solid #434343;padding:20px 0;padding-right:20px;font-size:35px;line-height:24px;}
table.transaction-total thead td{font-size:16px;line-height:19px;color:#B8B8B8}
table.transaction-total{width:100%;max-width:360px}
table.transaction-total tbody tr:last-child td{border:none}
table.transaction-table td:first-child {
    border-left: none;
    padding-left: 0;
    padding-left: 20px;
}

table.transaction-table td:last-child {
    border-right: 0;
}
.notifications-left{width:75%}
.notifications-right{width:24%}
a.notif-link{padding-bottom:20px;margin-right:30px;display:block;position:relative;font-weight: 500;font-size: 20px;line-height: 1.3;color: #151515;}
.notif-links{display:flex;flex-wrap:wrap;border-bottom: 1px solid #E8E8E8;margin-bottom:30px;padding: 0 35px;}
a.notif-link.active{color:#CEB876}
a.notif-link::before{position:absolute;content:"";bottom:0;left:0;width:100%;height: 3px;background:#CEB876;opacity:0}
a.notif-link.active::before{opacity:1}
.notif-name{font-weight:700;font-size:16px;line-height:19px;color:#151515;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #434343}
.notif-text{font-size:15px;color:#B8B8B8;margin-bottom:15px}
.notif-date{color:#888}
.btn-link{color:#CEB876;text-decoration:underline}
.notif-item {
    margin-bottom: 35px;
    display: block;
    background: #f2f2f2;
    padding: 20px;
    border-radius: 10px;
}
.notif-item:last-child{margin-bottom:0}
.notif-text hr {
    margin: 10px 0;
}

.check-wrap{margin-bottom:25px;position:relative;font-size:17px;color: #151515;padding-left:30px;text-align: left;}
.notif-check_wrap{margin-top:20px;padding-top:35px;border-top:1px solid #434343}
.check-wrap span{position:absolute;width:16px;height:16px;border:1px solid #949494;border-radius:2px;background:#fff;left:0;top:4px}
.check-wrap input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}
.check-wrap input:checked ~ span{background:#CEB876;border-color:#CEB876}
.check-wrap span::before{position:absolute;content:"";top:0;height:16px;width:16px;left:0;background:url(/assets/images/check.svg) no-repeat center center;background-size:8px 7px}


.login-text{font-size:23px;line-height:1.3;text-align:center;color:#BBB;margin-bottom:40px}
.login-change{position:relative;margin:0 auto 20px}
.login-change label{background:#DFC785;border-radius:10px;width:100%;margin:0;padding:10px;font-weight:700;font-size:16px;line-height:1.3;color:#FFF}
.login-change input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}
.login-change.login-change_user label{background:linear-gradient(153.04deg,#DFC785 -171.26%,#9C723B 199.63%)}
.loginbox.loginbox1{border-radius:30px}
.profile-text{text-transform:lowercase;color:#8E8E8E;margin-bottom:30px}



 
.form-head {
    margin-bottom: 25px;
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    color: #151515;
    padding: 0 40px;
    /* padding-bottom: 25px; */
    /* border-bottom: 1px solid #D4D4D4; */
}
textarea.login-input{height:150px !important;}

.login-page textarea.login-input{height:45px !important;}

.reg-input {
    background: #F4F6FB;
    border-radius: 10px;
    border: 1px solid #F4F6FB;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
    color: #151515;
    padding: 20px 25px;
    width: 100%;
}

.reg-input::placeholder {
    color: #666666;
}

.login-wrap.login-wrap_group::before {
    position: absolute;
    content: "";
    top: 17px;
    left: 25px;
    width: 30px;
    height: 30px;
    background: url(/assets/images/master-check.svg) no-repeat center center;
    background-size: contain;
}

.login-wrap_group .reg-input {
    padding-left: 75px;
}

.file-wrap{border-radius:10px;padding:12px 18px;width:100%;background:#ffffff38;font-size:16px;line-height:1.3;border:none;position:relative;color:#AAA}
.file-wrap input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0}

.createrequest-flex form {
    width: 58%;
    border-radius: 15px;
    padding: 35px 0px;
    position: relative;
    border: 1px solid #E8E8E8;
}

.cr-right {
    width: 39%;
    position: sticky;
    top: 135px;
}

.sidetotal{
    background: #F3F3F3;
    border-radius: 8px;
    border: 1px solid #F3F3F3;
    padding: 30px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    color: #5F5F5F;
}
 
.file-wrap::before{position:absolute;content:"";top:14px;right:13px;width:25px;height:25px;background:url(/assets/images/screpka.svg) no-repeat center center;background-size:contain}
.file-wrap label{margin-bottom:0;font-weight:400}
.fieldset{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 30px;padding: 0 40px;}
.btn-input{font-size:16px;line-height:1.3;letter-spacing:-.02em;text-decoration-line:underline;color:#FFF;position:absolute;top:6px;right:13px;z-index:1}
.login-range{border-radius:10px;padding:12px 18px;width:100%;font-size:16px;line-height:1.3;display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;margin-bottom:10px;border: 1px solid #ECECEC;align-items: center;}
.range-half{color:#AAA;width:50%;display:flex;align-items: center;}
.login-range input{width:80px;background:none;box-shadow:none;border:none;flex-grow:1;}
.range-half span{margin-right:10px}

/*
.fileimg-wrap{display:flex;flex-wrap:wrap}
.fileimg{width:125px;margin-right:20px;margin-bottom:20px;position:relative}
.fileimg img{border-radius:10px;margin-bottom:10px}
.fileimg-name{display:block;letter-spacing:-.02em;color:#AAA;text-align:center}
.fileimg-add{position:relative;width:100px;margin-top:15px;letter-spacing:-.02em;color:#AAA;padding-left:65px;height:50px;display:flex;align-items:center}
.fileimg-add input{position:absolute;width:100%;height:100%;z-index:2;cursor:pointer;top:0;left:0;opacity:0}
.fileimg-add span{width:48px;height:48px;display:block;background:#FFF;border-radius:10px;position:absolute;left:0;top:0}
.fileimg-add span::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);width:20px;height:3px}
.fileimg-add span::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);height:20px;width:3px}
*/

.fileimg-wrap{display:flex;flex-wrap:wrap;width: 100%;}
.fileimg{width:125px;margin-right:20px;margin-bottom:20px;position:relative}
.fileimg img{border-radius:10px;margin-bottom:10px;border: 1px solid #b2b2b252;}
.fileimg-name{display:block;letter-spacing:-.02em;color:#AAA;text-align:center}
.fileimg-add{position:relative;width: 170px;margin-top:15px;padding-left: 50px;height: 35px;display:flex;align-items: center;letter-spacing: -0.02em;text-decoration-line: underline;color: #151515;text-align: left;}
.fileimg-add input{position:absolute;width:100%;height:100%;z-index:2;cursor:pointer;top:0;left:0;opacity:0}
.fileimg-add span{width: 35px;height: 35px;display:block;border-radius:10px;position:absolute;left:0;top:0;background: #151515;border-radius: 50%;}
.fileimg-add span::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background: #fff;width: 16px;height:3px}
.fileimg-add span::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background: #fff;height: 15px;width:3px}



.prodlist-head{width:100%;letter-spacing: -0.02em;color: #AAAAAA;margin-bottom: 10px;}
.table-wrap{width:100%}

.prodimg img {
    max-height: 90%;
}
.prodimg{background:#BBBDCB;border-radius:10px;display:flex;justify-content:center;align-items:center;height:82px;margin-bottom:10px}
.fileimg-prod{letter-spacing:-.02em;display:block;text-align:center}
.img-delete{position:absolute;width:20px;height:20px;background:#fff;top:5px;right:6px;border-radius:5px}
.fileimg-price{letter-spacing:-.02em;color:#AAA;display:block;text-align:center}
.img-delete::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px;height:2px;background:red}
.img-delete::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);height:10px;width:2px;background:red}
 
.prodlist-table{width:100%}
.prodlist-table td{padding:15px 0;padding-right:20px}
.prodlist-table tbody td{border-top:1px solid #D4D4D4}
.prodtotal{letter-spacing:-.02em;color: #151515;padding: 0 45px;}
.prodtotal-head{font-size:20px;line-height:1.3;color:#8F8F8F;margin-bottom:15px}
.prodtotal-price{font-size:39px;line-height:1.3;color: #151515;margin-bottom:30px}
.prodtotal-btn{background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);border-radius:10px;font-weight:600;font-size:18px;line-height:1.3;color:#FFF;width:100%;max-width:415px;padding:14px 10px}
.sidetotal-btn{background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);border-radius:10px;font-weight:600;font-size:18px;line-height:1.3;color:#FFF;width:100%;max-width:415px;padding:14px 10px;margin-top: 30px;}


.sidetotal-head{margin-bottom:20px;font-weight: 300;font-size: 25px;line-height: 1.2;color: #5F5F5F;border-bottom: 1px solid #D4D4D4;padding-bottom: 20px;}
.sidetotal-price{position:relative;font-weight: 400;font-size: 50px;line-height: 1.1;color: #151515;}
.sidetotal-price::before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%,0);width:26px;height:1px;}


.success-request{position:relative;max-width:975px;text-align:center;margin:auto;margin-bottom: 50px;}
.success-request_top{background:linear-gradient(153.04deg,#DFC785 -171.26%,#9C723B 199.63%);position:relative;padding:40px 0}
.success-request_bottom{background:#fff;position:relative;padding:40px;font-size:24px;line-height:1.3;color:#888}
.success-request_head{font-weight:700;font-size:46px;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#151515;margin-bottom:10px}
.success-request_btn{font-weight:700;color:#FFF;font-size:16px;width:100%;max-width:290px;padding:18px 10px;margin:0 5px 10px;border-radius:15px}
.success-request_btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}

.success-request_bottom::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    background-image: radial-gradient(circle, #f6f6f6 8px, transparent 8px);
    background-size: 24px 24px;
    background-position: 12px 12px;
    transform: scaleY(-1);
}
.success-request_top::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 9px;
    background-image: radial-gradient(circle, #f6f6f6 8px, transparent 8px);
    background-size: 24px 24px;
    background-position: 12px 12px;
}

.error-request_top{background:#E25656;padding:40px 0;position:relative}
.error-request_top::before{position:absolute;content:"";top:0;left:0;width:100%;height:9px;background-image:radial-gradient(circle,black 8px,transparent 8px);background-size:24px 24px;background-position:12px 12px}
.btn-pink{background:#E25656;font-weight:700;font-size:16px;text-align:center;text-transform:uppercase;color:#FFF}

.request-edit {
    font-size: 15px;
    line-height: 1.3;
    color: #151515;
    position: relative;
    padding-left: 30px;
}
.request-edit span {
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/assets/images/request-edit.svg) no-repeat center center;
    background-size: contain;
    left: 0;
    top: -2px;
}

.request-del {
    font-size: 15px;
    line-height: 1.3;
    color: #B8B8B8;
    position: relative;
    padding-left: 30px;
    text-decoration: underline;
}

.request-del span {
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/assets/images/request-del.svg) no-repeat center center;
    background-size: contain;
    left: 0;
    top: -1px;
}

.request-accept {
    font-size: 15px;
    line-height: 1.3;
    color: #B8B8B8;
    position: relative;
    padding-left: 30px;
}

.request-accept span {
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/assets/images/request-accept.svg) no-repeat center center;
    background-size: contain;
    left: 0;
    top: -1px;
}
.request-ok {
    font-size: 15px;
    line-height: 1.3;
    color: #B8B8B8;
    position: relative;
    padding-left: 30px;
}

.request-ok span {
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/assets/images/request-ok.svg) no-repeat center center;
    background-size: contain;
    left: 0;
    top: -2px;
}

.request-remove span{position:absolute;display:block;width:23px;height:23px;background:url(/assets/images/request-remove.svg) no-repeat center center;background-size:contain;left:0;top:2px}
.request-remove{font-size:15px;line-height:24px;color: #151515;position:relative;padding-left:30px}
.table-head{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #434343;padding-bottom:15px}
.table-head_btns{display:flex;flex-wrap:wrap}
.table-head_btns .bt{margin-left:20px}
.table-order {
    margin-bottom: 50px;
    /* border-bottom: 1px solid #434343; */
}

.master-item{width: calc(33.33% - 10px);}

/*.master-item{background:#15191D;border-radius:15px;width: calc(33.33% - 10px);margin-bottom:10px;display:flex!important;flex-direction:column;padding:15px;position:relative;padding-top:55px}*/
/*.master-content{flex-grow:1;padding-bottom:30px}*/
/*.master-img{margin-bottom:25px;text-align:center;position:relative}*/
/*.master-img img{width:188px;height:188px;border-radius:50%;margin:auto}*/
/*.master-favorite{position:absolute;right:15px;top:20px;z-index:2}*/
/*a.master-name:hover {*/
/*    color: #DFC785;*/
/*}*/
/*.master-name{font-weight:500;font-size:18px;line-height:1.3;color:#FFF;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #2F353A;display: block;}*/
/*.master-prev span{font-weight:500;font-size:14px;line-height:1.3;color:#FFF;display:inline-block;margin-bottom:15px;margin-right:15px}*/
/*.master-services a{font-weight:500;font-size: 13px;line-height:1.3;text-decoration-line:underline;color:#8C8C8C;position:relative;display:inline-block;padding-right:15px;margin-bottom:10px}*/
/*.master-services a::before{position:absolute;content:"/";color:#474747;right:2px;top:2px}*/
/*.master-services a:last-child::before{opacity:0}*/
/*.master-services a:last-child{padding:0}*/
/*.master-services{margin-bottom:10px}*/
/*.master-desc{font-size:14px;line-height:1.4;color:#888;margin-bottom:15px}*/
/*.master-price{font-weight:500;color:#FFF}*/
/*.master-bottom{border-top:1px solid #2F353A;padding-top:15px;font-weight:500;font-size:13px;line-height:1;color:#888}*/
/*.master-bottom span{position:relative;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #DEE2E4}*/
/*.master-bottom span img{margin-right:2px}*/
/*.master-bottom span:last-child{border:none;padding-right:0;margin:0}*/
/*.master-favorite.active svg path:first-child { fill: #DFC785; }*/
/*.master-favorite.active svg path:nth-child(2) { fill: #fff; stroke: #fff; }*/

.catstab-wrap{display:flex;flex-wrap:wrap;margin-bottom:30px}
.cattab-btn{background:rgba(255,255,255,0.1);border:.5px solid #656565;font-weight:500;font-size:14px;line-height:1.3;color:#151515;text-align:center;border-radius:10px;padding:10px 30px;margin-right:10px;margin-bottom:10px}
.cattab-btn.active{background:#fff;color:#0A0F15}
select.cattab-btn option {
    color: #151515;
    padding: 0;
}
select.cattab-btn {
    text-align: left;
}
div.cattab-btn label{margin:0;width:100%;display:block;height:100%;background:rgba(255,255,255,0.1);border-radius:10px;padding:10px 30px;color:#fff;font-weight:500}
div.cattab-btn input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}
div.cattab-btn{position:relative;padding:0;background:none}
div.cattab-btn input:checked ~ label{background:#fff;color:#0A0F15}


.loginserv-flex{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.loginserv{background:rgba(255,255,255,0.2);border-radius:10px;padding:15px;margin-bottom:10px;width:calc(33.33% - 10px);margin-right:5px;margin-left:5px;text-align:left;letter-spacing:-.02em;color:#AAA}
.loginserv-price{color:#fff}

.loginfile-wrap{border-radius:10px;padding:12px 18px;width:100%;background:#ffffff38;font-size:16px;line-height:1.3;border:none;position:relative;text-align:left;letter-spacing:-.02em;color:#FFF;max-width:210px;margin-right:10px;margin-bottom:10px}
.loginfile-wrap input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}
.loginfile-wrap label{margin:0;text-decoration-line:underline}
.loginfiles-wrap{width:100%;display:flex;flex-wrap:wrap}
.loginfile-add{position:relative;width:45px;height:45px;background:#fff;border-radius:10px}
.loginfile-add input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}
.loginfile-add::before{position:absolute;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);width:20px;height:3px}
.loginfile-add::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(151.21deg,#DFC785 -7.71%,#9C723B 353.41%);height:20px;width:3px}
.logininput-text {
    border-radius: 10px;
    padding: 12px 18px;
    width: 100%;
    background: #ffffff38;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    border: none;
}

.karta-flex{display:flex;flex-wrap:wrap}
.karta-item{position:relative;width:63px;height:63px;margin-right:20px;margin-bottom:20px}
.karta-img{background:#E8E8E8;box-shadow:0 7.39287px 36.9644px rgba(42,122,227,0.06);position:relative;border-radius:15px}
.karta-item input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}
.karta-add{position:relative;width:63px;height:63px;margin-right:20px;margin-bottom:20px;display:flex;justify-content:center;align-items:center;border: 1px dashed #151515;border-radius:50%}
.karta-add::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:2px;background: #151515;}
.karta-add::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);height:17px;width:2px;background: #151515;}
.karta-item input:checked ~ .karta-img::before{opacity:1}
.karta-img::before{position:absolute;content:"";top:-10px;left:-10px;bottom:-10px;right:-10px;border:2px solid #DFC785;border-radius:15px;opacity:0}
.karta-img img{border-radius:15px}



div#modalAddKarta .modal-body{background:#15191D;padding:60px 20px;border-radius:15px}
.modal-content > button.close{position:absolute;top:5px;right:16px;z-index:5;font-size:40px;color:#fff;opacity:1}

.modal-content > button.close {
    border: 1px solid #F1F1F1;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    opacity: 1;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    font-size: 1.5rem;
}

div#modalAddKarta .modal-dialog.modal-dialog-centered{width:95%;max-width:700px}
div#modalAddKarta .modal-content{background:none}
.modal-title{font-size:43px;line-height:1.3;color:#FFF;margin-bottom:20px}
.modal-karta{max-width:360px;width:100%;margin:auto}
.modal-karta_wrap label{font-size:14px;line-height:22px;letter-spacing:-.41px;color:#777;font-weight:400;width:100%;margin-left:10px}
.modal-karta_input{background:rgba(255,255,255,0.2);border:1px solid #D4D4D4;border-radius:8px;color:#fff;padding:11px 15px;width:100%}
.modal-karta_input::placeholder{color:#fff}
.modal-karta_wrap{margin-bottom:25px;width:100%}
.modal-karta_wrap.modal-karta_wrap_half{width:48%}
.modal-karta_btn{width:100%;font-weight:600;font-size:18px;line-height:1.3;color:#FFF;padding:13px 10px;margin-top:10px}
div#modalAddKarta {
    /*background: #0A0F15;*/
}

.audio-wrap audio {
    width: 50%;
    height: 40px;
}

.audio-wrap {
    border-radius: 10px;
    padding: 12px 18px;
    width: 100%;
    background: #ffffff38;
    font-size: 16px;
    line-height: 1.3;
    border: none;
    position: relative;
    color: #AAA;
    justify-content: space-between;
    display: flex;
    align-items: center;
}






.pay-flex{display:flex;flex-wrap:wrap}
.pay-input{position:relative;margin-bottom:20px;display:flex;align-items:center;padding-left:30px;width:100%;cursor:pointer}
.pay-name{font-weight:500;font-size:16px;line-height:1.1;color:#FFF;text-align:center}
.pay-input input{width:20px;height:20px;position:absolute;left:0;top:0}


.mserv-btn{background:rgba(255,255,255,0.1);border:.5px solid #656565;font-weight:500;font-size:14px;line-height:1.3;color:#FFF;text-align:center;border-radius:10px;padding:10px 30px;margin-right:15px;margin-bottom:15px}
.mserv-btn.active{background:#fff;color:#0A0F15}

.mserv-table{/* display:none; */font-size:15px;line-height:1.3;color:#B8B8B8}
.mserv-table.active{display:table}
.mserv-table thead{font-style: normal;font-weight: 300;font-size: 18px;line-height: 22px;color: #151515;}
.mserv-table td{padding:15px 0;padding-right:50px}


.mserv-table_input{position:relative;width:30px;height:30px}
.mserv-table_input span{background:rgba(255,255,255,0.1);border:.5px solid #656565;border-radius:4px;width:100%;height:100%;display:block}
.mserv-table_input input:checked ~ span{border-color:#9c723b;background:rgba(255,255,255,0.1) url(/assets/images/check-brown.svg) no-repeat center center;background-size:18px}
.mserv-table_input input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:2;cursor:pointer;opacity:0}
.mserv-price { background: none; color: #fff; border: 1px solid #ffffff4d; width: 100px; text-align: center; margin: 0 5px; padding: 5px; }


label.mserv-table_wrap {
    margin: 0;
    display: flex;
    align-items: center;
    height: 100%;
    color: #AAAAAA;
} 

label.mserv-table_wrap .mserv-table_input {
    margin-right: 13px;
}

 
select.mserv-price option {
    color: #151515;
    text-align: left;
}

.gal-name input {
    border-radius: 10px;
    padding: 12px 18px;
    color: #151515;
    font-size: 16px;
    line-height: 1.3;
    margin-left: 0;
    display: block;
    border: 1px solid #E8E8E8;
}
.gal-name{margin-bottom:15px}
.gal-block{margin-bottom: 20px;border-bottom: 1px solid #ffffff38;width: 100%;}
 
.backlink{width:100%;max-width:890px;margin:50px auto 30px}
.backlink a{color:#AEAEAE;display:flex;align-items:center}
.backlink a svg{margin-right:10px}

.social-small {
    font-size: 12px;
    margin-bottom: 10px;
}
.reg-btn {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    width: 100%;
    padding: 17px 5px;
    margin-top: 10px;
}
a.reg-back {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    background: #0A0F15;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 15px;
}

.mserv-price{border-radius:10px;padding: 5px 18px;width:100%;font-size: 18px;line-height: 1.3;color: #151515;border: 1px solid #E8E8E8;}
input.mserv-price {
    width: auto;
    max-width: 100px;
    background: #F8F8F8;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    font-size: 14px;
    padding: 5px;
}
.mserv-table thead td{text-align:left}
.mserv-table{width:100%;}
select.mserv-price{display: block;width: 490px;margin: 0;}
.mserv-table td{padding:5px 0 10px;padding-right: 30px;}
.mserv-btn{border-radius:10px;padding:12px 18px;background:#ffffff38;color:#fff;font-size:16px;line-height:1.3;border:none}
.mserv-table thead{}
.mserv-btn.active{background:#fff;color:#0A0F15}


select.select-caret {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px;
}

select.select-caret ~ span.caret {
    position: absolute;
    right: 18px;
    top: 20px;
}



a.reg-backlink {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
}

a.reg-backlink svg {
    max-width: 100%;
    height: auto;
}

.login-text1 {
    font-size: 20px;
    line-height: 1.3;
    text-align: center; 
    margin-bottom: 15px;
}

.login-text2 {
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    color: #BBB;
    margin-bottom: 30px;
}

.reg-note {
    margin-top: 15px;
    color: #BBB;
    font-size: 14px;
}

ul.breadcrumb.reg-breadcrumb, ul.breadcrumb.reg-breadcrumb a {
    font-size: 12px;
}

.reg-breadcrumb > li:after {
    content: "/" !important;
    background: none;
    width: unset;
    left: unset;
    position: absolute;
    right: 8px;
    top: unset;
    border-radius: 0;
}

ul.reg-breadcrumb li {}

.reg-breadcrumb > li:before {
    opacity: 0;
}

.reg-breadcrumb > li.active a {
    color: #ffff;
    font-weight: bold;
}

.reg-breadcrumb > li.active {
    color: #b6b6b6;
}

.reg-breadcrumb > li:last-child::after {
    opacity: 0;
}

.fileimg-note {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 15px;
}


.btn-goldreverse {
    border-radius: 10px;
    background: #fff;
    padding: 11px 25px;
    color: #c9b271;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    border: 1px solid #c9b271;
}


.profile-item_social_wrap {margin-bottom: 5px;}
 
.profile-item_social .s-p-small {
    /* position: absolute; */
    /* top: 108%; */
    font-size: 65%;
    opacity: 0.8;
    line-height: 1;
} 

.profile-item_social input::placeholder {
    font-size: 9px;
}

.profile-item_social .btns-wrap {
    margin-top: 50px;
}
a.s-p-link:hover { 
    text-decoration: underline;
}

.title-bonus_wrap {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}

.title-bonus_wrap .title {
    width: auto;
    margin-right: 30px;
}

.title-bonus_right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-grow: 1;
    margin-bottom: 10px;
    justify-content: flex-end;
}
 

.title-bonus_right form {
    width: auto;
    margin-right: 30px;
} 

.title-bonus_right .btn-gold {
    font-size: 16px;
    width: 100%;
    max-width: 240px;
}
.lktitle-wrap {
    padding: 0 35px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.lktitle-wrap .title {
    margin-bottom: 10px;
}
.request-left {
    padding: 35px 0;
}

.order-inputs {
    padding: 0 35px;
}

.lktitle-wrap_2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 35px;
}

.lktitle-wrap_2 .title {
    width: auto;
}

.order-bonus {
    margin-bottom: 25px;
}

table.transaction-table.order-detail_table td {
    border: 1px solid #E8E8E8;
}


.alert {
    max-width: 400px;
    width: 95%;
}
.alert-success strong {
    color: #fff;
}

.alert {
    position: fixed;
    bottom: 0;
    right: 10px;
    z-index: 1000;
}

div#modalDelete .btn-remove {
    background: red;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
}

div#modalDelete .btn-cancel {
    background: gray;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}

div#modalDelete .modal-btn_wrap {
    margin-top: 10px;
}


div#modalReview .modal-dialog {
    width: 95%;
    max-width: 675px;
} 

.reg-title  {
    font-size: 32px; 
    font-weight: 500;
}

.reg-title.mb-30px { 
    margin-bottom: 15px; 
}

div#modalReview .modal-body {
    padding: 50px 70px;
}

.rate-wrap {
    display: flex;
    flex-wrap: wrap;
}

.rate-item {
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rate-item span {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/assets/images/rate-gray.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}

.rate-item input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    cursor: pointer;
    opacity: 0;
}

.rate-item * {
    position: relative;
    z-index: 2;
}

.rate-item input:checked ~ span {
    background: url(/assets/images/rate-yellow.svg) no-repeat center center;
    background-size: contain;
}

.rate-item input:checked ~ div {
    color: #fff;
}



div#modalMasterAnketa .modal-dialog {
    width: 95%;
    max-width: 1075px;
} 

div#modalMasterAnketa .modal-content {
    background: #fff;
    border-radius: 30px;
}

div#modalMasterAnketa .modal-body {
    padding: 50px 100px;
}

div#modalMasterAnketa {
    font-size: 20px;
    line-height: 1.3;
    color: #151515;
} 
div#modalMasterAnketa .fileimg-add {
    width: 224px;
    font-size: 16px;
} 


.content .messages-bottom form {
    width: auto;
    flex-grow: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.messages-left{width: 255px;height: 620px;overflow:auto;position:relative;border-right: 1px solid #E5E5E5;}
.messages-left::-webkit-scrollbar-track{background-color:#DFDFDF}
.messages-left::-webkit-scrollbar{width:7px}
.messages-left::-webkit-scrollbar-thumb{background-color:#DFC785}
.messages-border{position:absolute;width:10px;height:100%;top:0;right:0;z-index:10;background:#BFC2C7}
.messages-right{width: calc(100% - 255px);display:flex;flex-wrap:wrap;flex-direction:column;    border: 1px solid #E5E5E5;}
.messages-box{border-bottom:1px solid #E5E5E5;padding:20px 30px}
.messages-box.messages-box_gray{background:#F8F8F8}
.messages-wrap{border:1px solid #E5E5E5;background:#fff;border-radius: 10px;overflow: hidden;}
.messages-contact_item{border-bottom:1px solid #E5E5E5;padding: 15px 20px;display:flex;flex-wrap:wrap;cursor: pointer;}
.messages-img{margin-right:10px}
.messages-img img{width:42px;height:42px;border-radius:50%}
.messages-author{font-weight:600;color:#151515}
.messages-time{font-weight:600;color: #B1B1B1;}
.messages-prev{
    display: flex;
    align-items: center;
    font-size:14px;
    color: #555555;
    }
.messages-content{width:calc(100% - 52px)}
.messages-top{border-bottom:1px solid #E5E5E5;padding:25px}
.messages-top .messages-contact_item{border:none;padding:0}
.messages-online{width:8px;height:8px;background:#29D63A;border-radius:50%;margin-right:2px;display:inline-block}
.message-btn_arhiv{;font-size:14px;line-height:20px;color:#A72323}
.message-btn_arhiv svg{margin-right:10px}
.messages-products .product-sm{border-bottom:1px solid #E5E5E5;padding:30px}
.product-sm_id{;font-size:14px;line-height:20px;color:#151515}
.messages-body_time{font-size:14px;line-height:20px;color:#151515;padding: 5px 20px;margin:15px auto 50px;width:110px;background: #F4F4F4;}
.messages-text_author{border-radius:5px 0 5px 5px;margin:0 30px 30px auto;background: #E5E5E5;}
.messages-text{position:relative;max-width:65%;font-weight:600;font-size:16px;line-height:20px;color:#151515;padding:8px 10px}
.messages-text_time{font-weight:600;font-size:13px;line-height:20px;color:#151515;text-align:right;margin-top:5px;padding-right: 19px;position: relative;}
.messages-text_visitor{background: #F4F4F3;border-radius:5px 0 5px 5px;margin:0 auto 30px 30px}
.messages-body {
    flex-grow: 1;
    overflow: auto;
    height: 475px;  
}
.messages-body::-webkit-scrollbar-track{background-color:#DFDFDF}
.messages-body::-webkit-scrollbar{width:7px}
.messages-body::-webkit-scrollbar-thumb{background-color:#DFC785}
.messages-text_wrap{display:flex;flex-direction:column}
div#emoji {
    position: absolute;
    bottom: 50px;
    left: 0;
}
.messages-bottom{background: #F4F4F3;padding: 9px 30px;position: relative;}
.messages-emoticons{margin-right: 10px;height: 30px;width: 35px;display: flex;align-items: center;justify-content: center;}
.messages-file{margin-right: 15px;position:relative;width: 35px;height: 30px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.messages-file input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0;}
input.messages-input{font-weight:600;color:#151515;border:none;background:none;flex-grow:1;margin-right:10px}
input.messages-input::placeholder{color:#9FA5AE}
.messages-text_visitor::before{position:absolute;content:"";border:7px solid transparent;border-top:7px solid #F4F4F3;border-right:7px solid #F4F4F3;left: -12px;top:0}
.messages-text_author::before{position:absolute;content:"";right:-13px;top:0;border:7px solid transparent;border-left: 7px solid #E5E5E5;border-top: 7px solid #E5E5E5;}
.messages-text > div:first-child {
    /* margin-right: 50px; */
    word-break: break-all;
}
.messages-notimg {background: #DFC785;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #FFF;text-align: center;font-size: 20px;font-weight: 700;}
.messages-flag{position:absolute;width:15px;display:block;right:0;top:3px;height:15px}
.messages-flag::before{position:absolute;content:"";top:0;right:0;width:4px;height:12px;border:2px solid #12A223;transform:rotate(33deg) skewY(12deg);border-top:none;border-left:none}
.messages-flag::after{position:absolute;content:"";top:0;right:7px;width:4px;height:12px;border:2px solid #12A223;transform:rotate(33deg) skewY(12deg);border-top:none;border-left:none}
.messages-flag_read::before{border-color: #12A223}
.messages-flag_read::after{border-color: #12A223}
.messages-flag_unread::before{border-color: gray}
.messages-flag_unread::after{border-color: gray}
.messages-text img { max-width: 295px; max-height: 150px; display: block; }
/*.messages-text_wrap { overflow-y: auto; display: flex; flex-direction: column;  position: relative; height: 400px; } 
.messages-text_wrap::before { content: ''; flex: 1 1 auto; min-height: 0; overflow-anchor: none; } 
.messages-text:last-child { overflow-anchor: auto; }
.messages-text_wrap::-webkit-scrollbar-track{background-color:#DFDFDF}
.messages-text_wrap::-webkit-scrollbar{width:7px}
.messages-text_wrap::-webkit-scrollbar-thumb{background-color:#DFC785}*/

div#request_products_list {
    width: 100%;
}

.lowercase {
    text-transform: lowercase;
}

.request-detail-page .login-input[readonly] {
    background: #f8f83b12;
}




