#app_contest_common_css { display:none; }

/* general */

body {
  /*font:13px/1.231 "Trebuchet MS", Helvetica, sans-serif;*/
}

.fs-1 #Container {
    margin-top: 5px !important;
}

#contentBody {
  padding:52px 0 0;
}
.notLogginBlock{display:none;}
.small{font-size: 11px;}
h4 {
    color: #363636;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 0.35em;
}
p {
    margin-bottom: 0.6em;
}
a { color:#54a9de; }
a:hover { color:#f15a2a}

a.fc-addl-link { color:#828282; }
a.fc-addl-link:hover { color:#828282; text-decoration: none }
.fs-content-box.fc-box{margin: 0 0 20px}
/* fc masthead */

#fc-masthead {
  padding:0 0 21px;
  min-height:234px;
  position:relative;
  color:#fff;
}

.fc-masthead-collazh{
    position: absolute;
    z-index: 3;
    width: 1056px;
    left: 50%;
    top: -7px;
    height: 257px;
    margin: 0 0 0 -528px;
}
#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;
    margin: 0 0 0 -10px;
}

a.fc-nav {
  position:relative;
  font-weight:  bold;
  float:left;
  padding:5px;
  width:220px;
  margin: 0 0 0 10px;
  height:40px;
  line-height:40px;
  text-decoration:none;
  font-size:17px;
  color:#363636;
  white-space:nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
}

.fc-nav:hover {
  color:#363636;
  background-color: #f0f0f0;
}

.fc-nav.on {
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#f0f0f0)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ededed, #f0f0f0); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #ededed, #f0f0f0); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #ededed, #f0f0f0); /* IE10 */
  background-image:      -o-linear-gradient(top, #ededed, #f0f0f0); /* Opera 11.10+ */
  background-image:         linear-gradient(to bottom, #ededed, #f0f0f0);
  border-left:  1px solid #e9e9e9;
  border-right:  1px solid #e9e9e9;
  border-top:  1px solid #dadada;

}

.fc-nav img {
  margin:0 6px 0 0;
  width:40px;
  height:40px;
  vertical-align:bottom;
  *vertical-align:middle;
}

/*  */

.fc-content-wrap {
  margin:0 0 20px;
}
.fc-content-wrap .fc-main-content{ width: 750px;}

.fc-lovers-box{
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    background:  url(img/common/common-v-s.png) #e6e6e6
}
.fc-content-box {
    position:relative;
    background:#fff url(../../images/common/box-s.png) repeat-x 0 100%;
    *background:#fff;
    padding:10px 20px;
    -moz-box-shadow:0px 1px 1px rgba(82,82,82,0.6);
    -webkit-box-shadow:0px 1px 1px rgba(82,82,82,0.6);
    box-shadow:0px 1px 1px rgba(82,82,82,0.6);
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    position:relative;
    z-index:2;
    color: #363636
}
/*  */

.fc-side-content {
  float:left;
  width:200px:
}

.fc-main-content {
  float:right;
  width:720px;
}

/*  */

.fc-header {
  margin:-10px 0 10px;
  padding:5px 0;
  vertical-align:bottom;
    border-bottom:  1px solid #E8E8E8;
}

.fc-header > span {
  line-height:36px;
  vertical-align:middle;
}

.fc-title {
  position:relative;
  font-size:18px;
}
.fc-title .append-title{
  position:relative;
  font-size:13px; margin: 0 0 0 5px;
    color: #828282
}

.fc-subtitle {
  font-size:15px;
  font-weight:bold;
}

.fc-title-addl {
  margin:0 0 0 16px;
}

.fc-title .fc-city-wrap select{
    font-size:12px;
}

.fc-header-frame {float:right;}
.fc-header-frame a{color: #828282; text-decoration: underline}
.fc-header-frame a:hover{text-decoration: none}
.fc-header-frame .btn{margin: 7px 0 0 20px; text-decoration: none}
.fc-header-frame .fc-addl-link {margin-right: 20px;}

.fs-user-operation{margin: 0}
.fs-user-operation li{background: none; padding: 0; margin: 0}
.fs-user-operation a{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
.fs-user-operation .btn-notify{ position: absolute; right: 2px; top: 3px; padding: 2px 4px;}
.fs-user-operation a, .fs-user-operation a.disab:hover{line-height: 30px; text-decoration: none; color: #3a3a3a; display:block; font-size: 13px; padding: 0 0 0 10px}
.fs-user-operation .picto{margin: 0 7px 0 0; top: 6px; *top: 0}
.fs-user-operation a:hover,.fs-user-operation a.active{color: #f15a2a; background: #f2f2f2;-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;}
.fs-user-operation a.disab:hover{cursor: default; color: #3a3a3a; background: none;}
.fs-user-operation a:hover .picto-vote, .fs-user-operation a.active .picto-vote{background-position: -144px 0}
.fs-user-operation a:hover .picto-friends, .fs-user-operation a.active .picto-friends{background-position: -192px 0}
.fs-user-operation a:hover .picto-present, .fs-user-operation a.active .picto-present{background-position: -256px 0}
.fs-user-operation a:hover .picto-meeting, .fs-user-operation a.active .picto-meeting{background-position: -336px 0}
.fs-user-operation a:hover .picto-letter, .fs-user-operation a.active .picto-letter{background-position: -80px 0}

.fs-user-operation .fs-user-operation-empty{ line-height: 30px; padding: 0 0 0 10px; }
/*  */

.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:210px;
}

#fc-leader {
  position:relative;
  z-index:1;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
}

.fc-leader-title {
  font-size:17px;
    line-height: 40px;
}

.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:13px;}

/*  */

#fc-prize-wrap {float:right;width:208px; position: relative; z-index: 4}
#fc-prize {position:relative;z-index:1;}
.fc-prize-title {font-size:17px;line-height:30px;text-align:center;}

/*  */

.fc-top-nav a { position:absolute;top:110px;}
.fc-top-nav .fc-prev { left:0 }
.fc-top-nav .fc-next { right:0 }

.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;
}

.winner {
    width: 25px;
    height: 24px;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.fc-top-big .fc-top-photo {
  width:97px;
  height:97px;
  position:relative;
  -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-center{
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
}

.fc-week-leader-photo img {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  width: 196px;
  height: 196px;
}

.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-leader .fc-nick {
    color:#fff;
}
/*  */

.fc-user-photo {
  margin:-10px -10px 8px;
  width:192px;
  height:192px;
  position: relative;
  -moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.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:-3px 0 0 0;
  cursor:pointer;
    z-index: 1;
}

.fc-vote-title {
  position: relative;
  margin:10px 135px 0 -10px;
  padding:2px 0 3px 75px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
  font-size:15px;
  cursor:pointer;
    background:  #f8f8f8;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.02) inset;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.02) inset;
    box-shadow: 0 1px 0 rgba(0,0,0,.02) inset;
    border-top: 1px solid #E2E2E2;
    border-left : 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f8f8f8;
}

.fc-vote-title .fs-btn-contest {
  float:right;
  margin:-8px 0;
  padding-right:48px;
  font-size:13px;
  font-weight:bold;
}
.fc-vote-title .btn-preview{
    position: absolute;
    right: -135px;
    top: -2px;
    width: 110px; padding: 5px 0 6px 10px;
    text-align: center;
    text-decoration: none;
    color: #58595b;
    font-size: 13px;
    background:  url(img/common/common-s.png) 0 -65px;
}
.fc-vote-title .btn-preview:hover{
    background-position: 0 -92px; color: #fff
}
.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:#363636;
}

.fc-vote-box {
  margin:0 0 0 60px;
  padding:10px 0 0;
  text-align:center;
}

.fc-gift {
  position:relative;
  float:left;
  width:142px;
  margin:0 13px;
  color:#949494;
  font-size:11px;
  cursor:pointer;
}

.btn-fc{padding: 0 20px 1px; width: 100px; position: relative}
.btn-vip:before{
    content: "";
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background:  url(img/common/common-s.png);
    z-index: 1;
    -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
    position: absolute;
}
.fc-gift-ico.off div, .fc-gift-ico.off img {
    opacity:0.3
}

.fc-gift .fs-btn-contest {
  width:62px;
}

.fc-gift-price {
    text-align: center;
  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; -moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border:  none;
    font-size: 17px;
}
.fc-vote-wrap.on .btn-preview{ display:none; }
.fc-vote-wrap.on {
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    background:  #f8f8f8;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
}
.fc-vote-wrap .fc-vote-box { display:none; }
.fc-vote-wrap.on .fc-vote-box { display:block; }

.fc-vote-wrap.n9 .olympics-flag{
    margin-left: 5px;
}

.fc-vote-wrap.n9 .fc-gift-count.more{
    right: 5px;
    color: #fff;
    width: 33px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAPCAYAAABqQqYpAAAAiUlEQVR42mNgQAPfe9QUgfgzEP+nMf4AxFEMWBzADMTH6OAAZIcwozuigo4OgGF+ZAcYA/HPAXMEkMEGxFcHwAEojpgwQA6AOAJIOA2gA+COOD8YHBE+4I6Apok5g8ERPEB8Y0AdAXWI2YCWE4OmxESqO/bS0QFvMeoOqEOkoZK0dgAoDXqA7AQA8Rm5xF1vu9cAAAAASUVORK5CYII=);
}
.fc-vote-wrap.n9 .fc-gift-count.red{
    top: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAPCAYAAABqQqYpAAAAiUlEQVR42mNgQAP/IyIVgfgzEP+nMf4AxFEMWBzADMTH6OAAZIcwozuigo4OgGF+ZAcYA/HPAXMEkMEGxFcHwAEojpgwQA6AOAJIOA2gA+COOD8YHBE+4I6Apok5g8ERPEB8Y0AdAXWI2YCWE4OmxESqO/bS0QFvMeoOqEOkoZK0dgAoDXqA7AQADK7Ge3cPXmMAAAAASUVORK5CYII=);
}
.fc-vote-wrap.n9 .fc-vote-name{
    width: 210px;
}

.olympics-flag{width: 25px; height: 25px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background-image: url(team/i/list-mask.png)}
.olympics-red {background-color: #fd3939}
.olympics-yellow {background-color: #ffe622}
.olympics-green {background-color: #0ab74b}
.olympics-turquoise {background-color: #2be4eb}
.olympics-blue {background-color: #0a4bb7}
.olympics-violet {background-color: #8c15e7}
.olympics-salat {background-color: #9ae715}
.olympics-purpur {background-color: #f026bb}

/*  */

.fc-lovers-box {
  position:relative;
  margin:-5px 0 20px;
  padding:10px 20px;
  z-index: 1;
}

.fc-lovers-box .fs-main-content, .fc-lovers-box .fs-side-content { position:relative;z-index:1; }
.fc-lovers-box .fs-main-content{ width: 750px}
.fc-lovers-box .fs-side-content { float: left; padding: 10px 0; width: 200px; }

/*  */

.fc-lover-title {
  font-size:15px;
  margin:0 0 8px;
}
.fc-lover-photo-area{
    width: 48px; float: left;
}
.fc-lover-photo-area .btn{display: block; padding: 1px 2px 2px; line-height: 16px; overflow: hidden}
.btn-green{
    color: #fff;
    background-color: #72cc0a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#72cc0a), to(#41b10b));
    background-image: -webkit-linear-gradient(top, #72cc0a, #41b10b);
    background-image: -moz-linear-gradient(top, #72cc0a, #41b10b);
    background-image: -o-linear-gradient(top, #72cc0a, #41b10b);
    background-image: linear-gradient(top, #72cc0a, #41b10b);
    border-color: #47b508
}
.btn-green:hover{
    background-color: #78D50B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#78D50B), to(#44BF0D));
    background-image: -webkit-linear-gradient(top, #78D50B, #44BF0D);
    background-image: -moz-linear-gradient(top, #78D50B, #44BF0D);
    background-image: -o-linear-gradient(top, #78D50B, #44BF0D);
    background-image: linear-gradient(top, #78D50B, #44BF0D);
    border-color: #47b508
}
.btn-green.btn-disab{
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e5e7e6));
    background-image: -webkit-linear-gradient(top, #f6f6f6, #e5e7e6);
    background-image: -moz-linear-gradient(top, #f6f6f6, #e5e7e6);
    background-image: -o-linear-gradient(top, #f6f6f6, #e5e7e6);
    background-image: linear-gradient(top, #f6f6f6, #e5e7e6);
    border-color: #dadada;
}
.fc-lover-photo {
  float:left;
  width:48px;
  height:48px;
    margin: 0 0 5px;
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
.fc-lover-info{
    font-size: 12px;
    color: #828282
}
.btn-all-lovers{
    position: absolute; top: 20px; right: 0;
}
.fc-lover-name{
    padding: 0 0 8px;
}
.fc-lover-frame {
  margin:0 0 0 60px;
  line-height:1.1;
  color:#fff;
}

.fc-lover-vote {
  margin:5px 0 0;
  font-size:15px;
  color: #363636
}

/*  */

.fc-lovers-title {
  font-size:15px;
  margin:0 0 15px 33px;
}

.fc-lovers-list {
  position:relative;
}
.fc-lovers-page{/*padding: 0 135px 0 0 ;*/ margin: 0 0 0 28px;}
.fc-lovers-page li{background: none; margin: 0 0 0 5px; width: 48px; float: left; padding: 0}
.fc-lovers-page .fc-love-photo{display: block; width: 48px; height: 48px; background-position: center center; background-repeat: no-repeat; margin: 0 0 5px;}
.fc-lovers-page li .btn{overflow: hidden; padding: 1px 2px 2px; line-height: 16px; display: block; cursor: default}
.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:0 }
.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-vip {
    background-position:47px 0;
}
.fc-ico-fs {
    background-position:70px 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;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.fc-leaders-desc{
    margin-left:97px;
    padding:10px;
    height:100px;
}
.fc-leaders-nom-title{overflow: hidden;
    padding: 0 0 7px}
.fc-leaders-nom-title a{
    position:relative;
    color: #363636;
    text-decoration:none;
    font-size:15px;
}
.fc-leaders-nom-title a:hover{
    text-decoration:underline;
}
.fc-leaders-nom-title img{
    float:left; width: 50px; margin: 0 10px 5px 0
}
.fc-leaders-nom-title .points{
    padding: 10px 0 0; font-size: 15px;
}
.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); border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}
.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; }

/* meeting leader column */

.mlc-main-box {
    padding:10px 10px 5px 10px;
    margin:-10px -10px 10px;
    background:url(../leader/img/mlc-main-remake.png) no-repeat 50% 0;
    -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;
    text-align:center;
}

.mlc-main-title {font-size:15px;}
.mlc-main-title a:link, .mlc-main-title a:visited { color:#f15a2a;text-decoration:none; }
.mlc-main-title a:hover, .mlc-main-title a:active { color:#f15a2a;text-decoration:none; }

.mlc-main-photo {
    display:block;
    border:1px solid rgba(255,255,255,.6) !important;
    width:97px;
    height:97px;
    margin:10px auto 5px;
    background-repeat:no-repeat;
    -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px
}

.mlc-main-name {font-size:15px;font-weight:bold; padding: 0 0 5px;}
.mlc-main-name a:link, .mlc-main-name a:visited {color:#55A9DE;text-decoration:none;}
.mlc-main-name a:hover, .mlc-main-name a:active {color:#f15a2a;text-decoration:none;}

.mlc-main-text {color:#58595b; font-size: 11px;}
.mlc-main-votes {text-align:right;font-size:11px;font-weight:bold;}
.mlc-region-item {margin:0 0 10px;}
.mlc-region-photo {float:left;width:48px;height:48px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.mlc-region-info {margin:0 0 0 60px;}
.mlc-region-name {font-size:15px;font-weight:bold;margin:0 0 4px;}
.mlc-region-name a:link, .mlc-region-name a:visited {color:#55A9DE;text-decoration:none;}
.mlc-region-name a:hover, .mlc-region-name a:active {color:#f15a2a;text-decoration:none;}
.mlc-region-text {font-size:11px;color:#777;overflow:hidden; line-height: 13px;}
.mlc-region-votes {float: right;font-size:11px;font-weight:bold; color: #f15a2a; line-height: 19px}
.mlc-no {font-size:11px;color:#777;text-align:center;}

.mlc-btn { margin:15px 0 0;text-align:center; }
.mlc-btn .fs-btn { padding-left:30px;padding-right:15px; }

.m-ico{display: inline-block; *display: inline; *zoom: 1; width: 16px; height: 18px; background: url(../meeting/img/meeting-ico-16.png); vertical-align: middle}
.m-ico.leader{background-position: 0 0; margin: -2px 5px 0 0}

/*  */

/*******************************

ÊÍÎÏÊÈ Â ÔÈÍÀËÜÍÎÌ ÃÎËÎÑÎÂÀÍÈÈ

*********************************/

.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{
    text-decoration:none;
    font-size: 15px;
    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;
    width:55px;
    height:55px;
    background:url(img/fc-vip-small.png);
}
/*  */

/*  */
.fc-rennab{
    margin-bottom: 20px;
}
.fc-rennab-href{
    height: 96px;
    width: 100%;
    display: block;
    background: no-repeat center center;
}
/*.fc-rennab-wrap{
    padding:0;
}
.fc-rennab-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;
}

/* 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;
}


/* SALE TIME */
.fs-sale{display:inline-block;}
.fs-sale-old{display:block;line-height:11px;}
.fs-sale-new{font-size:12px;color:red;line-height:12px;display:block;}
/*  */

body .fc-city-change {
    font-size: 13px;
    border-bottom: 1px dashed #278BC2;
    color: #278BC2;
    margin: 0 0 0 5px;
    text-decoration: none;
}
.btn-square .icon{*left: 0}

/* for news */

.status-user-block{overflow: hidden; padding: 0 0 10px}
.status-user-img{float: left; height: 48px; width: 48px; background-position: center center; background-repeat: no-repeat;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.status-user-info{color: #58595b; line-height: 24px; margin: 0 0 0 60px}
.status-user-wrap .btn .picto{margin: 1px 5px 0 0}

.news-block-title{font-size: 17px; color: #363636; line-height: 26px;}
.news-block-title .btn{margin: 0 0 0 5px}
.news-block-title .btn:hover .picto-edit{background-position: -304px -32px}

.list-news{margin: 0}
.list-news li{margin: 12px 0 0; padding: 20px 0 8px; border-top:  1px solid #e8e8e8; background:  none; /*overflow: hidden;*/ color: #363636; font-size: 13px;}
.list-news .list-news-first-item{ border-top: none; }
.list-news p{line-height: 1.321em}
.list-news .news-left-part{float: left; width: 97px;}
.list-news .news-right-part{margin: 0 0 0 115px;}
.list-news .news-photo{display: block; height: 97px; width: 97px; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.list-news .news-date{padding: 10px 0 0; text-align: center; color: #828282}
.list-news .news-title{padding: 0 0 10px; font-size: 17px;}
.list-news .news-content{padding: 0 0 10px;}
.list-news .news-link-more{padding: 0 0 10px; }

.comment-box{padding: 10px 0 0 10px; background: #f8f8f8; margin: 10px 0}
.comment-box .fs-user-item.fs-user-sm{min-height: 60px; border:  none; margin: 0; padding: 0 0 10px 60px}
.comment-box .fs-user-item .fs-user-about{padding: 2px 0 0 5px}
.comment-box .fs-user-item .fs-user-title{padding: 0; font-size: 15px;}
.comment-box .fs-user-sm .fs-user-photo{padding: 0}
.comment-box .comment-text{padding: 7px 0 0; }
.comment-box .comment-time{position: absolute; right: 0; top: 1px; color: #828282}
.comment-box .comment-textarea{margin: 0 0 10px -4px;min-height: 47px; border:  1px solid #e5e5e5; background:  #fff; width: 485px; min-width: 485px; max-width: 485px; padding: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; display: block;}
.comment-box .btn{line-height: 16px;}
.comment-box .picto-smile{background-position: -433px 0}
.comment-box .picto-smile.picto-gray{background-position: -433px -16px}
.comment-box .btn:hover .picto-gray{background-position: -433px -32px}
.btn-comment-earlier{margin: -10px 0 10px -10px; display: block; text-decoration: none; text-align: center; line-height: 25px; background: #F1F1F1}
.btn-comment-earlier:hover{background: #E4E4E4}


.fs-news-vk-btn{
    display: inline-block;
    margin-left: 10px;
    margin-top: 2px;
    vertical-align: top;
}

.fs-small-ico{
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABUklEQVR42u1TLU/FQBBciUUjcE+S4BA4gnwayf+pqWtySVVNRUX/DgKDQWFQiCeWbsmWuc3e9p5DMMnkuruzH3fXo9PzBQsJYH1fT5cs3LMjZiKbJPbn8YojioYXRBpBUbQGF3w8HDiiahQYQx/pRFagx/J+d8sRrUaAK+qoVECHeLu5d6kDeX7ro0iAzV4Pjxlx1zbmkWwiFsU/Ufwv18eV2ERje9hEXiIZlPx/C/M8szDyTdPEwj07YiaySWKP48gR9UgjzXZHxeCCYRg4omoUGEPfdslWoMfS9z1HtBoBrqijUgEdous6lzqQ57c+igTYrG3bjLhrG/NINhGL2jfUNM3K/wdbnNL6au2qo8M7KtlugR+kHU0qijRY0wj0yamRcPeegM5phLm4ZjsPjiQ8ltKuvRyKBFGzc3Zt31GyRc0PmrwmGqvg74eTSJX+XXwDDrx12WBdwowAAAAASUVORK5CYII=") transparent;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
}
.fs-news-comment-btns{
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
}
.fs-comment-del{
    background-position:0 -8px;
    width:8px;
    height:8px;
    cursor:pointer;
}
.fs-comment-del:hover{
    background-position:0 0;
}
.fs-comment-mess{
    background-position:9px -8px;
    width:9px;
    height:7px;
    cursor:pointer;
}
.fs-comment-mess:hover{
    background-position:9px 0;
}

.users-comment-box{
    max-height:350px;
    overflow:auto;
    padding-right: 10px;
}

.no-comments{
    font-style: italic;
    padding: 10px;
    text-align: center;
}

div.smiles{
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
    padding:0!important;
    position: relative;
}
.mb-content-box li{font-size: 13px; margin: 0 0 10px; line-height: 16px}
.mb-content-box ul{margin: 10px 0 20px}

/* BEGIN. Ñòèëè äëÿ ãàëåðåè */
.gallery-user-box{padding:  0 0 10px}
.gallery-user-photo{
    float: left;
    width: 48px;
    height: 48px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: center center;
    background-repeat: no-repeat;
}
.gallery-user-info{margin: 0 0 0 55px; line-height: 24px;}
.gallery-user-btn .picto{top: 1px;}

.gallery-points{padding: 0 0 25px; font-size: 0; margin: 0 0 0 -12px}
.gallery-points li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 45px;
    margin: 0 0 0 12px;
    padding: 0; background: none
}
.gallery-icon{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 45px;
    width: 45px;
    background: url(img/fame_45.png);
    vertical-align: top;
    margin: 0 0 7px
}
.gallery-icon-100{background-position: 0 0}
.gallery-icon-500{background-position: 0 -45px}
.gallery-icon-1000{background-position: 0 -90px}
.gallery-icon-5000{background-position: 0 -135px;}
.disab .gallery-icon-100{background-position: -45px 0}
.disab .gallery-icon-500{background-position: -45px -45px}
.disab .gallery-icon-1000{background-position: -45px -90px}
.disab .gallery-icon-5000{background-position: -45px -135px}

.gallery-level{
    display: block;
    height: 17px;
    width: 45px;
    background: url(img/common/levels-done.png);
    color: #ffdd49;
    text-align: center;
    text-shadow: 0 1px 1px rgba(170,5,15,.75);
    font-size:13px;
    line-height:15px;
}
.gallery-level-100{background-position: 0 0}
.gallery-level-500{background-position: -45px 0}
.gallery-level-1000{background-position: -90px 0}
.gallery-level-5000{background-position: -135px 0}
.disab .gallery-level{background-position: -180px 0}

.gallery-user{
    margin: 1px 0 0 1px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.gallery-user-97{height: 97px; width: 97px;}
.gallery-user-48{height: 48px; width: 48px;}
.gallery-user-me{color: #FFF;font-size: 15px;line-height: 80px;text-align: center;}
.gallery-user-me:hover{color:#FFF;}
.gallery-list-users{padding: 0 7px;margin-bottom:50px;}
.gallery-title{width: 702px; height: 53px; position: relative; margin:  0 0 19px; background: url(img/common/gallery-title.jpg) 0 0; left: -1px}
.gallery-title-100{background-position: 0 -53px}
.gallery-title-500{background-position: 0 -106px}
.gallery-title-1000{background-position: 0 -159px}
.gallery-title-5000{background-position: 0 -212px}
.gallery-title .middle-block{
    position: absolute;
    left: 264px;top: 0;
    line-height: 53px;
    width: 178px;
    text-align: center;
    color: #fbf1cf;
    font-size: 22px;
    text-shadow: 0 1px 1px rgba(51, 30, 6, .75);
}

.gallery-title .left-block, .gallery-title .right-block{
    color: #462d0c;
    position: absolute; text-shadow: 0 1px 0 rgba(240, 188, 127, .75);
    right: 460px; top: 15px;
    line-height: 24px;
    cursor:pointer;
}
.gallery-title .right-block{ left: 460px; right: auto}
.gallery-pointer-left, .gallery-pointer-right{
    display: inline-block;*display: inline;*zoom: 1;
    width: 13px;height: 24px; vertical-align: middle;
    background:  url(img/common/levels-done.png) 0 -17px;
    margin: 0 10px 0 0; position: relative; top: -2px
}
.gallery-pointer-right{margin: 0 0 0 10px;background-position: -13px -17px;}
.gallery-empty{font-size: 15px;font-style: italic;line-height: 97px;text-align: center;}
/* END. Ñòèëè äëÿ ãàëåðåè */

/* BEGIN. îäíîäíåâíîå ãîëîñîâàíèå */

.banner-contest {
    /*-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3);*/
    display: block;
    margin: 0 0 22px;
    position: relative;
    text-decoration: none;
    width: 828px;
    height: 87px;
    background: no-repeat 50% 50%;
    cursor: pointer;
}

.banner-contest img { visibility: hidden; display: block }
.banner-contest .banner-contest-text {
    bottom: 5px;
    color: #000000;
    font-size: 13px;
    left: 18px;
    position: absolute;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.6);
    padding: 0 5px;
}
.banner-contest .btn {
    position: absolute;
    top: 25px;
    right: 20px;
}

.oneday, .oneday-fin {
    position: relative;
    min-height: 290px;
    margin: 0 20px 20px;
    border: 1px solid #d0dce5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
            border-radius: 5px;
}

.oneday-user {
    position: relative;
    width: 188px;
    float: left;
    height: 220px;
    background: #d0dce5;
    padding-top: 15px;
}

.oneday-user-leader {
}

.oneday-user-me {
}

.oneday-user-box {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0 18px 10px;
}
.oneday-user-box:hover {
    text-decoration: none;
}

.oneday-user-box img {
    display: block;
    width: 128px;
    margin: 0 auto 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.oneday-user-box .btn {
    position: absolute;
    bottom: 10px;
    left: 15px;
    right: 15px;
}

.oneday-user-votes {
    display: block;
    font-size: 15px;
    color: #363636
}

.oneday-user-info {
    color: #363636
}

.oneday-user-info span {
    color: #999
}

.oneday-middle-block {
    /*width: 438px;*/
    width: 410px;
    color: #363636;
    float: left;
}

.oneday-fin .oneday-middle-block{
}

.oneday-top-title{
    width: 786px;
    height: 69px;
    background: url(img/one_day/header-bg.jpg?6);
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
}
.fc-fs-1 .oneday-top-title{
    /*border-left: 1px solid #D0DCE5;
    border-right: 1px solid #D0DCE5;
    width: 826px;*/
}
.oneday-title-title{
    /*background: url(img/one_day/one-day-title.png) no-repeat center center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;*/
    text-align: center;
    font-size: 21px;
    color: #fff;
    display: none;
}
.oneday-title-left, .oneday-title-right{
    width: 147px;
    padding: 0 20px 0 20px;
    float: left;
    text-align: center;
    font-size: 17px;
    color: #fff;
}
.oneday-title-right{
    float: right;
}

.oneday-timer{
    font-size: 14px;
    line-height: 40px;
    margin: 22px 0 0;
    text-align: center;
}
.oneday-timer-text{
    /*display: inline-block;*/
    float: left;
    margin-left: 50px;
}
.oneday-timer-ico{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABTklEQVR42mNgwAIu3HnKCcQhQLwCiM8g4TlA7AfEbAzEAKDCWCB+DsT/ofgMEhuGbwOxNz5DmIF4GlTxZyDOBGIhqNx/HLgRl2FdUAUHgFgRTe4/HlyEbpA3VGIvtvAgYNgfIDZAVgwKl59ALI3D1dgMOQnE4VDDNsIU6kIlp+EJT2RDQJZWg8IYKrcFaqA0iJMDVeRHhGE3gNgYTS4NKhcI4kyActQJGNYLSn9Y5Jyg8vkgzmQoRwWPYfZ45Cyh+ksZoP4HcZwYyADQSADpTwBxbKCcdjINmwnVrwtL+a+A+AkQ85BokCg0t5xHFsyHmj6ZRMNWQPVFIQuyQRMh2LuESgVoqQLz3hZsCiSgpQFIwSVwGOCIWSC+h5QL+HHZKATKGkiJ9BLUBTB8D0luPrZ0h81QUAyvBuIPaFnpFdQQAwYyox7kfWNY2YYPAAB/Kzs/ahe9QQAAAABJRU5ErkJggg==) no-repeat center center;
    border-bottom: 1px dashed #D0DCE5;
    border-left: 1px dashed #D0DCE5;
    border-top: 1px dashed #D0DCE5;
    float: left;
    height: 27px;
    margin: 5px 0 0 10px;
    width: 40px;
}
.oneday-timer-time{
    float: left;
    font-size: 24px;
    line-height: normal;
    padding: 0 15px;
    background: #d0dce5;
    color: #fff;
    margin-top: 5px;
}

.oneday-action-title {
    font-size: 17px;
    text-align: center;
    margin: 15px 10px 10px;
    color: #e31836;
}

.oneday-action-append {
    text-align: center;
    margin: 10px 0 0 0;
}

.oneday-prize{
    height: 102px;
    text-align: center;
}
.oneday-prize-left, .oneday-prize-right{
    background: url(img/one_day/icons.png?1);
    width: 100px;
    height: 102px;
    margin: 0 10px;
    display: inline-block;

}
.oneday-prize-right{
    background-position: 100px 10px;
}

.oneday-title-1, .oneday-title-2 {
    font-size: 23px;
    text-align: center;
}

.oneday-title-1 {
    margin-top: 20px;
}

.oneday-title-2 {
    font-size: 17px;
    margin-top: 10px;
}

.oneday-prizes {
    clear: both;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
    width: 230px;
    height: 130px;
}

.oneday-prizes .oneday-vip, .oneday-prizes .oneday-skin {
    background-image: url(img/one_day/icons.png?1);
}

.oneday-prizes .oneday-vip {
    width: 99px;
    height: 82px;
    float: left;
    background-position: 100px 0;
    margin-left: 30px;
    margin-top: 10px;
}

.oneday-prizes .oneday-skin {
    width: 100px;
    height: 102px;
    float: left;
}

/* END. îäíîäíåâíîå ãîëîñîâàíèå */

/* league */

#fc-league {
  position:relative;
  margin:0 0 10px;
  padding:10px 226px 10px 15px;
  border:1px solid #e8e8e8;
  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
  height:230px;
  background:#e8e8e8 url(league/box.jpg);
  box-shadow:0 1px 1px rgba(0,0,0,.2);
}

#fc-league-time {
  color:#f1592b;
  font-size:17px;
}

#fc-league .top { margin:0 0 10px; }
#fc-league .logo { float:left; margin:0 0 0 -5px; width:78px; height:93px; background-image:url(league/logo.png); }
#fc-league .frame { margin:0 0 0 80px; padding:10px 0 0; }
#fc-league .time { line-height:24px; }
#fc-league .title { line-height:24px; color:#f1592b; font-size:21px; font-style:italic; }
#fc-league .stage { margin:12px 0 0; width:376px; height:35px; }
#fc-league .stage .ttip { height:35px; width:25%; }
#fc-league .stage-1 { background:url(league/stage_1.png); }
#fc-league .stage-2 { background:url(league/stage_2.png); }
#fc-league .stage-3 { background:url(league/stage_3.png); }
#fc-league .stage-4 { background:url(league/stage_4.png); }
#fc-league .user { padding:13px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; background-image:url(league/white_70.png); background:rgba(255,255,255,.7); }
#fc-league .photo { float:left; border:1px solid #e5e5e5; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; width:97px; height:97px; }
#fc-league .info { margin:0 0 0 110px; }
#fc-league .name { font-size:17px; margin:0 0 7px; }
#fc-league .place, #fc-league .text { margin:0 0 6px; }
/*#fc-league */.parts-wrap { position:absolute; top:26px; right:19px; width:178px; }
#fc-league .picto { margin:1px 5px 0 0; }
#fc-league .parts-info { position:absolute; top:2px; right:-1px; width:18px; height:18px; }
/*#fc-league */.parts-title { margin:0 0 5px; color:#fff; font-size:17px; font-style:italic; text-align:center; }
.parts { width:178px;position:relative; overflow:hidden; height:152px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; background:#e8e8e8 url(league/prize.jpg); box-shadow:inset 0 1px 1px rgba(0,0,0,.5), 0 0 4px rgba(255,255,255,.5);cursor: pointer; }
/*#fc-league */.part { position:absolute; width:89px; height:76px; background-image:url(league/white_70.png); background:rgba(0,0,0,.6); }
/*#fc-league */.part.off { display:none; }
/*#fc-league */.part.part-1 { top:0; left:0; }
/*#fc-league */.part.part-2 { top:0; left:89px; width:88px; border-left:1px dashed #ca9056; }
/*#fc-league */.part.part-3 { top:76px; left:0; height:75px; border-top:1px dashed #ca9056; }
/*#fc-league */.part.part-4 { top:76px; left:89px; height:75px; width:88px; border-left:1px dashed #ca9056; border-top:1px dashed #ca9056; }
#fc-league .rules { position:absolute; bottom:10px; right:10px; color:#fff; }

#fc-league-top { margin:20px 0 0; }
#fc-league-top .top { width:340px }
#fc-league-top .title { font-size:19px; font-style:italic; color:#f1592b; }
#fc-league-top .user { padding:8px 0; border-bottom:1px solid #eee; }
#fc-league-top .frame { float:left; width:40px; text-align:center; }
#fc-league-top .place { font-size:16px; color:#363636; }
#fc-league-top .shift { font-size:13px; line-height:16px; height:16px; white-space:nowrap; }
#fc-league-top .up { padding:0 10px 0 0; color:#1d9c13; background:url(league/arrow.png) no-repeat 100% 0; }
#fc-league-top .down { padding:0 10px 0 0; color:#d7240d; background:url(league/arrow.png) no-repeat 100% -16px; }
#fc-league-top .photo { float:left; border:1px solid #e5e5e5; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; width:48px; height:48px; }
#fc-league-top .info { margin:0 0 0 100px; }
#fc-league-top .name { margin:2px 0; font-size:17px; }
#fc-league-top .name a { text-decoration:none; }
#fc-league-top .name a:hover { color:#54A9DE; text-decoration:underline; }

.fc-league-pager { margin:20px 0 0;width: 340px; }
.fc-league-pager a { margin:0 5px; }
#manTop, #girlTop{
    min-height:100px;
}

/* BEGIN. tutorial */
.tutorial{}
.tutorial .fc-content-wrap, .tutorial .banner-contest{display:none;}
.tutorial #fc-masthead + .fc-content-wrap{display:block;}
.tutorial .fc-arrow{background-image:url(img/arrows.png);width:96px;height:48px;position:absolute;z-index:10001;line-height:44px;color:#fff;text-align:center;}
.tutorial .fc-arrow.left{}
.tutorial .fc-arrow.right{background-position:0 48px;}
/* END. tutorial */

/* BEGIN. olympics */

.fc-vote-wrap.olymp{
    height: 29px;
    background: url(olympics/i/my-block-bg.jpg) no-repeat;
    position: relative;
}

.fc-vote-wrap.olymp td{
    padding-right: 15px;
}

.olymp-url{
    width: 250px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}

.olymp-flag{width: 27px; height: 27px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background: url(olympics/i/flags.jpg)}
.olymp-flag-red{background-position: 0 0}
.olymp-flag-yellow{background-position: 0 -27px}
.olymp-flag-green{background-position: 0 -54px}
.olymp-flag-turquoise{background-position: 0 -81px}
.olymp-flag-blue{background-position: 0 -108px}
.olymp-flag-violet{background-position: 0 -135px}
.olymp-flag-salat{background-position: 0 -162px}
.olymp-flag-purpur{background-position: 0 -189px}

/* END. olympics */

.style-shop-menu-item{
    border: 1px solid #f67b7c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#feecea), to(#fcd5d3)) !important; /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #feecea, #fcd5d3) !important; /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #feecea, #fcd5d3) !important; /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #feecea, #fcd5d3) !important; /* IE10 */
    background-image:      -o-linear-gradient(top, #feecea, #fcd5d3) !important; /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #feecea, #fcd5d3) !important;
}
.style-shop-menu-ico{
    position: absolute;
    display: block;
    width: 44px;
    height: 43px;
    background: url(img/style-shop-menu-ico.png);
    top: -6px;
    right: -2px;
}

.contest-action{
    border: 1px solid;
}

.btn.btn-mm { border-color: #256cab; color:#fff; position: relative;
    background: #0274d6; background: -moz-linear-gradient(top,  #0274d6 0%, #0065be 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0274d6), color-stop(100%,#0065be)); background: -webkit-linear-gradient(top,  #0274d6 0%,#0065be 100%); background: -o-linear-gradient(top,  #0274d6 0%,#0065be 100%);
    background: -ms-linear-gradient(top,  #0274d6 0%,#0065be 100%); background: linear-gradient(to bottom,  #0274d6 0%,#0065be 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0274d6', endColorstr='#0065be',GradientType=0 );
    *behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<div class="btn-mm-before"></div>' + this.innerHTML) : ''); }
.btn.btn-mm:before, .btn.btn-mm-before { content: ''; width: 24px; height: 24px; position: absolute; left: -1px; top: -1px; background: url(../../base/i/social-icons.png) no-repeat 0 0; }
.btn.btn-mm:hover { background: #358fde; background: -moz-linear-gradient(top,  #358fde 0%, #3384cb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358fde), color-stop(100%,#3384cb)); background: -webkit-linear-gradient(top,  #358fde 0%,#3384cb 100%); background: -o-linear-gradient(top,  #358fde 0%,#3384cb 100%);
    background: -ms-linear-gradient(top,  #358fde 0%,#eef2f6 100%); background: linear-gradient(to bottom,  #358fde 0%,#3384cb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358fde', endColorstr='#3384cb',GradientType=0 ); }
.btn.btn-mm:active { background: #0066c0; background: -moz-linear-gradient(top,  #0066c0 0%, #0376dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066c0), color-stop(100%,#0376dc)); background: -webkit-linear-gradient(top,  #0066c0 0%,#0376dc 100%); background: -o-linear-gradient(top,  #0066c0 0%,#0376dc 100%);
    background: -ms-linear-gradient(top,  #0066c0 0%,#0376dc 100%); background: linear-gradient(to bottom,  #0066c0 0%,#0376dc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066c0', endColorstr='#0376dc',GradientType=0 ); }

.btn.btn-vk { border-color: #3b6087; color:#fff; position: relative;
    background: #5b7ea3; background: -moz-linear-gradient(top,  #5b7ea3 0%, #4e7095 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b7ea3), color-stop(100%,#4e7095)); background: -webkit-linear-gradient(top,  #5b7ea3 0%,#4e7095 100%); background: -o-linear-gradient(top,  #5b7ea3 0%,#4e7095 100%);
    background: -ms-linear-gradient(top,  #5b7ea3 0%,#4e7095 100%); background: linear-gradient(to bottom,  #5b7ea3 0%,#4e7095 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b7ea3', endColorstr='#4e7095',GradientType=0 );
    *behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<div class="btn-vk-before"></div>' + this.innerHTML) : '');}
.btn.btn-vk:before, .btn.btn-vk-before { content: ''; width: 24px; height: 24px; position: absolute; left: -1px; top: -1px; background: url(../../base/i/social-icons.png) no-repeat -26px 0; }
.btn.btn-vk:hover { background: #6e8fb1; background: -moz-linear-gradient(top,  #6e8fb1 0%, #6285a8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e8fb1), color-stop(100%,#6285a8)); background: -webkit-linear-gradient(top,  #6e8fb1 0%,#6285a8 100%); background: -o-linear-gradient(top,  #6e8fb1 0%,#6285a8 100%);
    background: -ms-linear-gradient(top,  #6e8fb1 0%,#6285a8 100%); background: linear-gradient(to bottom,  #358fde 0%,#6285a8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8fb1', endColorstr='#6285a8',GradientType=0 ); }
.btn.btn-vk:active { background: #4e7095; background: -moz-linear-gradient(top,  #4e7095 0%, #5b7ea3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b7ea3), color-stop(100%,#5b7ea3)); background: -webkit-linear-gradient(top,  #4e7095 0%,#0376dc 100%); background: -o-linear-gradient(top,  #4e7095 0%,#5b7ea3 100%);
    background: -ms-linear-gradient(top,  #4e7095 0%,#5b7ea3 100%); background: linear-gradient(to bottom,  #4e7095 0%,#5b7ea3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7095', endColorstr='#5b7ea3',GradientType=0 ); }

.btn.btn-ok { border-color: #b8651e; color:#fff; position: relative;
    background: #f7943f; background: -moz-linear-gradient(top,  #f7943f 0%, #eb832b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7943f), color-stop(100%,#eb832b)); background: -webkit-linear-gradient(top,  #f7943f 0%,#eb832b 100%); background: -o-linear-gradient(top,  #f7943f 0%,#eb832b 100%);
    background: -ms-linear-gradient(top,  #f7943f 0%,#eb832b 100%); background: linear-gradient(to bottom,  #f7943f 0%,#eb832b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7943f', endColorstr='#eb832b',GradientType=0 );
    *behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<div class="btn-ok-before"></div>' + this.innerHTML) : '');}
.btn.btn-ok:before, .btn.btn-ok-before { content: ''; width: 24px; height: 24px; position: absolute; left: -1px; top: -1px; background: url(../../base/i/social-icons.png) no-repeat -52px 0; }
.btn.btn-ok:hover { background: #f89f46; background: -moz-linear-gradient(top,  #f89f46 0%, #f09135 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f89f46), color-stop(100%,#f09135)); background: -webkit-linear-gradient(top,  #f89f46 0%,#f09135 100%); background: -o-linear-gradient(top,  #f89f46 0%,#f09135 100%);
    background: -ms-linear-gradient(top,  #f89f46 0%,#f09135 100%); background: linear-gradient(to bottom,  #f89f46 0%,#f09135 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89f46', endColorstr='#f09135',GradientType=0 ); }
.btn.btn-ok:active { background: #eb832a; background: -moz-linear-gradient(top,  #eb832a 0%, #f7943e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb832a), color-stop(100%,#f7943e)); background: -webkit-linear-gradient(top,  #eb832a 0%,#f7943e 100%); background: -o-linear-gradient(top,  #eb832a 0%,#f7943e 100%);
    background: -ms-linear-gradient(top,  #eb832a 0%,#f7943e 100%); background: linear-gradient(to bottom,  #eb832a 0%,#f7943e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb832a', endColorstr='#f7943e',GradientType=0 ); }

.btn.btn-fb { border-color: #455b88; color:#fff; position: relative;
    background: #627aa9; background: -moz-linear-gradient(top,  #627aa9 0%, #5e75a4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627aa9), color-stop(100%,#5e75a4)); background: -webkit-linear-gradient(top,  #627aa9 0%,#5e75a4 100%); background: -o-linear-gradient(top,  #627aa9 0%,#5e75a4 100%);
    background: -ms-linear-gradient(top,  #627aa9 0%,#5e75a4 100%); background: linear-gradient(to bottom,  #627aa9 0%,#5e75a4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627aa9', endColorstr='#5e75a4',GradientType=0 );
    *behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<div class="btn-fb-before"></div>' + this.innerHTML) : '');}
.btn.btn-fb:before, .btn.btn-fb-before { content: ''; width: 24px; height: 24px; position: absolute; left: -1px; top: -1px; background: url(../../base/i/social-icons.png) no-repeat -78px 0; }
.btn.btn-fb:hover { background: #6e86b3; background: -moz-linear-gradient(top,  #6e86b3 0%, #6a82b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e86b3), color-stop(100%,#6a82b0)); background: -webkit-linear-gradient(top,  #6e86b3 0%,#6a82b0 100%); background: -o-linear-gradient(top,  #6e86b3 0%,#6a82b0 100%);
    background: -ms-linear-gradient(top,  #6e86b3 0%,#6a82b0 100%); background: linear-gradient(to bottom,  #6e86b3 0%,#6a82b0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e86b3', endColorstr='#6a82b0',GradientType=0 ); }
.btn.btn-fb:active { background: #5e75a4; background: -moz-linear-gradient(top,  #5e75a4 0%, #627aa9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e75a4), color-stop(100%,#627aa9)); background: -webkit-linear-gradient(top,  #5e75a4 0%,#627aa9 100%); background: -o-linear-gradient(top,  #5e75a4 0%,#627aa9 100%);
    background: -ms-linear-gradient(top,  #5e75a4 0%,#627aa9 100%); background: linear-gradient(to bottom,  #5e75a4 0%,#627aa9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e75a4', endColorstr='#627aa9',GradientType=0 ); }
.btn.btn-only-icon { width: 24px; height: 24px; padding: 0; font-size: 0; vertical-align: top;}
.btn.btn-social { padding-left: 44px; }
.btn.btn-social:after { content: ''; display: block; position: absolute; top: 2px; left: 25px; height: 20px; width: 1px; background: #333; opacity: 0.2; filter: alpha: (opacity=50); }
.btn.btn-disabled, .btn.btn-disabled:hover { border: 1px solid #c3d0d8; color: #50616d; cursor: default; text-align: center; opacity: .7; filter: alpha(opacity=70);
    background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #eef2f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef2f6)); background: -webkit-linear-gradient(top,  #ffffff 0%,#eef2f6 100%); background: -o-linear-gradient(top,  #ffffff 0%,#eef2f6 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eef2f6 100%); background: linear-gradient(to bottom,  #ffffff 0%,#eef2f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef2f6',GradientType=0 );
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }

.btn.btn-mm, .btn.btn-fb, .btn.btn-ok {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
        -ms-box-shadow: none;
            box-shadow: none;
}