#picsPlayer #searchFilter, #raiseProfileInfo
{
	position:absolute;
	bottom:40px;
	left:130px;
	width:280px;
	padding:0;
	overflow:hidden;
	height:0;
	margin:0;
	border:none
}
#raiseProfileInfo
{
	width:300px;
	left:0
}
#raiseProfileInfo .text {padding:10px 10px 5px 20px}
#raiseProfileInfo p
{
	position:relative;
	color:#4e4e4e;
	line-height:16px
}
#filterInfo
{
	position:absolute;
	top:0;
	left:410px;
	max-width:290px;
	font-size:11px;
	padding:13px 10px 0 5px;
	height:27px;
	float:left;
	overflow:hidden
}
#filterInfo small
{
	color:#D81B52;
	font-size:11px;
	cursor:help
}
#picsPlayer
{
	position:relative;
	width:720px;
	height:30px;
	left:50%;
	margin-left:-204px;
	padding:5px 10px
}
#playerButtons
{
	position:relative;
	width:400px;
	height:30px
}
#picsPlayer .bg
{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:410px;
	height:40px;
	opacity:.5;
	filter:alpha(opacity=50)
}
#picsPlayer #filterInfo .bg {width:320px}
#playerButtons, #filterInfo span
{
	position:relative;
	z-index:10
}
#picsPlayer.smallScreen
{
	opacity:.35;
	filter:alpha(opacity=35)
}
#picsPlayer.smallScreen #playerButtons {filter:alpha(opacity=35)}
#picsPlayer.smallScreen:hover, #picsPlayer.hover
{
	opacity:1 !important;
	filter:none !important;
}
#picsPlayer.smallScreen:hover #playerButtons, #picsPlayer.hover #playerButtons {filter:none}
#picsPlayer.progress #playerButtons li, #picsColumns .light {opacity:.75}
#picsColumns .light {filter:alpha(opacity=75) !important}
#playerButtons li
{
	background:none;
	position:relative;
	float:left;
	padding:0;
	margin:0 8px 0 0;
	height:30px
}
#picsBack a, #picsPlay a, #picsNext a
{
	background:url(../../images/basic/playerbuttons.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	padding-top:30px;
	width:30px;
	height:0;
	cursor:pointer
}
#picsPlayer.progress a {cursor:default}
#picsBack a:hover {background-position:0 -120px}
#picsPlay a:hover, #picsPlay.pause a {background-position:0 -150px}
#picsPlay a, #picsPlay a:active {background-position:0 -30px}
#picsNext a {background-position:0 -60px}
#picsNext a:hover {background-position:0 -180px}
#playerButtons #changeFilter, #playerButtons #raiseProfile, #riseButton
{
	width:auto;
	margin:0 23px 0 0;
	opacity:1 !important;
	filter:none !important
}
#playerButtons #changeFilter {margin:0}
#playerButtons #changeFilter a, #playerButtons #raiseProfile a, #riseButton
{
	position:relative;
	opacity:.5;
	width:auto;
	height:30px;
	padding:0;
	float:left;
	color:#2a2a2a;
	cursor:pointer;
	text-decoration:none
}
#playerButtons #changeFilter a:hover, #playerButtons #raiseProfile a:hover, #riseButton:hover
{
	color:#d61b51;
	opacity:1
}
#playerButtons #changeFilter span, #playerButtons #raiseProfile span, #riseButton span
{
	background:url(../../images/basic/playeroptions.png?n) 0 0 no-repeat;
	padding-left:25px;
	line-height:29px;
	height:30px;
	font-weight:bold;
	float:left;
	white-space:nowrap
}
#playerButtons #raiseProfile a.disabled, #riseButton.disabled
{
	color:#666666;
	cursor:default
}
#playerButtons #raiseProfile span, #riseButton span {background-position:0 -30px}
#playerButtons #changeFilter em, #playerButtons #raiseProfile em, #riseButton em
{
	background:url(../../images/basic/playeroptions.png?n) 0 -60px no-repeat;
	position:absolute;
	top:0;
	left:0;
	margin-left:100%;
	width:15px;
	height:30px
}
#picsPlayer #searchFilter, #raiseProfileInfo
{
	position:absolute;
	bottom:40px;
	width:280px;
	padding:0;
	overflow:hidden;
	height:0;
	margin:0;
	border:none
}
#picsPlayer #searchFilter{left: 250px}
#raiseProfileInfo{left: 10px}

#picsPlayer #searchFilter fieldset {border-color:#bfbfbf}
#picsPlayer form
{
	position:relative;
	margin:12px 10px;
	z-index:1
}
#picsPlayer #searchFilter label, #picsPlayer #searchFilter h4, #picsPlayer #searchFilter h3 {color:#4e4e4e}
#searchFilter .bg, #raiseProfileInfo .bg
{
	height:300px;
	opacity:.9;
	filter:alpha(opacity=90)
}
#picsPlayer #searchFilter .first {border:none}
#advSearchLink
{
	background:url(../../images/basic/advsearch.gif) 0 1px no-repeat;
	position:relative;
	padding-left:18px;
	margin:5px 0 0 11px;
	height:16px;
	display:block
}
#mainPics
{
	overflow:hidden;
	width:100%;
	max-width:1666px;
	margin:10px auto 0
}
#picsWrap
{
	position:relative;
	overflow:hidden;
	margin:0 auto
}
#picsColumns
{
	height:489px;
	font-size:0;
	letter-spacing:-1px;
	overflow:hidden;
	position:relative;
	text-align:center
}
#picsColumns a
{
	display:block;
	width:98px;
	height:98px;
	background-position:0 0;
	background-repeat:no-repeat
}
#picsColumns .column, #Container #mainPics #picsColumns .light
{
	position:relative;
	display:-moz-inline-box !important;
   display:inline-block !important;
	width:98px;
	height:489px
}
* html #picsColumns .column, * html #Container #mainPics #picsColumns .light {display:inline !important}
*:first-child+html #picsColumns .column, *:first-child+html #Container #mainPics #picsColumns .light  {display:inline !important}
#mainPics #picsColumns .h {display:none !important}
/*contest*/

#picsColumns{height: 392px}
#miss_mister{width: 980px; margin: 10px auto 0!important; height: 97px; font-family: "Trebuchet MS", Helvetica, sans-serif;}
.without-header #miss_mister{margin: 40px auto 0!important}
#miss_mister a {text-decoration:none; cursor:pointer;}
#miss_mister #women_part{float: left}
#miss_mister #women_part a{float: left; padding-right: 1px; position:relative; text-decoration: none;}
#miss_mister #women_part a em{
    width: 20px;
    height: 20px;
    position: absolute;
    top:0;
    right:0;
    background: #ec008c;
    display:block;
    text-align:center;
    line-height: 20px;
    font-size: 17px;
    font-weight:bold;
    color: white}
