
/*html {
    background:url("img/fc-body.png");
    font:13px/1.231 "Trebuchet MS", Helvetica, sans-serif;
}

body {
    background:none;
    font:13px/1.231 "Trebuchet MS", Helvetica, sans-serif;
}*/

a:link, a:visited {
    /*color:#7d7d7d;
    text-shadow:none;*/
}

a:hover, a:active {
    color:#d61b51;
    text-shadow:none;
}

.contest-w {
    padding:28px 0 0;
}

.contest-box {
    width:1000px;
    margin:0 auto;
}

/* contest masthead */

#contest-masthead {
    position:relative;
    margin:0 0 20px;
    padding:242px 0 0;
    background:#fff url() no-repeat 50% 0;
}

#contest-masthead-small {
    position:relative;
    margin:0 0 20px;
    padding:141px 0 0;
    background:#fff url() no-repeat 50% 0;
}

.contest-masthead-link {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:1000px;
    height:242px;
}

.contest-masthead-small-link {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:1000px;
    height:141px;
}

/* contest top */

#contest-top {
    position:relative;
    padding:26px 0 18px;
}

/* top header */

.contest-top-header {
    position:absolute;
    top:13px;
    left:25px;
    height:40px;
    font-size:36px;
    font-weight:bold;
    line-height:40px;
    color:#515151;
    text-shadow:0 0 1px #bebebe;
}

.contest-top-header-my { background-position:0 -36px; }
.contest-top-header-byNominations { background-position:0 -72px; }
.contest-top-header-user { background-position:0 -108px; }
.contest-top-header-user { background-position:0 -144px; }
.contest-top-header-archive { background-position:0 -180px; }
.contest-top-header-rules { background-position:0 -216px; }
.contest-top-header-prize { background-position:0 -252px; }

/* contest top nav */

.top-nav {
    float:right;
    margin:0;
    padding:0;
}

.top-nav li {
    float:left;
    margin:0 25px 0 0;
    padding:0;
    background:none;
    list-style:none;
}

.top-nav li a {
    position:relative;
    font-size:17px;
}

.top-nav li a .paramInfoCount {
    position:absolute;
    top:-2px !important;
    right:-6px !important;
}

.top-nav li a:link, .top-nav li a:visited {
    font-size:17px;
    color:#464646;
    text-shadow:0 0 1px #DADADA;
    text-decoration:none;
}

.top-nav li a:hover, .top-nav li a:active,
.top-nav li a.current, .top-nav li a.active {
    font-size:17px;
    color:#d61b51;
    text-shadow:0 0 1px #FFCDDC;
    text-decoration:none;
}

/* contest turn */

.contest-turn {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:54px;
    height:69px;
    background:transparent url(../../images/contest/ru_contest-turn.png) no-repeat 0 0;
}

.contest-turn-miss { background-position:0 0; }
.contest-turn-mister { background-position:0 -69px; }

/*  */

.mb-rd {
    position:relative;
    margin:20px 0;
    background:#fff;
}

.mb-rd-wotm {
    margin-top:0;
}

.mb-content-box {
    padding:10px 20px;
    position: relative;
}

.mb-content-box.mb-content-box-stp {
    padding:5px 20px 1px;
    margin:-10px 0 0;
}

.mb-content-box a:link, .mb-content-box a:visited {
    color:#2F3334;
    text-decoration:none;
}

.mb-content-box a:hover, .mb-content-box a:active {
    color:#d61b51;
    text-decoration:none;
}

.mb-division {
    border-top:1px solid #e5e5e5;
}

/*  */

a.addl-link:link, a.addl-link:visited {
    font-size:11px;
    color:#bebebe;
    border-bottom:1px dotted #bebebe;
    border-top:1px solid transparent;
    font-weight:normal;
    text-shadow:none;
    text-decoration:none;
}

a.addl-link:hover, a.addl-link:active {
    font-size:11px;
    color:#d61b51;
    border-bottom:1px dotted #d61b51;
    font-weight:normal;
    text-shadow:none;
    text-decoration:none;
}

a.more-link:link, a.more-link:visited {
    font-size:11px;
    color:#7d7d7d;
    font-weight:normal;
    text-shadow:none;
    border-bottom:1px solid #7d7d7d;
    border-top:1px solid transparent;
    text-decoration:none;
}

