#app_contest_style_css { display:none; }

/* general */

body {
  background-image:url(../dating/app/img/bg_main.jpg);
  font:13px/1.231 "Trebuchet MS", Helvetica, sans-serif;
}

#contentBody {
  padding:52px 0 0;
}

a { color:#f3cf60; }
a:hover { color:#ffe699; }

a.fc-addl-link { color:#b6ae72; }
a.fc-addl-link:hover { color:#f3cf60; }

/* fc masthead */

#fc-masthead {
  padding:34px 0 21px;
  min-height:234px;
  position:relative;
  color:#f3cf60;
}

#fc-masthead-links {
  position:absolute;
  bottom:13px;
  right:0;
  text-align:center;
  width:199px;
}
#fc-masthead-links a { margin:0 8px; }

.fc-turn {
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  height:69px;
  width:54px;
  background-image:url(img/ru_contest-turn.png);
}

/*  */

.fc-masthead-prize a {
  position:absolute;
  z-index:2;
  right:30px;
  top:21px;
}
.fc-masthead-prize-vip a { right:50px; }
.fc-masthead-prize-vip span {
  position:absolute;
  z-index:20;
  top:114px;
  right:40px;
  width:95px;
  height:95px;
  background-image:url(img/fc-vip.png);
}

/* fc nav */

.fc-nav-wrap {
  overflow:hidden;
}

a.fc-nav {
  position:relative;
  float:left;
  padding:5px;
  width:230px;
  height:40px;
  line-height:40px;
  text-decoration:none;
  text-align:center;
  font-size:18px;
  color:#f3cf60;
  white-space:nowrap;
}

.fc-nav:hover {
  color:#ffe699;
}

.fc-nav.on {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.5);
}

.fc-nav img {
  margin:0 6px 0 0;
  width:40px;
  height:40px;
  vertical-align:bottom;
  *vertical-align:middle;
}

/*  */

.fc-content-wrap {
  margin:0 0 22px;
  background-color:#fff;
}

.fc-content-box {
  position:relative;
  z-index:1;
  padding:10px 20px;
  color:#f3cf60;
}

/*  */

.fc-side-content {
  float:left;
  width:200xp:
}

.fc-main-content {
  float:right;
  width:720px;
}

/*  */

.fc-header {
  margin:-10px 0 10px;
  padding:5px 20px;
  vertical-align:bottom;
}

.fc-header > span {
  line-height:36px;
  vertical-align:middle;
}

.fc-title {
  position:relative;
  font-size:18px;
}

.fc-subtitle {
  font-size:15px;
  font-weight:bold;
}

.fc-title-addl {
  margin:0 0 0 16px;
}

.fc-header-frame {
  float:right;
}

/*  */

.fc-soc-ico-title {
  margin:0 5px 0 20px;
  color:#fff;
}

.fc-soc-ico {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:-5px 2px;
  width:25px;
  height:25px;
  vertical-align:middle;
  opacity:.92;
}
.fc-soc-ico:hover { opacity:1; }

/*  */

#fc-leader-wrap {
  float:left;
  width:199px;
}

#fc-leader {
  position:relative;
  z-index:1;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
}

.fc-leader-title {
  margin:0 0 8px;
  padding:0 0 2px;
  border-bottom:1px solid #fff0b8;
  font-size:17px;
}

.fc-change-gender{
    bottom: 8px;
    display: block;
    height: 40px;
    left: 44%;
    position: absolute;
    width: 150px;
}
.fc-change-miss{
    bottom:14px;
}

.fc-leader-photo {
  margin:0 0 8px;
}

.fc-leader-photo img {
  border:1px solid rgba(255,255,255,.2);
  width:112px;
  height:112px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-leader-place {
  font-size:15px;
}

.fc-leader-info {
  font-size:15px;
  color:#fff;
}

/*  */

#fc-prize-wrap {
  float:right;
  width:199px;
}

#fc-prize {
  position:relative;
  z-index:1;
}

.fc-prize-title {
  margin:0 0 8px;
  padding:0 0 2px;
  border-bottom:1px solid #fff0b8;
  font-size:17px;
  text-align:center;
}

/*  */

.fc-top-nav a { position:absolute;top:110px;width:29px;height:29px;opacity:.92; }
.fc-top-nav a:hover { opacity:1; }
.fc-top-nav .fc-prev { left:-18px; }
.fc-top-nav .fc-next { right:-18px; }

.fc-top-box {
  position:relative;
  height:235px;
}

.fc-top-wrap {
  padding:20px 39px;
}

.fc-top {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  margin:0 1px 1px 0;
}

.fc-top-photo {
  display:block;
  width:48px;
  height:48px;
  -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}