#miss_mister #middle_part{
    cursor:pointer;
    float: left;
    width: 391px;
    height: 97px;
    background: url(../../images/contest/bg_contest_nov.png) no-repeat;
    position: relative}
#miss_mister #middle_part h1{ font-weight:bold; text-align:center; color:white; font-size: 22px; font-style: italic; text-shadow: 0 1px 1px black}
#miss_mister #middle_part h2{ text-align:center; color:white; font-size: 14px; font-style: italic; text-shadow: 0 1px 1px black}
#miss_mister #middle_part .miss{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 195px;
    border-top: 1px solid white;
    border-right:  1px solid white;
    background: url(../../images/contest/shapes.png) no-repeat;
    height: 47px;
    display:block;
    text-align:
    center;
    font-size:
    24px;
    color: white;
    line-height: 47px}
#miss_mister #middle_part .mister{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 195px;
    border-top: 1px solid white;
    background: url(../../images/contest/shapes.png) -195px 0 no-repeat;
    height: 47px;
    display:block;
    text-align: center;
    font-size: 24px;
    color: white;
    line-height: 47px}
#miss_mister #men_part{float: left}
#miss_mister .placeholder { float: left; padding-right: 1px; width: 97px; height: 97px; }
#miss_mister #men_part a{float: left; padding-left: 1px; position:relative; text-decoration: none;}
#miss_mister #men_part a em{
    width: 20px;
    height: 20px;
    position: absolute;
    top:0;
    right:0;
    background: #00a0ec;
    display:block;
    text-align:center;
    line-height: 20px;
    font-size: 17px;
    font-weight:bold;
    color: white}

