/*
 * Common Styles
 */

body {
    margin: 0;
	padding: 0;
    font-family: verdana, tahoma, sans, arial, helvetica, sans-serif;
    color: #000;
    scrollbar-3d-light-color: #fff;
    scrollbar-arrow-color: #fc8e5b;
    scrollbar-base-color: #f6d3b9;
    scrollbar-dark-shadow-color: #fff;
    scrollbar-face-color: #ffffff;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #fff;
    background: #fff url("/images/heart.gif") right top no-repeat;
	border: 0;
}

input.txt, select {
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000000;
    background-color: #fff;
    border: 1px solid #a6afb2; /*#fc8e5b*/
}

input.menu {
    font: 11px Verdana, Tahoma, sans-serif;
    color: #333333;
    background-color: #fff;
    border: 1px solid #666666;
}

textarea {
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #a6afb2;
}

select.wide, textarea.wide, input.wide {
    width: 100%;
}

input.butt {
    font: normal 11px verdana, tahoma;
}

b#r {
    font-size : 7pt;
    color: #ff0000;
}

label {
    cursor: pointer; cursor: hand;
}

span#search {
    font-weight: bold;
}

#para {
    padding: 2px 0px 0px 8px;
    vertical-align: middle;
/*    line-height: 1.4em;*/
}

#title {
    padding: 5px 0;
    font-size: 1.1em;
    text-align: center;
    color: #29befa;
}

#note {
    padding: 2px 5px;
    font: bold 0.7em Verdana, Tahoma, Sans-Serif;
    color: #000;
    text-align: center;
}

#data td {
    padding: 1px 3px;
    font: 12px Verdana, Tahoma, Sans-Serif;
    color: #000000;
}

#sdata {
    font: 0.7em Verdana, Tahoma, Sans-Serif;
    color: #333333;
}

#anec {
    padding: 0.25em 0.25em 0.25em 0.5em;
    font-size: 0.7em;
}

#anec a {
    display: block;
    margin: 1px 0 1px 10px;
    padding: 0;
    color: #0663fc;
    text-decoration: none;
}
#anec a:hover {
    color: #ff6600;
    text-decoration: none;
}

#small td {
    font: 0.7em Verdana, Tahoma, Sans-Serif;
    color: #000;
}

#support {
    font: 0.7em Verdana, Tahoma, Sans-Serif;
    text-align: center;
    color: #333333;
}

#stats {
    margin: 0 0 1em 0;
    padding: .25em;
    font: normal 0.7em/1.2 Verdana, Tahoma, Sans-Serif;
    background: #fff;
}

#text {
    margin: 1em;
    padding: .25em;
    font: normal 0.8em Verdana, Tahoma, Sans-Serif;
    text-align: left;
}

#text h1 {
    margin: 0 0 0.25em 0;
    font: bold 1.4em Verdana, tahoma;
}

#text h2 {
    margin: 0 0 0.25em 0;
    font: bold 1.2em Verdana, tahoma;
}

#info {
    padding: 5px 0;
    font: normal 0.8em Verdana, Tahoma, Sans-Serif;
    text-align: center;
}

#header {
    height: 79px;
    background: #fff url("/images/bg_header.gif") repeat;
}

#logo {
    padding: 0;
    float: left;
    background-color: transparent;
}

#header_banner {
    margin: 0;
    padding: 0;
    height:100%;
    text-align: right;
}

fieldset.day {
    width: 160px;
    text-align: center;
    border: 1px solid #fcac04;
}

legend.day {
    font: bold 13px Tahoma, Verdana;
    color: #fcac04;
/*    border-bottom : 1px dashed #eaad3c;*/
}

fieldset.rand {
    width: 180px;
    text-align: center;
    border: 1px solid #fcb39c;
}

legend.rand {
    font: normal 13px Tahoma, Verdana;
    color: #000;
/*    border-bottom : 1px dashed #f4cbc1;*/
}


#rtop {
    margin-top: 8px;
    padding: 0;
}

fieldset.new {
    width: 180px;
    text-align: left;
    border: 1px solid #fcb39c;
}

legend.new {
    font: normal 13px Tahoma, Verdana;
    color: #333333;
    border-bottom : 1px dashed #cccccc;
}

#new {
    height: 210px;
    background-color: #fcfcfc;
}

#new ul {
	margin: 10px 0 20px 10px;
	padding: 0;
	list-style: none;
	border: 0;
}

#new li {
	margin: 0;
	padding: 0;
    font: normal 0.8em verdana, tahoma, arial, helvetica, sans-serif;
	color: #333333;
	text-align: left;
}

ul {
	margin: 10px 0 20px 15px;
	padding: 0;
	border: 0;
}

li {
	margin: 0;
	padding: 0;
	text-align: left;
}

