html, 
body,
p,
form,
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
body {
background-color: #FFFFFF;
font: 12px Arial, Helvetica, sans-serif; 
color: #000000;
}
a {
color: #F38129;
}
a:visited {
font-weight: bold;
color: #D46219;
}
h1 {
font: bold 14px Arial, sans-serif;
color: #F38129;
}
h1 b {
font-size: 18px;
}
h1 span {
color: #000000;
}
h2 {
color: #D46219;
}
h3 {
white-space: nowrap;
font: 18px Arial,sans-serif;
color: #F23E0C;
}
h3 span {
color: #000000;
}
h5 {
color: #F13300;
font: bold 12px Arial, sans-serif;
margin-top: -3px;
}
h6 {
font-size: 14px;
font-weight: bold;
padding-top: 7px;
padding-left: 24px;
}
h6 span {
color: #F13300;
}
.inp {
border: 1px solid #7F9DB9;
}
select, input {
font: 12px Arial, sans-serif;
}
.submit {
width: 105px;
}
.quick-search select {
font-size: 10px;
}


html, body {height: 100%; margin: 0; padding: 0;}	
html>body #all {height: auto; min-height: 100%;}
	
#all {position: relative; height: 100%;}
	
#top { width: 100%;
background: #F38129;display: table-cell;display: table;}

#center{
background: #e1e1e1;
margin-left: 122px;display: table-cell; display: table;}
	
#left {float: left; width:122px; background: blue;display: table-cell; display: table;}
	
#footer{
clear: both;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: _foo_;
display: table-cell; display: table;
}

#empty {visibility: hidden;height: _foo_;}
#footer, #empty {height: _foo_;}	

.raspor {
width: 780px;
font-size: 1px;
height: 1px;
}

.flower-top {
height: 63px;
width: 100%;
text-align: right;
}
.flower-mid {
background: #2C1193 url(img/bg/header.gif);
width: 100%;
text-align: right;
}

/*Menu line*/
.invisible {
display:none;
}
.menu-tbl {
width: 100%;
background: url(img/bg/menu.gif) repeat-x;
}
.menu-tbl td {
padding: 0;
}
.menu-tbl .menu {
height: 45px;
background: url(img/bg/menu_l.gif) no-repeat;
vertical-align: top;
width: 569px;
}
.menu img {margin: 0; border: 0;}
.menu-tbl .menu-r {
width: 100%;
background: url(img/bg/menu_r.gif) repeat-x;
text-align: right;
vertical-align: top;
}
.menu-tbl .menu-r div {
background: url(img/bg/flower_btm.jpg) top right no-repeat;
}
.menu-tbl .menu-r div img  {
margin: 20px 17px 0 0;
}
.menu a,.menu span {
padding: 0;
display: table-cell;
float: left;
height: 25px;
margin-left: 16px;
}
.menu-tbl .menu div {
background: url(img/bg/menu_rbg.gif) right top no-repeat;
height: 5px;
}
#whos { margin-left: 69px; background: url(img/whos.gif) left top no-repeat; }
#whos:hover, #whos-act { background-image: url(img/whos_over.gif); }
#matches { background: url(img/matches.gif) left top no-repeat; }
#matches:hover, #matches-act { background-image: url(img/matches_over.gif); }
#search { background: url(img/search.gif) left top no-repeat; }
#search:hover, #search-act { background-image: url(img/search_over.gif); }
#chat { background: url(img/chat.gif) left top no-repeat; }
#chat:hover, #chat-act { background-image: url(img/chat_over.gif); }
#events { background: url(img/events.gif) left top no-repeat; }
#events:hover, #events-act { background-image: url(img/events_over.gif); }

.menu-tbl .menu-btm td {
background: #FEF1E8;
height: 1px;}
.menu-tbl .menu-btm td div {
font-size: 1px;height: 1px; margin: 0; padding: 0;
background: url(img/bg/menu_btm.gif) 0 0 no-repeat;
width: 569px;
}
.menu-tbl .menu-btm td span {
display: block;
font-size: 1px;height: 1px; margin: 0; padding: 0;
width: 211px; 
}

