.review-block {
    background:         url("../images/reviews/bg-sep.png") no-repeat right center;
    color:              #000;
    float:              left;
    position:           relative;
    padding-top:        27px;
    height:             340px;
    padding-right:      4px;
    width:              33.33333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

.review-block.item2,
.review-block.item3 {
    padding-left: 3px;
}

.review-block .s_item {
    width:      100%;
    min-height: 340px;
}

.review-block .s_item:first-child {
    visibility: visible;
}

.s_item_rating {
    float:  right;
    margin: 5px 0 0;
}

.review-block.last {
    background:    none;
    padding-right: 0;
}

.s_item .infoDate {
    font:          normal 11px/14px Verdana;
    font-style:    italic;
    border-bottom: none;
}

.s_item .review-text {
    font:     normal 12px/18px Arial, Helvetica, sans-serif;
    color:    #555;
    padding:  0 0 10px;
    position: relative;
    cursor:   pointer;
    display:  block;
    margin:   0 !important;
    word-break: break-word;
}

.s_item .review-text:after {
    content:    ' ';
    position:   absolute;
    display:    block;
    right:      0;
    top:        143px;
    width:      100%;
    height:     40px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%);
}

.s_item .white-block-img {
    float:    left;
    margin:   0 18px 5px 0;
    position: relative;
    z-index:  1;
}

.s_item .review-center {
    max-height: 183px;
    margin-top: 10px;
    overflow:   hidden;
    clear:      both;
    position:   relative;
}

.s_item .review-center img {
    max-width: 125px;
    display:   block;
}

.s_item .review-link-label .white-block-shop,
.s_item .review-link-label,
.review-source {
    font:            normal 12px/14px Arial;
    color:           #1876b4;
    font-style:      italic;
    text-decoration: none;
}

.review-block .top-part,
.review-block .center-part,
.review-block .bottom-part {
    width: 100%;
}

.top-part .row-top-part td {
    background: url("../images/bg-citate.png") no-repeat;
    width:      30px;
}

.top-part .row-top-part .td-top-part-l {

}

.top-part .row-top-part .td-top-part-c {
    background: url("../images/bg-citate-vert.png") repeat-x 0 2px;
    height:     23px;
    width:      auto;
}

.top-part .row-top-part .td-top-part-r {
    background-position: right top;
}

.center-part {

}

.center-part .row-center-part td {
    background: url("../images/bg-citate-horiz.png") repeat-y 1px 0;
    width:      20px;
}

.center-part .row-center-part .td-center-part-l {

}

.center-part .row-center-part .td-center-part-c {
    background: #fff;
    width:      auto;
}

.center-part .row-center-part .td-center-part-r {
    background-position: -367px top;
}

* + html .item2 .center-part .row-center-part .td-center-part-r,
* + html .item3 .center-part .row-center-part .td-center-part-r {
    background-position: -356px top;
}

.bottom-part {

}

.bottom-part .row-bottom-part td {
}

.bottom-part .row-bottom-part .td-bottom-part-l {
    background: url("../images/bg-citate-b.png") no-repeat 1px 0;
    height:     50px;
    width:      103px;
}

.bottom-part .row-bottom-part .td-bottom-part-c {
    background: url("../images/bg-citate-vert.png") repeat-x 0 -166px;
    width:      auto;
}

.bottom-part .row-bottom-part .td-bottom-part-r {
    background: url("../images/bg-citate.png") no-repeat right -21px;
    width:      30px;
}

.review-name,
.reviews .review-name {
    font:          bold 12px/18px Verdana;
    padding-right: 15px;
    color:         #1876b4;
    float:         left;
}

.s_item .review-name {
    padding-right: 0;
}

.review-data {
    font:  12px/18px Verdana;
    float: left;
}

.home #review-container .review-author .review-data {
    float: none;
}

.home #review-container .review-author .review-name {
    padding-right: 0;
}

.review-ratind {
    float: right;
}

.reviews-img {
    position: absolute;
    right:    10px;
    bottom:   0;
    z-index:  10;
}

.review-text {
    font:    italic 14px/16px Georgia;
    padding: 15px 0;
}

.s_item span[package_id],
body .review-link a {
    color:      #c11025;
    font:       normal 12px/14px Arial;
    font-style: italic;
}

.review-link a {
    text-decoration: underline;
}

.all-reviews {
    color:       #fff;
    font:        bold 12px/24px Verdana;
    text-shadow: 0 1px 1px #7c0c19;
    position:    absolute;
    left:        10px;
    bottom:      20px;
}

.all-reviews .button-c {
    line-height: 29px;
}

.review-bottom {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    position: relative;
    padding: 8px 0 7px 0;
    clear: both;
}

.block-white {
    position: relative;
}

.home .block-white {
    margin-top:  0px;
    padding-top: 25px;
    overflow:    hidden;
}

.block-white .review-top {
    margin-top: -10px;
}

.block-white .review-bottom {
    padding: 0;
}

