#css_home_base_css { display:none; }

body{background: #f4eedd;}
#contentBody { padding:45px 0 0;background:transparent none no-repeat 100% 0; }
.userSpaceColumn
{
	width:336px;
	float:left;
	min-height:300px;
	*overflow:hidden
}
#userSpaceRight {float:right}

.roomTitle
{
    padding:0 0 9px;
    border-bottom:1px solid #494848;
    margin-bottom:15px
}
.roomTitle .roomTitleInfo
{
margin-left:475px;
font-size:11px
}
.roomTitle .titleInfo
{
	font-size:11px;
	margin-left:10px;
	color:#666666
}

/* homeMapWidget */
.homeMapWidget
{
	background:#f2f2f2;
	position:relative
}
.homeMapWidget .hBar li.active a
{
	text-decoration:none;
	color:#444
}

/* profileCardWidget */
.profileCardWidget {position:relative;border:none;}
.profileCardWidget .widgetBody
{
	padding:0
}
.profileCardWidget .widgetBodyBlock {margin:16px}
.profileCardHeader
{
	min-height:50px;
	color:#fff;
	padding:1px 11px 6px 10px
}

.profileCardHeader h2 {
	margin:5px 4px 5px 0;
	font-size:17px;
	color:#fff;
	}

.profileCardHeader .userpic
{
	float:left;
	margin:4px 5px 5px 0;
	position:relative
}
.profileCardHeader br {line-height:0}
.profileCardWidget h2
{
	font-size:27px;
	font-weight:normal;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	margin:5px 4px 5px 0;
	line-height:1em
}
.profileCardWidget #onlineStatus
{
	background:url(../../images/profile/online_status.png) -17px 0 no-repeat;
	position:absolute;
	top:1px;
	right:2px;
	width:17px;
	height:18px
}
.profileCardWidget #onlineStatus.online {background-position:0 0}
.profileCardWidget .basicInfo
{
	color:#fff;
	font-size:12px;
	margin:0;
	display:inline
}
.profileCardWidget .basicInfo em {font-style:normal}
.profileCardWidget .userAva
{
    margin:0 0 6px;
	overflow:hidden;
	position:relative
}
.profileCardWidget .userAva p
{
	margin:0;
	text-align:center
}
.profileCardWidget .userAva a.ask_avater
{
	display:block;
	padding:75px 65px;
	background:#fff;
	font-size:18px;
	text-align:center;
	color:#666666
}
.profileCardWidget .userAva a.ask_avater:hover {color:#d61b51}
#changeAvatarLink
{
	background-color:#fff;
	position:absolute;
	left:0;
	bottom:-1px;
	width:219px;
	padding-left:31px;
	height:25px;
	line-height:21px;
	text-decoration:none;
	display:none;
	z-index:1
}
.userAva:hover #changeAvatarLink {display:block}
#changeAvatarLink em
{
	background:url(../../images/basic/icons.png) -15px 0 no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:4px;
	left:7px
}

.profileCardHeader .homeLink
{
	display:block;
	overflow:hidden;
	text-decoration:none !important;
	*zoom:1
}
.profileCardHeader .homeLink strong
{
	font-size:27px;
	font-weight:normal;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	*zoom:1;
	margin:5px 4px 5px 0;
	line-height:1em
}
.profileCardHeader h2 a
{
	text-decoration:none;
	color:#fff
}

#peopleSearch {position:relative}
#peopleSearch label
{
	position:absolute;
	top:0;
	left:15px;
	cursor:text;
	color:#999
}
#peopleSearchI
{
	padding:3px;
	border:#bbb solid 1px;
	margin:-1px 4px 0 0;
	width:140px
}

#userSerf
{
	background:url(../../images/profile/usernav.png) #efefed 0 0 repeat-x;
	height:19px;
	border-bottom:#dcdadb solid 1px;
	margin:1px 0 0 0
}
#userSerf li
{
	background:none;
	float:left;
	list-style:none;
	height:15px;
	line-height:14px;
	margin:1px 1px 0 0;
	padding:0
}
#userSerf li a
{
	position:relative;
	float:left;
	padding-left:27px;
	text-decoration:none
}
#userSerf li em
{
	background:url(../../images/profile/usernav.png) 0 -19px no-repeat;
	position:absolute;
	top:4px;
	left:10px;
	width:11px;
	height:10px
}
#userSerf a:hover em {background-position:-21px -19px}
#userSerf li.next
{
	text-align:right;
	float:right
}
#userSerf li.next a {padding-right:27px}
#userSerf li.next em
{
	background-position:-10px -19px;
	left:auto;
	right:10px
}
#userSerf li.next a:hover em {background-position:-31px -19px}

.actionList
{
	margin:0;
	padding:0;
	border:none;
	overflow:hidden
}
.actionList li {background-position:10px 8px}
.actionList span strong {color:#332D59}
.actionList span:hover strong {color:#B92555}
.actionList .separate, .actionList.separate
{
	background-position:10px 14px;
	border-top:1px dotted #c0c0c0;
	margin-top:8px;
	padding-top:8px
}
.withIcons li
{
	position:relative;
	background:none
}
.withIcons em
{
	background:url(../../images/profile/actionicons.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:1px;
	left:0
}
.withIcons .addVote em {background-position:-16px 0}
.withIcons .addFriend em {background-position:-32px 0}
.withIcons .remFriend em {background-position:-48px 0}
.withIcons .addFavorite em {background-position:-64px 0}
.withIcons .remFavorite em {background-position:-80px 0}
.withIcons .complainAction em {background-position:-96px 0}
.withIcons .niceAction em {background-position:-112px 0}

.actionsBlock .itemList .newItem {color:#6EAE28}

/* About me */
#aboutMeRotate
{
	background:url(../../images/tlog/rotate.gif) 0 0 no-repeat;
	width:21px;
	float:right
}
.progressBar, .progressBarUser
{
	background-color:#f2b6c8;
	position:relative;
	width:260px;
	height:15px;
	margin:5px 0 10px
}
.progressBarUser
{
	background:#D5D2E2;
	width:312px
}
.progressBar span, .progressBarUser span
{
	background:url(../../images/basic/pr_bar.gif) #D81B52 0 0 repeat-x;
	height:15px;
	display:block;
	text-align:center
}
.progressBarUser span
{
	background:#4A447B url(../../images/basic/pr_bar_usr_status_01.png) 0 0 repeat-x;
	line-height:14px;
	color:#fff
}
.progressBar strong
{
	position:absolute;
	margin-left:100%;
	left:3px;
	top:0;
	line-height:14px;
	color:#D81B52
}
.emptySectionInfo
{
	border:#f2b6c8 solid 1px;
	padding:5px 10px 2px 10px;
	line-height:18px;
	overflow:hidden;
	font-size:11px
}
.emptySectionInfo p {margin-bottom:4px}

#petStartHelp
{
	text-align:right;
	margin-bottom:25px;
	padding:10px 25px 0 0
}
#petStartHelp .msg-balloon
{
	text-align:left;
	margin:-155px 0 0 -50px;
	*margin:0 0 0 -300px
}

/* noted button */
#notedBlock
{
	position:absolute;
	top:0;
	right:0
}
#mainPhoto #notedBlock, #livingroomImg #notedBlock
{
	top:6px;
	right:6px
}
#notedBlock #notedButton
{
	background:url(../../images/profile/noted_button.png) 0 2px no-repeat;
	position:absolute;
	top:-2px;
	right:-2px;
	width:15px;
	height:23px;
	cursor:pointer;
	z-index:1002
}
#notedBlock #notedButton:hover, #notedBlock.show #notedButton {opacity:1 !important}
#notedBlock #notedButton.anim2 {background-position:0 -21px}
#notedBlock #notedButton.anim3, #notedBlock.show #notedButton {background-position:0 -44px}
#notedBlock #notedArea
{
	background-color:#eda5b4;
	opacity:.2;
	display:none;
	border:#fff solid 1px;
	position:absolute;
	top:0;
	right:0;
	z-index:1000
}
#notedForm
{
	position:absolute;
	top:17px;
	right:0;
	width:174px;
	font-size:11px;
	display:none;
	z-index:1001
}
#notedForm fieldset
{
	position:relative;
	z-index:10;
	background-color:#fff;
	padding:8px;
	margin:3px;
	text-align:center
}
#notedForm.setText textarea, #notedForm textarea:focus {color:#000}
#notedForm textarea
{
	display:block;
	padding:1px;
	margin-bottom:6px;
	width:146px;
	height:3.7em;
	color:#808080
}
#notedForm .bg
{
	background-color:#cf1843;
	opacity:.5;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#notedBlock #notedForm button {margin:0}
#notedForm #sendText, #notedForm.setText #pleasant, #notedBlock.preload textarea, #notedBlock.preload #notedForm button, #notedBlock #notedPreload  {display:none}
#notedForm.setText #sendText, #notedBlock.show #notedForm, #notedBlock.preload #notedPreload {display:block}

.quizWidget .notify
{
	color:#da3061;
	font-size:11px;
	line-height:14px
}
.quizWidget li
{
	background:none;
	padding:0;
	margin:0 -11px 1px
}
.quizWidget li a
{
	position:relative;
	display:block;
	text-decoration:none;
	color:#303030;
	padding:5px 11px 8px 31px
}
.quizWidget .disabled li a {background:none !important; cursor:default}
.quizWidget .disabled li a .ico {background-position:0 0 !important}
.quizWidget li a .ico
{
	background:url(../../images/basic/tick.png) 0 0 no-repeat;
	position:absolute;
	top:7px;
	left:11px;
	width:13px;
	height:11px
}
.quizWidget li a:hover
{
	background-color:#fef3ed;
	color:#1a060b
}
.quizWidget li.selected a
{
	background-color:#fef3ed !important;
	color:#1a060b
}
.quizWidget li.selected a {cursor:default}
.quizWidget li a:hover .ico {background-position:-13px 0}
.quizWidget li.selected a .ico {background-position:-13px 0 !important}
.quizWidget li .answer
{
	display:block;
	line-height:14px;
	margin-bottom:5px
}
.quizWidget .answerBar
{
	position:relative;
	display:block;
	line-height:9px;
	width:70%
}
.quizWidget .answerBar small {font-size:10px}
.quizWidget .answerBar .bar
{
	background:url(../../images/basic/bgbar.gif) #f89e5e 0 0 repeat-x;
	position:relative;
	display:block;
	border:#e25d83 solid 1px;
	height:8px
}
.quizWidget .answerBar .data
{
	position:absolute;
	margin-left:100%;
	top:-1px;
	left:3px;
	white-space:nowrap
}
.quizWidget .dateFinish
{
	font-size:11px;
	color:#9d9d9d;
	text-align:right;
	line-height:14px;
	margin:0
}

.quizListItem
{
    margin-bottom:15px !important;
    padding-bottom:10px  !important;
    border-bottom:1px solid #ccc;
}

.dateFinish
{
	font-size:11px;
	color:#9d9d9d;
	line-height:14px;
	padding-top:5px;
}
.editQuizFrom input
{
	width:600px;
	padding:4px
}
.editQuizFrom .error {border-color:#d81b52}
.editQuizFrom label, .editQuizFrom h4
{
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	color:#505050
}
.editQuizFrom label.radio
{
	font-weight:normal;
	display:inline;
	margin-right:15px
}
.editQuizFrom .quizField {margin-bottom:1.4em}
.editQuizFrom li input {width:580px}
.editQuizFrom label.radio input
{
	width:auto;
	padding:0;
	margin:-1px 4px 0 0;
	vertical-align:middle
}
.editQuizFrom select
{
	width:200px;
	padding:4px
}

/* Wall */
#block_666_0 .widget{overflow: visible}
#wallRecords{margin:0 -10px}
#wallRecords *{font-family: "Trebuchet MS" !important;}
#wallRecords .btn{padding: 2px 5px 3px}
#wallRecords .commentEntry{width:100%;overflow:hidden;margin:0 0 15px;padding:5px 0}
.widget #wallRecords .commentEntry {margin:0 0 5px}
#wallRecords .even {background-color:#f2f2f2}
#wallRecords .recordAuthorPhoto{float:left;width:48px;height:48px;overflow:hidden;margin:0 10px 0 11px}
#wallRecords .record{overflow:hidden;margin-right:11px}
#wallRecords .recordInfo{float:right}
#wallRecords .record i{display: none; cursor: pointer}
#wallRecords .record:hover i {display: block}
#wallRecords .ll{font-size:11px;color:#999}
#wallRecords .recordText, #wallCommentBlock{color:#141414;font-size:13px;line-height:14px}
#wallRecords .recordText{padding-top:5px;margin:0}
#wallRecords .report-spam{width: 100%; text-align: center; float: left;}

#wallRecords .btn{padding:  2px 5px 3px}
.widget #wallRecords
{
	margin:0 -11px
}
#wallRecords .commentEntry
{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
    padding:5px 0
}
.widget #wallRecords .commentEntry {margin:0 0 5px}
#wallRecords .even {background-color:#f5f5f5}
#wallRecords .recordAuthorPhoto
{
	float:left;
	width:48px;
	height:48px;
	overflow:hidden;
	margin:0 10px 0 11px
}
#wallRecords .recordAuthorPhoto:hover {
    border-color:#E8E8E8;
}
#wallRecords .record
{
	overflow:hidden;
	margin-right:11px
}
#wallRecords .recordInfo
{
	float:right
}
#wallRecords .ll
{
	font-size:11px;
	color:#999
}
#wallRecords .commentEntry  a {
    color: #55A9DE;
    font-size: 13px;
    font-family: "Trebuchet MS" !important;
}
#wallRecords .commentEntry  a:hover {
    text-decoration: none;
}
#wallRecords  .author-name {
    font-size: 13px;
    font-weight: bold !important;
}
#wallRecords .recordText, #wallCommentBlock
{
	color:#141414;
	line-height:14px
}
#wallRecords .recordText
{
	padding-top:5px;
	margin:0
}

#wallCommentBlock, #systemSpaceTop #wallCommentBlock
{
	width:90%;
	height:70px;
	padding:5px;
	margin-bottom:5px
}
#wallCommentBlockWrap{margin: 0 0 10px 0; padding: 0 10px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:  1px solid #ccc; box-shadow: 0 1px 1px rgba(0,0,0,.2) inset}
#wallCommentBlockWrap #wallCommentBlock{margin: 0; width: 100%; background: none; border: none; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.widget #wallCommentBlock {width:275px}
#wallAddForm
{
	margin-bottom:15px;
	padding:0 11px
}

.prevButton, .nextButton
{
	background:url(../../images/basic/navbuttons.png) 0 0 no-repeat;
	width:21px;
	height:21px;
	display:block;
	position:relative;
}
.prevButton:hover {background-position:-42px 0}
.nextButton {background-position:-21px 0}
.nextButton:hover {background-position:-63px 0}
.disabledNextButton {background-position:-105px 0 !important; cursor:default}
.disabledPrevButton {background-position:-84px 0 !important; cursor:default}

/* gifts */
.sendGiftTabs
{
	margin:-9px 0 0 0;
	*margin-bottom:9px
}
.sendGiftTabs li
{
	background:none;
	float:left;
	padding:5px 20px 5px 20px;
	margin:0;
	line-height:30px;
	font-size:12px
}
.sendGiftTabs .selected
{
	background:#EDEDED;
	color:#FF6666;
	font-weight:bold
}
.sendGiftTabs li.selected.flowers
{
	background:#fff url(../../../images/flowers/icon2.jpg) 10px 10px no-repeat;
	color:#FF3399;
	padding-left:35px
}


.commentSmiles {margin:-5px 0 2px}

.appCardCenter
{
    text-align: center;
    width: 300px;
    margin: 10px auto auto;
}

.appCard
{
	background:url(../../images/basic/appico.png) #f9f5e9 9px 7px no-repeat;
	padding:5px 10px 5px 45px;
	margin-bottom:16px;
    text-align: left;
}
.appCard h3
{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#f3704b
}
.appCard small {color:#a5a095}
.appCard p
{
	font-size:11px;
	line-height:14px
}
.appCard .feedback
{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	padding-top:6px
}
.appCard .feedback li
{
	background:none;
	padding:0;
	margin:0;
	height:15px;
	float:left
}
.appCard .feedback .jsLink
{
	position:relative;
	margin-left:18px
}
.appCard .feedback em
{
	background:url(../../images/basic/appcardico.gif) 0 0 no-repeat;
	position:absolute;
	top:1px;
	left:-18px;
	margin:0;
	width:14px;
	height:14px
}
.appCard .feedback .ask {margin-right:8px}
.appCard .feedback .ask em {background-position:-14px 0}

#mcSmsRot {
height:450px;
width:650px;
left:50%;
top:150px !important;
margin-left:-350px
}

#newYearBallDiv .title .js_link{color:#fff; border-bottom:1px dotted #fff; font-size:13px}

#ballGifters{padding:0 10px 10px 10px}
#ballGifters table{width:100%;margin-bottom:5px}

#ballGifters .giftUserBlock{padding-top:5px}
#ballGifters .giftInfo{height:52px;clear:both;margin-bottom:2px}
#ballGifters .giftInfo .userImg{float:left; margin-right:5px;width:52px;height:52px}
#ballGifters .giftInfo .userImg img{border:2px solid #a81f96}

.ballSeparator{border-top:1px dotted #66CC99;border-left:none;border-bottom:none;border-right:none;height:1px;margin:none;padding:none;background:none}

#ballGifters .giftInfo .userGiftInfo{float:left}
#ballGifters .giftCnt{text-align:center;font-sizE:10px; color:gray}
#ballGifters .userName{padding-top:11px;width:160px;overflow:hidden}
#ballGifters .giftDate{font-size:11px; color:gray}

#newYearBallDiv{margin:-11px;min-height:300px;position:relative;}
#newYearBallDiv .bg{height:300px;position:relative;background:url(../../images/newyear/2010/ball_bg.jpg) no-repeat top center}

#newYearBallDiv .title{position:absolute; top:264px; left:0; z-index:20; font-size:13px; padding:10px}
#newYearBallDiv .title .comment{font-size:11px;font-weight:normal; color:gray}
#newYearBallDiv .sendButton{font-size:13px;left:177px;position:absolute;padding:10px;top:264px !important;z-index:20}

#newYearBallDiv .podarok1, #newYearBallDiv .podarok2, #newYearBallDiv .podarok3{width:50px; height:50px;position:absolute;cursor:pointer; z-index:0}
#newYearBallDiv .podarok1{background:url(../../images/newyear/2010/gift1.png)}
#newYearBallDiv .podarok2{background:url(../../images/newyear/2010/gift2.png)}
#newYearBallDiv .podarok3{background:url(../../images/newyear/2010/gift3.png)}

#newYearBallDiv .right{right:-25px}
#newYearBallDiv .right:hover{right:0}

#newYearBallDiv .left{left:-25px}
#newYearBallDiv .left:hover{left:0}

#newYearBallDiv .top{top:-25px}
#newYearBallDiv .top:hover{top:0}

#userNativityBall{height:180px;width:140px;left:50%;margin-left:-75px;position:absolute;top:68px;z-index:5;cursor:pointer}
.ballGift{position:absolute; cursor:pointer}

#ballGiftType_1{
background:url(../../images/newyear/2010/nativity/gifts/1_small.png) no-repeat;z-index:2;
left:30px;
top:160px;
width:307px; height:142px
}

#ballGiftType_2{
background:url(../../images/newyear/2010/nativity/gifts/2_small.png) no-repeat;z-index:1;
left:0;
top:161px;
width:337px; height:139px
}

#ballGiftType_3{
background:url(../../images/newyear/2010/nativity/gifts/3_small.png) no-repeat;z-index:4;
left:6px;
top:128px;
width:124px; height:149px
}

#ballGiftType_4{
background:url(../../images/newyear/2010/nativity/gifts/4_small.png) no-repeat;z-index:4;
left:205px;
top:136px;
width:104px; height:134px
}

#ballGiftType_5{
background:url(../../images/newyear/2010/nativity/gifts/5_small.png) no-repeat;z-index:4;
left:6px;
top:3px;
width:86px; height:84px
}