#fourth {
    margin: 5px 10px 0 10px;
    font: normal 0.8em verdana, tahoma, arial, helvetica, sans-serif;
    text-align: left;
}

#fourth hr {
    height: 2px; border: 0; color: #82bcf8; background-color: #82bcf8;
}


#fourth h3 {
    margin: -17px 0 5px 10px;
    font: normal 1em Verdana, Tahoma, Arial;
    color: #000;
}

#fourth span {
    background-color: #fff;
/*    border-bottom : 1px dashed #cccccc;*/
}

#fourth p#empty {
    margin: 0;
    text-align: center;
}

#z1 {
    margin: 1px 0;
    background-color: #f8fbfe;
    border-left: 0.25em solid #c3defc;
}

#z2 {
    margin: 1px 0;
    background-color: #fefdfd;
    border-left: 0.25em solid #feddc9;
}

#z1 a, #z2 a  {
    display:block;
    margin: 0 0 0 0.25em;
    text-decoration: none;
}
#z1 a:hover, #z2 a:hover {
    color: #ff6600;
    text-decoration: none;
}
#z1 a:active, #z2 a:active {
    color: #0663fc;
    text-decoration: none;
}

#news {
    width: 100%;
    margin: 0.25em 0 0.5em 0;
    padding: 0.25 0 0.25em 0;
    font: normal 11px Verdana, Tahoma, Sans-Serif;
    text-align: left;
    border-bottom: 1px dashed #c9e4fd;
}

#news p#date {
    margin: 0;
    font: bold 10px Tahoma, Verdana, Sans-Serif;
    color: #333366;
    background: transparent;
}


sup#isnew {
    padding-left: 2px;
    font: normal 11px tahoma, verdana, arial;
    color: #ff0000;
}

.man {
    font: normal 0.8em Verdana, Tahoma;
    background-color: #99d3e5;
}

.man td {
    padding: 2px;
}

.man .zebra1 {
   background-color: #eaf4f9;
}

.man .zebra2 {
    background-color: #fff;
}


.woman {
    font: normal 0.8em Verdana, Tahoma;
    background-color: #f4dcf4;
}

.woman td {
    padding: 2px;
    color: #333333;
}

.woman .zebra1 {
    background-color: #fcf4f4;
}

.woman .zebra2 {
    background-color: #fff;
}


.photos {
    background-color: #bdc6c9;
}

.photos th {
    padding: 3px 0;
    font: bold 0.7em Verdana, Tahoma;
    vertical-align: center;
    background-color: #F6F9FA;
}

.photos td {
    padding: 2px;
    font: normal 0.8em Verdana, Tahoma;
    vertical-align: top;
}



.users {
    font: normal 0.8em Verdana, Tahoma;
    background-color: #bdc6c9;
}

.users td {
    padding: 2px;
}

.users .zebra1 {
   background-color: #f9fbfc;
}

.users .zebra2 {
    background-color: #fff;
}

.c {
    text-align: center;
}

.user {
    font: normal 0.8em Verdana, Tahoma;
    background-color: #bdc6c9;
}

.user th {
    padding: 0 0 5 0;
    font: bold 0.9em Verdana, Tahoma;
    text-align: center;
    background: #fcfcfc;
    border-bottom: 1px solid #cccccc;
}

.user td {
    padding: 2px;
    border-bottom: 1px solid #dcdcdc;
}

.lb {
    border-right: 1px solid #cccccc;
}

.comment {
    font: normal 0.8em Verdana, Tahoma;
}

.comment td {
    padding: 4px;
}


a#b {
    color: #0663fc;
    text-decoration: none;
    border-bottom: 1px solid #0663fc;
}
a#b:hover {
    color: #ff6600;
    text-decoration: none;
    border-bottom: 1px dashed #fc8e5b;
}

#photo {
    padding: 3px 0 0 0;
    height: 210px;
    font: bold 0.8em/2 Tahoma, Verdana;
    color: #474747;
    text-align: center;
    background-color: #f9fdfd;
}

#photo a {
    padding: 0;
    color: #ff6600;
    text-decoration: none;
    border: 1px solid #e4e4e4;
}

#photo a:hover {
    color: #0663fc;
    text-decoration: none;
    background: #f7e6d4;
	border: 1px solid #bcbcbc;
}

#zoom {
    padding: 0 7px 2px 0;
    text-align: right;
    border: 0;
}

#phototitle {
    padding: 2px 10px 2px 10px;
    margin: 2px 0 0.5em 0;
    font: normal 0.8em Verdana, Tahoma;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid #fac9a5;
}

h2#woman1 {
    margin: 2px 0px 2px 0;
    font: bold 0.9em Arial, Verdana, Tahoma;
    text-align: center;
    color: #fb6b68;
    background-color: transparent;
}

