* { padding:0px; margin: 0px; }
img { border:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:white;}
#wrap { width:729px; margin:0px auto; background-color:#e2ebff; }
.nolink { cursor:pointer; }
.rel { position:relative; }
.abs { position:absolute; }

a { color: #df3baa; }
a:hover { color:#EE99D2; }

#Icons a { text-decoration:none; color: #0033FF; font-size: 11px; }
#Icons a span {text-decoration:underline; }
#Icons .blk { position:relative; display:none; }
#Icons .blk .blkin {position:absolute; width:200px; heigth:100px; top:-130px; left:-70px; background:#fff; text-align:center; padding:3px; border:1px solid #ccc; }
#Icons .blk .blkin p.h { text-align:center; font-weight:bold; font-size:12px; }
#Icons .blk .blkin p { text-align:center; font-size:11px; }
#Icons .blk .blkin div { text-align:center; font-weight:bold; color:#a00; font-style:italic; }

#Top { /*background-image:url(pix/bg-head.jpg); */height:219px; background-color:#b6d2f4; }
#Top a { color:#0073e6; }
#Top a:hover { color:#003D79; }

#Top .blk { position:relative; display:none; }
#Top .blk .blkin { position:absolute; width:500px; top:200px; left:115px; background:#ffffe5; text-align:center; padding:3px; border:2px solid #66b; padding:5px; }
#Top .blk .blkin a { color: #df3baa; }
#Top .blk .blkin a:hover { color:#EE99D2; }

.ScrollText { background-image:url(pix/margq-bg.png); height:28px; margin-bottom:10px; }

.HelloText { float:right; width:380px; } /* 391px */
.HelloText p { font-size:12px; line-height:16px; color:#009; }  /* line-height:1.5; */
.HelloText ul { font-size:12px; color:#009; list-style-position: outside; list-style-type: disc; line-height: 16px; }
.HelloText ul li { font-size:11px; color:#009; padding-left: 0px; margin-left: 20px; padding-bottom: 5px; line-height: 16px; }

.Langs { width:391px; float:right; height:21px; margin-top:0px; margin-right:5px; text-align:right; }

p a { color:#DF3BAA; }

p { margin-bottom:5px; }
p.l, td.l, div.l { text-align:left; }
p.j, td.j, div.j { text-align:justify; }
p.c, td.c, div.c { text-align:center; }
p.r, td.r, div.r { text-align:right; }

#Content h3 { font-size:15px; color:#1390E6; margin: 0px; padding: 10px 0px; text-align: center; }

#HorizIcons { background-color:#9fc3f4; height:27px; padding:0px 10px; display:block; }
#HorizIcons .Item { float:left; border:1px solid #000; background-color:#FFFFFF; margin-right:16px; font-size: 11px; }
#HorizIcons .Item div { line-height:21px; padding:0px 10px; }
#HorizIcons .Item img { vertical-align:middle; }
#HorizIcons .Item   a { display:block; line-height:21px; height:21px; padding-left: 39px; width: 25px; color:#000; text-decoration:none; }
#HorizIcons .Item a div { padding:0px 0px; }
#HorizIcons .Item a span { color:#f00; }
#HorizIcons .Item a b    { color:#f00; }
#HorizIcons .Item .a1 { background:url(pix/topbtn-1-mail.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a2 { background:url(pix/topbtn-2-viewme.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a3 { background:url(pix/topbtn-3-meinhot.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a4 { background:url(pix/topbtn-3-meinhot.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a5 { background:url(pix/topbtn-4-listenmyaudio.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a6 { background:url(pix/topbtn-6-viewmyvid.gif) 0px 0px no-repeat; }
#HorizIcons .Item .a7 { background:url(pix/topbtn-7-myblocklist.gif) 0px 0px no-repeat; }

#HorizIcons .Item .a1:hover { background-position:0px -100px; }
#HorizIcons .Item .a2:hover { background-position:0px -100px; }
#HorizIcons .Item .a3:hover { background-position:0px -100px; }
#HorizIcons .Item .a4:hover { background-position:0px -100px; }
#HorizIcons .Item .a5:hover { background-position:0px -100px; }
#HorizIcons .Item .a6:hover { background-position:0px -100px; }
#HorizIcons .Item .a7:hover { background-position:0px -100px; }

#Content { padding:0px 0px; }
#Content .In { padding:10px 0px; background-color:#fff; }


#Content p { margin-bottom:0px; padding-bottom:10px; }
#Content p.l { text-align:left; }
#Content p.c { text-align:center; }
#Content p.r { text-align:right; }
#Content em { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px; }
#Content ul { list-style-position: outside; list-style-type: disc; margin-bottom: 15px; }
#Content ul li { margin-left: 50px; padding-left: 5px; line-height: 1.5; }
#Content ol { list-style-position: outside; list-style-type: decimal; margin-bottom: 15px; }
#Content ol li { margin-left: 50px; padding-left: 5px; line-height: 1.5; }

#Content h1 { text-align:center; font-weight:bold; font-size:17px; color: #121C8B; margin-bottom:10px; }
#Content h4 { background-color:#2D6CC5; text-align:center; font-weight:bold; font-size:16px; color:#FFFFFF; }
#Content h5 { font-size:13px; text-align:center; font-weight:bold; color:#e86c0b; }
#Content h6 { font-size:13px; text-align:center; font-weight:bold; color:#0070c0; }

#Content .Menu1 { padding-bottom:10px; }

#Content .Menu1 div {
	/*background-color:#F4F8FF;*/
	text-align:left;
/*	font-weight:bold;*/
	line-height:32px;
/*	border-bottom:1px solid #000;*/
	padding-left: 10px;
}
#Content .Menu1 div img { vertical-align:middle; }
#Content .Menu1 div a { color:#df3baa; text-decoration: none; font-size: 12px; }


#Content .Entertament {
	background-color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:52px;
	margin:10px 0px 0px 0px;
	background-image: url(pix/entertainments.gif);
	color: #5E0000;
	font-size: 21px;
	font-style: italic;
	width: 180px;
}
#Content .Buttons2 { }
#Content .Buttons2 div.Button { background-color:#FFFFFF; margin-bottom:3px;/*	background-image: url(pix/button-gray.gif);*/ width: 112px; height: 32px; font-size: 11px; margin-right: 0px; border: 1px solid #ddedff; }
#Content .Buttons2 div.Button div { padding:0px 2px 0px 0px; width:106px; color: #DF3BAA; display: table-cell; vertical-align: middle; }
#Content .Buttons2 div.Button img     { float: left; margin: 0px 7px 0px 2px; }
#Content .Buttons2 div.Button img.x28 { float: left; margin: 2px 4px 0px 2px; }
#Content .Buttons2 div.Button span { display:table-cell; float:inherit; width:65px; height: 30px; vertical-align: middle; }
#Content .Buttons2 div.Button table { border-collapse:collapse; height:30px; width:65px; margin:0px; padding:0px; }
#Content .Buttons2 div.Button table td { text-align:left; vertical-align:middle; margin:0px; padding:0px; font-size: 11px; overflow: hidden; }
#Content .Buttons2 a { text-decoration:none; }
#Content .Buttons2 a:hover { text-decoration:underline; }
#Content .SmallFont { color:#000000; font-size:11px; }


#Content table.Dbl { border-collapse:collapse; width:100%; padding:0px 0px; background-color: #FFFFFF; font-size: 12px; }
#Content table.Dbl th,
#Content table.Dbl td { padding:0px; margin:0px; text-align:left; vertical-align:top; font-weight:normal; }

#Content table.Dbl th { width:180px; overflow:hidden; }
#Content table.Dbl td { /*width:auto;*/ padding-left:0px; }


#Content table.Dbl td.SepV { width:3px; background-image:url(pix/dot.gif); background-repeat:repeat-y; margin:0px; padding:0px; background-position: -1px top; }

#Content div.SepH { height:4px; background-image:url(pix/dot.gif); background-repeat:repeat-x; margin:0px; padding:0px; background-position: -1px 0px; overflow: hidden; display: block; clear:both; }

#Content table.ProfileInfo { background-color:#f5faff; border-collapse:collapse; margin: 20px 0px; font-size: 11px; width: 100%; }
#Content table.ProfileInfo th,
#Content table.ProfileInfo td { width:50%; vertical-align:middle; text-align:left; border-top:1px solid #e4f1ff; border-bottom:1px solid #e4f1ff; color:#5173b8; line-height:23px; }
#Content table.ProfileInfo th { padding:0px 0px 0px 5px; font-weight:bold; width: 85px; }
#Content table.ProfileInfo td { padding:0px 0px 0px 5px; width: 90px; }
#Content table.ProfileInfo tr.flip,
#Content table.ProfileInfo tr.flip { background-color:#FFF; }


#Content table.MatchingInfo { background-color:#f5faff; border-collapse:collapse; margin: 20px 0px; font-size: 11px; width: 100%; }
#Content table.MatchingInfo th,
#Content table.MatchingInfo td { width:50%; vertical-align:middle; text-align:left; border-top:1px solid #e4f1ff; border-bottom:1px solid #e4f1ff; color:#5173b8; line-height:23px; }
#Content table.MatchingInfo th { padding:0px 2px 0px 2px; text-align:right; width: 110px; }
#Content table.MatchingInfo td { padding:0px 2px 0px 2px; text-align:left; width: 70px; }

#Content .Blk3x { width:205px; float:left; margin-left:2px; }
#Content .Blk3x2 { width:220px; float:left; }
#Content .Blk3x2 .PhotoBg1 { position:absolute; width:220px; height:245px; text-align:left; background:url(pix/photo-border1.gif) no-repeat top left; overflow:hidden; }
#Content .Blk3x2 .PhotoBg1 img { padding: 16px 0px 0px 15px; position: absolute; }

#Content .Blk3x2 .PhotoBgs1 { position:absolute; width:220px; height:170px; text-align:left; background:url(pix/photo-border-x1.gif) no-repeat 37px 5px; overflow:hidden; margin-top: 8px; }
#Content .Blk3x2 .iphoto1 { position: absolute; left:49px;  top:17px; }
#Content .Blk3x2 .iphoto2 { position: absolute; left:115px; top:17px }
#Content .Blk3x2 .iphoto3 { position: absolute; left:49px;  top:91px }
#Content .Blk3x2 .iphoto4 { position: absolute; left:115px; top:91px }

#Content .Blk3x3 { width:115px; float:right; }

#Content .vote { font-size: 11px; margin-top: 13px; text-align:center; }
#Content .vote a { text-decoration:none; border:1px solid #ced4dd; padding:0px 2px; }
#Content .vote a.hot { text-decoration:none; border:1px solid #FFCC00; padding:0px 2px; background-color:#FFCC33; }
#Content .vote a:hover { background-color:#ced4dd; border:1px solid #BFC7D2; }

#Content table.TblTabs { border-collapse:collapse; }
#Content table.TblTabs th { border:1px solid #5dc3ff; text-align: center; vertical-align: middle; height: 28px; font-weight: bold; 	color: #E86C0B; }
#Content table.TblTabs th a { color:#E86C0B; }
#Content table.TblTabs th.Selected { color:#FFFFFF; background-color: #2D6CC5; }
#Content table.TblTabs th.Selected a { color:#FFFFFF; }

#Content table.TblTabsContent { width:100%; border:1px solid #5dc3ff; border-collapse:collapse; background-color:#f5faff; font-size: 11px; text-align:left; margin:0px 0px 20px 0px; border-top:none; }
#Content table.TblTabsContent th,
#Content table.TblTabsContent td { vertical-align:middle; text-align:left; color:#5173b8; line-height:23px; }
#Content table.TblTabsContent th { padding:0px 5px; font-weight:bold; vertical-align: top; width:155px; text-align:left; }
#Content table.TblTabsContent td { padding:0px 5px; }
#Content table.TblTabsContent tr.flip,
#Content table.TblTabsContent tr.flip { background-color:#FFF; }

#Content div.OnTopToday { border:2px solid #f79646; margin-right:1px; margin-top:1px; width:auto; height:105px; font-size: 11px; padding: 10px; margin-bottom: 1px; }
#Content div.OnTopToday h6 { margin-bottom:0px; } /* 10px */
#Content div.OnTopToday img { border:1px solid #e4d3b8; float:left; margin-right: 5px; }
#Content div.OnTopToday p { line-height:1.7; } /*1.5*/
#Content div.OnTopToday a { color:#DF3BAA; }
#Content div.OnTopToday span { color:#3e8adf; }
#Content div.OnTopToday .tobe { text-align:center; padding-top:10px; }
#Content div.OnTopToday .tobe a {  font-size:15px; text-transform: uppercase; color:#f00; font-weight:bold; text-decoration:underline; }
#Content div.OnTopToday .tobe a:hover { color:#FF6A6A; }

/* 3th */
#Content div.HBlock { width:auto; margin-bottom: 15px; margin-left: 10px; }
#Content div.HBlock .head { width: 100%; }
#Content div.HBlock .head span { font-size:18px; font-weight:bold; color: #1390E6; }
#Content div.HBlock2 { margin-top:10px; height:140px; }
#Content div.HBlock3 { margin-top:10px; }

#Content table.ProfileFills { width:100%; border-collapse:collapse; clear: both; margin-bottom: 0px; }
#Content table.ProfileFills td { width:16%; text-align: center; padding-top: 10px; }
#Content table.ProfileFills td a { background:url(pix/abtn.gif) center 0px no-repeat; display:block; width:100%; height:17px; text-align:center; text-decoration:none; padding:23px 0px 0px 0px; }
#Content table.ProfileFills td a span { text-decoration:underline; }
#Content table.ProfileFills td a.not_fill_sel { background-position:center -80px; }
#Content table.ProfileFills td a.fill { background-position:center -160px; }
#Content table.ProfileFills td a.fill_sel { background-position:center -240px; }

#Content .PhotoStrip {  }
#Content .PhotoStrip .Item { height:80px; width:80px; margin-left:3px; margin-right:4px; float:left; text-align:center }
* html #Content .PhotoStrip .Item { margin-left:0px; margin-right:0px; }
#Content .PhotoStrip .Item .Photo { background-color:#b3e3ff; border:1px solid #5dc3ff; height:80px; width:80px; float:left; overflow:hidden; margin-left: 3px; }
#Content .PhotoStrip .Item img { /*border:1px solid #5dc3ff; */border:none; overflow:hidden; margin-left: 3px; }

#Content table.NewMembers { background-color:#FFF; border-collapse:collapse; margin: 0px 0px; font-size: 11px; width: 100%; }
#Content table.NewMembers th,
#Content table.NewMembers td { width:auto; vertical-align:middle; text-align:left; border-top:1px solid #e4f1ff; border-bottom:1px solid #e4f1ff; color:#5173b8; line-height:23px; }
#Content table.NewMembers th { padding:0px 5px; font-weight:bold; }
#Content table.NewMembers td { padding:0px 5px; }
#Content table.NewMembers tr.flip,
#Content table.NewMembers tr.flip { background-color:#f5faff; }
#Content table.NewMembers thead td, 
#Content table.NewMembers thead th, { font-weight:bold; text-align:left; }

#Content table.Tbl2x { width:100%; }
#Content table.Tbl2x th { vertical-align:middle; text-align:right; width:130px; padding:2px 10px 2px 0px; }
#Content table.Tbl2x td { vertical-align:middle; text-align:left; padding:2px 0px 2px 0px;}
#Content table.Tbl2x td.w25 { width:25%; }
#Content table.Tbl2x td.w50 { width:50%; }
#Content table.Tbl2x td.w75 { width:75%; }
#Content table.Tbl2x td.w33 { width:33%; }
#Content table.Tbl2x td.w34 { width:34%; }
#Content table.Tbl2x td.padR { padding-right:5px; }
#Content table.Tbl2x td.padL { padding-left:5px; }
#Content table.Tbl2x td.vTop { vertical-align:top; }

 .InpFld,
#Content .InpFld {
	border-top:   1px solid #888;
	border-left:  1px solid #888;
	border-right: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:1px;
	background-color: #F9FCFF;
 }
 .FldErr, 
#Content .FldErr {
	border-top:   1px solid #888;
	border-left:  1px solid #888;
	border-right: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:1px;
        background-color:#ffcccc; 
        color:#6f0000;
}


#Content .faq { clear: left; margin-left: 50px; margin-top: 50px; }
#Content .faq h3 { font-size:13px; font-style:normal; font-weight:bold; padding:0px; margin:0px 0px 15px 0px; list-style-position: outside; list-style-type: disc; }
#Content .faq ul { padding:0px; margin:0px 0px 15px 0px; }
#Content .faq ul li { margin-bottom: 2px; }


#Content .PhotoList { margin-top:20px;  }
#Content .PhotoList .Item { height:215px;/*175px*/ margin:0px; padding:0px; text-align:center; line-height: 1.5; width:175px; float:left; }
#Content .PhotoList .Item img { margin-bottom:5px; border:1px #aaa solid; /*width:66px; height:90px;*/  }
#Content .PhotoList .Item .Sel { background-color:#F7BFE6; border: 1px solid #DF3BAA; padding: 0px 15px; color: #000000; }
#Content .PhotoList small { font-size:11px;  font-family:tahoma; }
#Content .PhotoList .NoItems { margin:20px 0px; text-align:center; }
#Content .PhotoListEnd { clear:left; }
#Content .PhotoList .Note { background:url(pix/knotes2.gif) center center no-repeat; }

#Content .PhotoList1 { margin-top:20px;  }
#Content .PhotoList1 .Item { height:215px;/*175px*/ margin:0px; padding:0px; text-align:center; line-height: 1.5; width:175px; margin:0 auto; }
#Content .PhotoList1 .Item img { margin-bottom:5px; border:1px #aaa solid; /*width:66px; height:90px;*/  }
#Content .PhotoList1 .Item .Sel { background-color:#F7BFE6; border: 1px solid #DF3BAA; padding: 0px 15px; color: #000000; }
#Content .PhotoList1 small { font-size:11px;  font-family:tahoma; }
#Content .PhotoList1 .NoItems { margin:20px 0px; text-align:center; }


/* Universal Table class::UTbl, many times used */
#Content .UTbl { width:auto; margin:0px 0px 20px 0px; }
#Content .UTbl table.UTbl { background-color:#FFF; border-collapse:collapse; margin: 0px 0px; font-size: 11px; width: 100%; }
#Content .UTbl table.UTbl thead td { vertical-align:middle; text-align:center; border-top:1px solid #e4f1ff; border-bottom:1px solid #e4f1ff; color:#5173b8; line-height:23px;  padding:0px 5px; font-weight:bold; background-color:#F5FAFF; }
#Content .UTbl table.UTbl tbody td { vertical-align:middle; text-align:left; border-top:1px solid #e4f1ff; border-bottom:1px solid #e4f1ff; color:#354E82; line-height:23px; padding:0px 5px; }
#Content .UTbl table.UTbl td.l { text-align:left; }
#Content .UTbl table.UTbl td.c { text-align:center; }
#Content .UTbl table.UTbl td.r { text-align:right; }
#Content .UTbl table.UTbl td.t { vertical-align:top; }
#Content .UTbl table.UTbl td.m { vertical-align:middle; }
#Content .UTbl table.UTbl td.b { vertical-align:bottom; }
#Content .UTbl table.UTbl td.minw { width:1px; }
#Content .UTbl table.UTbl td.disable { color:#ccc; }
#Content .UTbl table.UTbl td.disable a { color:#ccc; }
#Content .UTbl .foot { font-size: 11px; text-align:left; color:#5173b8; line-height:23px; padding:0px 5px; font-weight:bold; background-color:#F5FAFF; }

#Content .UTbl table.UTbl .bold { font-weight:bold; }
#Content .UTbl table.UTbl .italic { font-style:italic; }

#Content .Bar { background-color:#b3e3ff; border:1px solid #5dc3ff; height:7px; padding:2px; overflow: hidden; text-align: left; }
#Content .Bar .BarIn { background-color:#0086D7; height:7px; padding: 0px; margin: 0px; }


#Content .FldErrStr { border:#900 1px solid; padding: 5px; background: #FFCCCC; display:none; }
#Content .FldErrStrShow { border:#900 1px solid; padding: 5px; background: #FFCCCC; display:block; }

#Content .FldMsgStr { border:#aaa 1px solid; padding: 5px; color:#888; background-color: #f5f5f5; }

#Content .OnTopToday .BigRed { font-size:15px; text-transform: uppercase; color:#f00; font-weight:bold; }

#Content #SearchResult { }
#Content #SearchResult .Founded { margin-bottom:10px; }
#Content #SearchResult .SearchCritter { margin-bottom:10px; }
#Content #SearchResult .SearchCritter b { color:#05a; }
#Content #SearchResult .SearchItem { margin-bottom:10px; height:90px; /*overflow:hidden;*/ }
#Content #SearchResult .SearchItem .Pos { float:left; width:30px; height:60px; color:#aaa; padding-top:35px; text-align:right; padding-right:10px; }
#Content #SearchResult .SearchItem img.Photo { float:left; }
#Content #SearchResult .SearchItem .Text { padding-top:17px; margin-left:120px; line-height:1.5; }
#Content #SearchResult .SearchItem .Text .sex { padding-bottom:4px; }
#Content #SearchResult .SearchItem a { font-weight:bold; }
#Content #SearchResult .Selected { background-color:#FFF2D7; border:1px solid #FF9900; padding: 5px 0px 5px 0px; }

#Content .SrchPages { width:auto; padding-top:13px; }
#Content .SrchPages a { padding:6px 10px 6px 10px; margin:0px 10px 0px 0px; background-color:#B3E3FF; color:#000; text-decoration:underline; }
#Content .SrchPages a:hover { background-color:#F4F8FF; }
#Content .SrchPages a.Curr { text-decoration:none; background-color:#DF3BAA; color: #FFFFFF; font-weight: bold; }

#Content .SmilesDiv { display:none; position:relative; }
#Content .SmilesDivIn { left:-182px; top: -203px; width: 720px; height: 250px; position:absolute; border:1px solid #777; padding:3px; background-color:#f0f0f0; }
#Content table.Smiles { border:none; padding:0px; margin:0px; border-collapse:collapse; }
#Content table.Smiles td { border:none; padding:0px; margin:0px; text-align:center; vertical-align:middle; }




#Chat { /*border:1px solid #5dc3ff; background-color: #b3e3ff; */ background-color:#fff; }
#Chat div.SepH { margin-top:10px; }

#Chat table td { vertical-align:top; }
#Chat table td.l { width:190px; overflow:hidden; background-image: url(pix/dot.gif); background-repeat: repeat-y; background-position: right top; padding-right: 5px; }
#Chat .ContactList { padding: 0px 1px 0px 0px; font-size: 11px; margin: 0px; }
#Chat .ContactList ul { list-style-position: outside; list-style-type: none; margin-left: 10px; margin-top: 5px; }

#Chat .ContactList ul li { background-image:none; line-height: 20px; background-repeat: no-repeat; background-position: 0px 2px; padding-left:25px; margin-left: 0px; }
#Chat .ContactList ul li.online { background-image: url(pix/chat/led-online.png); }
#Chat .ContactList ul li.offline { background-image: url(pix/chat/led-offline.png); }
#Chat .ContactList ul li.message { background-image:url(pix/chat/msn_newmsg.png); }

#Chat .UserInfo { margin: 1px 0px 0px 6px; padding: 0px; }
#Chat .UserInfo .Photo { border: 1px solid #2D6CC5; float:left; margin-right:10px; margin-bottom: 10px; }
#Chat .UserInfo .Info { line-height: 17px; font-size: 12px; }

#Chat .Msgs { background-color: #FFFFFF; margin: 0; padding: 0px 0px 0px 6px; font-size: 12px; font-family: Tahoma, Verdana; height: 380px; overflow: scroll; overflow-x:auto; }
#Chat .Msgs img { vertical-align:text-bottom; }
#Chat .Msgs small { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#Chat .Msgs p { margin:0px; padding:0px; }
#Chat .Msgs p.i { padding-top:5px; }
#Chat .Msgs p.U1 { /*background-color:#F9FAFF;*/ }
#Chat .Msgs p.U2 { /*background-color:#FFF7F4;*/ }
#Chat .Msgs p.U1 b { color:#0033FF; }
#Chat .Msgs p.U2 b { color:#FF3300; }

#Chat .WriteMessage { padding: 10px 0px 0px 6px; margin: 0px; }
#Chat .WriteMessage textarea { margin: 0px; width: 518px; font-family: Tahoma, Verdana; font-size: 12px; height: 65px; border: none; background-color: #f0f0f0; padding: 5px; }
#Chat .WriteMessage .CtrlPanel { width: auto; background-color:#DFF3FF; padding: 3px 10px; }

#Chat .SmilesDiv { display:none; position:relative; }
#Chat .SmilesDivIn { left:-200px; top: -257px; width: 720px; height: 250px; position:absolute; border:1px solid #777; padding:3px; background-color:#f0f0f0; }

#Chat table.Smiles { border:none; padding:0px; margin:0px; border-collapse:collapse; }
#Chat table.Smiles td { border:none; padding:0px; margin:0px; text-align:center; vertical-align:middle; }

 

.FormTopAuth { }
.FormTopAuth table { width:100%; color:#000099; }
.FormTopAuth table td { padding:0px 5px; text-align:right; }

.FreeReg { width:300px; margin-right:400px; margin-left:8px; }
.FreeReg .Form1 { background-color:#fff; padding:5px 0px; }
.FreeReg .Form1 table { width:100%; color:#000099; }
.FreeReg .Form1 table td { padding:0px 0px; text-align:left; }
.FreeReg .Form1 table td.l { padding:0px 5px; text-align:left; }

.UserPic { position:relative; float:left; width:80px; height:117px; display:block; background-image: url(pix/photo-border80.png); }
* html .UserPic { position:static; } 
.UserPic img { position:absolute; top: 5px; left: 5px; border: none; }
.UserPic div.nik { position:absolute; top: 98px; left: 3px; border: none; color:#FFFFFF; font-size:10px; font-family:Tahoma, Verdana; width:60px; overflow:hidden; text-align:center; } 
* html .UserPic div.nik { position:static; margin-top:98px; padding-left:3px; } 

.TopLine { height:27px; background-image:url(pix/top-bg.gif); background-repeat:repeat-x; background-position:bottom; background-color:#b6d2f4; }
.TopLine .Langs { width:391px; float:right; height:21px; margin-top:6px; margin-right:5px; text-align:right; }

.HeadShort { background-image:url(pix/bg-head2.jpg); height:90px; background-position:center center; }
.Menu1 { background-image:url(pix/main-menu-bg.png); height:39px; }
.Menu1Short { background-image:url(pix/main-menu-bg.png); height:35px; }

.Menu1 .In, 
.Menu1Short  .In { margin-right:10px; padding-top:9px; margin-left:10px; text-align:left; }

.Menu2 { padding-bottom:10px; }
.Menu2 div { text-align:left; line-height:32px; padding-left: 10px; }
.Menu2 div img { vertical-align:middle; }
.Menu2 div a { /*color:#df3baa; */text-decoration: none; /*font-size: 12px;*/ }
.Menu2 div a:hover { text-decoration:underline; }
.Menu2 span { padding-left:3px; }
.Menu2 .hot { /*color:#f00; */font-weight:bold; /*font-size:14px;*/}

#centerblock { background-color:#F1F1ED; border:1px solid #333; display:none; height:300px; left:50%; margin-left:-350px; margin-top:-200px; overflow:auto; position:absolute; top:50%; width:400px; }
#centerblock h2 { background-color:#ccc; color:#000; font-size:13px; font-weight:bold; text-align:center; padding:3px 0px; }
#centerblock .ScrollBox { margin:10px; width:auto; height:225px; overflow:scroll; line-height:1.5; background-color: #FFFFFF; border: 2px groove #FFFFFF; padding: 0px 10px; }
#centerblock .CtrlBox { padding:0px 10px 10px 10px; }

#Content .Browse { background-color:#F4F8FF; text-align:center; padding:10px 0px; }
#Content .Browse table.BrowseIn { width:100%; color:#000099; text-align:left; }
#Content .Browse table.BrowseIn td.l { padding:0px 2px; text-align:left; }
#Content .Browse table.BrowseIn td.r { padding:0px 2px; text-align:left; }
#Content .Browse table.BrowseIn td.c { padding:0px 2px; text-align:center; }

#Content .YourMatch { background-color:#f4f8ff; text-align:center; padding:40px 0px; color:#777; }


#Content .Refs { font-size:13px; font-family:arial; width:245px; border-color:#748189 rgb(212, 208, 200) rgb(212, 208, 200) rgb(116, 129, 137); border-style:solid; border-width:1px; color:#DF3BAA;	background-attachment: scroll; background-color: #FFF9FF; background-image: none; background-repeat: repeat; background-position: 0%; padding:2px; }
#Content .RefBlock { padding:10px; background-color: #F4F8FF; }




#Content p.error   { background-color: #CC0000; background-image: url(pix/icon-error.gif); background-repeat: no-repeat; background-position: 3px 3px; color: #ffffff; padding: 3px 3px 5px 27px; border: 1px solid #710000; margin: auto 0px 10px auto; }
#Content p.success { background-color: #A8FFA8; background-image: url(pix/icon-info.gif);  background-repeat: no-repeat; background-position: 3px 3px; color: #000099; padding: 3px 3px 5px 27px; border: 1px solid #009300; margin: auto 0px 10px auto; }




#Content .UserInfo { margin: 1px 0px 0px 6px; padding: 0px; }
#Content .UserInfo .Photo { border: 1px solid #2D6CC5; float:left; margin-right:10px; margin-bottom: 10px; }
#Content .UserInfo .Info { line-height: 22px; font-size: 12px; }

#Content .UserInfoShorter { margin: 1px 0px 0px 6px; padding: 0px; }
#Content .UserInfoShorter .Photo { border: 1px solid #2D6CC5; float:left; margin-right:10px; margin-bottom: 10px; }
#Content .UserInfoShorter .Info { line-height: font-size: 11px; }


#Content div.lr { margin:0px 0px 0px 6px; }

#Content .Images3x { margin-top:20px; }
#Content .Images3x .Item a { text-decoration:none; }
#Content .Images3x .Item a span { text-decoration:underline; }
#Content .Images3x .Item { height:175px; margin:0px; padding:0px 3px; text-align:center; line-height: 1.2; width:169px; float:left; /*border:1px solid #555;*/ }
#Content .Images3x .Item img { margin-bottom:5px; border:1px #aaa solid; width:120px; height:130px;  }
#Content .Images3x .NoItems { margin:20px 0px; text-align:center; }
#Content .Images3x .Item .Sel { background-color:#F7BFE6; border: 1px solid #DF3BAA; padding: 0px 15px; color: #000000; }
#Content .Images3xEnd { clear:left; }


#Content .Images4x { margin-top:20px; }
#Content .Images4x .Item { height:175px; margin:0px; padding:0px; text-align:center; line-height: 1.5; width:175px; float:left; /*border:1px solid #555;*/ }
#Content .Images4x .Item a { text-decoration:none; }
#Content .Images4x .Item a span { text-decoration:underline; }
#Content .Images4x .Item img { margin-bottom:5px; border:1px #aaa solid; }
#Content .Images4x .NoItems { margin:20px 0px; text-align:center; }
#Content .Images4x .Item .Sel { background-color:#F7BFE6; border: 1px solid #DF3BAA; padding: 0px 15px; color: #000000; }
#Content .Images4xEnd { clear:left; }


#Content .Images5x { margin-top:20px; }
#Content .Images5x .Item { height:100px; margin:0px; padding:0px; text-align:center; line-height: 1.5; width:107px; float:left; /*border:1px solid #555;*/ }
#Content .Images5x .Item a { text-decoration:none; }
#Content .Images5x .Item a span { text-decoration:underline; }
#Content .Images5x .Item img { margin-bottom:5px; border:none; padding:10px; }
#Content .Images5x .Selected img { border:2px #aaa solid; background-color:#f0f0f0; }
#Content .Images5x .NoItems { margin:20px 0px; text-align:center; }
#Content .Images5x .Item .Sel { background-color:#F7BFE6; border: 1px solid #DF3BAA; padding: 0px 15px; color: #000000; }
#Content .Images5xEnd { clear:left; }



#gifts { padding-top:5px; }
#gifts DIV.showgift { float:left;  width:64px; height:64px; }
#gifts DIV.showgift DIV.senderinfo { width:230px; position:absolute; margin:-10px 0 0 -117px; z-index: 21; }
#gifts .si1 { height:19px; background:url(pix/gift_b_h.gif) bottom no-repeat; }
#gifts .si2 { background:url(pix/gift_b_bg.gif) top left repeat-y; padding:3px 3px 3px 0px; height:93px; }
#gifts .si3 { height:3px; background:url(pix/gift_b_f.gif) top left no-repeat; }

#Content table.PhotoComments { width:100%; border-collapse:collapse; }
#Content table.PhotoComments th { width:100px; vertical-align:middle; text-align:center; font-weight:normal; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px 0px; border-right:1px solid #ccc; padding-right:0px; }
#Content table.PhotoComments td { vertical-align:top; text-align:left; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px 0px; padding-left:5px; }
#Content table.PhotoComments .dtsmall { font-size:11px; font-family:Tahoma, Verdana; color:#aaa;  }


.vote { font-size: 13px; /*margin-top: 13px; text-align:center;*/ }
.vote a { text-decoration:none; border:1px solid #ced4dd;     padding:1px 5px; }
.vote a.hot { text-decoration:none; border:1px solid #FFCC00; padding:1px 5px; background-color:#FFCC33; }
.vote a:hover { background-color:#ced4dd; border:1px solid #BFC7D2; }


#PUOverlay   { position:absolute; display:none; left:0px; top:0px; background-color:#000000; z-index:31000; }
#PUBlock     { position:fixed; z-index:32000;
   overflow: hidden;
   left: 50%;
   top: 50%;
   width: 720px;
   height: 600px;
   margin-left: -360px;
   margin-top: -300px;
   background: #fff;
   display:none; 
   }

* html #PUBlock  { position:absolute; z-index:32000; }

#PUBlock .In { padding:10px; text-align:center; }

#PopupBlock { width:100%; border-collapse:collapse; }
#PopupBlock td { width:100%; height:580px;  }

#PopupBlock .hilite  { border: 3px solid #ffb774; background-color:#ffffcc; font-size:14px; color:#944a06; padding:20px; margin:20px auto; }
#PopupBlock .big { border: 1px solid #ffdaa0; background-color:#ffffff; color:#df0000; font-size:22px; padding:5px; }
#PopupBlock .gray { color:#888; }
#PopupBlock h3 { color:#0088ff; font-size:25px; margin-bottom:20px; }