#searchFilter
{
   margin-bottom:15px;
   padding:12px;
   width:224px;
   float:right;
   font-size:11px
}
#searchFilter h3
{
	position:relative;
   font-size:12px;
   font-weight:bold;
   color:#898989;
   margin-bottom:6px;
   padding:5px 10px 0
}
#searchFilter p
{
	padding:0 10px;
	color:#898989
}
#searchFilter fieldset
{
   position:relative;
   border-bottom:#D7D7D7 dotted 1px;
   padding:5px 10px 4px
}
#searchFilter label
{
	display:block;
	*zoom:1
}
#searchFilter label input
{
   margin:-1px 4px 0 0;
   *margin:-2px 3px -3px -4px;
   vertical-align:middle
}
#searchFilter .active {font-weight:bold}
#searchFilter select, #searchFilter label {margin-bottom:5px}
#searchFilter select {width:205px}
#searchFilter #otherCity
{
	width:197px;
	padding:1px 2px 2px;
	margin:0 0 2px
}
#searchFilter select.short {width:75px}
#searchFilter li
{
   padding:0;
   margin:0;
   background:none
}
#searchFilter ul.sortUL {padding-bottom:2px}
#searchFilter .sortUL li
{
	margin:2px 0 4px
}
#searchFilter li label {cursor:pointer}
#searchFilter li label:hover {color:#000}
#searchFilter ul {margin:0}
#searchFilter .header, #searchFilter h4
{
   color:#898989;
   display:block;
   font-size:11px;
   line-height:14px;
   margin-bottom:3px;
   padding-bottom:2px;
   font-weight:bold
}
#searchFilter .ico
{
   background:url(../../images/basic/search_page.png) -44px -15px no-repeat;
   position:absolute;
   top:6px;
   left:199px;
   width:11px;
   height:10px
}
#searchFilter .expanded .ico {background-position:-44px -7px}
#searchFilter .collapsible h4
{
	width:210px;
	position:relative;
	margin-right:-10px;
	cursor:pointer
}
#searchFilter .collapsed h4 span
{
   border-bottom:#898989 dotted 1px;
   font-weight:normal
}
#searchFilter .collapsed li {display:none}
#searchFilter .collapsed li.active {display:block}

/**********************************************/


/*  */

#fs-mainpage-wrap {
    position:relative;
    min-width:1000px;
    margin:40px 0 20px;
    font:13px/1.231 "Trebuchet MS", Helvetica, sans-serif;
}

#fs-mc-wrap {
    position:relative;
    width:1000px;
    margin:0 auto;
    min-height:460px;
}

/* mainpage content */

#fs-mc {
    float:right;
    position:relative;
    z-index:11;
    margin:100px 16px 0 0;
    padding:0 0 20px;
    width:470px;
}

/**/

.fs-mg-decoration  {
    position:absolute;
    background-image:url(../../images/mainpage/mg-decoration.png);
}

.fs-mg-background {right:-54px;top:8px;width:724px;height:379px;}
.fs-mg-pigeon-1 {z-index:9;right:-30px;top:69px;width:90px;height:60px;background-position:-724px 0;}
.fs-mg-camomile-1 {z-index:3;right:-140px;top:114px;width:36px;height:36px;background-position:-724px -60px;}
.fs-mg-camomile-2 {z-index:3;left:6px;top:171px;width:36px;height:36px;background-position:-724px -60px;}
.fs-mg-camomile-3 {z-index:3;left:69px;top:248px;width:88px;height:88px;background-position:-724px -100px;}


.fs-mg-title {position:absolute;width:180px;height:17px;background-image:url(../../images/mainpage/ru_mg_titles.png);}
.en .fs-mg-title {background:none;}
.fs-mg-title-meeting {background-position:0 0;left:-185px;top:167px;}
.fs-mg-title-compliments {background-position:0 -17px;right:-136px;top:295px;}
.fs-mg-title-dating {background-position:0 -34px;left:2px;top:414px;}
.fs-ml-enter .loader{width: 30px; height: 30px; background: url(../../images/basic/preloader.gif) no-repeat 0 5px; display: inline-block}

.recover-email .fs-ml-label{float:left; width: 165px; padding: 0 10px 0 0}
/**/