#ballBarBlock .comment{font-size:10px; color:gray}

.divClear{clear:both;height:1px}
.ballDigBlock {color:#008c00;font-size:12px;float:right;padding-right:3px;position:relative;}
.ballBarBlock {float:left;}

.ballDigBlock .level{cursor:pointer;width:12px;text-align:left;position:absolute;right:0}
.ballDigBlock .done{color:#ccc !important; text-decoration: line-through}
.ballDigBlock .level:hover{font-weight:bold}
.ballDigBlock .level1{top:200px}

.ballGiftTooltip{}
.ballGiftTooltip .giftImg{width:150px; height:150px}
.ballGiftTooltip .titleImg{font-size:11px;padding-left:6px}
.ballGiftTooltip .giftUsers{}
.ballGiftTooltip .giftUsers .userImg{margin-bottom:2px}
#ballGiftSurprise{font-weight:bold;padding-bottom:5px}

.giftToolTip{position:absolute;z-index:10000000;width:300px;border:2px solid #dceef8;background:url(../../images/newyear/2010/elka_tooltip_bg.jpg) #47b7f8 repeat-x;padding:4px}
.sendGiftBallButton{font-size:13px; color:#FFF;cursor:pointer;border-bottom:1px dotted #EEE; font-weight:bold}

#newYearBallDiv #ballTitle{
background:url(../../images/newyear/2010/but_shar_ask.png) no-repeat;z-index:11;position:absolute;
left:79px; top:0;
width:181px;height:36px;
cursor:pointer
}

#voitingBlockTxt li {font-size:12px}


.helpHeartParts{
position:absolute;
width:16px; height:16px;
background:url(../../images/pet/home/help.png) no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/pet/home/help.png", sizingMethod="crop") !important;
right:10px; top:7px;
cursor:pointer;
}
#valentineHeart .bottomTitle{
color:#FFFFFF;
font-size:11px;
position:absolute;
text-align:center;
top:287px;
width:334px;
}
#valentineHeart{
width:334px;
margin:-11px;min-height:343px;
position:relative;
background:url(../../images/day/14fev/widget/bg_new.jpg) no-repeat top center;
}
#heartClose{
width:304px;height:255px;
top:30px; left:50%;
margin-left:-152px;
position:absolute;
}

