/* tabs menu */

.tabsMenu-wrap {
    overflow:hidden;
}

.popupContent .tabsMenu {
    margin:0 0 0 -2px;
    padding:0 0 10px;
}

.tabsMenu li {
    float:left;
    margin:0;
    padding:0 10px 0 10px;
    list-style:none;
    background:none;
    border-left:2px solid #eee;
}

.tabsMenu span {
    font-size:17px;
    color:#4f5557;
    text-shadow:0 0 1px #D6D6D6;
    cursor:pointer;
}

.tabsMenu span:hover, .tabsMenu li.active span {
    color:#d61b51;
    text-shadow:0 0 1px #FFCDDC;
}

/*  */

#contestVoteFor .tabContent .contestVoteForContent {
    background:#fff url(../../images/contest/bg_popup_common.jpg) no-repeat 50% 0;
}

/* basic style */
#contestVoteFor
{
	background:#fff;
	position:relative;
	width:700px;
	overflow:hidden
}
.contestVoteForContent {height:240px}
#contestVoteFor .pnlUserData
{
	float:right;
	margin:30px 20px 0;
	padding:15px;
	width:260px;
    border:1px solid #969696;
}
#contestVoteFor .pnlUserData h3
{
	padding:5px 0 10px;
	margin:0;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fdfeff
}
#contestVoteFor .against h3 {color:#FF0000}
#contestVoteFor .userPhoto
{
	width:97px;
	height:97px;
    margin:0 auto 4px;
	background:transparent url() no-repeat 50% 50%;
}
#contestVoteFor .pnlUserData .userDecor
{
	display:block;
	height:98px
}
#contestVoteFor .userData
{
	overflow:hidden;
}

#contestVoteFor .userData-desc
{
	text-align:center;
}

#contestVoteFor .userData-title
{
	font-size:21px;
    color:#262a2b;
    text-shadow:1px 1px 1px #CFCFCF;
}

#contestVoteFor .userData-text
{
	font-size:13px;
    color:#262a2b;
}

#userCurrentVoteCount .voteForUserName
{
	display:block;
	padding:0 20px 0 0
}

/* see artlebedev.ru for help */
#contestVoteFor .centered-buttons-wrap
{
	position: relative;
	float: right;
	right: 50%;
}

#contestVoteFor .centered-buttons-inner
{
	position: relative;
	left: 50%;
	float: left;
}

#contestVoteFor .votingBtns, #contestVoteFor .image-buttons
{
	padding:10px 0 0;
    margin:0 -20px 0 0;
}

#contestVoteFor .votingBtns li, #contestVoteFor .image-buttons li
{
	margin:0 10px 0 0;
	padding:0;
	background:none;
	text-align:center;
	float:left;
    position:relative;
}
#contestVoteFor .hideFreeBtn li {margin:0 10px 0 45px}

#contestVoteFor .image-buttons li
{
	margin: 0 20px 0 20px;
	height: auto;
}

.finalWeekState #contestVoteFor .votingBtns li {
	height: auto;
}

#contestVoteFor .votingBtns li a, #contestVoteFor .image-buttons li a
{
	display:block;
	font-size:38px;
	line-height:65px;
	text-decoration:none;
	position:relative;
	color:#fff;
}

#contestVoteFor .votingBtns li a
{
	background-image:url(../../images/contest/btn-voting.png?b);
	background-repeat:no-repeat;
	height:70px;
	width:167px;
}

.btnSubmitVipIco
{
	background-image:url(../../images/contest/btn-voting.png?b);
	background-position:-100px -210px;
    width:38px;
    height:46px;
    position:absolute;
    top:-6px;
    left:1px;
}

#contestVoteFor .image-buttons li a { background-repeat:no-repeat; height:106px; width:156px; }
#contestVoteFor .image-buttons li a.btnSubmit0 { background-image:url(img/vote1.png?b); }
#contestVoteFor .image-buttons li a.btnSubmit1 { background-image:url(img/vote5.png?b); }
#contestVoteFor .image-buttons li a.btnSubmit2 { background-image:url(img/vote20.png?b); }
#contestVoteFor .image-buttons li a span { display:none; }

#contestVoteFor .votingBtns li a
{background-position:-334px -140px;}

#contestVoteFor .votingBtns li a.disabled,
#contestVoteFor .votingBtns li a.disabled:hover,
#contestVoteFor .votingBtns li a.disabled:active
{background-position:0 0;}
#contestVoteFor .votingBtns li a:hover {background-position:-167px 0}
#contestVoteFor .votingBtns li a:active {background-position:-334px 0}
/*
#contestVoteFor .votingBtns li a.btnSubmit4 {background-position:0 -70px}
#contestVoteFor .votingBtns li a.btnSubmit4:hover,
#contestVoteFor .votingBtns li a.btnSubmit4.disabled,
#contestVoteFor .votingBtns li a.btnSubmit4.disabled:active
{background-position:-167px -70px}
#contestVoteFor .votingBtns li a.btnSubmit4:active {background-position:-334px -70px}

#contestVoteFor .votingBtns li a.btnSubmit4 span {display:none;}*/
#contestVoteFor .votingBtns li a.disabled {	cursor:pointer !important; }

#contestVoteFor .against .votingBtns li a.disabled {color:#D65C59}

/**/