.block-white.item1:after {
    position:       absolute;
    z-index:        7;
    content:        " ";
    bottom:         0;
    right:          0;
    width:          237px;
    height:         206px;
    background:     url(../images/girls.png) no-repeat 0px 0px;
    pointer-events: none;
}

.block-white.item2:after {
    position:       absolute;
    z-index:        7;
    content:        " ";
    bottom:         0;
    right:          -5px;
    width:          240px;
    height:         212px;
    background:     url(../images/girls.png) no-repeat 0px -222px;
    pointer-events: none;
}

.block-white.item3:after {
    position:       absolute;
    z-index:        7;
    content:        " ";
    bottom:         0;
    right:          0px;
    width:          237px;
    height:         210px;
    background:     url(../images/girls.png) no-repeat 0px -467px;
    pointer-events: none;
}

.review-author {
    font:     bold 15px/14px 'Open Sans', sans-serif;
    color:    #3999ec;
    padding:  0;
    position: relative;
}

.review-author a {
    color: #3999ec;
    font:  bold 15px/18px 'Open Sans', sans-serif;
}

.review-author .review-name {
    display:     inline-block;
    width:       170px;
    margin-top:  2px;
    white-space: nowrap;
    overflow:    hidden;
    position:    relative;
}

.comment-item .uname:before,
.review-author .review-name:before {
    content:    " ";
    position:   absolute;
    width:      15px;
    top:        0;
    right:      0;
    bottom:     0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
}

.review-author a:hover {
    text-decoration: underline;
}

.review-author img {
    float:  right;
    margin: 1px 0px 0 -18px;
}

.review-name {

}

.review-data {
    padding-left: 22px;
}

.review-link {
    margin-top:     0px;
    padding-bottom: 2px;
    padding-right:  0px;
    padding-left:   0;
}

#review-container .review-link {
    margin-bottom: 0;
}

.review-data {
    font:  normal 12px/18px 'Open Sans', sans-serif;
    color: #938d8d;
}

.review-text,
.review-text p,
.review-link,
.review-link a {
    font:  normal 12px/18px 'Open Sans', sans-serif;
    color: #4ba5cf;
}

.review-text {
    line-height: 14px;
    margin:      20px 10px 26px !important;
}

#review-container .review-link a,
.review-link a {
    color:      #4ba5cf;
    font-style: italic;
    font-size:  13px;
}

#content .review-similar .inner:hover,
.review-comments-count:hover,
.review-link a:hover {
    text-decoration: underline;
}

.block-white .review-bottom {
    position: relative;
    padding:  8px 0 7px 0;
    clear:    both;
    border: none;
}

#review-container .review-bottom {
    padding-left:  22px;
    padding-right: 22px;
}

.review-link-label {
    color:      #717171;
    font-style: italic;
}



.review-leftside{
    float: left;
    width: 250px;
    overflow-x: hidden;
    white-space: nowrap;
    position :relative;
}
.review-leftside:after{
    content: '';
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='rgba(255,255,255,0.8)', GradientType=1 );

}
.review-leftside a{
    display:inline;
    white-space: nowrap;
}
.review-leftside a, .review-leftside span{
    float: none;
}
.review-leftside .review-data{
    display:inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.review-rightside{
    display:inline-block;
    margin-left:15px;
    width:81px;
    height: 20px;
    float:right;
}


.userlist-wrap .user-level,
#review-statistics .user-level,
.row-item .user-level,
.comment-item .user-level {
    position:   absolute;
    width:      24px;
    height:     29px;
    display:    block;
    top:        0;
    right:      0;
    background: url(../images/user-rating-icons.png) no-repeat 0px 0px;
}

.review-author .user-level {
    position:   absolute;
    top:        2px;
    width:      24px;
    height:     28px;
    display:    block;
    right:      0;
    background: #fff url(../images/user-rating-icons.png) no-repeat 0px 0px;
}

#review-container .comment-item .user-level {
    top: -1px;
}

.rev_data .user-level-1,
.row-item .user-level-1,
.comment-item .user-level-1,
.review-author .user-level-1 {
    background-position: -5px -179px;
}

.comment-item .user-level-2,
.row-item .user-level-2,
.review-author .user-level-2 {
    background-position: -69px -179px;
}

.comment-item .user-level-3,
.row-item .user-level-3,
.review-author .user-level-3 {
    background-position: -134px -178px;
}

.comment-item .user-level-4,
.row-item .user-level-4,
.review-author .user-level-4 {
    background-position: -201px -178px;
}

.comment-item .user-level-5,
.row-item .user-level-5,
.review-author .user-level-5 {
    background-position: -270px -177px;
}

.comment-item .user-level-6,
.row-item .user-level-6,
.review-author .user-level-6 {
    background-position: -336px -177px;
}

.comment-item .user-level-7,
.row-item .user-level-7,
.review-author .user-level-7 {
    background-position: -401px -175px;
}