h2#man1 {
    margin: 2px 0;
    font: bold 0.9em Arial, Verdana, Tahoma;
    text-align: center;
    color: #0663fc;
    background-color: transparent;
}

h2#comm {
    margin: 2px 0;
    font: bold 0.8em Verdana, Tahoma;
    text-align: center;
    color: #ff6600;
    background-color: transparent;
}

#leftnav {
    background: #f9fdfd;
    border-right: 1px solid #a6afb2;
}

#leftnav a.menu {
    display: block;
    margin: 0 0 0 4px;
    padding: 6px 0 8px 30px;
    font: bold 11px Tahoma, Verdana, sans-serif;
    color: #000;
    text-decoration: none;
    background: url("/images/button.gif") top left no-repeat;
}
#leftnav a.sel {
    color: #0663fc;
    background-position: 0 -52px;
}
#leftnav a.menu:hover {
    color: #ff6600;
    background-position: 0 -26px;
}
#leftnav a.menu:active {
    color: #0663fc;
    background-position: 0 -52px;
}

#none {
    margin: 0;
    padding: 0;
}

#dot1 {
    margin: 8px;
    padding: 1px;
    background: url("/images/dot1.gif") top left repeat-x;
}

#dot2 {
    margin: 8px;
    padding: 1px;
    background: url("/images/dot2.gif") top left repeat-x;
}

#box {
    padding: 0 0 2px 20px;
    font: normal 0.7em Tahoma, Verdana;
/*    background-color: red;*/
}

span.curr { border-bottom: 1px dashed #00cc00; }

th {
    font: 11px bold Tahoma, Verdana;
    background: #eaf4f7;
}

th a  { color: #0033ff; display: block; text-decoration: none; }
th a:hover { color: #ff6600; display: block; text-decoration: none; }


#vote {
    margin: 5px;
    padding: 5px;
    font: normal 0.7em verdana, tahoma;
    background: #fcfcfc;
    border: 1px solid #dcdcdc;
}

.comm_st {
    border: 1px solid #eeeeee;
    border-left: 3px solid #e0e0e0;
}

.comm_n {
    border: 1px solid #8bdaff;
    border-left: 3px solid #8bdaff;
}

.comm_w {
    border: 1px solid #fb9797;
    border-left: 3px solid #fb9797;
}

.comm {
    margin: 2px 0;
    padding: 2px 2px 4px 2px;
    font: normal 0.7em verdana, tahoma;
}

.comm div#info {
	margin-top: 1px;
	padding: 2px;
	width: 30em;
    text-align: left;
	border-bottom: 1px solid #cccccc;
}

.comm p {
    margin: 0;
    padding: 2px 0 0 3px;
}

.comm p#adm {
    text-align: right;
}

.comm p#adm span {
	border-top: 1px solid #cccccc;
}

.comm div#answ {
    margin: 4px 0 2px 20px;
    vertical-align: top;
    background: #fff;
    border-top: 1px dashed #cccccc;
}

.comm div#answ span {
    font-style: italic;
}

.comm p img, .comm div#answ img {
    position: relative;
    top: 3px;
    margin-top: -3px;
}

#winner_star {
    margin:  0.5em 0;
    padding: 0;
    height: 11px;
    background: url("/images/star.gif") #fff repeat-x;
}

.winner {
    margin:  0 0 0.6em 0;
    padding: 0 2px 0 10px;
    border: 1px solid #ffeae5;
    border-left: 4px solid #fccac2;
}

.wzebra1 {
   background-color: #fefdfc;
}

.partner {
    margin:  0 0 0.6em 0;
    padding: 0.15em 0.25em 0.15em 0.5em;
    border-bottom: 1px solid #ffeae5;
    border-left: 2px solid #fccac2;
}

.zebra1 {
   background-color: #f9fbfc;
}

.zebra2 {
    background-color: #fff;
}


#pagenav {
    padding: 2px 0;
    font: 0.7em Verdana, Tahoma, Sans-Serif;
    color: #333333;
    background: #fff;
}

p#center {
    margin: 0;
    padding: 0 0 2px 0;
    text-align: center;
    border:0;
}

#rightnav {
    margin: 0;
    padding: 3px 5px 5px 5px;
    font: normal 0.7em/1.1 Tahoma, Verdana;
    background: #f9fdfd;
    border-left: 1px solid #a6afb2;
}

#rightnav a, #box a, #new a {
    color: #0663fc;
    text-decoration: none;
    border-bottom: 1px solid #0663fc;
}
#rightnav a:hover, #box a:hover, #new a:hover {
    color: #ff6600;
    border-bottom: 1px dashed #fc8e5b;
}