#heartClose .heartPart, #heartClose .heartPartClose{
position:absolute;
width:76px; height:85px;
overflow:hidden;
}
#heartClose .heartPart{
background:url(../../images/day/14fev/widget/heart_open.png) 0 0 no-repeat;
}
#heartClose .heartPartClose{
background:url(../../images/day/14fev/widget/heart_closed.png) 0 0 no-repeat;
}

#heartClose .heartPart1{background-position:0 0;            top:0;left:0}
#heartClose .heartPart2{background-position:-76px 0;        top:0;left:76px}
#heartClose .heartPart3{background-position:-152px 0;       top:0;left:152px}
#heartClose .heartPart4{background-position:-228px 0;       top:0;left:228px}
#heartClose .heartPart5{background-position:0 -85px;        top:85px;left:0}
#heartClose .heartPart6{background-position:-76px -85px;    top:85px;left:76px}
#heartClose .heartPart7{background-position:-152px -85px;   top:85px;left:152px}
#heartClose .heartPart8{background-position:-228px -85px;   top:85px;left:228px}
#heartClose .heartPart9{background-position:0 -170px;       top:170px;left:0}
#heartClose .heartPart10{background-position:-76px -170px;  top:170px;left:76px}
#heartClose .heartPart11{background-position:-152px -170px; top:170px;left:152px}
#heartClose .heartPart12{background-position:-228px -170px; top:170px;left:228px}