.fs-indicate-box {
    position:relative;
    margin:0 32px 0 8px;
    padding:15px 15px 15px 7px;
    width:380px;
    height:137px;
    background-image:url(../../images/mainpage/ml-invite.png);
    color:#363636;
    *behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<div class="fs-indicate-box-before"></div>' + this.innerHTML + '<div class="fs-indicate-box-after"></div>') : '');
}

.fs-indicate-box:before, .fs-indicate-box:after, .fs-indicate-box-before, .fs-indicate-box-after {
    content:'';
    position:absolute;
    top:0;
    width:32px;
    height:167px;
    background-image:url(../../images/mainpage/ml-invite.png);
}

.fs-indicate-box:before, .fs-indicate-box-before {left:-8px;width:8px;background-position:-24px -334px;}
.fs-indicate-box:after, .fs-indicate-box-after {right:-32px;background-position:0 -167px;}

/* main counter */

#fs-mcounter-wrap {
    padding:20px;
    position:absolute;
    top: 421px;
    left: 239px;
}

#fs-mcounter {
    float:right;

}
.en #fs-mcounter:after { background-image:url(../../images/mainpage/en_mg_titles.png); }

#fs-mcounter li {
    float:right;
    margin:0 0px 0 1px;
    padding:0px 0;
    width:29px;
    height:37px;
    background:#bfbfbf;
    box-shadow: 0px 1px 1px 0px #CCC, inset 0px 0px 3px #EEE;
    background-image: linear-gradient(bottom, #e3e3e3 0%, #fefefe 100%);
    background-image: -o-linear-gradient(bottom, #e3e3e3 0%, #fefefe 100%);
    background-image: -moz-linear-gradient(bottom, #e3e3e3 0%, #fefefe 100%);
    background-image: -webkit-linear-gradient(bottom, #e3e3e3 0%, #fefefe 100%);
    background-image: -ms-linear-gradient(bottom, #e3e3e3 0%, #fefefe 100%);
    border: solid 1px #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align:center;
    font-size:29px;
}

#fs-mcounter-text {
    font: bold 15px/13px "Trebuchet MS", Helvetica, sans-serif;
    position: absolute;
    top: 63px;
    right: 18px;
    color: #58595b
}
#fs-mcounter li.fs-mc-ths {
    position:relative;
    margin:0 8px 0 1px;
}

#fs-mcounter li span {
    display:block;
    width:13px;
    height:36px;
    margin:2px 0 0 9px;
    background-image:url(../../images/mainpage/mp-counter.png?4);
}

#fs-mcounter li span.num-1 {background-position:0 2px;}
#fs-mcounter li span.num-2 {background-position:0 -28px;}
#fs-mcounter li span.num-3 {background-position:0 -58px;}
#fs-mcounter li span.num-4 {background-position:0 -88px;}
#fs-mcounter li span.num-5 {background-position:0 -118px;}
#fs-mcounter li span.num-6 {background-position:0 -148px;}
#fs-mcounter li span.num-7 {background-position:0 -178px;}
#fs-mcounter li span.num-8 {background-position:0 -208px;}
#fs-mcounter li span.num-9 {background-position:0 -238px;}
#fs-mcounter li span.num-0 {background-position:0 -268px;}

/*  */

.mg-photo {
    position:absolute;
    overflow:hidden;
    -moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
}

.mg-photo a, .mg-photo img {display:block;}

/* photo-size */

.mg-photo-size-97, .mg-photo-size-97 img { -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.mg-photo-size-73, .mg-photo-size-73 img { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.mg-photo-size-48, .mg-photo-size-48 img { -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
.mg-photo-size-24, .mg-photo-size-24 img { -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }

/*  */

.mg-photo-size-97, .mg-photo-size-97 img, .mg-photo-size-97 a { width:97px;height:97px; }
.mg-photo-size-73, .mg-photo-size-73 img, .mg-photo-size-73 a { width:73px;height:73px; }
.mg-photo-size-48, .mg-photo-size-48 img, .mg-photo-size-48 a { width:48px;height:48px; }
.mg-photo-size-24, .mg-photo-size-24 img, .mg-photo-size-24 a { width:24px;height:24px; }

/*  */

.mg-photo-orange, .mg-photo-green, .mg-photo-blue { background-image:url(../../images/mainpage/mg-g.png); }

.mg-photo-size-24.mg-photo-orange {background-position:0 0;}
.mg-photo-size-48.mg-photo-orange {background-position:0 -24px;}
.mg-photo-size-73.mg-photo-orange {background-position:0 -72px;}
.mg-photo-size-97.mg-photo-orange {background-position:0 -145px;}

.mg-photo-size-24.mg-photo-green {background-position:0 -242px;}
.mg-photo-size-48.mg-photo-green {background-position:0 -266px;}
.mg-photo-size-73.mg-photo-green {background-position:0 -314px;}
.mg-photo-size-97.mg-photo-green {background-position:0 -387px;}

.mg-photo-size-24.mg-photo-blue {background-position:0 -484px;}
.mg-photo-size-48.mg-photo-blue {background-position:0 -508px;}
.mg-photo-size-73.mg-photo-blue {background-position:0 -556px;}
.mg-photo-size-97.mg-photo-blue {background-position:0 -629px;}

/* photos */

.mg-photo-1 { top:213px; left:-156px; }
.mg-photo-2 { top:237px; left:-107px; }
.mg-photo-3 { top:262px; left:-82px; }
.mg-photo-4 { top:188px; left:-58px; }
.mg-photo-5 { top:286px; left:16px; }
.mg-photo-6 { top:114px; left:27px; }
.mg-photo-7 { top:188px; left:65px; }
.mg-photo-8 { top:163px; left:163px; }
.mg-photo-9 { top:188px; left:163px; }
.mg-photo-10 { top:262px; left:163px; }
.mg-photo-11 { top:360px; left:187px; }
.mg-photo-12 { top:360px; left:212px; }
.mg-photo-13 { top:90px; left:237px; }
.mg-photo-14 { top:188px; left:237px; }
.mg-photo-15 { top:188px; left:286px; }
.mg-photo-16 { top:139px; left:188px; }
.mg-photo-17 { top:262px; left:-156px; }
.mg-photo-18 { top:241px; left:1142px; }
.mg-photo-19 { top:188px; left:16px; }
.mg-photo-20 { top:114px; left:163px; }
.mg-photo-21 { top:139px; left:335px; }
.mg-photo-22 { top:139px; left:384px; }
.mg-photo-23 { top:237px; left:384px; }
.mg-photo-24 { top:286px; left:335px; }
.mg-photo-25 { top:286px; left:310px; }
.mg-photo-26 { top:384px; left:335px; }
.mg-photo-27 { top:360px; left:261px; }
.mg-photo-28 { top:237px; left:433px; }
.mg-photo-29 { top:335px; left:433px; }
.mg-photo-30 { top:335px; left:458px; }
.mg-photo-31 { top:116px; left:970px; }
.mg-photo-32 { top:142px; left:1068px; }
.mg-photo-33 { top:167px; left:1068px; }
.mg-photo-34 { top:241px; left:1093px; }

.mg-photo-36 { top:290px; left:1142px; }
.mg-photo-37 { top:409px; left:187px; }
.mg-photo-38 { top:163px; left:2px; }

.guest-info-panel .infopanelContent {padding: 13px; width: 192px}
.guest-info-panel .name {font-size: 15px; color: #444444; margin: 0 0 5px}
.guest-info-panel img {margin:0 0 10px; width:192px; height:192px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.sr-online, .sr-offline {
    background-color: #3AAD08;
    background-image: -moz-linear-gradient(center top , #7DDA07, #3AAD08);
    background-image: -webkit-linear-gradient(top , #7DDA07, #3AAD08);
    background-image: -o-linear-gradient(center top , #7DDA07, #3AAD08);
    background-image: linear-gradient(top, #7DDA07, #3AAD08);
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 0 9px 1px;
    position: relative;
    top: 4px;
}
.sr-offline {
    background-color: #AAAAAA;
    background: -moz-linear-gradient(center top , #DDDDDD, #AAAAAA);
    background: -webkit-linear-gradient(top , #DDDDDD, #AAAAAA);
    background: -o-linear-gradient(top , #DDDDDD, #AAAAAA);
    background: linear-gradient(top , #DDDDDD, #AAAAAA);
}
.guest-info-panel .info
{
	font-size:11px;
	color:#666666
}