.content-top {
    margin: 0 auto;
}

.content-tl,
.content-tc,
.content-tr,
.content-bl,
.content-br {
    background: url(../images/reviews/bg-home-reviews.png) no-repeat;
    height:     16px;
    width:      16px;
    cellpading: 0;
}

.content-br {
    background-position: right bottom;
}

.content-bl {
    background-position: left bottom;
}

.content-tr {
    background-position: 100% 0;
}

.content-tc,
.content-bc {
    background: url(../images/reviews/bg-home-reviews2.png) repeat-x;
    width:      auto;
}

.content-lc,
.content-rc {
    background: url(../images/reviews/bg-home-reviews-lr.png) repeat-y;
    width:      auto;
}

.content-rc {
    background-position: 100% 0;
}

.content-bc {
    background-position: 0 100%;
}

.review-block.post {
    padding-bottom: 20px;
}

.review-block {
    border:                1px solid #cecece;
    float:                 left;
    padding:               10px 0 0 0;
    margin:                10px 0;
    background:            #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius:    1px;
    border-radius:         1px;
    height:                auto;
    width:                 267px;
}

.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;
    line-height: 19px !important;
    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;
}

body .review-text.list-review-text {
    line-height: 14px !important;
}

.review-text {
    line-height: 14px;
    margin:      15px 20px 17px !important;
}

.review-link a {
    text-decoration: underline;
    color:           #4ba5cf;
    font-style:      italic;
    font-size:       13px;
}

#content .review-similar .inner:hover,
.review-comments-count:hover,
.review-link a:hover {
    text-decoration: underline;
}

.review-separator {
    border-bottom: 1px solid #efefef;
    clear:         both;
    margin:        30px 0;
}

#content .main .post.review-block {
    margin-right: 5px;
    padding:      0 45px;
    width:        233px;
}

.content-cc #content.home .item1 {
    padding-left:  25px;
    padding-right: 65px;
}

.content-cc #content.home .item2 {

}

.content-cc #content.home .item3 {
    padding-right: 25px;
    padding-left:  65px;
}

.content-cc #content.home {
    width:      980px;
    min-height: 30px;
}

.content-cc #content.home .post {
    padding-bottom: 25px;
    margin-top:     15px;
}

#content .main .post .review-center {
    padding-right: 0px;
    padding-top:   3px;
}

.review-ratind {
    margin-bottom: 8px;
    margin-top:    -12px;
    text-align:    center;
}

.content-cc #content.home.blog .post {
    margin-top:   18px;
    margin-right: 0;
    padding:      0 23px;
}

.review-wpap {
    position: relative;
}

.review-wpap .review-bottom {
    margin-top: 10px;

}

#infscr-loading {
    text-align:            center;
    z-index:               100;
    position:              fixed;
    left:                  45%;
    bottom:                40px;
    width:                 200px;
    padding:               10px;
    background:            #000;
    opacity:               0.8;
    color:                 #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius:    10px;
    border-radius:         10px;
}

.review-bottom {
    border-bottom: 1px solid #eee;
    border-top:    1px solid #eee;
    position:      relative;
    padding:       8px 0 7px 0;
    clear:         both;
}

#review-container .review-bottom {
    padding-left:  22px;
    padding-right: 22px;
}

.review-link-label {
    color:      #717171;
    font-style: italic;
}

#review-wrap {
    margin-top:  -25px;
    margin-left: -21px;
}

.review-jqgrid {
    background: url("../images/reviews/bg-jqgread-red-block.png") no-repeat left bottom;
    padding:    12px 5px;
}

.review-red-block {
    background-position: left top;
}

.ui-state-hover .review-red-block .rate_stars .star[data-value="1"] .ico,
.review-red-block:hover .rate_stars .star[data-value="1"] .ico {
    background-position: center -28px;
}

.disabled,
div.review-gray-block.disabled {
    opacity: 1 !important;
    filter:  alpha(opacity=100);
}

#content .review-red-block .rate_stars {
    margin: 0 0 0 8px;
}

#content .review-gray-block .rate_stars {
    margin: 16px 0 16px 8px;
}

.review-jqgrid .rate_stars .star .ico {
    padding: 2px 8px;
    height:  23px;
    width:   22px;
}

.review_add_modify .rate_stars .star .ico {
    padding: 2px;
    height:  23px;
    width:   22px;
}

.review-red-block .rate_stars .star .ico {
    background-image:    url("../images/reviews/bg-jqgread-stars.png");
    background-position: center 1px;
}