#valentineHeart .topButton{
background:url(../../images/day/14fev/widget/top_but_common.png) no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/top_but_common.png", sizingMethod="crop") !important;
width:181px;
height:38px;
position:absolute;
top:0; left:50%; margin-left:-90px;
cursor:pointer;
}

#valToolTip{
position:absolute;
width:207px;
height:113px;
z-index:2;
display:none;
}
#valToolTip.valToolTipL{
width:207px;
height:113px;
background:url(../../images/day/14fev/widget/tooltip_bg_l.png) 0 0 no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/tooltip_bg_l.png", sizingMethod="crop") !important;
}
#valToolTip.valToolTipR{
width:207px;
height:113px;
background:url(../../images/day/14fev/widget/tooltip_bg_r.png) 0 0 no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/tooltip_bg_r.png", sizingMethod="crop") !important;
}

#valToolTip .title{
color:#9a0b0f; font-weight:bold;
padding-left:14px;
padding-top:29px;
}
#valToolTip .text{
color:#000;
padding-left:14px;
padding-top:5px;
padding-right:25px;
}


.priznPagerBlock{
display:block; color:#AE0F14; text-align:center; padding:10px;
}
.priznPagerBlock .js_link{
color:#fff;border-bottom:1px dotted #fff;
}
#listPriznaniya .text .delPrizn{display:none}
#listPriznaniya .text:hover .delPrizn{display:block}