/*Main-part*/
.pixel td {
background: #FEF2E9;
}
.pixel td div {
font-size: 1px;
width: 122px;
background: url(img/bg/woman1.gif) left top no-repeat;
height: 1px;
}
.pixel td span {
display: block;
height: 1px;
width: 658px;
font-size: 1px;
}
.free-item {
background: url(img/ico_heart.gif) 4px 10px no-repeat;
padding: 7px 0 0px 24px;
}
.add {
margin-top: 10px;
font-size: 10px;
color: #cccccc;
}
.banners {
margin: 2px 31px 0;
}
.banners td a {
text-align: center;
display: block;

padding: 2px 0;
background: #F38129;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}
.sign-in, .quick-search { width: 244px; }
.sign-in td { padding: 3px 10px 3px 0; }
.sign-in td td { padding: 0; }
.sign-in input {
font: 12px Arial, sans-serif;
float: right;
}
.sign-in .inp { width: 126px; }
.sign-in a, .sign-in a:visited {
font-size: 10px;
color: #000000; text-decoration: none;
}
.sign-in a:hover { color: #F38129; }


.quick-search img{ margin: 28px 0 15px; }
.quick-search td { padding: 3px 0 3px 0;}
.quick-search td td {  padding: 0 8px 0 0;}
.quick-search table { margin: 0; }
.quick-search div { width: 45px;}
.search .quick-search div { width: 100px;}
.search label {white-space: nowrap; padding-right: 10px;}
.search .quick-search img {margin: 0 0 5px;}

.notificator_off { display: none; }
.notificator_on { display: block; }



.user-menu {
margin-top: -3px;
padding-bottom: 5px;
}
.user-menu iframe{ margin-top:3px; float: right;}
.user-menu-btm {font-size: 0px; height: 1px; clear: both; }
.user-menu-btm a:visited {
color: #000000;
text-decoration: none;
}
.user-menu a, .user-menu a:visited {
color: #000000;
text-decoration: none;
}
.user-menu a:active{
color: #CC0000;
text-decoration: underline;
}
.user-menu a:hover { color: #F38129; }

.users-info { width: 100%; margin-top: 14px; clear: both;}
.users-info img { border: 0; }
.users-info td { width: 33%; padding: 0; vertical-align: top;}
.users-info td td { width: auto; }
.users-info td td td { vertical-align: bottom; padding: 4px 2px 0 1px; font-size: 10px;}
.users-info .info { padding: 0 8px; }

/*Styles for bordered tables*/
.border-t { background: url(img/bg/border.gif) 0 0 repeat-x; font-size: 1px; }
.border-l { background: url(img/bg/border.gif) 0 0 repeat-y; font-size: 1px; }
.border-r { background: url(img/bg/border.gif) 100% 0 repeat-y; font-size: 1px; }
.border-b { background: url(img/bg/border.gif) 100% 100% repeat-x; font-size: 1px; }

.buy {
width: 100%;
height: 225px;
text-align: center;
vertical-align: middle;
font-size: 24px;
}

.buy b {
/*font-weight: normal;*/
font-size: 12px;
}
.image-border {
border: 1px solid #D46219;
}
.form {
padding: 0 15px;
}

/*List-items*/
.list-item img {
border: 1px solid #D46219;
margin: 2px 12px 0 0 ;
float: left;
}
.list-item .date {
font-size: 10px;
margin: 4px 0;
}

.profile-options td {
font-size: 10px;
vertical-align: bottom;
}
.profile-options .text{ padding-bottom: 5px; }
.profile-info {
width: 100%;
vertical-align: top;
height: 310px;
font-size: 14px;
font-weight: bold;
}
.profile-info b { font-size: 12px; }
.profile-info h1 { font-size: 18px; }
.profile-info td, .profile-info div { padding-bottom: 10px; }
.profile-info span { color: #F38129; }

.details div { padding: 6px 9px 0;
font-weight: bold;
}

.details .head {
border-bottom: 1px solid #F38129;
padding: 0;
}
.details .head div {
padding: 5px 9px 4px;
background: #F38129; 
width: 105px;
color: #ffffff;
font-size: 14px;}
.details span { color: #F38129; }

/*Zodiak signs*/
#aries { background: url(img/ico/aries.gif) no-repeat; height: 25px;}
#taurus { background: url(img/ico/taurus.gif) no-repeat; height: 25px;}
#gemini { background: url(img/ico/gemini.gif) no-repeat; height: 25px; }
#cancer { background: url(img/ico/cancer.gif) no-repeat; height: 25px; }
#leo { background: url(img/ico/leo.gif) no-repeat; height: 25px; }
#virgo { background: url(img/ico/virgo.gif) no-repeat; height: 25px; }
#libra { background: url(img/ico/libra.gif) no-repeat; height: 25px; }
#scorpio { background: url(img/ico/scorpio.gif) no-repeat; height: 25px; }
#saggitarius { background: url(img/ico/saggitarius.gif) no-repeat; height: 25px; }
#capricorn { background: url(img/ico/capricorn.gif) no-repeat;  height: 25px;}
#aquarius { background: url(img/ico/aquarius.gif) no-repeat;  height: 25px;}
#pisces { background: url(img/ico/pisces.gif) no-repeat; height: 25px; }

/*Footer*/
#footer .footer-top {
width: 100%;
background: url(img/bg/footer_top1.gif) right bottom no-repeat;
}
#footer .stories {
padding-bottom: 10px;
vertical-align: bottom;
text-align: right;
}
#footer .stories span {
display: block;
width: 242px;
background: url(img/bg/stories.gif) 49px 100% no-repeat;
}
#footer .stories div {  height: 43px; 
background: url(img/bg/people_dance.gif) right bottom no-repeat;
}
#footer .stories div span { height: 43px;}
#footer .stories div img { margin: 16px 28px 0 0; }
#footer .stories #main-page-stories {
height: 90px;
background: url(img/bg/people_dance_index.gif) right bottom no-repeat;
}
#footer .stories #main-page-stories span { height: 90px; }
#footer #main-page-stories img { margin: 42px 48px 0 0; }
#footer .members {
width: 26px;
background: url(img/bg/members.gif) 50% 50% repeat-y;
}
#footer .navbar {
background: #F38129;
height: 21px;
}
#footer .navbar div {
padding: 2px 0 0 12px;
}
#footer .navbar, #footer .navbar a{
text-decoration: none;
font-size: 10px;
color: #FFFFFF;
}
#footer .navbar a:hover {
color: #FBE1CE;
text-decoration: underline;
}
#footer .copyrights {
background: #D46219 url(img/bg/copyrights.gif) 0 0 repeat-y;
text-align: center;
color: #FBD6BA;
font-weight: bold;
white-space: no-wrap;
}
#footer .copyrights div {
float: right; 
padding: 20px 14px 0 16px;
}
#footer .copyrights span {
display: block;
/*font-size: 11px;
/*font-family: Verdana, sans-serif;*/
font: bold 10px Tahoma, Arial, sans-serif;
float: left;
padding: 7px 0px 0 19px;
text-align:left;
}
#footer .copyrights b{
font-weight: normal;
font-size: 10px;
}
#footer .copyrights img {
border-right:1px solid #ffffff;
}
#footer .copyrights div, #footer .copyrights a {
color: #FBD6BA;
font-weight: bold;
text-decoration: none;
}
#footer .copyrights a:hover {
color: #FAE3D1;
}
#footer .copyrights span {
}

.black-link,.black-link:visited {
color: #000000;
text-decoration: none;
}
.black-link:hover {
color: #F38129;
text-decoration: underline;
}

.page-list {
padding: 10px 0;
}
.page-list a, .page-list b {
text-decoration: none;
margin: 0 2px;
}
.page-list a:hover {
text-decoration: underline;
}
.page-list b {
color: #F23E0C;
}


/* Special 4 Chat */
.chat-log {
margin-right: 250px;
}
.users-list {
margin-right: 10px; 
float: right; 
width: 212px;
font-weight: bold;
}
.users-list img {
margin-left: 5px;
}
.users-list a {
color: #000000;
font-weight: bold;
}
.users-list div {
margin-bottom: 5px;
}
.frame-name {
margin-bottom: 0;
font-weight: normal;
font-size: 18px;
color: #F43006;
}
.private-chat {
padding: 10px;
}