#rightnav a#rn {
    display:block;
    margin: 0;
    padding: 2px 0 0 10px;
    font: bold 11px Tahoma, Verdana, sans-serif;
    color: #333333;
    text-decoration: none;
    border: 0;
}
#rightnav a#rn:hover {
    color: #ff6600;
    text-decoration: none;
}


#login, #pass, #subscr, #lng, #sq {
    margin: 4px 0;
}

hr {
    height: 1px;
    color: #c5ccd4;
    background-color: #c5ccd4;
    border: 0;
}

span#h3 {
    font: normal 12px Verdana, Tahoma;
    border-bottom: 1px dotted #000000;
}

span#bh3 {
    font: normal 12px Verdana, Tahoma;
    color: #ff0000;
    border-bottom: 1px dotted #ff0000;
}

span#wh3 {
    font: bold 1.1em Verdana, Tahoma;
    color: #ff725c;
    border-bottom: 1px solid #fccac2;
}

#bottomnav {
    font: normal 12px Verdana, Tahoma;
    vertical-align: top;
    text-align: center;
}

#banner {
    margin: 15px 0 5px 0;
    padding: 0;
    font-size: 0.8em;
    text-align: center;
    vertical-align: center;
}

#bodynav {
    font: 80% Verdana, Tahoma;
}

#leftbg {
    background-image: url("/images/leftnav_bg.gif");
    background-repeat: repeat-x;
}

#rightbg {
    background-image: url("/images/rightnav_bg.gif");
    background-repeat: repeat-x;
}

#footer {
    height: 73px;
    background-color: #fcfdfe;
    border-top: 1px solid #e2e2e2;
    border-left: 6px solid #e8e8e8;
}

#preview {
    margin: 5px;
    font: normal 12px Verdana, Tahoma, Sans-Serif;
    text-align: center;
    color: #333333;
}

#notice {
    margin: 25% 35% 25% 35%;
    padding: .15em;
    font-size: 80%;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #cfcfcf;
}

#success {
    margin: 0 25px;
    padding: 2px 0;
    font: bold 0.8em Verdana, Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #00a54d;
    background-color: #fcfffd;
    border: 1px solid #02d339;
}

#error {
    margin: 0 25px;
    padding: 2px 0;
    font: bold 0.8em Verdana, Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #ff0000;
    background-color: #fffaf9;
    border: 1px solid #f97145;
}

#notify {
    margin: 2px 25px;
    padding: 2px;
    font: bold 0.8em Verdana, Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #4191ff;
    background-color: #fbfdff;
    border: 1px solid #4875e7;
}

#errorbox {
    margin: 25% 35% 25% 35%;
    padding: .25em;
    font-size: 0.8em;
    text-align: center;
    background-color: #fffaf9;
    border: 1px solid #f97145;
}

#copy {
    padding: 2em 0 0 1em;
    font-size: 70%;
    float: left;
    background-color: transparent;
}

div.promo {
    -moz-border-radius: 0.3em; /* mozilla only */
    margin: 5px 15px 10px 15px;
    padding: .4em .5em;
    text-align: left;
    color: inherit;
	background: #fffdfc;
    border: 1px solid #fcb39c;
}

div.promo div.name {
    padding: .25em;
    font: bold 0.8em Verdana, Tahoma, Sans-Serif;
    color: #333333;
    background: #fff;
}

div.promo p.descr {
    margin: 0.5em 0 0.8em 0;
    font: 0.8em Verdana, Tahoma, Sans-Serif;
}

div.promo p.date {
    margin: 0;
    font: 0.7em Tahoma, Verdana, Sans-Serif;
    width: 28em;
    color: #333366;
    background: transparent;
    border-top: 1px solid #fcb39c;
}

#vo {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px; left: 340px;
    font: normal 11px Verdana, Sans-Serif;
    text-align: center;
    vertical-align: middle;
    background: transparent;
}

#bott {
    vertical-align: bottom;
}

a img { color: #fff; }
@media all {
   a img { color: inherit;
   border: none;
   }
}

a {
    color: #0663fc; text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #ff6600; /*#fc8e5b*/
    background-color: transparent;
    text-decoration: none;
}

a.strong {
    display: block;
    margin: 2px 0 0 0;
    padding: 0;
    font-weight: bold;
    color: #0663fc; text-decoration: none;
}
a.strong:hover {
    color: #ff6600; text-decoration: none;
}

/* Chat */
#chatinfo {
    font: normal 0.8em/1.3 Verdana, Tahoma, Sans-Serif;
    text-align: left;
    padding: 0.5em;
}

#online {
    float: right;
    width: 10em;
    margin: 1em 0 1em 0;
    padding: 0.25em;
    background: #fffdfd;
    border: 1px solid #fc8e5b;
}

#online h3 {
    font: bold 0.8em Verdana, Tahoma, Sans-Serif;
    margin: 0;
    padding: 0;
}