#valWidget{
width:334px;
height:343px;
}
#priznList{
background:url(../../images/day/14fev/widget/bg_new_line.jpg) repeat-y #ae0f16;
margin:11px -11px -11px -11px;
}
#priznList .innerPrizn{
background:url(../../images/day/14fev/widget/bg_new_bottom.jpg) bottom no-repeat;
padding:0 10px 10px 10px;
color:#fff;
}
#valentineHeart .priznInfo{
font-size:11px;
height:21px;
padding-left:45px;
position:absolute;
top:313px;
}
#valentineHeart .priznInfo .link{height:21px;width:140px;float:left;cursor:pointer}
#valentineHeart .priznInfo .heartIcon{width:120px !important}
#valentineHeart .priznInfo .link div{float:left}
#valentineHeart .priznInfo .link .text{color:#fff;padding-top:2px;border-bottom:1px dotted #fff}
#valentineHeart .priznInfo .heartIcon .text{margin-left:5px}

#valentineHeart .priznInfo .heartIcon .heart{
width:21px; height:21px;
background:url(../../images/day/14fev/widget/heart_small.png) no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/heart_small.png", sizingMethod="crop") !important;
}
#valentineHeart .priznInfo .heartIcon:hover .heart{
background:url(../../images/day/14fev/widget/heart_small_hover.png) no-repeat;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/heart_small_hover.png", sizingMethod="crop") !important;
}

#valentineHeart .priznInfo .heartSmall{
background:url(../../images/day/14fev/widget/heart_small.png) no-repeat !important;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/heart_small.png", sizingMethod="crop") !important;
}
#valentineHeart .priznInfo .heartBig{
background:url(../../images/day/14fev/widget/heart_small_hover.png) no-repeat !important;
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/heart_small_hover.png", sizingMethod="crop") !important;
}

#valentinePriznForm{
padding-left:6px;
padding-right:6px;

}
#valentinePriznForm .title{
color:#fd9b80;
font-size:13px;
font-weight:bold;
}
.innerPrizn .separator{
height:1px;
marign:0 6px 4px 6px;
padding:0;
border-bottom:1px solid #810608;
}


#valentinePriznForm .textBlock{
width:300px; height:61px;
background:url(../../images/day/14fev/widget/text_bg_hover.jpg) no-repeat top;
}
#valentinePriznForm .textBlock:hover{
}
#valentinePriznForm .textBlock textarea{
border:none;
width:286px; height:46px; padding:none; background:none;
margin-left:6px;
margin-top:7px;
}
#valentinePriznForm .sendButton{
clear:both;
cursor:pointer;
width:179px; height:31px;
background:url(../../images/day/14fev/widget/send_button.jpg?2) no-repeat;
margin-left:61px;
}
#valentinePriznForm .dopInfo{
color:#d88169;
font-size:11px;
text-align:center;
padding-bottom:12px;
}

#valentinePriznForm .valStavka{
padding:3px 5px 8px 2px;
}
#valentinePriznForm .valStavka .class1{
float:left;
color:#fd9b80;
font-size:12px;
}
#valentinePriznForm .valStavka .class1 .hasBall{
font-weight:bold;
}
#valentinePriznForm .valStavka .class1 #addVotesVal{
font-size:18px;
color:#ffcb05;
}
#valentinePriznForm .valStavka .class2{
float:right;
padding-top:5px;
}
#valentinePriznForm .valStavka .class2 .plus{
float:left;
width:16px; height:16px;
cursor:pointer;
margin-right:4px;
background:url(../../images/day/14fev/widget/plus.png);
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/plus.png", sizingMethod="crop") !important;
}
#valentinePriznForm .valStavka .class2 .js_link{
color:#fd9b80; border-bottom:1px dotted #fd9b80;
}