#contestVoteFor .votingBtns li a.giftFreeVote {
	width:100px;
    margin:10px 10px 10px 20px;
}
#contestVoteFor .votingBtns li a.giftFreeVote {
    background-position:0 -210px
}
#contestVoteFor .votingBtns li a.giftFreeVote.disabled,
#contestVoteFor .votingBtns li a.giftFreeVote.disabled:hover,
#contestVoteFor .votingBtns li a.giftFreeVote.disabled:active {
    background-position:0 -140px
}
#contestVoteFor .votingBtns li a.giftFreeVote:hover
{background-position:-100px -140px}
#contestVoteFor .votingBtns li a.giftFreeVote:active
{background-position:-200px -140px}

/**/

.contestYesNoBtns, .giftOk
{
	display:none;
    padding:10px 0 0;
}

.contestPayBtns {margin-top:10px;}
.contestPayBtns .saleIcon
{
	width:35px;
	height:35px;
	right:-5px;
	bottom:-5px;
	position:absolute;
	background:url(../images/market/sale/sale-big.png);
}
.marketVote {padding:0 11px 0 0}
.marketVote a {color:#505050}
.marketVote a:hover {color:#d61b51}

#contestVoteFor .trophies
{
	width:200px;
	height:200px;
	position:absolute;
	top:15px;
	left:65px
}

.voteButtons
{
	width:100%;
	overflow:hidden
}
.voteAdvertCommunity
{
	position:relative;
	float:right;
	width:508px;
	overflow:hidden;
	margin:0 auto 0.9em
}
.voteAdvertCommunity.fsHasVotes
{
	float:none;
	left:5px
}
.voteAdvertCommunity li
{
	background:url(../images/vote/advertbg.png) no-repeat 0 0;
	float:left;
	width:243px;
	padding:0;
	text-align:center;
	margin:0 11px 0 0;
}
#contestVoteFor .saleIco {
    left:137px;
    top:43px;
}
#contestVoteFor .gift .saleIco {
    left: 92px;
    top: 70px;
}
.voteAdvertCommunity a, #contestVoteFor .gift .giftImg
{
	display:block;
	font-size:17px;
	line-height:22px;
	text-align:left;
	height:56px;
	padding-top:9px;
	text-align:center;
	color:#505050;
	text-decoration:none;
    background-position:50% 0 !important;
}
.voteAdvertCommunity a.empty {padding-left:20px}
.voteAdvertCommunity img
{
	float:left;
	width:48px;
	height:48px;
	margin:0 20px 0 10px
}
.voteAdvertCommunity strong {color:#d61b51}

#contestVoteFor .votingBtns .gift
{
	height:auto;
}
#contestVoteFor .gift .giftImg
{
	background:none;
	background-position:50% 0;
	background-repeat:no-repeat;
	color:#636363;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-top:100px;
	height:auto;
	float:left;
	width: 125px;
}

#contestVoteFor .gift .voteCount
{
	background:url(../images/vote/popup/votecount.png?n) 0 0 no-repeat;
	position:absolute;
	top:0;
	right:0;
	width:31px;
    height:20px;
    line-height:20px;
	padding:0;
	white-space:nowrap;
	text-align:center;
	color:#636363;
}
#contestVoteFor .giftVip .voteCount {background-position:-31px 0}

.yourVotingDetails {
	clear: both;
	padding: 0 10px;
	margin-top: -15px;
	font-size: 85%;
}

.voting-popup-link {
	color: #fff;
	border-bottom: 1px dotted #fff;
	cursor: hand;
	cursor: pointer;
}

/*********************/



.fs-g {
    -moz-background-clip: border;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -moz-background-origin: border;
    -webkit-background-origin: border-box;
    background-origin: border-box;
}

.fs-g3_626970 {
    background:#626970 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEICAIAAAARDwmiAAAA+0lEQVR42nVQORICMQyT9FQ6Ov5fWBQ+dxiKTBxbl4PX+yMSIimCgiiBgiCCEimw78JRIiDqziWcHgkREsXCajQSwvWlRCJ5ujM9fUFJfHCypqTNBFwPVobVzGwcLIHdserO3PPWQtWYHgTsLkD7b+7UuHtgfPr/rg8q33gUNt84epxdUu/Jw8U29/qfXf4d21sDgi273zXz4gwLZ24Xp7DNzd4vz9VvTNjCYApvHL18x+R0arjr43Hu6+OI2Q3AeO7cs4sdecPZL61wHCwUEeszPCtGa3OPpi1HVG85PQvHcipz+iU/+71DzP91ptab/+o5LAQUsHDy2fgC3cn5SuBkIiAAAAAASUVORK5CYII=") repeat-x 0 50%;
}

.fs-corner-4-all {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

#mailPopupUserData {background:url(../../images/vote/popup/mail_user_content_bg.png) 0 0 no-repeat;width:346px;height:210px;float:right;margin:15px 15px 0}
#mailPopupUserData .fromUserAva {float:left;margin:22px;position:relative;overflow:hidden;width:97px;height:97px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
#mailPopupUserData .info {float:left;color:#FFF;font-size:13px;width:200px;margin:20px 0 0;line-height: 16px}
#mailPopupUserData .replyVote {padding-top:15px;color:#ffcb05;font-size:26px;text-shadow: 1px 1px 1px #111;display:block;clear:both;text-decoration:none;text-align:center;font-weight:bold}