.review-gray-block .rate_stars .star .ico {
    background-image:    url("../images/reviews/bg-jqgread-stars2.png");
    background-position: center 1px;
}

.review_add_modify .rate_stars .star .ico {
    background-image:    url("../images/reviews/bg-jqgread-stars3.png");
    background-position: center 1px;
    opacity:             .35;
}

.review-red-block .rate_stars .star.hover .ico,
.review-red-block .rate_stars .star.active .ico {
    background-position: center -28px;
}

.review-gray-block .rate_stars .star.hover .ico,
.review-gray-block .rate_stars .star.active .ico {
    background-position: center -26px;
}

.review_add_modify .rate_stars .star.hover .ico,
.review_add_modify .rate_stars .star.active .ico {
    background-position: center -26px;
    opacity:             1;
}

.inner-page #content .review-red-block .pre-text {
    font:          11px/13px Exo-Regular, Tahoma;
    border-bottom: 1px dashed #fff;
    color:         #fff;
    text-align:    center;
    display:       inline-block;
    margin-left:   7%;
}

.user-wrap {
    width:                 1182px;
    margin:                0px auto 2px;
    padding:               31px 17px 31px 21px;
    -webkit-box-sizing:    border-box;
    -moz-box-sizing:       border-box;
    box-sizing:            border-box;
    border:                2px solid #579fde;
    -webkit-border-radius: 8px;
    box-shadow:            0 2px 5px rgba(0, 0, 0, .15);
    background:            #f0f7fb;
}

.user-wrap .left {
    width: 167px;
    float: left;
}

.user-wrap .left img {
    width:                 140px;
    display:               block;
    border:                1px solid #c6c6c6;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
    border-radius:         3px;
}

.user-wrap .right {
    margin:             10px 0 0;
    padding:            0 0 46px;
    min-height:         132px;
    width:              973px;
    float:              left;
    position:           relative;
    z-index:            1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

.user-wrap .user-ava {
    cursor:   pointer;
    position: relative;
    z-index:  1;
}

#content .user-wrap h1 {
    letter-spacing: 0;
    text-transform: capitalize;
    font-family:    Arial;
    font-size:      25px;
    color:          #2a5471;
}

.user-info .row-2 {
    color:       #555;
    font-size:   12px;
    line-height: 14px;
    margin:      -5px 0 0;
}

.user-level-name {
    font-size:    14px;
    font-style:   italic;
    color:        #0b74cf;
    margin-right: 10px;
}

.friends-menu {
    list-style: none;
    position:   absolute;
    top:        30px;
    right:      0px;
    display:    block;
}

.friends-menu li {
    display: block;
    float:   left;
}

.friends-menu li:first-child span {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius:    15px 0 0 15px;
    border-radius:         15px 0 0 15px;
    padding-left:          18px;
    border-left:           1px solid #d0d0d0;
}

.friends-menu li.last-child span,
.friends-menu li:last-child span {
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius:    0 15px 15px 0;
    border-radius:         0 15px 15px 0;
    padding-right:         18px;
    border-right:          1px solid #d0d0d0;
}

.friends-menu li.last span {
    border-right: 1px solid #f37c15;
}