#priznList .listPrizn{
padding-top:10px;
}
#priznList .itemPrizn{
padding-bottom:;
padding:10px 6px 0 6px;
}
#priznList .itemPrizn .imageHeart{
width:65px;
float:left;
}
#priznList .itemPrizn .imageHeart .image{
width:65px; height:56px;
}
#priznList .itemPrizn .imageHeart .image img{
border:1px solid #FFFFFF;
margin:2px 0 0 7px;
}
#priznList .itemPrizn .imageHeart .simple{
background:url(../../images/day/14fev/widget/prizn_heart_0.png);
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/prizn_heart_0.png", sizingMethod="crop") !important;
}
#priznList .itemPrizn .imageHeart .best{
background:url(../../images/day/14fev/widget/prizn_heart_1.png);
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.fsimg.ru/images/day/14fev/widget/prizn_heart_1.png", sizingMethod="crop") !important;
}
#priznList .itemPrizn .imageHeart .votes{
color:#fd9b80; font-size:10px;
display:block; text-align:center;
}
#priznList .itemPrizn .text{
float:left; width:234px;
padding-bottom:10px;
}
#priznList .itemPrizn .text .innerText{
color:#fff;
padding-left:6px;
min-height:60px;
overflow:hidden;
}
#priznList .itemPrizn .text .fromUserName a{
color:#fff;
font-weight:bold;
padding-left:6px;
}
#priznList .itemPrizn .text .simpleText:first-letter {font-weight:bold; font-size:16px}
#priznList .itemPrizn .text .fullText{
color:#fff;
padding-left:6px;
max-height:600px !important;
}
#priznList .itemPrizn .text .info{text-align:right;padding-left:6px; height:14px;}
#priznList .itemPrizn .text .info .js_link{color:#fd9b80;border-bottom:1px dotted #fd9b80}
#priznList .separator{
height:1px; clear:both;
background:url(../../images/day/14fev/widget/line.gif) no-repeat center;
}
.salePrice{color:#CC0000; font-size:14px}

/*March 8*/
.dayProfileLinkMarch8 {
background:url(../../images/day/march8/gift_small_icon.png) 0 1px no-repeat !important;
}
.dayProfileLinkMarch8 .sendGiftAction{
color:#ff3366 !important;
border-bottom:1px dotted #ff3366 !important;
font-weight:bold;
}
.dayProfileLinkMarch8 .sendGiftAction:hover{
border-bottom:1px solid #ff3366 !important;
}

.contactListMarch8 .mess{
background-position:right top;
background-repeat:no-repeat;
background-image:url(../../images/day/march8/contakt_fon.png);
}
.contactListMarch8:hover .mess{
background-image:url(../../images/day/march8/contakt_fon_hover.png);
}

.contactListMarch8 div.message_date {margin-left:-17px;}

.contactListMarch8 .holiday{font-weight:bold;color:#FF3366 !important;}
.contactListMarch8 .holiday:hover{text-decoration:none}
.contactListMarch8Button{
background:url(../../images/day/march8/gift_small_icon.png) no-repeat right 7px !important;
cursor:pointer;
float:right;
margin-top:5px;
padding-bottom:10px;
padding-right:24px;
padding-top:9px;
}
.contactListMarch8Button .js_link{
border-bottom:1px solid #FF3366;
color:#FF3366;
font-size:11px;
font-weight:bold
}
.holidyaLinkHolder{margin-top:-10px;padding-bottom:5px;position:relative}
.dayOwnLinkMarch8{
background:url(../../images/day/march8/gift_small_icon.png) 0 1px no-repeat !important;
}
.dayOwnLinkMarch8 .jsLink{
color:#ff3366 !important;
border-bottom:1px solid #ff3366 !important;
font-weight:bold;
}

/*Birthday*/
.dayProfileLinkBirthday {
background:url(../../images/day/birthday/birthday_icon_16.png) 0 1px no-repeat !important;
}
.dayProfileLinkBirthday .sendGiftAction{
color:#ff3366 !important;
border-bottom:1px dotted #ff3366 !important;
font-weight:bold;
}
.dayProfileLinkBirthday .sendGiftAction:hover{
border-bottom:1px solid #ff3366 !important;
}

.contactListBirthday td.img .userImg {
    position:relative;
    left:50%;margin-left:-24px;
    *left:0;
    *margin-left:0;
    width:48px;height:48px;
}
.contactListBirthday td.img a.help {
    background: url(../../images/day/birthday/birthday_ava_bg.png) no-repeat;
    height:48px;
    left:7px;
    top:0;
    position: absolute;
    width:48px;
}


.contactListBirthday div.message_date {margin-left:-17px;}

.contactListBirthday .holiday{font-weight:bold;color:#FF3366 !important;}
.contactListBirthday .holiday:hover{text-decoration:none}
.contactListBirthdayButton{
background:url(../../images/day/birthday/birthday_icon_24.png) no-repeat right 2px !important;
cursor:pointer;
float:right;
margin-top:5px;
margin-right:-105px;
padding-bottom:10px;
padding-right:28px;
padding-top:9px;
}
.contactListBirthdayButton .js_link{
border-bottom:1px solid #FF3366;
color:#FF3366;
font-size:11px;
font-weight:bold
}
.holidyaLinkHolder{margin-top:-10px;padding-bottom:5px;position:relative}
.dayOwnLinkBirthday{
background:url(../../images/day/birthday/birthday_icon_16.png) 0 1px no-repeat !important;
}
.dayOwnLinkBirthday .jsLink{
color:#ff3366 !important;
border-bottom:1px solid #ff3366 !important;
font-weight:bold;
}

/* Блок с именниниками */
#users_with_birthdays {
    width:100%;
	margin-bottom:30px;
	padding-top:18px;
	width:225px;
	border-top:1px solid #dddddd;
}
#users_with_birthdays .title {
    color:#333;
    padding-bottom:5px;
    margin-left:5px;
}
#users_with_birthdays p {
    background:url(../../images/day/birthday/birthday_icon_16.png) 0 1px no-repeat !important;
    padding-left:18px;
    color:#e63772;
}
#users_with_birthdays .happy_user {
    margin-bottom:2px;
    width:225px;
	height:108px;
	line-height:17px;
	background:#fefee8;
	clear:both;
}
#users_with_birthdays .innerBirt{
padding:5px;
position:relative;
}