a.more-link:hover, a.more-link:active {
    font-size:11px;
    color:#d61b51;
    font-weight:normal;
    text-shadow:none;
    border-bottom:1px solid #d61b51;
    text-decoration:none;
}

/*  */

h2 {
    color:#2f3334;
    font-size:24px;
    text-shadow:0 0 1px #DCDCDC;
    padding:2px 0 7px;
    margin:0;
}

h2 .more-link, h2 .addl-link {
    margin:0 0 0 14px;
    vertical-align:middle;
}

h2 strong {
    font-size:26px;
}

h3 {
    color:#2f3334;
    font-size:17px;
    text-shadow:0 0 1px #CCCDCD;
    padding:7px 0;
    margin:0;
}

h3 .more-link, h3 .addl-link {
    margin:0 0 0 14px;
    vertical-align:middle;
}

/* pager */

.mb-rd .contest-pager {
    position:absolute;
    top:15px;
    right:20px;
}

.contest-pager-loader {
    display:none;
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:1000px;
    height:100%;
    background:#eee;
    opacity:0.6;
}

.contest-pager-loader i {
}

.mb-rd .pager {
    padding:0;
    margin:0;
}

/*  */
#contest-city-select-wrap {
    display:none;
}

.contest-city-select {
    font-size:13px;
    vertical-align:middle;
}

.contest-city-text {

}

.contest-city-name {
    border-bottom:1px solid transparent;
    font-size:16px;
    vertical-align:middle;
}

/* cg list */

.cg-list-w {
    overflow:hidden;
    position:relative;
}

.cg-list {
    position:relative;
    margin:0;
    padding:0;
    width:210%;
}

.cg-list > li {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}

/* cg-list-3column */

.cg-list-3column > li {
    margin-bottom:-10000px;
    padding:0 2px 10000px 0;
    width:332px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
    *padding-right:0;
    *border-right:2px solid #ccc;
}

/* cg-list-4column */

.cg-list-4column {
    margin-left:-1px;
}

.cg-list-4column > li {
    margin-bottom:-10000px;
    padding:0 2px 10000px 0;
    width:251px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
    *padding-right:0;
    *border-right:2px solid #ccc;
}

/* cg-list-5column */

.cg-list-5column {
    margin-left:-1px;
}

.cg-list-5column > li {
    margin-bottom:-10000px;
    padding:0 2px 10000px 0;
    width:199px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
    *padding-right:0;
    *border-right:2px solid #ccc;
}

/* cg-list-advt */

.cg-list-advt {

}

.cg-list-advt > li {
    width:294px;
    padding:15px 20px 10005px;
}

.cg-list-advt li a.fs-round-btn-plus-gray {
    position:absolute;
    top:6px;
    right:2px;
}

.cg-list-advt li img {
    vertical-align:bottom;
}

.cg-list-advt-img {
    float:left;
}

.cg-list-advt-img a {
    display:block;
    width:48px;
    height:48px;
    background:transparent url() no-repeat 50% 50%;
}

.cg-list-advt-desc {
    margin:0 0 0 60px;
}

.cg-list-advt-title {
    color:#505050;
    font-size:17px;
}

.cg-list-advt-title a:link, .cg-list-advt-title a:visited {
    color:#505050;
    text-decoration:none;
}

.cg-list-advt-title a:hover, .cg-list-advt-title a:active {
    color:#d61b51;
    text-decoration:none;
}

.cg-list-advt-text {
    color:#909494;
    font-weight:bold;
    text-shadow:0 0 1px #DDD;
}

/*  */

.advt-item-w {
    position:relative;
    min-height:65px;
}

.advt-item {
    position:absolute;
}

/* cg-list-lead */

.cg-list-lead {

}

.cg-list-lead > li {

}

.cg-list-lead li a.fs-round-btn-plus {
    position:absolute;
    top:6px;
    right:2px;
}

.cg-list-lead-img-w {
    margin:0 -2px 0 0;
    background:#aaa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEICAIAAAARDwmiAAAA+0lEQVR42nVQORICMQyT9FQ6Ov5fWBQ+dxiKTBxbl4PX+yMSIimCgiiBgiCCEimw78JRIiDqziWcHgkREsXCajQSwvWlRCJ5ujM9fUFJfHCypqTNBFwPVobVzGwcLIHdserO3PPWQtWYHgTsLkD7b+7UuHtgfPr/rg8q33gUNt84epxdUu/Jw8U29/qfXf4d21sDgi273zXz4gwLZ24Xp7DNzd4vz9VvTNjCYApvHL18x+R0arjr43Hu6+OI2Q3AeO7cs4sdecPZL61wHCwUEeszPCtGa3OPpi1HVG85PQvHcipz+iU/+71DzP91ptab/+o5LAQUsHDy2fgC3cn5SuBkIiAAAAAASUVORK5CYII=") repeat-x 0 0;
}