.friends-menu li a,
.friends-menu li span {
    cursor:          pointer;
    text-decoration: none;
    color:           #444;
    display:         block;
    height:          28px;
    line-height:     25px;
    border-top:      2px solid #eee;
    padding:         0 10px;
    border-right:    1px solid #a9a9a9;
    border-left:     1px solid #cecece;
    background:      #dadada;
    background:      -moz-linear-gradient(top, #dadada 0%, #9e9e9e 100%);
    background:      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #9e9e9e));
    background:      -webkit-linear-gradient(top, #dadada 0%, #9e9e9e 100%);
    background:      -o-linear-gradient(top, #dadada 0%, #9e9e9e 100%);
    background:      -ms-linear-gradient(top, #dadada 0%, #9e9e9e 100%);
    background:      linear-gradient(to bottom, #dadada 0%, #9e9e9e 100%);
    filter:          progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#9e9e9e', GradientType=0);
}

.friends-menu li span.link {
    color:              #fff;
    cursor:             pointer;
    border-top-color:   #f6a158;
    border-left-color:  #f48400;
    border-right-color: #f27408;
    background:         #f27000;
    background:         -moz-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f27000), color-stop(100%, #f27000));
    background:         -webkit-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:         -o-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:         -ms-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:         linear-gradient(to bottom, #f27000 0%, #f27000 100%);
    filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27000', endColorstr='#f27000', GradientType=0);
}

.friends-menu li b {
    font-size:      16px;
    display:        inline-block;
    margin:         0 0 0px;
    line-height:    22px;
    vertical-align: bottom;
}

.user-revies-status {
    list-style: none;
    position:   absolute;
    bottom:     0px;
    left:       0;
    right:      0px;
    display:    block;
    display:    table;
    width:      100%;
}

.user-revies-status li {
    display: table-cell;
}

.user-revies-status li span {
    cursor:             pointer;
    background:         #3e8fd7;
    color:              #fff;
    text-decoration:    none;
    display:            block;
    height:             28px;
    line-height:        25px;
    border-top:         2px solid #81b6e5;
    padding:            0 10px;
    border-right:       1px solid #4980ae;
    border-left:        1px solid #54a0de;
    -webkit-transition: all .3s ease;
    -moz-transition:    all .3s ease;
    -ms-transition:     all .3s ease;
    -o-transition:      all .3s ease;
    transition:         all .3s ease;
    white-space:        nowrap;
}

.friends-menu li span:hover,
.friends-menu li span.active,
.user-revies-status li span:hover,
.user-revies-status li span.active {
    color:              #fff;
    background:         #336c9f;
    border-top-color:   #799fc0;
    border-left-color:  #4980ae;
    border-right-color: #25568a;
}

.friends-menu li span:hover b,
.friends-menu li span.active b {
    color: #fff !important;
}

.user-revies-status li:first-child span {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius:    15px 0 0 15px;
    border-radius:         15px 0 0 15px;
    padding-left:          18px;
    border-left:           1px solid #62a4df;
}

.friends-menu li span.link:hover,
.user-revies-status li:last-child span {
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius:    0 15px 15px 0;
    border-radius:         0 15px 15px 0;
    padding-right:         18px;
    border-right:          1px solid #f27408;
    border-top-color:      #f6a158;
    border-left-color:     #f48400;
    background:            #f27000;
    background:            -moz-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:            -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f27000), color-stop(100%, #f27000));
    background:            -webkit-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:            -o-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:            -ms-linear-gradient(top, #f27000 0%, #f27000 100%);
    background:            linear-gradient(to bottom, #f27000 0%, #f27000 100%);
    filter:                progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27000', endColorstr='#f27000', GradientType=0);
}

#content .user-revies-status li b {
    font-size:      16px;
    display:        inline-block;
    margin:         0 0 0px;
    line-height:    22px;
    vertical-align: bottom;
    color:          #fff;
}

.user-wrap .user-info {
    padding-top: 7px;
}

.user-wrap .user-level {
    width:      77px;
    height:     90px;
    float:      left;
    margin:     -7px 19px 10px 0;
    background: url(../images/user-rating-icons.png) no-repeat;
}

.user-wrap .user-level-1 {
    background-position: 0px 0px;
    width:               57px;
    height:              57px;
}

.user-wrap .user-level-2 {
    background-position: -68px 0px;
    width:               57px;
    height:              57px;
}

.user-wrap .user-level-3 {
    background-position: -139px 0px;
    width:               62px;
    height:              77px;
}

.user-wrap .user-level-4 {
    background-position: -216px 0px;
    width:               62px;
    height:              77px;
}

.user-wrap .user-level-5 {
    background-position: -290px 0px;
    width:               69px;
    height:              71px;
}

.user-wrap .user-level-6 {
    background-position: -367px 0px;
    width:               72px;
    height:              72px;
}

.user-wrap .user-level-7 {
    background-position: 0 -83px;
}

.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-container .comment-item .user-level {
    top: -1px;
}

.one-review #review-container .comment-item .user-level {
    position:     static;
    float:        left;
    margin-left:  8px;
    margin-right: 20px;
    margin-top:   -1px;
}

.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;
}

.rPanel .comment .user-level {
    position:   absolute;
    left:       7px;
    top:        2px;
    width:      24px;
    height:     28px;
    margin:     0;
    display:    inline-block;
    background: #fff url(../images/user-rating-icons.png) no-repeat 0 0;
}

.rPanel .comment .owner-admin {
    position:   absolute;
    left:       7px;
    top:        2px;
    width:      22px;
    height:     23px;
    margin:     0;
    display:    inline-block;
    background: url(../images/admin-icon0.png) no-repeat 3px 0;
}

.mPanel .comment .user-level {
    width:      28px;
    height:     26px;
    margin:     -4px 12px 0 0;
    display:    inline-block;
    float:      left;
    background: url(../images/user-rating-icons.png) no-repeat 0 0;
}

.mPanel .comment .owner-admin {
    width:      28px;
    height:     28px;
    margin:     0px 5px 0px 9px;
    display:    inline-block;
    float:      left;
    background: url(../images/admin-icon.png) no-repeat 0 0;
}

.mPanel .comment .user-level-1 {
    background-position: -5px -175px;
}

.mPanel .comment .user-level-2 {
    background-position: -68px -175px;
}

.mPanel .comment .user-level-3 {
    background-position: -133px -175px;
}

.mPanel .comment .user-level-4 {
    background-position: -201px -175px;
}

.mPanel .comment .user-level-5 {
    background-position: -268px -175px;
}

.mPanel .comment .user-level-6 {
    background-position: -334px -175px;
}

.mPanel .comment .user-level-7 {
    background-position: -398px -175px;
}

.rPanel .comment .user-level-1 {
    background-position: -8px -177px;
}

.rPanel .comment .user-level-2 {
    background-position: -71px -177px;
}

.rPanel .comment .user-level-3 {
    background-position: -136px -177px;
}

.rPanel .comment .user-level-4 {
    background-position: -203px -177px;
}

.rPanel .comment .user-level-5 {
    background-position: -271px -176px;
}

.rPanel .comment .user-level-6 {
    background-position: -337px -177px;
}

.rPanel .comment .user-level-7 {
    background-position: -401px -175px;
}

.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;
}

.userlist-wrap .user-level-1,
#review-statistics .user-level-1 {
    background-position: -8px -178px;
}

.userlist-wrap .user-level-2,
#review-statistics .user-level-2 {
    background-position: -71px -178px;
}

.userlist-wrap .user-level-3,
#review-statistics .user-level-3 {
    background-position: -136px -178px;
}

.userlist-wrap .user-level-4,
#review-statistics .user-level-4 {
    background-position: -203px -178px;
}