#users_with_birthdays .innerBirt .actionsDiv{
position:absolute; left:109px; top:60px;
}
#users_with_birthdays .innerBirt .actionsDiv .js_link:hover{font-weight:bold}
#users_with_birthdays .innerBirt .age{color:#a1a1a1}
#users_with_birthdays .innerBirt .userName{width:107px; overflow:hidden;font-weight:bold;max-height:38px;}
#users_with_birthdays .showAllBirthday{width:225px; text-align:right;}


#users_with_birthdays .odd {
    background:none !important;
}
#users_with_birthdays .separator{clear:both;height:0;}
#users_with_birthdays .happy_user img {
    border:1px solid #9e2956;
    float:left;
    margin:0 5px 0 0px;
}



.pagination-container {
margin:10px 0 0 0;
padding:10px 0;
text-align:center;
}
ul.pagination {
position:relative;
display:inline-block;
margin:0 auto;
padding:0;
}
ul.pagination li {
display:inline-block;
margin:0;
padding:0;
background:none;
list-style:none;
}
* html ul.pagination li, *+html ul.pagination li {
zoom:1;
display:inline;
}
ul.pagination li a {
float:left;
padding:1px 4px 2px;
background:none;
font-size:11px;
font-weight:normal;
list-style:none;
}
ul.pagination li a {
color:#332D59;
text-decoration:none;
}
ul.pagination li a:hover {
color:#332D59;
text-decoration: underline;
}
ul.pagination li.current a {
background:#9E2956;
text-decoration:none;
color:#fff;
}
ul.pagination li.current a:hover {
text-decoration:none;
cursor:default;
}
ul.pagination li a.disabled {
text-decoration:none;
color:#999 !important;
cursor:default;
}


/* contest widget */
/*.contestParticipantWidget .widgetBody, .contestIsFanOfWidget .widgetBody {padding:0}
.widget-contest
{
	position:relative;
	font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff
}
.contest-content-wrap
{
	width:100%;
	overflow:hidden
}
.contest-content
{
	width:400%;
	overflow:hidden
}
.widget-contest-p
{
	background:url(../../images/vote/widget/miss/jul10/bg2.png) #e7941b 0 0 no-repeat;
	float:left;
	width:25%;
	height:222px
}
.contest-nomination-ico
{
	float:left;
	width:100px;
	height:100px;
	margin:15px 20px 0 25px
}
.widget-contest-p h4
{
	font-size:24px;
	line-height:30px;
	color:#fff;
	margin:10px 0 0
}
.widget-contest-p h4 span
{
	font-size:40px;
	display:block
}
.widget-contest-p h4 small
{
	line-height:20px;
	font-size:18px;
	display:block;
	margin-top:4px
}
.widget-contest .btn-contest-vote-for
{
	width:148px;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:62px
}
.widget-contest .widget-contest-user-data
{
	height:50px;
	padding:5px 12px;
	margin-top:-80px;
	position:relative
}
.widget-contest .widget-contest-user-data *
{
	font-size:18px;
	font-weight:bold;
	position:relative
}
.widget-contest .widget-contest-user-data h5
{
	overflow:hidden;
	width:250px;
	white-space:nowrap
}
.widget-contest .widget-contest-user-data .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:60px;
	background:#000;
	opacity:.3;
	filter:alpha(opacity=30)
}
.widget-contest .widget-contest-user-data .userPic
{
	float:left;
	margin:0 10px 0 0
}
.widget-contest .nav-dots
{
	width:56px;
	overflow:hidden;
	margin:5px auto 0;
	min-height: 9px;
	padding-bottom: 6px;
}
.widget-contest .nav-dots li
{
	background:none;
	padding:0;
	margin:0;
	float:left;
	margin-right:5px
}

.widget-contest .nav-dots-placeholder {
	height: 20px;
}

.widget-contest .nav-dots a
{
	background:url(../../images/vote/widget/dotsnav.png) -9px 0 no-repeat;
	display:block;
	width:9px;
	height:9px
}
.widget-contest .nav-dots a.curr {background-position:0 0}*/

