.adaptForm .text .caption{
    width: 80px;
}
.adaptForm .name .caption{
    width: 80px;
}
.adaptForm .text .field{
    margin-left: 80px;
}
.adaptForm .name .field {
    margin-left: 80px;
}
.commentList li .left{
    position:relative;
}

.commentList .subTitle{
    color: gray;
}

.ulCommentVote{
    position:absolute;
    right:10px;
    bottom:-24px;
    font-size: 12px;
}

.ulCommentVote.amazing{
    position: relative;
    right: inherit;
    bottom: inherit;
    font-size: inherit;
}

.ulCommentVote.fashion.with-answer{
    bottom:-30px;
}

.card-product_rating .ulCommentVote{
    bottom: -27px;
}

.card-product_rating .ulCommentVote.amazing{
    bottom: inherit;
}

.ulCommentVote .ulVoteWrapper{
    display: inline-block;
    padding:4px 4px;
    border:1px solid silver;
    border-radius: 3px;
    vertical-align: middle;
}

.ulCommentVote .ulVoteWrapper span{
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
}

.ulCommentVote .ulVoteWrapper span.like{
    background-image: url(/modules/ulcomments/view/img/like.png);
    margin-right: 6px;
}

.ulCommentVote .ulVoteWrapper span.like:hover{
    background-image: url(/modules/ulcomments/view/img/like_sel.png);
}

.ulCommentVote .ulVoteWrapper span.dislike{
    background-image: url(/modules/ulcomments/view/img/dislike.png);
    margin-left: 6px;
}

.ulCommentVote .ulVoteWrapper span.dislike:hover{
    background-image: url(/modules/ulcomments/view/img/dislike_sel.png);
}

.ulCommentVote .ulVoteWrapper .votesCount{
    display: inline-block;
    float: left;
    text-align: center;
}

.ulCommentVote .ulVoteWrapper.amazing .votesCount{
    line-height: 16px;
}

/**
* Для темы fashion
*/

.faUlcaption{
    font-family: Boblic,Arial Narrow,Arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

.commentFormBlock .formStyle textarea.faUlMessage,
.card-product_rating .form-group textarea{
    height: 70px;
}

.commentList .faUlsubTitle{
    color: gray;
    margin-right: 10px;
}

.commentList .faUlmessage{
    padding-bottom: 10px;
    line-height: 24px;
}

.commentList li{
    position:relative;
}

.commentList li.default.with-photos{
    padding-bottom: 27px;
}

/**
* Для темы perfume
*/

.perUlcaption{
    margin-top:7px;
    margin-bottom:20px;
}

.commentFormBlock .formWrap textarea.perUlMessage{
    height: 70px;
}

.commentList .perUlsubTitle{
    color: gray;
    margin-right: 10px;
}

.commentList .perUlmessage{
    line-height: 24px;
}

.ulCommentVote.perUlVoteWrapper{
    bottom:5px;
}

/**
* Для темы young
*/

.yoUlcaption{
    margin-top:7px;
    margin-bottom:12px;
    text-align: right;
}

.writeComment form .message textarea.yoUlMessage{
    height: 60px;
}

.commentList .yoUlsubTitle{
    color: gray;
    margin-right: 10px;
}

.commentList .yoUlmessage{
    line-height: 24px;
}

.ulCommentVote.yoUlVoteWrapper{
    bottom:5px;
}

.hidden{
    display: none;
}

.filepond--root{
    cursor: pointer;
}

.filepond--file-action-button {
    cursor: pointer;
}

.filepond--item {
    width: calc(32% - 0.5em);
}

@media (max-width: 600px) {
    .filepond--item {
        width: calc(50% - 0.5em);
    }
}

.ulCommentPhotos{
    display: flex;
    flex-wrap: wrap;
}

.ulCommentPhoto{
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    border-radius: 0;
    margin-right: 5px;
    margin-bottom: 10px;
}

.page-error{
    color: red;
}

.comment-answer-wrapper.default{
    clear: both;
    background-color: #dbf5db;
    padding: 10px;
    margin-top: 30px;
}

.comment-answer-wrapper.fashion{
    clear: both;
    background-color: #dbf5db;
    padding: 10px;
    margin-bottom: 10px;
}

.commentBlock .commentList .comment-answer-wrapper.fashion .info .date{
    background-color: #dbf5db;
    margin-right: 10px;
}

.comment-answer-wrapper.perfume{
    clear: both;
    background-color: #dbf5db;
    padding: 10px;
    margin-bottom: 10px;
}

.comment-answer-wrapper.young{
    clear: both;
    background-color: #dbf5db;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.comment-answer-wrapper.flatlines .nav-tabs_review_wrapper{
    background-color: #dbf5db;
}