.fc-top-big .fc-top-photo {
  width:97px;
  height:97px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-top-panel-box {
  padding:10px;
  color:#363636;
}

.fc-top-panel-photo {
  width:192px;
  height:192px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
  cursor:pointer;
}

.fc-top-panel-votes {
  margin:6px 0 4px;
  font-weight:bold;
}

.fc-top-panel-info {
  font-size:11px;
}

/*  */

.fc-week-list {
  padding:10px;
  font-size:17px;
}

.fc-week-list a {
  margin:0 10px;
}

.fc-week-list a:link, .fc-week-list a:visited { color:#d5d6d6;text-decoration:none; }
.fc-week-list a:hover, .fc-week-list a:active { color:#66696a;text-decoration:none; }
.fc-week-list a.on { color:#66696a; }

/*  */

.fc-week-leaders-wrap {
  /*overflow:hidden;
  margin:0 -20px -10px;*/
}

.fc-week-leaders {
  /*overflow:hidden;
  margin:0 -10px 0 0;*/
}

.fc-week-leader {
  /*float:left;
  margin:0 0 0 -2px;
  padding:0 0 0 2px;*/
  width:320px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  /*background:url(img/leaders.png) repeat-y 0 0;*/
}

.fc-week-leader-photo {
  height:192px;
  /*border-bottom:1px solid #d2d3d4;
  background:#bababa url(img/g.png) 0 -140px;*/
  text-align:center;
}

.fc-week-leader-photo img {
  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

.fc-week-leader-frame {
  padding:10px;
  text-align:center;
}

.fc-week-leader-place {
  font-size:18px;
}

.fc-week-leader-info {
  font-size:15px;
  color:#6d7071;
}

/*  */

.fc-user-photo {
  margin:0 0 8px;
  width:192px;
  height:192px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-user-place {
  font-size:17px;
}

.fc-user-info {
  font-size:15px;
  color:#fff;
}

.fc-user-fame-wrap {
  margin:20px 0 0;position:relative;
}

.fc-user-fame {
  position:relative;
  float:left;
  margin:0 5px 0 0;
  width:45px;
  height:45px;
  background-image:url(img/fame_45.png);
  cursor:pointer;
}
.fc-user-fame-100.on { background-position:0 0; }
.fc-user-fame-100 { background-position:-45px 0; }
.fc-user-fame-500.on { background-position:0 -45px; }
.fc-user-fame-500 { background-position:-45px -45px; }
.fc-user-fame-1000.on { background-position:0 -90px; }
.fc-user-fame-1000 { background-position:-45px -90px; }
.fc-user-fame-5000.on { background-position:0 -135px; }
.fc-user-fame-5000 { background-position:-45px -135px; }

.fc-user-fame-quan {
  position:absolute;
  top:-4px;
  right:-4px;
  width:23px;
  height:24px;
  line-height:21px;
  background:url(img/s.png) 0 -94px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  text-align:center;
}

/*  */

.fc-votes {
  min-height:345px;
}

.fc-vote-wrap {
  margin:0 0 10px;
  padding:10px 0 10px 10px;
}

.fc-vote-icon {
  position:absolute;
  margin:1px 0 0;
  cursor:pointer;
}

.fc-vote-title {
  margin:0 0 0 60px;
  padding:15px 10px;
  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
  font-size:17px;
  cursor:pointer;
}

.fc-vote-title .fs-btn-contest {
  float:right;
  margin:-8px 0;
  padding-right:48px;
  font-size:13px;
  font-weight:bold;
}

.fc-vote-title .fc-ico-tick {
  position:absolute;
  top:10px;
  right:28px;
  width:16px;
  height:16px;
}

.fc-vote-name {
  float:left;
  width:190px;
  margin:0 20px 0 0;
}

.fc-vote-count {
  float:left;
  color:#fff;
}

.fc-vote-box {
  margin:0 0 0 60px;
  padding:10px 0;
  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
  text-align:center;
}

.fc-gift {
  position:relative;
  float:left;
  width:142px;
  margin:0 9px;
  color:#949494;
  font-size:11px;
  cursor:pointer;
}

.fc-gift-ico {
  min-height:50px;
}

.fc-gift-ico.off img {
    opacity:0.5
}

.fc-gift .fs-btn-contest {
  width:62px;
}

.fc-gift-price {
  margin:5px 0 0;
  line-height:25px;
}

.fc-gift-count {
  position:absolute;
  top:0;
  right:10px;
}

.fc-vote-wrap.on .fc-vote-title { background:none; }
.fc-vote-wrap.on .fc-vote-title .fs-btn-contest { display:none; }
.fc-vote-box { display:none; }
.fc-vote-wrap.on .fc-vote-box { display:block; }

/*  */

.fc-lovers-box {
  position:relative;
  z-index:1;
  margin:10px -17px -10px;
  padding:10px 20px;
}

.fc-lovers-box .fs-main-content, .fc-lovers-box .fs-side-content { position:relative;z-index:1; }

/*  */

.fc-lover-title {
  font-size:17px;
  margin:0 0 8px;
}

.fc-lover-photo {
  float:left;
  width:48px;
  height:48px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-lover-frame {
  margin:0 0 0 60px;
  line-height:1.1;
  color:#fff;
}

.fc-lover-vote {
  margin:2px 0 0;
  font-size:15px;
}

/*  */

.fc-lovers-title {
  font-size:17px;
  margin:0 0 8px 80px;
}

.fc-lovers-list {
  position:relative;
  margin:0 0 0 10px;
  padding:0 35px 0 55px;
}

.fc-lovers{
  float:left;
  margin:0 2px 0 0;
  cursor:pointer;
  position:relative;
}
.fc-lovers .fc-new{
  background-color:#3AAD08;
  background-image:-moz-linear-gradient(center top , #7DDA07, #3AAD08);
  color:#FFFFFF;
  cursor:default;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  padding:0 9px 1px;
  position:absolute;
  bottom:-16px;
  left:3px;
}
.fc-lovers .fc-lovers-img{
    display:inline-block;
    width:48px;
    height:48px;
}
.fc-lovers-photo {
  display:block;
  width:48px;
  height:48px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-lovers-prev, .fc-lovers-next {
  position:absolute;
  top:8px;
  width:29px;
  height:29px;
  opacity:.92;
}
.fc-lovers-prev:hover, .fc-lovers-next:hover { opacity:1; }
.fc-lovers-prev {left:20px }
.fc-lovers-next {right:2px }

/*  */

.fc-lovers-panel-title {
  padding:2px 12px 0;
  color:#9a9a9a;
}

.fc-lovers-panel-box {
  padding:10px 12px;
}

.fc-lovers-panel-photo {
  float:left;
  width:48px;
  height:48px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-lovers-panel-frame {
  margin:0 0 0 60px;
}

.fc-lovers-panel-name {
  font-weight:bold;
  color:#434343;
}

.fc-lovers-panel-info {
  color:#727272;
}

.fc-lovers-panel-vote {
  min-width:200px;
  height:42px;
  background:#38c5ff url(img/g.png) 0 -335px;
  -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;
  text-align:center;
  font-size:21px;
  color:#ffffff;
  text-shadow:0 -1px 1px rgba(0,0,0,.4);
}
.fc-lovers-panel-vote div{
    font-size:12px;
    color:#000000;
    text-shadow:none;
}

/*  */

.fc-chat-box {
  width:480px !important;
  color:#000;
}
.fc-chat-box a:link,.fc-chat-box a:visited{
    color:#444;
}

/*  */

.fc-fame-box {
  overflow:hidden;
  padding:0;
  background:none;
}

a.fc-fame {
  position:relative;
  display:block;
  padding:7px 9px;
  border-top:1px solid #b1b5b6 !important;
  min-height:72px;
  background:#9a9ea1 url(img/fc-fame.png);
  color:#c9cbcd;
  line-height:1.1;
  text-decoration:none !important;
}
a.fc-fame:hover, a.fc-fame.on { background-color:#616970;background-position:0 -90px;color:#b0b4b7; }
.fc-fame.fc-first { -moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;border-top:none !important; }
.fc-fame.fc-last { -moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px; }
.fc-fame .fc-fame-ico { float:left; }

.fc-fame-ico {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:72px;
  height:72px;
  background-image:url(img/fame_72.png);
}
.fc-fame-ico-100 { background-position:0 0; }
.fc-fame-ico-500 { background-position:0 -72px; }
.fc-fame-ico-1000 { background-position:0 -144px; }
.fc-fame-ico-5000 { background-position:0 -216px; }

.fc-fame-ico-big {
  background-image:url(img/fame_140.png);
  width:140px;
  height:140px;
}
.fc-fame-ico-big.fc-fame-ico-100 { background-position:0 0; }
.fc-fame-ico-big.fc-fame-ico-500 { background-position:0 -140px; }
.fc-fame-ico-big.fc-fame-ico-1000 { background-position:0 -280px; }
.fc-fame-ico-big.fc-fame-ico-5000 { background-position:0 -420px; }

.fc-fame-frame {
  display:block;
  margin:0 0 0 80px;
}

.fc-fame-title {
  display:block;
  font-size:17px;
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,.4);
}

/*  */

.fc-fame-leaders-box { padding:0 20px; }
.fc-fame-leaders-100 { background:#0086af url(img/fame-pattern-100.png); }
.fc-fame-leaders-500 { background:#0086af url(img/fame-pattern-500.png); }
.fc-fame-leaders-1000 { background:#0086af url(img/fame-pattern-1000.png); }
.fc-fame-leaders-5000 { background:#0086af url(img/fame-pattern-5000.png); }

.fc-fame-decor { background:url(img/fame-decor.png) no-repeat 50% 13px;margin:0 -20px;padding:0 20px 10px;min-height:326px;position:relative; }

.fc-fame-hide-btn {
  cursor:pointer;
  width:23px;
  height:25px;
  position:absolute;
  background:url("img/s.png") -23px 26px;
}
.fc-fame-border { position:absolute; }
.fc-fame-border i,.fc-fame-border { display:inline-block; }

.fc-fame-bottom{ height:2px;left:8px;width:97%;background-color:#fea546;bottom:12px; }
.fc-fame-bottom i { height:1px;background-color:#fffae5;width:100%; }

.fc-fame-right,.fc-fame-left { height:297px;width:2px;background-color:#fec90d;right:6px;top:38px; }
.fc-fame-left { left:6px; }

.fc-fame-decor-left,.fc-fame-decor-right{
    background:url(img/fame-decor.png) transparent no-repeat;
    width:111px;
    height:44px;
    left:6px;
    display:inline-block;
    position:absolute;
    top:10px;
}
.fc-fame-decor-right{ background-position:-112px 0px;right:6px;left:auto; }

.fc-fame-header {
  margin:22px auto 0;
  width:347px;
  height:50px;
  background-image:url(img/fame-header.png);
  text-align:center;
  position:relative;
}
.fc-fame-leaders-100 .fc-fame-header { background-position:0 0; }
.fc-fame-leaders-500 .fc-fame-header { background-position:0 -100px; }
.fc-fame-leaders-1000 .fc-fame-header { background-position:0 -50px; }
.fc-fame-leaders-5000 .fc-fame-header { background-position:0 -150px; }

.fc-fame-header .fc-fame-ico { margin:-12px 0 0; }

.fc-fame-leaders {
  padding:35px 0;
  text-align:center;
}

.fc-fame-leader {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 1px 1px 0;
  vertical-align:top;
  cursor:pointer;
}

.fc-fame-want {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 1px 1px 0;
  color:#f7e5ea !important;
  text-decoration:none !important;
  vertical-align:top;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
  box-shadow:0 0 1px rgba(0,0,0,.4);
  background:#e21545 url(img/fame_g.png);
}

.fc-fame-leaders-100 .fc-fame-want { padding:11px 0 0;width:48px;height:37px;font-size:10px;background-position:0 0; }
.fc-fame-leaders-100 .fc-fame-want:hover { background-position:0 -48px; }
.fc-fame-leaders-500 .fc-fame-want,
.fc-fame-leaders-1000 .fc-fame-want { padding:26px 0 0;width:97px;height:71px;background-position:0 -96px;font-size:17px; }
.fc-fame-leaders-500 .fc-fame-want:hover,
.fc-fame-leaders-1000 .fc-fame-want:hover { background-position:0 -193px; }
.fc-fame-leaders-5000 .fc-fame-want { padding:44px 0 0;width:144px;height:100px;background-position:0 -290px;font-size:24px;font-weight:bold; }
.fc-fame-leaders-5000 .fc-fame-want:hover { background-position:0 -434px; }
.fc-fame-leaders-5000 .fc-fame-leader img { width:144px;height:144px; }

/*  */

.fc-advt-wrap {
  overflow:hidden;
  height:70px;
}

.fc-advt-add {
  position:absolute;
  top:4px;
  right:4px;
  width:23px;
  height:25px;
  background:url(img/s.png) 0 -143px;
}

.fc-advt-box {
  height:48px;
  padding:4px 0 5px;
}

.fc-advt-photo {
  float:left;
  width:48px;
  height:48px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
  background-position:50% 50%;
  background-repeat:no-repeat;
}

.fc-advt-frame {
  margin:0 0 0 60px;
  color:#363636;
}

.fc-advt-title {
  font-size:17px;
}

.fc-advt-text {
  font-size:11px;
}

/*  */

.fs-btn-contest { padding-left:34px;padding-right:34px; }
.fs-btn-contest:before, .fs-btn-contest .fs-btn-bg-left { background-image:url(img/btn.png);background-position:0 0;width:37px; }
.fs-btn-contest:after, .fs-btn-contest .fs-btn-bg-right { background-image:url(img/btn.png);background-position:100% 0;left:37px; }
a.fs-btn-contest:hover:before, a.fs-btn-contest:hover .fs-btn-bg-left { background-position:0 -38px; }
a.fs-btn-contest:hover:after, a.fs-btn-contest:hover .fs-btn-bg-right { background-position:100% -38px; }
.fs-btn-contest.fs-btn-gray:before, .fs-btn-contest.fc-btn-gray .fs-btn-bg-left { background-position:0 -114px; }
.fs-btn-contest.fs-btn-gray:after, .fs-btn-contest.fc-btn-gray .fs-btn-bg-right { background-position:100% -114px; }
a.fs-btn-contest.fs-btn-gray:hover:before, a.fs-btn-contest.fc-btn-gray:hover .fs-btn-bg-left { background-position:0 -76px; }
a.fs-btn-contest.fs-btn-gray:hover:after, a.fs-btn-contest.fc-btn-gray:hover .fs-btn-bg-right { background-position:100% -76px; }
a.fc-btn-disabled { opacity:.4;filter:alpha(opacity=40); }
a.fc-btn-disabled:before, a.fc-btn-disabled .fs-btn-bg-left { background-position:0 -114px !important; }
a.fc-btn-disabled:after, a.fc-btn-disabled .fs-btn-bg-right { background-position:100% -114px !important; }

/* ico price */
.fc-ico-price {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:24px;
  height:25px;
  background:url(img/jan/icon-invite-friends-list.png);
  vertical-align:top;
}
.fc-ico-price.fm {
    background-position:24px 0;
}
.fc-ico-price.vk {
    background-position:0 0;
}
.fc-ico-price.email {
    background-position:-24px 0;
}
.fc-ico-price.vip {
    background-position:47px 0;
}
/*  */

.contestMsg {
    font-size: 17px;
    font-style: italic;
    padding: 132px 0;
    text-align: center;
}

/* notify */

.fc-notify-close {
  position:absolute;
  top:5px;
  right:5px;
  padding:0 4px;
  line-height:13px;
  color:#c0c1c2 !important;
  text-decoration:none !important;
  font-size:13px;
  font-weight:bold;
}
.fc-notify-close:hover { color:#a0a1a2 !important; }

.fc-notify-join {
  overflow:hidden;
  height:70px;
}

.fc-notify-join-frame {
  float:left;
  margin:-10px 20px -10px -20px;
  padding:20px;
  width:340px;
  height:50px;
  background-image:url(img/fc-notify-join.png);
}

.fc-notify-join-photo {
  float:left;
  width:48px;
  height:48px;
  margin:1px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fc-notify-join-voted {
  float:left;
  margin:1px 0 0 10px;
  width:210px;
  font-size:15px;
  line-height:1.1;
}

.fc-notify-join-time {
  font-size:13px;
  color:#688c9b;
}

.fc-notify-join-count {
  float:right;
  font-size:41px;
  width:60px;
  text-shadow:0 -1px 1px rgba(255,255,255,.6);
  text-align:right;
  color:#31373c;
}

.fc-notify-join-text {
  float:left;
  margin:12px 0 0;
  width:310px;
  font-size:17px;
}

.fc-notify-join-btn {
  float:right;
  margin:12px 0 0;
  width:200px;
}

/**/

/* leaders in other nominations block */

.fc-leaders-ul li{
    float:left;
    padding:0;
    width:320px;
}
.fc-leaders-img{
    float:left;
    height:97px;
    width:97px;
    text-align:center;
}
.fc-leaders-img a{
    display:block;
    height:100%;
    margin-bottom:5px;
}
.fc-leaders-desc{
    margin-left:97px;
    padding:10px;
    height:100px;
}
.fc-leaders-nom-title a{
    position:relative;
    text-decoration:none;
    font-size:21px;
}
.fc-leaders-nom-title a:hover{
    text-decoration:underline;
}
.fc-leaders-nom-title img{
    float:left;
}
.fc-leaders-btn{
    margin:13px 0 0 10px;
}

/* end */

/* fc-winners */

.fc-winners { position:relative; margin:0 -20px -10px; }
.fc-winner-photos { position:absolute; top:0; left:0; padding:32px 0 0 76px; width:100%; } 
.fc-winner-photos .fc-winner-photo { float:left; }
.fc-winner-photo.fc-winner-1 { margin-right:139px; }
.fc-winner-photo.fc-winner-2 { margin-right:125px; }

.fc-winners-list { position:relative; padding:32px 0 0 76px; height:300px; background:url(../../images/contest/nov/winners.png); }
.fc-winner-box { float:left;width:192px;color:#fff;text-align:center;text-shadow:0 0 1px rgba(255,255,255,.4);line-height:1.1; }
.fc-winner-box.fc-winner-1 { margin-right:139px; }
.fc-winner-box.fc-winner-2 { margin-right:125px; }
.fc-winners-photo-link { display:block; margin:0 0 46px; width:192px; height:192px; }
.fc-winner-name a { color:#fff;text-decoration:none;font-size:15px;font-weight:bold; }
.fc-winner-name a:hover { color:#fff;text-decoration:underline; }

/*******************************

ÊÍÎÏÊÈ Â ÔÈÍÀËÜÍÎÌ ÃÎËÎÑÎÂÀÍÈÈ

*********************************/

.vote-btn{
    background:url(img/final-btns.png);
    width:84px;
    height:65px;
    margin:0 auto;
    display:block;
}
.vote-btn.off{opacity:0.5}
.vote-btn-1{}
.vote-btn-5{background-position:-84px 0}
.vote-btn-20{background-position:184px 0;}
.vote-btn-500{
    width:97px;
    background-position:97px 0;
}

/*    */

.fc-nick{
    font-weight:bold;
    text-decoration:none;
    display:inline!important;
}

/* ÁËÎÊ ÄËß ÔÈÍÀËÜÍÎÃÎ È ÌÅÑß×ÍÎÃÎ ÝÒÀÏÀ ÃÎËÎÑÎÂÀÍÈß */
.fc-month-main{
    margin:0 -20px;
}
.fc-month-title{
    font-size:22px;
    font-weight:bold;
    margin:20px;
}
.fc-month-top{
    overflow:hidden;
}
.fc-month-user{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    position:relative;
}
.fc-month-big.fc-month-user{
    margin-bottom:5px;
}
.fc-month-small.fc-month-user{
    margin-bottom:15px;
}
.fc-month-img{
    display:inline-block;
    cursor:pointer;
}
.fc-month-ok{
    background:url(img/s.png);
    width:46px;
    height:47px;
    display:inline-block;
    position:relative;
    top:140px;
    left:10px;
    cursor:pointer;
}
.fc-month-big{
    width:333px;
}
.fc-month-big .fc-month-img-wrap,.fc-month-big .fc-month-info{
    padding:0 71px;
}
.fc-month-big .fc-month-img{
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
    width:192px;
    height:192px;
}
.fc-month-small{
    width:167px;
}
.fc-month-small.fc-month-first{
    margin-left:-2px;
}
.fc-month-small .fc-month-img-wrap,.fc-month-small .fc-month-info{
    padding:0 35px;
}
.fc-month-small .fc-month-img{
    width:97px;
    height:97px;
    cursor:pointer;
}
.fc-month-big .fc-month-img-wrap{
}
.fc-month-small .fc-month-img-wrap{
}
.fc-month-border{
    height:192px;
    width:2px;
    position:absolute;
    top:0;
    right:-2px;
    z-index:2;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVR42mNkYGAw/v//PwMACggDMmCUsG0AAAAASUVORK5CYII=") repeat-y 100% 0;
}
.fc-month-small .fc-month-border{
    height:97px;
}

.fc-month-big .fc-month-info{
    font-size:18px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top:10px;
    padding:0 65px;
}
.fc-month-small .fc-month-info{
    font-size:15px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top:5px;
    padding:0 30px;
}
.fc-month-name{
    color:#979999;
}
.fc-month-big .fc-month-name{
    font-size:18px;
    font-weight:bold;
}
.fc-month-small .fc-month-name{
    font-size:14px;
    font-weight:bold;
}
.fc-month-big .fc-month-age{
    font-size:16px;
    font-weight:normal;
}
.fc-month-small .fc-month-age{
    font-size:14px;
    font-weight:normal;
}
.fc-month-big .fc-month-show{
    font-size:12px;
    display:inline-block;
    letter-spacing:0;
    border-bottom:1px dotted #BEBEBE;
    font-weight:normal;
    cursor:pointer;
    margin-top:5px;
}
.fc-month-small .fc-month-show{
    font-size:11px;
    display:inline-block;
    letter-spacing:0;
    border-bottom:1px dotted #BEBEBE;
    font-weight:normal;
    cursor:pointer;
    margin-top:5px;
}
/*  */

/*  */
.fc-prize-vip{
    position:absolute;
    top:100px;
    right:25px;
    display:none;
}
/*  */

/*  */
.fc-banner-wrap{
    padding:0;
}
.fc-banner-url{
    display: block;
    height: 96px;
    width: 1000px;
}
/*  */

/*  */
.fc-week-leader-a{
    margin: 0 auto;
    width: 210px;
    border-right:2px solid;
}
.fc-week-leader-b{
    padding:0;
    margin-right: -2px;
}
/*  */

/* vote popup ïèçäåö áîëüøîé äà, ÿ äåëàë:) */

.fcp-blue-wrap {
  margin:-10px -20px 15px;
  background:#50d8ff url(img/fcp-blue.jpg);
}

.fcp-row {
  margin:0 0 15px;
  text-align:center;
  color:#000;
}

.fcp-btn {
  margin:15px 0 5px;
  text-align:center;
}

/*  */

.fcp-vote-outer {
  -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;
}

.fcp-main-header {
  position:relative;
  z-index:1;
  margin:0 20px;
  padding:10px 20px;
  font-size:19px;
  font-size:21px;
}

.fcp-main-close {
  position:absolute;
  top:18px;
  right:10px;
}

/*  */

.fcp-main-user {
  float:left;
  width:192px;
}

.fcp-main-user-photo {
  margin:0 0 5px;
  width:192px;
  height:192px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.fcp-main-user-info {
  color:#bbd7e4;
}

.fcp-main-content {
  float:right;
  width:600px;
  min-height:350px;
}

.fcp-main-vote-wrap {
  margin:0 -10px 0 0;
  padding:0 0 15px 10px;
}

.fcp-main-vote-icon {
  position:absolute;
  cursor:pointer;
}

.fcp-main-vote-title {
  margin:0 0 0 60px;
  padding:15px 10px;
  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
  font-size:17px;
  cursor:pointer;
}

.fcp-main-vote-title .fs-btn-contest {
  float:right;
  margin:-8px 0;
  font-size:13px;
  font-weight:bold;
  padding-right:48px;
  padding-left:34px;
}

.fcp-main-vote-name {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:180px;
  margin:0 10px 0 0;
  color:#eafefe;
}

.fcp-main-vote-count {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  color:#eafefe;
}

.fcp-main-vote-box {
  margin:0 0 0 60px;
  padding:10px 0;
  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
  text-align:center;
}

.fcp-main-gift {
  position:relative;
  float:left;
  width:115px;
  margin:0 10px;
  color:#949494;
  font-size:11px;
  cursor:pointer;
}

.fcp-main-gift-ico {
  min-height:50px;
}

.fcp-main-gift-ico.off img {
    opacity:0.5
}

.fcp-main-gift .fs-btn-contest {
  /*padding-left:56px;*/
  width:45px;
}

.fcp-main-gift-price {
  margin:5px 0 0;
  line-height:25px;
}

.fcp-main-gift-count {
  position:absolute;
  top:0;
  right:10px;
}

.fcp-main-vote-wrap.on .fcp-main-vote-title { background:none; }
.fcp-main-vote-wrap.on .fcp-main-vote-title .fs-btn-contest { display:none; }
.fcp-main-vote-box { display:none; }
.fcp-main-vote-wrap.on .fcp-main-vote-box { display:block; }

/*  */

.fcp-want-galery-box {
  position:relative;
  padding:20px;
  height:160px;
  background-position:-260px -100px;
}

.fcp-want-galery-ico {
  position:absolute;
  top:31px;
  left:52px;
}

.fcp-want-galery-arrow {
  position:absolute;
  top:75px;
  left:226px;
  width:59px;
  height:43px;
  background-image:url(img/fcp-s.png);
}

.fcp-want-galery-leader {
  position:absolute;
  top:50px;
  left:311px;
  padding:10px 0;
  width:93px;
  height:73px;
  text-align:center;
  color:#fff;
  background-image:url(img/fcp-leader.png);
}

.fcp-want-galery-leader-count {
  font-size:46px;
  line-height:1;
  font-weight:bold;
  letter-spacing:-8px;
  text-indent:-14px;
}

.fcp-want-galery-leader-text {
  font-size:17px;
}

/* vote +1 */

.fcp-vote-box {
  padding:20px;
  background-position:80px -120px;
}

.fcp-vote-photo {
  float:left;
  margin:3px 15px 0 0;
  width:144px;
  height:144px;
}

.fcp-vote-photo img {
  width:144px;
  height:144px;
}

.fcp-vote-frame {
  float:left;
  width:200px;
}

.fcp-vote-title {
  margin:3px 0 0;
  font-size:34px;
  color:#fff;
  line-height:1;
  text-shadow:0 -1px 1px rgba(0,0,0,.4);
}

.fcp-main-vote-title .fc-ico-tick {
  position:absolute;
  top:10px;
  right:30px;
  width:16px;
  height:16px;
}

.fcp-vote-subtitle {
  font-size:26px;
  color:#fff;
  line-height:1;
  text-shadow:0 -1px 1px rgba(0,0,0,.4);
}

.fcp-vote-user-info {
  margin:40px 0 0;
  font-size:17px;
}

.fcp-vote-prize {
  float:right;
}

.fcp-vote-wrap .fs-btn-50 {
  font-size:24px;
}

/* landing */

.fcp-landing-box {
  padding:20px;
  background-position:80px -90px;
}

.fcp-landing-photo {
  float:left;
  width:144px;
  height:144px;
}

.fcp-landing-photo img {
  width:144px;
  height:144px;
}

.fcp-landing-frame {
  margin:0 0 0 160px;
  font-size:15px;
  color:#3d6168;
}

.fcp-landing-row {
  margin:0 0 8px;
}

.fcp-landing-label {
  display:block;
  margin:0 0 4px;
  font-weight:bold;
}

.fcp-landing-frame .input-text {
  background:#fff;
  border:1px solid #92b2ba;
  -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
  color:#222222;
  height:18px;
  padding:2px 4px;
  width:200px;
}

.fcp-landing-frame select {
  background:#fff;
  border:1px solid #92b2ba;
  -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
  color:#222222;
  height:24px;
  padding:2px;
  width:68px;
}
.fcp-landing-frame option { padding: 0 2px; }
.fcp-landing-frame .fcp-landing-month { width:82px; }

.fcp-landing-radio-label {
  margin:0 10px 0 0;
  color:#222222;
}

.fcp-landing-radio-label input {
  vertical-align:middle;
  margin:0 5px 0 0;
}

.fcp-landing-label-check {
  display:block;
  margin:12px 0 0;
  font-size:12px;
  color:#3d6168;
}

.fcp-landing-label-check input {
  vertical-align:middle;
  margin:-2px 5px 0 0;
}

.fcp-landing-label-check a {
  color:#3d6168 !important;
}

.fcp-landing-wrap .fs-btn-50 {
  font-size:24px;
}

/*  */

.fcp-back-wrap {
  margin:-10px -20px;
  padding:5px 20px;
  background:#29b6e5 url(img/fcp-back-wrap.png);
  font-size:15px;
  color:#363636;
  line-height:1.2;
  -moz-border-radius:0 0 9px 9px;-webkit-border-radius:0 0 9px 9px;border-radius:0 0 9px 9px;
}

.fcp-back {
  margin:15px auto;
  width:612px;
  height:80px;
  background:#29b6e5 url(img/fcp-back.png);
}
.fcp-back-20 { background-position:0 0; }
.fcp-back-100 { background-position:0 -80px; }

.fcp-back-photo {
  float:left;
  margin:3px 10px 0 5px;
}
.fcp-back-photo img { display:block;width:70px;height:70px;border:2px solid #fcdd74;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }

.fcp-back-text {
  float:left;
  margin:8px 0 0;
}
.fcp-back-name a { color:#363636;text-decoration:none; }
.fcp-back-name a:hover { color:#d61b51;text-decoration:none; }
.fcp-back-info { font-size:10px;color:#655d63; }
.fcp-back-what { margin:4px 0 0;font-weight:bold; }
.fcp-back-time { font-size:10px;color:#655d63; }

.fcp-back-btn {
  float:right;
  margin:20px 20px 0 0;
}

/*  */

.fcp-backto-wrap {
  margin:-10px -20px 0;
  padding:48px 40px 20px;
  height:140px;
  background:#29b6e5 url(img/fcp-backto.jpg);
  font-size:15px;
  color:#363636;
  position:relative;
}
.fcp-backto-voteimg{
    width:150px;
    height:150px;
    display:block;
    position:absolute;
    right:20px;
    top:25px;
}
.fcp-backto-photo {
  float:left;
  margin:5px 15px 0 5px;
}
.fcp-backto-photo img { display:block;width:97px;height:97px;border:2px solid #fcdd74;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }

.fcp-backto-frame {
  float:left;
  margin:10px 0 0;
}
.fcp-backto-name a { color:#363636;text-decoration:none; }
.fcp-backto-name a:hover { color:#d61b51;text-decoration:none; }
.fcp-backto-info { font-size:13px;color:#655d63; }
.fcp-backto-what { margin:6px 0 0;font-size:17px; }
.fcp-backto-time { font-size:13px;color:#655d63; }

/*  */

/* 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 {
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
    /*background-color:graytext;
    color:#FFFFFF;*/
    font-size:11px;
    /*height:17px;*/
    left:26px;
    /*line-height:17px;*/
    /*padding:0 12px;*/
    position:absolute;
    top:4px;
    /*white-space:nowrap;*/
    /*z-index:10;*/
}

/*.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-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;
    margin:0
}

.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;
}

.fc-fame-ico-big {
  background-image:url(img/fame_140.png);
  width:140px;
  height:140px;
}
.fc-fame-ico-big.fc-fame-ico-100 { background-position:0 0; }
.fc-fame-ico-big.fc-fame-ico-500 { background-position:0 -140px; }
.fc-fame-ico-big.fc-fame-ico-1000 { background-position:0 -280px; }
.fc-fame-ico-big.fc-fame-ico-5000 { background-position:0 -420px; }

.fcp-menu{
    margin-top:10px;
    font-size:11px;
}
.fcp-menu div { margin-bottom:4px; }
.fcp-menu a:hover { text-decoration:none; }
.fcp-menu .fcp-menu-ico{
    margin:-2px 2px 0 0;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
}

/*******************************

ÊÍÎÏÊÈ Â ÔÈÍÀËÜÍÎÌ ÃÎËÎÑÎÂÀÍÈÈ

*********************************/

.vote-btn{
    background:url(img/final-btns.png);
    width:84px;
    height:65px;
    margin:0 auto;
    display:block;
}
.vote-btn.off{opacity:0.5}
.vote-btn-1{}
.vote-btn-5{background-position:-84px 0}
.vote-btn-20{background-position:184px 0;}
.vote-btn-500{
    width:97px;
    background-position:97px 0;
}

/*    */

.fc-nick{
    font-weight:bold;
    text-decoration:none;
}

/* SALE TIME */
.fs-sale{display:inline-block;}
.fs-sale-old{display:block;line-height:11px;}
.fs-sale-new{font-size:12px;color:#fff;line-height:12px;display:block;}
/*  */