.cg-list-lead-img {
    height:186px;
    padding:0 2px 0 0;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}

.cg-list-lead-img a {
    display:block;
    height:100%;
    background:transparent none no-repeat 50% 0;
}

.cg-list-lead-desc {
    position:relative;
    padding:10px 20px;
}

.cg-list-lead-title {
    padding:2px 0;
    color:#2f3334;
    font-size:21px;
    font-weight:bold;
}

.cg-list-lead-text {
    padding:2px 0;
    color:#6a6d6e;
    font-size:17px;
}

/* cg-list-nomination */

.cg-list-nomination {

}

.cg-list-nomination > li {
    height:138px;
}

.cg-list-nomination-img {
    position:relative;
    float:left;
    width:138px;
    height:138px;
}

.cg-list-nomination-img a {
    position:relative;
    display:block;
    height:100%;
    background:#eee none no-repeat 50% 20%;
}

.cg-list-nomination-desc {
    position:relative;
    height:118px;
    margin:0 0 0 138px;
    padding:10px 10px;
}

.cg-list-nomination .icon-cup {
    position:absolute;
    top:0;
    left:-55px;
    margin:7px 0;
}

.cg-list-nomination-title, .cg-list-nomination-count {
    margin:0 0 0 50px;
    color:#2f3334;
    font-size:21px;
    text-shadow:0 0 1px #A0A8AA;
}

.cg-list-nomination-count {
    margin:0;
}

.cg-list-nomination-title a {
    position:relative;
    display:block;
}

.cg-list-nomination-title a:link, .cg-list-nomination-title a:visited {
    color:#2f3334;
    text-shadow:0 0 1px #A0A8AA;
    text-decoration:none;
}

.cg-list-nomination-title a:hover, .cg-list-nomination-title a:active {
    color:#d61b51;
    text-shadow:0 0 1px #FFBACE;
    text-decoration:underline;
}

.cg-list-nomination-text {
    position:absolute;
    left:10px;
    bottom:20px;
    width:156px;
    color:#8f9192;
    font-size:14px;
    text-shadow:0 0 1px #D7D7D7;
}

.cg-list-nomination li a.fs-round-btn-plus {
    position:absolute;
    bottom:14px;
    right:2px;
}

/* cg fame */

.cg-fame-box {
}

.cg-fame-right {
  float:right;
  width:480px;
  height:112px;
  margin:-10px -20px;
  padding:15px 0 0 19px;
  border-left:1px solid #d7d7d8;
  background:url(img/fame/fg-g.png) repeat-x scroll 0 -130px #AAAAAA;
  -moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0;
  font-size:17px;
  color:#fff;
}

.cg-fame-prize {
  float:left;
  width:260px;
}

.cg-fame-prize-1 {
  width:210px;
  margin:0 5px 0 0;
}

.cg-fame-prize-icon {
  float:left;
  margin:0 10px 0 0;
}

.cg-fame-left {
  position:relative;
  height:97px;
  float:left;
  width:460px;
  margin:-10px -20px;
  padding:15px 19px 15px 20px;
  border-right:1px solid #7c7f82;
  background:url(img/fame/fg-g.png) repeat-x scroll 0 0 #AAAAAA;
  -moz-border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;border-radius:10px 0 0 0;
}