.userlist-wrap .user-level-5,
#review-statistics .user-level-5 {
    background-position: -271px -178px;
}

.userlist-wrap .user-level-6,
#review-statistics .user-level-6 {
    background-position: -337px -178px;
}

.userlist-wrap .user-level-7,
#review-statistics .user-level-7 {
    background-position: -400px -175px;
}

.my-avatar {
    position: relative;
    cursor:   pointer;
    width:    142px;
    height:   142px;
}

.my-avatar .my-avatar-overlay {
    -moz-opacity:            0;
    -webkit-background-size: 85% 85%;
    -moz-background-size:    85% 85%;
    -ms-background-size:     85% 85%;
    -o-background-size:      85% 85%;
    background-size:         85% 85%;
    transition:              all .3s ease;
}

.my-avatar .user-ava {
    -moz-opacity:       1;
    -webkit-transition: all .3s ease;
    -moz-transition:    all .3s ease;
    -ms-transition:     all .3s ease;
    -o-transition:      all .3s ease;
    transition:         all .3s ease;
}

.my-avatar:hover .user-ava {
    -moz-opacity: 0.7;
}

.my-avatar:hover .my-avatar-overlay {
    -moz-opacity: 0.5;
}

.userlist-wrap tbody tr:nth-child(2n+1) {
    background-color: #f2f5f9;
}

.userlist-wrap td {
    height:        25px;
    line-height:   25px;
    padding-left:  10px;
    padding-right: 20px;
    border-right:  1px solid #e2e5e9;
}

.userlist-wrap tr td:first-child {
    width: 270px;
}

.userlist-wrap tr td:last-child {
    border-right: none;
    width:        1%;
}

.userlist-wrap th {
    padding-left:   10px;
    padding-bottom: 11px;
    line-height:    15px;
}

.userlist-wrap tr th:nth-child(1),
.userlist-wrap tr td:nth-child(1) {
    padding-left:  20px;
    padding-right: 15px;
}

body.shop_view .userlist-wrap table {
    table-layout: auto;
}

.manage-friend {
    margin-top:            1px;
    background-image:      url(../images/add-friend-icons.png);
    background-repeat:     no-repeat;
    display:               block;
    height:                19px;
    line-height:           19px;
    padding:               0 9px 0 19px;
    text-transform:        uppercase;
    color:                 #fff;
    font-family:           'Open Sans', sans-serif;
    font-size:             10px;
    font-weight:           normal;
    -webkit-border-radius: 2px;
    -moz-border-radius:    2px;
    border-radius:         2px;
    -webkit-transition:    background-color .3s ease;
    -moz-transition:       background-color .3s ease;
    -ms-transition:        background-color .3s ease;
    -o-transition:         background-color .3s ease;
    transition:            background-color .3s ease;
    cursor:                pointer;
    min-width:             75px;
}

