.img-logo-top {
    max-width: 95px;
    height: auto
}

.rolik {
    max-width: 640px;
    max-height: 480px
}

.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0
}

.text .ban_text {
    font-size: .95em
}

.ikon-pr {
    margin: 0 15px 0 0
}

.project-top__parameter-item {
    display: flex;
    margin-bottom: 15px;
    font-size: .88em;
    justify-content: space-between;
    color: #555
}

.project-top__parameter-line {
    flex: 1 0;
    border-bottom: 1px dotted #000;
    height: 1em;
    margin: 0 .4em
}

#tth h4 {
    padding: 0 0 25px
}

#tth span.title {
    font-weight: 600
}

#tth .block {
    margin-bottom: 40px
}

div.container-fluid .nav-tabs .nav-link {
    color: #000
}

.nav-tabs .nav-link :hover {
    color: #FFF
}

.ikon-top {
    color: #fff;
    margin: 0 auto
}

.ikon-top i {
    font-size: 1.8em
}

.ikon-top p {
    font-size: .8em
}

.bx-filter-popup-result .bx-filter-popup-result {
    color: #fff
}

.col-md-4.test_tt_t .row {
  height: 100%;
  position: relative;
}

.col-12.product-item-detail-pay-block {
  height: 100%;
}

.block_t_two_t_e {
  position: absolute;
  width: 100%;
}

/*.mb-3.class_tr_r_tr{
	position: absolute;
	bottom: 0;
	width: 100%;
	}*/
	
.li_xarakt {
  margin-bottom: 11px;
}
.value_xarakt{
	text-align:right;
}	
	
@media (max-width: 992px) {
    .project-top__parameter-item {
        display: block;
        margin-bottom: 15px;
        font-size: .88em;
        justify-content: space-between;
        color: #555
    }
}

@media (max-width: 576px) {
    .project-top__parameter-item {
        display: block;
        margin-bottom: 15px;
        font-size: .88em;
        justify-content: space-between;
        color: #555
    }
}

@media (max-width: 768px) {
    .project-top__parameter-item {
        display: block;
        margin-bottom: 15px;
        font-size: .88em;
        justify-content: space-between;
        color: #555
    }
	
	.block_t_two_t_e {
	  position: relative;
	  width: 100%;
	  bottom: 0;
	}
	
	.xarakt_block {
	  padding: 0 20px;
	}
}

.viewbox-header {
    color: #fff
}

@media (max-width: 992px) {
    div .data-table {
        font-size: 1.2em
    }
}

@media (max-width: 768px) {
    div .data-table {
        font-size: .8em
    }
}

@media (max-width: 576px) {
    div .data-table {
        font-size: .7em
    }
}

#vigody {
    margin-top: 30px
}

#vigody .ban_pics i {
    margin-top: 30px;
    font-size: 3em
}

#reviews .btn-custom1 {
    color: #d10a32;
    border: 1px solid #D10A32;
    cursor: pointer;
    padding: 20px 30px;
    display: inline-block
}

#reviews .reviews-list {
    margin-top: 40px
}

#reviews .reviews-list .review-item {
    margin-top: 40px;
    background-color: #fdfdfd;
    padding: 20px
}

#reviews .reviews-list .review-item .top {
    display: flex
}

#reviews .reviews-list .review-item .top .name {
    font-size: 15px;
    color: #000;
    margin: 0 10px 10px 0;
    border-bottom: 1px dashed #000
}

#reviews .reviews-list .review-item .top .date {
    color: #A29EA2;
    font-size: 15px
}

#reviews .reviews-list .review-item .rating .fa {
    color: #D10A32
}

#reviews .reviews-list .review-item .text {
    color: #000;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0
}

#reviewModal .modal-dialog {
    width: auto;
    max-width: 640px
}

#reviewModal .row {
    margin: 0 -8px
}

#reviewModal .row > div {
    padding: 0 8px
}

#reviewModal .modal-content {
    padding: 25px
}

#reviewModal .modal-body {
    padding: 25px;
    padding-top: 0;
    border: 2px solid #000;
    box-sizing: border-box;
    position: relative
}

#reviewModal .modal-title-1 {
    text-align: center;
    position: relative;
    margin: 0;
    margin-bottom: 30px;
    top: -17px
}

#reviewModal .modal-title-1-text {
    font-family: Helvetica;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: .36em;
    color: #000;
    background-color: #fff;
    text-transform: uppercase;
    padding: 0 25px;
    display: inline-block
}

#reviewModal .form-control1 {
    font-family: Helvetica;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    display: block;
    padding: 20px;
    border: 1px solid #ccc;
    text-align: left;
    min-height: 56px;
    width: 100%
}

#reviewModal .form-control1::placeholder {
    color: #CCC
}

#reviewModal .textarea {
    min-height: 126px
}

#reviewModal .close {
    right: -19px;
    top: -23px;
    font-size: 25px;
    line-height: 100%;
    height: fit-content;
    border: none;
    display: block;
    position: absolute
}

#reviewModal .form-rating {
    font-family: Helvetica;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    padding: 20px;
    border: 1px solid #ccc;
    text-align: left;
    min-height: 56px;
    display: flex;
    align-items: center
}

#reviewModal .form-rating-label {
    margin-right: 5px
}

#reviewModal .form-review-rating {
    direction: rtl
}

#reviewModal .form-review-rating .fa {
    margin: 0 1px;
    color: #D10A32;
    cursor: pointer;
    font-size: 18px
}

#reviewModal .form-review-rating .active:before, #reviewModal .form-review-rating .active ~ .fa:before {
    content: "\f005"
}

#reviewModal .btn-form1 {
    font-family: Helvetica;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    background-color: #D10A32;
    text-transform: uppercase;
    display: block;
    padding: 18px 5px;
    border: 1px solid #D10A32;
    cursor: pointer;
    width: 100%;
    min-height: 56px
}

#reviewModal .btn-form1:hover {
    color: #D10A32;
    background-color: #fff
}

.fa-star-o:before {
    content: "\2606"
}