.cg-fame-photo {
  float:left;
  width:97px;
  height:97px;
  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

.cg-fame-btn {
  position:absolute;
  bottom:11px;
  right:18px;
}

.cg-fame-frame {
  margin:0 0 0 107px;
  color:#2F3334;
  font-size:21px;
  line-height:24px;
  text-shadow:0 0 1px rgba(0,0,0,.2);
}

.cg-fame-name {
  height:48px;
}

/* cg list user contest info */

.cg-list-user-ci {

}

.cg-list-user-ci > li {
    height:350px;
    width:199px;
    overflow:hidden;
}

.cg-list-user-ci-ava-w {
    margin:0 -2px 0 0;
}

.cg-list-user-ci-ava {
    padding:0 2px 0 0;
    width:199px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}

.cg-list-user-ci-ava a {
    position:relative;
    display:block;
    height:350px;
    width:199px;
    background:transparent none no-repeat 50% 50%;
    vertical-align:middle;
    text-align:center;
}

.cg-list-user-ci-img-w {
    margin:0 -2px 0 0;
}

.cg-list-user-ci-img {
    position:relative;
    height:192px;
    padding:0 2px 0 0;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}

.cg-list-user-ci-img a, .cg-list-user-ci-img span {
    position:relative;
    z-index:2;
    display:block;
    height:100%;
    background:transparent none no-repeat 50% 50%;
}

.cg-list-user-ci-img-shadow {
    display:block;
    position:absolute;
    z-index:1;
    top:154px;
    left:50%;
    margin:0 0 0 -75px;
    width:150px;
    height:25px;
    background:transparent url(img/jan/user-ci-img-shadow.png) no-repeat 0 0;
}

.cg-list-user-ci-desc {
    padding:13px 10px;
}

.cg-list-user-ci-title {
    color:#2f3334;
    font-size:19px;
    text-shadow:0 0 1px #A7A5A5;
}

.cg-list-user-ci-title a:link, .cg-list-user-ci-title a:visited {
    color:#2f3334;
    font-size:19px;
    text-shadow:0 0 1px #A7A5A5;
    text-decoration:none;
}

.cg-list-user-ci-title a:hover, .cg-list-user-ci-title a:active {
    color:#d61b51;
    font-size:19px;
    text-shadow:0 0 1px #FFBACE;
    text-decoration:underline;
}

.cg-list-user-ci-text {
    padding:5px 0;
    color:#535556;
    font-size:17px;
    text-shadow:0 0 1px #e6e6e6;
}

.cg-list-user-ci-btn-w {
    position:absolute;
    top:302px;
    left:50%;
    width:204px;
    margin:0 0 0 -102px;
    text-align:center;
}

/* cg list user contest info */

.cg-list-voters {

}

.cg-list-voters > li {
    width:199px;
}

.cg-list-voters-img-w {
    margin:0 -2px 0 0;
}

.cg-list-voters-img {
    height:175px;
    padding:35px 2px 0 0;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}

.cg-list-voters-img a, .cg-list-voters-img span {
    display:block;
    height:97px;
    width:97px;
    margin:0 auto 10px;
    background:transparent none no-repeat 50% 0;
}

.cg-list-voters-count {
    font-size:21px;
    color:#262a2b;
    text-shadow:0 0 1px #7A7A7A;
    text-align:center;
}

.cg-list-voters-time {
    color:#646464;
    text-align:center;
}

.cg-list-voters-desc {
    padding:10px;
}

.cg-list-voters-title {
    color:#2f3334;
    font-size:19px;
    text-shadow:0 0 1px #A7A5A5;
}

.cg-list-voters-title a:link, .cg-list-voters-title a:visited {
    color:#2f3334;
    font-size:19px;
    text-shadow:0 0 1px #A7A5A5;
    text-decoration:none;
}

.cg-list-voters-title a:hover, .cg-list-voters-title a:active {
    color:#d61b51;
    font-size:19px;
    text-shadow:0 0 1px #FFBACE;
    text-decoration:underline;
}

.cg-list-voters-text {
    padding:10px 0;
    color:#535556;
    font-size:17px;
    text-shadow:0 0 1px #e6e6e6;
}

.cg-list-voters-r {
    position:absolute;
    top:72px;
    right:10px;
}

.cg-list-voters-l {
    position:absolute;
    top:72px;
    left:10px;
}

/* cg-list-prize */

.contest-prize-leader-link {
    float:right;
    margin:12px 0 0;
}

/* cg-list-prize */

.cg-list-prize {

}

.cg-list-prize > li {

}

.cg-list-prize li a.plus-link {
    top:6px;
    right:2px;
}

.cg-list-prize-img-w {
    position:relative;
    margin:0 -2px 0 0;
    background:#aaa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEICAIAAAARDwmiAAAA+0lEQVR42nVQORICMQyT9FQ6Ov5fWBQ+dxiKTBxbl4PX+yMSIimCgiiBgiCCEimw78JRIiDqziWcHgkREsXCajQSwvWlRCJ5ujM9fUFJfHCypqTNBFwPVobVzGwcLIHdserO3PPWQtWYHgTsLkD7b+7UuHtgfPr/rg8q33gUNt84epxdUu/Jw8U29/qfXf4d21sDgi273zXz4gwLZ24Xp7DNzd4vz9VvTNjCYApvHL18x+R0arjr43Hu6+OI2Q3AeO7cs4sdecPZL61wHCwUEeszPCtGa3OPpi1HVG85PQvHcipz+iU/+71DzP91ptab/+o5LAQUsHDy2fgC3cn5SuBkIiAAAAAASUVORK5CYII=") repeat-x 100% 0;
}

.cg-list-prize-img {
    height:186px;
    padding:0 2px 0 0;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}

.cg-list-prize-img a, .cg-list-prize-img span {
    position:relative;
    display:block;
    height:100%;
    background:transparent none no-repeat 50% 50%;
}

.cg-list-prize-patent {
    position:absolute;
    right:42px;
    bottom:6px;
    width:150px;
    height:180px;
    background-image:url(img/ru_gift_patent_150.png);
}

.cg-list-prize-desc {
    position:relative;
    padding:10px 20px;
}

.cg-list-prize-title {
    color:#2f3334;
    font-size:21px;
}

.cg-list-prize-text {
    padding:10px 0 5px;
    color:#6A6D6E;
    font-size:15px;
    font-weight:bold;
    text-shadow:0 0 1px #e6e6e6;
}

.cg-list-prize-reference {
    padding:5px 0 0;
    color:#8F9092;
    font-size:13px;
    text-shadow:0 0 1px #e6e6e6;
}

/* cg-list-photo */

.cg-list-photo-wrap {
    position:relative;
    left:-9px;
    overflow:hidden;
    height:48px;
    width:988px;
    margin:10px 0 0;
}

.cg-list-photo {
    position:absolute;
    top:0;
    left:0;
    margin:0 -40px 0 0;
    padding:0;
}

.cg-list-photo li {
    margin:0 14px 0 0;
    padding:0;
    background:none;
}

.cg-list-photo a {
    display:block;
    width:48px;
    height:48px;
    background:transparent url() no-repeat 50% 0;
}

/* contest next user */

.contest-next-user {
    float:right;
}

/* contest user menu */

.invite-friends-list {
    float:right;
}

.invite-friends-list li {
    float:left;
    margin:0 2px;
    padding:0;
    background:none;
    line-height:24px;
    color:#777;
    text-shadow:0 0 1px #E1E1E1;
}

.invite-friends-btn {
    display:block;
    width:24px;
    height:26px;
    background:transparent url(img/jan/icon-invite-friends-list.png) no-repeat 0 0;
}

.invite-friends-btn-vk {
    background-position:0 0;
}

.invite-friends-btn-ml {
    background-position:-24px 0;
}

.invite-friends-btn-fb {
    background-position:-48px 0;
}
.FBConnectButton_Simple {
    display:none;
}

.invite-friends-btn-fs {
    background-position:-72px 0;
}

/* contest user menu */

.contest-user-menu {
    padding:0;
    margin:-10px 0 0;
}

.contest-user-menu li {
    float:left;
    margin:0 20px 0 0;
    padding:0;
    list-style:none;
    background:none;
    line-height:25px;
    height:25px;
}

.contest-user-menu a:link, .contest-user-menu a:visited {
    color:#777;
}

.contest-user-menu a:hover, .contest-user-menu a:active {
    color:#D61B51;
}

.contest-user-menu i {
    float:left;
    width:25px;
    height:25px;
    margin:0 6px 0 0;
	background:transparent url(../../images/vote/bg_icons.png) no-repeat 0 0;
}

/* contest follower */

.contest-follower-wrap {
    overflow:hidden;
}

.contest-follower {
    margin:0 -20px 0 0;
}

/* top voter */

.contest-top-voter-wrap {
    float:left;
    width:401px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y scroll 100% 0;
}

.contest-top-voter-box {

}

.contest-top-voter {
    height:108px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y scroll 100% 0;
    padding:12px 15px 0 15px;
}

.contest-top-voter-img {
    float:left;
}

.contest-top-voter-img a {
    display:block;
    width:97px;
    height:97px;
    background:transparent url() no-repeat 50% 50%;
}

.contest-top-voter-desc {
    margin:0 0 0 110px;
}

.contest-top-voter-name a:link, .contest-top-voter-name a:visited {
    font-size:21px;
    color:#fff;
    text-shadow:0 0 1px #d4d4d4;
    text-decoration:none;
}

.contest-top-voter-name a:hover, .contest-top-voter-name a:active {
    font-size:21px;
    color:#fff;
    text-shadow:0 0 1px #d4d4d4;
    text-decoration:underline;
}

.contest-top-voter-userinfo {
    color:#fff;
    text-shadow:0 0 1px #DADADA;
}

.contest-top-voter-count {
    padding:10px 0 0;
    font-size:21px;
    color:#464c4d;
    text-shadow:0 0 1px #949494;
}

.contest-top-voter-count span {
    font-size:29px;
}

/* top follower list */

.contest-follower-list-wrap {
    float:left;
    width:599px;
}

.contest-follower-list-box {
    height:86px;
    padding:34px 16px 0;
}

.contest-follower-pager-btn {
    float:left;
    margin:12px 7px 0;
}

.contest-follower-list {
    padding:0;
    margin:0;
}

.contest-follower-list li {
    float:left;
    padding:0;
    margin:0 3px;
    list-style:none;
    background:none;
}

.contest-follower-list a {
    display:block;
    width:48px;
    height:48px;
    background:transparent url() no-repeat 0 0;
}

/* results */

.contest-results-all-users {
    margin:-20px -10px 0 0;
    padding:0 3px 10px;
}

.contest-results-all-users li {
    float:left;
    margin:1px;
    padding:0;
    list-style:none;
    background:none;
}

.contest-results-all-users a {
    display:block;
    width:48px;
    height:48px;
    background:transparent url() no-repeat 50% 50%;
}

/* sponsor */

.contest-sponsor {
    float:right;
}

.sponsor-btn {
    float:left;
    position:relative;
    z-index:1;
	overflow:visible;
	padding:0;
	margin:0;
	width:auto;
	white-space:nowrap;
    height:38px;
    text-decoration:none !important;
}

.sponsor-btn span
{
    float:left;
    position:relative;
    z-index:2;
    height:29px;
    line-height:29px;
    padding:4px 20px 5px 20px;
    color:#262a2b;
    text-shadow:0 0 1px #BEBEBE;
    font-size:13px;
    font-weight:normal;
}

.sponsor-btn img
{
    margin:0 0 0 10px;
    vertical-align:middle;
}

.sponsor-btn .t
{
    position: absolute;
    z-index: 1;
    top:0;
    bottom:0;
    left:0;
    right:20px;
    overflow: hidden;
    background:transparent url(img/jan/btn-sponsor.png) no-repeat 0 0;
}

.sponsor-btn .r
{
    left: auto;
    right: 0;
    width: 20px;
    background-position:100% 0;
}

.sponsor-btn:active
{
    top:1px;
}

/*******************************************/

/* centered float list */

.fs-cfl-outer:after {
	content:".";
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
	display:block;
}
.fs-cfl-inner {
    float:left;
    position:relative;
    left:50%;
}
.fs-cfl {
    float:left;
    margin:0;
    padding:0;
    position:relative;
    left:-50%;
}
.fs-cfl {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}

/* with left tooltip */

.fs-with-left-tooltip {
    position:relative;
    display:block;
    width:26px;
    height:26px;
    background:#000;
    text-decoration:none;
}

.fs-with-left-tooltip span {
    position:absolute;
    z-index:10;
    top:4px;
    right:100%;
    height:17px;
    padding:0 12px 0 0;
    background:transparent url(img/jan/fs-left-tooltip.png) no-repeat 100% 0;
    color:#fff;
    font-size:11px;
    line-height:17px;
    white-space:nowrap;
}

.fs-with-left-tooltip i {
    float:left;
    width:12px;
    height:17px;
    margin:0 0 0 -12px;
    background:transparent url(img/jan/fs-left-tooltip.png) no-repeat 0 0;
}

/* fs-js-link */

.fs-js-link:link, .fs-js-link:visited {
    text-decoration:none;
    color:#464646;
    border-bottom:1px dotted #464646;
}

.fs-js-link:hover, .fs-js-link:active {
    text-decoration:none;
    color:#d61b51;
    border-bottom:1px dotted #d61b51;
}

/* icons */

.contest-user-menu .interact-message i {background-position:0 0}
.contest-user-menu .interact-present i {background-position:0 -35px}
.contest-user-menu .interact-confess i {background-position:0 -70px}
.contest-user-menu .interact-profile i {background-position:0 -137px}
.contest-user-menu .interact-fan i {background-position:0 -170px}
.contest-user-menu .interact-backout i {background-position:0 -207px}
.contest-user-menu .interact-invite-fan i {background-position:0 -244px;width:27px;height:27px;}
.contest-user-menu .interact-history i { background-position:0 -102px;}

/* fs-btn */

a.fs-btn-38.fs-btn-gray:hover:before, a.fs-btn-38.fs-btn-gray:hover .fs-btn-bg-left { background-position:0 -228px; }
a.fs-btn-38.fs-btn-gray:hover:after, a.fs-btn-38.fs-btn-gray:hover .fs-btn-bg-right { background-position:100% -228px; }
a.fs-btn-38.fs-btn-gray:active:before, a.fs-btn-38.fs-btn-gray:active .fs-btn-bg-left { background-position:0 -304px; }
a.fs-btn-38.fs-btn-gray:active:after, a.fs-btn-38.fs-btn-gray:active .fs-btn-bg-right { background-position:100% -304px; }

/* fs-round-btn */

.fs-round-btn {
    display:inline-block;
    vertical-align:middle;
    width:25px;
    height:26px;
    background:transparent url(img/jan/fs-icon-round-btn.png?n) no-repeat 0 0;
    vertical-align:middle;
}

.fs-round-btn-plus:link, .fs-round-btn-plus:visited {
    background-position:0 0;
}

.fs-round-btn-plus:hover, .fs-round-btn-plus:active {
    background-position:-25px 0;
}

.fs-round-btn-plus-gray:link, .fs-round-btn-plus-gray:visited {
    background-position:-50px 0;
}

.fs-round-btn-plus-gray:hover, .fs-round-btn-plus-gray:active {
    background-position:0 0;
}

.fs-round-btn-rarr:link, .fs-round-btn-rarr:visited {
    background-position:0 -26px;
}

.fs-round-btn-rarr:hover, .fs-round-btn-rarr:active {
    background-position:-25px -26px;
}

.fs-round-btn-rarr-disabled:link, .fs-round-btn-rarr-disabled:visited,
.fs-round-btn-rarr-disabled:hover, .fs-round-btn-rarr-disabled:active,
.fs-round-btn-rarr-gray:link, .fs-round-btn-rarr-gray:visited {
    background-position:-50px -26px;
}

.fs-round-btn-rarr-gray:hover, .fs-round-btn-rarr-gray:active {
    background-position:0 -26px;
}

.fs-round-btn-larr:link, .fs-round-btn-larr:visited {
    background-position:0 -52px;
}

.fs-round-btn-larr:hover, .fs-round-btn-larr:active {
    background-position:-25px -52px;
}

.fs-round-btn-larr-disabled:link, .fs-round-btn-larr-disabled:visited,
.fs-round-btn-larr-disabled:hover, .fs-round-btn-larr-disabled:active,
.fs-round-btn-larr-gray:link, .fs-round-btn-larr-gray:visited {
    background-position:-50px -52px;
}

.fs-round-btn-larr-gray:hover, .fs-round-btn-larr-gray:active {
    background-position:0 -52px;
}

.fs-round-btn-flag-green {
    width:27px;
    height:32px;
    margin:-3px 0 0;
}

.fs-round-btn-flag-green.fs-with-left-tooltip span {
    top:8px;
}

.fs-round-btn-flag-green:link, .fs-round-btn-flag-green:visited {
    background-position:0 -78px;
}

.fs-round-btn-flag-green:hover, .fs-round-btn-flag-green:active {
    background-position:0 -78px;
}

.fs-round-btn-gift_blue:link, .fs-round-btn-gift_blue:visited {
    background-position:0 -110px;
}

.fs-round-btn-gift_blue:hover, .fs-round-btn-gift_blue:active {
    background-position:-25px -110px;
}

/* icons */

.icon-cup-l {
    display:inline;
    position:absolute;
    width:50px;
    height:50px;
    background:transparent url() no-repeat 0 0;
}

.icon-cup {
    width:50px;
    height:50px;
    background:transparent url(img/jan/icon-cup.png) no-repeat 0 0;
}

/* helpers */

/* with icons */

.with-icon-46 {
    padding:10px 0 15px 60px;
}

/* background gradient */

.fs-g {
    -moz-background-clip: border;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -moz-background-origin: border;
    -webkit-background-origin: border-box;
    background-origin: border-box;
}

.fs-g_r_f2f2f2 {
    background:#fff url(../../images/common/box-s.png) repeat-x 0 100%;
}

.fs-g3_626970 {
    background:#626970 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEICAIAAAARDwmiAAAA+0lEQVR42nVQORICMQyT9FQ6Ov5fWBQ+dxiKTBxbl4PX+yMSIimCgiiBgiCCEimw78JRIiDqziWcHgkREsXCajQSwvWlRCJ5ujM9fUFJfHCypqTNBFwPVobVzGwcLIHdserO3PPWQtWYHgTsLkD7b+7UuHtgfPr/rg8q33gUNt84epxdUu/Jw8U29/qfXf4d21sDgi273zXz4gwLZ24Xp7DNzd4vz9VvTNjCYApvHL18x+R0arjr43Hu6+OI2Q3AeO7cs4sdecPZL61wHCwUEeszPCtGa3OPpi1HVG85PQvHcipz+iU/+71DzP91ptab/+o5LAQUsHDy2fgC3cn5SuBkIiAAAAAASUVORK5CYII=") repeat-x 0 50%;

}

/* floating */

.fs-fl_l {
    float:left;
}

.fs-fl_r {
    float:right;
}

/* font-size */

.fs-font-size_13 {
    font-size:13px;
}

.fs-font-size_15 {
    font-size:15px;
}

.fs-font-size_17 {
    font-size:17px;
}

.fs-font-size_22 {
    font-size:22px;
}

.fs-font-size_24 {
    font-size:24px;
}


/* not mine */


.popup-content-wrap {background:none !important; padding-top:10px !important}

.leader
{
	padding:14px 0 14px 24px;
	clear:both;
	overflow:hidden;
	position:relative
}
.userPics {
    overflow:hidden;
    position:relative;
    padding:15px 0 15px 0;
    border-top:1px solid #ccc;
}
.leader .userPic, .monthsLeaders .userBlock
{
	position:relative
}
.monthsLeaders .userBlock
{
    float:left;
    margin:10px 34px;
    padding:0;
    list-style:none;
    background:none;
}
.leader .userPic a, .monthsLeaders .userBlock .foto
{
	background-position:50% 25%;
	background-repeat:no-repeat;
	width:250px;
	height:200px;
	display:block
}
.monthsLeaders .userBlock .foto {
    margin-bottom:10px;
}
.monthsLeaders .userInfo {
    width:250px
}
.monthsLeaders .monthLeaders {
    overflow:hidden;
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}

.contestMsg
{
	text-align:center;
	font-style:italic;
	font-size:17px;
    padding:20px;
}

.contest-archive .monthLeaders .userBlock {
	background: none;
	margin-top: 20px;
	width: 250px;
}

.present-omsk{
    width: 1000px;
    height: 180px;
    background: url("img/fotosessia.png");
    display:block;
}


/***************************************************/

#contestSiteLeader{background:url(../leader/contest_block_bg.png) no-repeat center center;height:91px;margin:-14px -18px 0 -20px;position:relative;overflow:hidden}
#contestSiteLeader .inner-text{padding:14px 20px 14px 20px}
#contestSiteLeader .inner-text .cg-list-advt-img{margin:0 10px 5px 0}
#contestSiteLeader .inner-text .leader_text{text-decoration: none}
#contestSiteLeader .inner-text .add_leader_voice{background:url(../../images/top/to_leader.png) no-repeat scroll 100% 0 transparent !important;cursor:pointer;
display:block;height:17px;padding:3px 27px 3px 0 !important;position:absolute;text-decoration:underline;top:68px;z-index:1;color:#505050;font-weight:bold}
#contestSiteLeader .inner-text .text{height:31px;line-height:14px;margin-top:2px;overflow:hidden}
#contestSiteLeader .inner-text .text a{text-decoration: none;color:#505050}
#contestSiteLeader .inner-text .cg-list-advt-title{white-space:nowrap}
#contestSiteLeader .voteCount{text-align:center;width:60px;white-space:nowrap;color:#999;margin-left:-5px}