.manage-friend.add-friend {
    background-position: 4px 4px;
    background-color:    #3e8fd7;
}

.manage-friend.add-friend:hover {
    background-color: #336c9f;
}

.manage-friend.remove-friend {
    background-position: 4px -25px;
    background-color:    #af6666;
}

.repost-link-img {
    width:                 13px;
    height:                13px;
    display:               block;
    float:                 right;
    -webkit-border-radius: 2px;
    -moz-border-radius:    2px;
    border-radius:         2px;
}

.repost-link-img-vk {
    /*background: url(../images/repost-link-img-vk.png);*/
    background: url(../images/repost-link-img-forum.png);
}

.repost-link-img-facebook {
    /*background: url(../images/repost-link-img-facebook.png);*/
    background: url(../images/repost-link-img-forum.png);
}

.repost-link-img-google {
    /*background: url(../images/repost-link-img-google.png);*/
    background: url(../images/repost-link-img-forum.png);
}

.repost-link-img-forum {
    background: url(../images/repost-link-img-forum.png);
}

#review-statistics .green-button {
    border:  none;
    padding: 0 5px;
}

.repost-link-img-odnoklassniki {
    background: url(../images/repost-link-img-odnoklassniki.png);
}

.repost-link-img-twitter {
    background: url(../images/repost-link-img-twitter.png);
}

.shop_view .repeat-fone {
    position: relative;
    z-index:  4;
}

.contest-winners {
    clear:   both;
    padding: 4px 0 0;
}

.contest-winners .row {
    cursor:   pointer;
    position: relative;
    margin:   0 8px 0 0;
    float:    left;
}

.contest-winners .icon {
    background: url(../images/user-level-contest.png) no-repeat 0 0;
    width:      60px;
    height:     61px;
}

.contest-winners .place-1 {
    background-position: 0 -114px;
}

.contest-winners .place-2 {
    background-position: -67px -114px;
}

.contest-winners .place-3 {
    background-position: -132px -114px;
}

.contest-winners .popup {
    display:               none;
    cursor:                default;
    font-family:           Arial;
    padding:               8px;
    position:              absolute;
    left:                  -63px;
    bottom:                95px;
    -webkit-border-radius: 6px;
    -moz-border-radius:    6px;
    border-radius:         6px;
    background:            rgba(0, 0, 0, .1);
}

.contest-winners .popup:before {
    content:    " ";
    position:   absolute;
    width:      30px;
    height:     50px;
    bottom:     -41px;
    left:       76px;
    display:    block;
    background: url(../images/win-popup-arrow.png) no-repeat 0 0;
}

.contest-winners .popup-inner {
    background:            #fff;
    padding:               24px 21px;
    -webkit-border-radius: 6px;
    -moz-border-radius:    6px;
    border-radius:         6px;
    min-width:             440px;
    -webkit-box-sizing:    border-box;
    -moz-box-sizing:       border-box;
    box-sizing:            border-box;
}

.contest-winners .icon:hover .popup {
    /*display: block;*/
}

.contest-winners .icon-inner {
    width:      108px;
    height:     112px;
    float:      left;
    margin:     0 30px 0 0;
    background: url(../images/user-level-contest.png) no-repeat 0 0;
}

.contest-winners .place-1 .icon-inner {
    background-position: 0 0px;
}

.contest-winners .place-2 .icon-inner {
    background-position: -126px 0px;
}

.contest-winners .place-3 .icon-inner {
    background-position: -254px 0px;
}

.contest-winners .place {
    font-weight:   bold;
    color:         #232323;
    font-size:     15px;
    line-height:   20px;
    margin-bottom: 2px;
}

.contest-winners .title {
    color:          #336c9f;
    font-size:      19px;
    line-height:    21px;
    text-transform: uppercase;
    font-weight:    bold;
    margin-bottom:  11px;
}

.contest-winners .inner {
    overflow: hidden;
    padding:  9px 0 0;
}

.contest-winners .contest-end {
    color:       #565656;
    font-style:  italic;
    font-size:   13px;
    line-height: 17px;
}

.contest-winners .slug {
    font-size:       13px;
    color:           #3e8fd7;
    text-decoration: underline;
}

.contest-winners .close {
    cursor:     pointer;
    position:   absolute;
    top:        18px;
    right:      20px;
    display:    block;
    width:      19px;
    height:     19px;
    background: url(../images/close.png) no-repeat 0 0;
}