.contestParticipantWidget .widgetBody, .contestIsFanOfWidget .widgetBody {padding:0}
.widget-contest
{
  position:relative;
  overflow:hidden;
  background:#fda509 url(../../app/contest/img/widget.png) no-repeat 0 0;
  font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#fff
}
.contest-content-wrap
{
	width:100%;
	overflow:hidden
}
.contest-content
{
	width:400%;
	overflow:hidden
}
.widget-contest-p
{
  float:left;
  width:25%;
  height:142px
}
.contest-nomination-ico
{
  float:left;
  width:97px;
  height:97px;
  margin:15px 20px 0 25px;
  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
.widget-contest-p h4
{
	font-size:24px;
	line-height:30px;
	color:#fff;
	margin:10px 0 15px;
  text-shadow:0 1px 1px #f1a90b;
}
.widget-contest-p h4 span
{
	font-size:40px;
	display:block
}
.widget-contest-p h4 small
{
	line-height:20px;
	font-size:18px;
	display:block;
	margin-top:4px
}
.widget-contest .btn-contest-vote-for
{
	width:148px;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:62px
}
.widget-contest .widget-contest-user-data
{
	height:24px;
  line-height:24px;
	padding:5px 10px;
	position:relative;
  text-align:right;
	background:transparent url(../../base/img/bg_black_30.png);
}
.widget-contest-user-data
{
	font-size:18px;
	position:relative
}
.widget-contest-user-data .info
{
  float:left;
	white-space:nowrap;
}
.widget-contest .nav-dots
{
  position:absolute;
  top:10px;
  right:5px;
}
.widget-contest .nav-dots li
{
  background:none;
  padding:0;
  margin:0 0 5px;
  width:20px;
  height:20px
}

.widget-contest .nav-dots a
{
  background:url(../../app/contest/img/dots.png) 0 -54px;
  display:block;
  width:20px;
  height:21px;
}
.widget-contest .nav-dots a.curr {background-position:0 -33px;margin:0;width:20px;height:21px;}

/*  */

.widget-contest-fame-wrap
{
  margin:0 -4px;
  padding:10px 11px;
}

.widget-contest-fame
{
  position:relative;
  float:left;
  margin:0 4px;
  width:72px;
  height:72px;
  background-image:url(../../app/contest/img/fame.png);
  cursor:pointer;
}
.widget-contest-fame.on {cursor:auto;}
.widget-contest-fame-100 {background-position:0 0}
.widget-contest-fame-100.on {background-position:0 -72px}
.widget-contest-fame-500 {background-position:-72px 0}
.widget-contest-fame-500.on {background-position:-72px -72px}
.widget-contest-fame-1000 {background-position:-144px 0}
.widget-contest-fame-1000.on {background-position:-144px -72px}
.widget-contest-fame-5000 {background-position:-216px 0}
.widget-contest-fame-5000.on {background-position:-216px -72px}

.widget-contest-fame-quan {
  position:absolute;
  top:-5px;
  right:-5px;
  width:33px;
  height:33px;
  line-height:33px;
  background-image:url(../../app/contest/img/dots.png);
  color:#fff;
  text-align:center;
  white-space:nowrap;
  font-size:17px;
  font-weight:bold;
  text-shadow:0 -1px 1px rgba(0,0,0,.4);
  cursor:default;
}

/* */

.profile-add-widget-wrap {
    padding:0 0 4px;
}

.profile-add-widget {
    float:right;
    margin:0 0 4px;
}

/* leader block  */
#blockLeaderContact{padding:10px 0;}
#blockLeaderContact .in_content{border-top:1px solid #ffba03;border-bottom:1px solid #ffba03;padding:10px 6px;background:url(../../images/top/leader/bg.png)}
#blockLeaderContact h3{color:#666}
#blockLeaderContact .item{margin-bottom:15px}
#blockLeaderContact .item.lastItem{margin-bottom:2px !important}
#blockLeaderContact .photo{float:left;width:50px;height:50px;background:#F8D487;margin-right:6px;margin-top:5px;padding:2px 0 0 2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#blockLeaderContact .item .info, #blockLeaderContact .item .info a{color:#ff7600 !important}
#blockLeaderContact .info{float:left;width:170px}
#blockLeaderContact .info .name{font-family:trebuchet MS;padding-bottom:4px;white-space:nowrap;overflow: hidden;font-size:13px}
#blockLeaderContact .info .name a{font-weight:bold;font-size:13px !important}
#blockLeaderContact .info .text{font-size:11px;overflow: hidden;max-height: 45px;min-height: 30px;color:#000}
#blockLeaderContact .info .votes{padding-left:110px;color:#b2b2b2;white-space:nowrap;overflow: hidden}
#blockLeaderContact .leadButtn{margin-top:5px}
#blockLeaderContact .comment{color:#666;font-size:12px;font-style:italic;line-height:15px}

/* edit main photo*/
.anotherSitesPhoto{margin: 0 0 0 200px; overflow:hidden}
.anotherSitesPhoto .vk_link{height: 31px; width: 130px; cursor: pointer; background: url(../../app/profile/img/sites_logo.png) 0 0; float: left; margin: 0 10px 0 0}
.anotherSitesPhoto .mail_link{height: 31px; width: 110px; cursor: pointer; background: url(../../app/profile/img/sites_logo.png) -130px 0; float: left; margin: 0 10px 0 0}

/* list of operations */
.fs-inner-box.fs-user-actiomenu{padding: 0 0; margin: 0 0 20px}
.fs-user-operation{padding: 0; margin:  0}
.fs-user-operation li{background: none; padding: 0; margin:  0}
.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}
.fs-user-operation a.disab:hover{cursor: default; color: #3a3a3a; background: none;}
.fs-user-operation a:hover .picto-letter{background-position: -80px 0}
.fs-user-operation a:hover .picto-like{background-position: -128px 0}
.fs-user-operation a:hover .picto-vote{background-position: -144px 0}
.fs-user-operation a:hover .picto-friendplus{background-position: -160px 0}
.fs-user-operation a:hover .picto-friendminus{background-position: -176px 0}
.fs-user-operation a:hover .picto-friends{background-position: -192px 0}
.fs-user-operation a:hover .picto-favoriteplus{background-position: -208px 0}
.fs-user-operation a:hover .picto-favoriteminus{background-position: -224px 0}
.fs-user-operation a:hover .picto-favorite{background-position: -240px 0}
.fs-user-operation a:hover .picto-present{background-position: -256px 0}
.fs-user-operation a:hover .picto-photo{background-position: -272px 0}
.fs-user-operation a:hover .picto-photolike{background-position: -288px 0}
.fs-user-operation a:hover .picto-edit{background-position: -304px 0}
.fs-user-operation a:hover .picto-skin{background-position: -320px 0}
.fs-user-operation a:hover .picto-meeting{background-position: -336px 0}
.fs-user-operation a:hover .picto-blog{background-position: -352px 0}
.fs-user-operation a:hover .picto-rowdown, .fs-user-operation a.active .picto-rowdown{background-position: -384px 0}
.fs-user-operation .fs-link-more{text-align: left; border-top:1px solid #e8e8e8}

#fs-user-operation-more a{padding: 0 0 0 33px;}
#fs-user-operation-more li{padding: 0}