


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}
button {
overflow: hidden;
padding: 0;
margin: 0;
}
body {
color:#000;
font-size:12px;
line-height:18px;
background:#13598e url(../img/bg_body.jpg) no-repeat top center;
font-family:Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
margin:0;
padding:0;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption,th,td {
text-align:left;
}
blockquote:before,blockquote:after,q:before,q:after {
content:"";
}
textarea {
overflow: auto;
}
.clear,
body .clear,
body div.clear {
clear:both;
padding: 0;
margin: 0;
width: 0;
height: 0;
font-size:0;
overflow:hidden;
}
.enddiv {
clear:both;
height:0;
line-height:0;
font-size:0;
overflow:hidden;
}
a span {
cursor:pointer;
}
table,table tr,table td,table th,tbody {
border-collapse:collapse;
border:none;
margin:0;
padding:0;
}
a{
color: #ffcc00;
text-decoration:none;
}
.yellow {
color: #ffcc00;
}
th {
text-align:center;
font-weight:700;
}
tbody {
border-top:none;
}
h2 {
font-size:1.5em;
color:#fff;
}
.form-submit-click,.form-submit-unclick {
background-position:1px 1px!important;
}
#header {
height: 94px;
}
#header-top {
background:#F9FBFC url(../img/bg_header_top.gif) repeat-x 0 100%;
}
#header-top-inner {
background:#F9FBFC url(../img/bg_header_top.gif) repeat-x 0 100%;
width:960px;
margin:0 auto;
}
.lang-bar {
height:29px;
}
.lang-bar ul {
float:right;
height:29px;
background:url(../img/bg_lang_bar.gif) no-repeat 0 0;
margin:0;
padding:7px 7px 0 30px;
}
.lang-bar li {
list-style:none;
line-height:120%;
float:left;
font-size:1.33em;
color:#8C8C8C;
margin:0;
padding:0 14px 0 0;
}
.lang-bar li.first {
margin-top:-3px;
}
#header-mid {
width:960px;
/*position:relative;*/
margin:0 auto;
}
#logo {
float: left;
margin-top: 10px;
margin-left:12px;
width:235px;
height: 75px;
display: inline;
font-size: 13px;
color:#fff;
letter-spacing: 1px;
}
#logo h1{
display: inline;
padding-left:10px;
font-weight:normal;
}
.block-top-info {
font-size:12px;
line-height:130%;
color:#FFF;
padding-top:10px;
padding-bottom:10px;
text-align: right;
}
.block-top-info p {
line-height:120%;
position:relative;
margin:0;
}
.block-top-info p a{
color:#fff;
}
.block-top-info p span{
color:#FFCC00;
font-weight:bold;
}
.block-top-info .i {
display:inline;

font-size:1.28em;
line-height:120%;
}
.item-1 {
display:block;
color:#1c345a;
}
.item-1 .i {
color:#ffcf0f;
}
.user-block {
float: right;
width:381px;
height:94px;
}
.user-block .logout {
background:url(../img/bg_user_block.png) no-repeat 0 0;
width:144px;
height:45px;
text-align:center;
font-size:1.33em;
font-weight:700;
color:#FFCF0F;
float:right;
display:inline;
}
.user-block .logout a {
display:block;
width:144px;
height:45px;
line-height:45px;
color:#ffcf0f;
text-decoration:none;
}
.user-block .logout a span {
position:absolute;
top:-1px;
left:0;
display:block;
width:144px;
height:45px;
line-height:45px;
color:#FFCF0F;
}
#navbar {
width:960px;
background:url(../img/bg_navigation.png) no-repeat 50% 1px;
height:51px;
padding-top:15px;
font-size:1.17em;
font-weight:700;
color:#0D264F;
margin:0 auto;
}
#navbar table {
width:100%;
}
#navbar table td.spsr {
width:17px;
}
#navbar table td {
text-align:center;
}
#navbar a,#navbar a span {
display:block;
height:34px;
line-height:34px;
background:url(../img/bg_manu_ui.gif) no-repeat 100% -34px;
color:#0D264F;
text-decoration:none;
padding-right:6px;
}
#navbar a:hover,#navbar a.active {
background-position:100% -102px;
}
#navbar a span {
background-position:0 0;
padding-right:0;
padding-left:6px;
}
#navbar a:hover span,#navbar a.active span {
background-position:0 -68px;
}
#main {
padding:1px 0;
}
#content {
width:960px;
background:#2f4d60;
margin:0 auto;
}
#content-area {
/*min-height:500px;*/
padding-top:13px;
}
#footer {
width:960px;
padding-bottom:65px;
margin:0 auto;
}
#footer-top {
margin-bottom:0;
}
#footer-top-inner {
background:url(../img/bg_footer.png);
display:inline-block;
clear:both;
width:930px;
padding:20px 15px;
}
#footer-top .block-item {
float:left;
width:290px;
padding-right:40px;
}
#footer-top .block-item-last {
width:260px;
padding-right:0;
}
#footer-top h3 {
font-size:1.5em;
font-weight:400;
line-height:120%;
color:#FFF;
margin:0;
padding:0 0 10px;
}
#footer-top p {
font-size:.92em;
line-height:150%;
color:#CADBE5;
margin:0;
padding:0 0 20px;
}
#footer-top a {
color:#FC0;
text-decoration:none;
}
.fb-item-list {
display:inline-block;
clear:both;
width:280px;
}
.fb-item-list li {
list-style:none;
line-height:100%;
float:left;
margin:0;
padding:0 6px 6px 0;
}
.fb-item-list li.join {
font-size:1.5em;
}
.fb-item-list li.join a,#footer-top .fb-item-list li.join a,.fb-item-list li.join a:hover,#footer-top .fb-item-list li.join a:hover {
display:block;
background:url(../img/pic_fb_join.png) no-repeat 0 0;
width:106px;
height:51px;
overflow:hidden;
position:relative;
color:#004E8E;
text-decoration:none;
}
.fb-item-list li.join a span {
position:absolute;
bottom:5px;
right:5px;
}
#footer-bottom {
background:url(../img/bg_navigation.png) no-repeat 50% 100%;
margin-top: 2px;
display:inline-block;
clear:both;
width:100%;
height:30px;
padding-top:16px;
font-size:.92em;
line-height:120%;
color:#3B6F8E;
}
#footer-bottom a {
color:#3B6F8E;
text-decoration:none;
}
#footer-bottom .menu ul {
margin:0;
padding:0 0 0 12px;
}
#footer-bottom .menu li {
list-style:none;
line-height:100%;
float:left;
border-right:1px solid #3B6F8E;
margin:0;
padding:0 13px;
}
#footer-bottom .copyright {
float:right;
padding-right:25px;
}
.search_box {
background:url(../img/yellow_box.png) no-repeat scroll 0 0 transparent;
height:218px;
width:338px;
float:left;
padding:20px 15px 15px 15px;
}
.search_box div {
padding: 40px 10px 0px 40px;
margin-bottom: 20px;
}
.search_box div label {
display: block;
float: left;
width: 100px;
}
.search_box div input {
float: left;
}
.search_box p{
clear: both;
}
#with_photo {
margin-left: 100px;
margin-right: 8px;
}
.arrow {
background: url(../img/arrow.gif) scroll no-repeat left center;
padding-left: 10px;
color: #105384;
}
select {
border: 1px solid #252525;
padding: 3px;
background: #fff;
}
.search_box div select {
float: left;
width: 185px;
margin-bottom: 7px;
border: 1px solid #252525;
padding: 3px;
background: #f3f3f3;
}
.head_title {
color:#0d264f;
font-size:28px;
font-weight: bold;
text-shadow: 1px 1px 0px #fff;
}
#banner_flash {
float:right;
width:552px;
height:246px;
margin-right:0px;
background: url(/img/banner-main.jpg) no-repeat;
position: relative;
display: inline;
}
.registrationBtn{
background: url(/img/buttons/reg-btn.png) no-repeat;
width: 335px;
height: 83px;
position: absolute;
top:135px;
left:14px;
}
.registrationBtn span{
display: none;
}
.scroller_front {
width:830px!important;
height:165px;
margin:0 auto;
}
.scroller_recent {
width:830px!important;
height:165px;
padding-bottom:10px;
margin:0 auto;
}
.scroller_container {
clear:both;
width:960px!important;
position:relative;
padding-top:20px;
}
.scroller_container strong{
padding-left:15px;
font-size:18px;
color:#fff;
font-weight: normal;
display: block;
}
.scroller_container strong h2{
font-size:inherit;
font-size:18px;
color:#fff;
font-weight: normal;
display: inline;
}
.shadow_white {
text-shadow: 1px 1px 0px #fff;
}
.shadow_black {
text-shadow: 1px 1px 0px #000;
}
.front_scroll_item {
float:left;
text-align:center;
width:166px!important;
height:165px!important;
padding-top:16px;
background:url(../img/item_bg.png) no-repeat scroll center 14px;
list-style-type: none;
}
.prev, .prev_recent {
background:none;
border:none;
cursor:pointer;
outline:none;
position:absolute;
left:0px;
overflow: hidden;
display: block;
width:59px;
padding: 0;
margin: 0;
border: none;
}
.prev, .prev_recent img {
border: none;
padding: 0;
margin: 0;
}
.next, .next_recent img {
border: none;
padding: 0;
margin: 0;
}
.next, .next_recent {
background:none;
border:none;
cursor:pointer;
outline:none;
position:absolute;
right:0;
overflow: hidden;
display: block;
width:59px;
padding: 0;
margin: 0;
border: none;
}
.scroller_front ul {
list-style:none;
}
:focus,* {
outline:0;
}
.col,.left,#footer-bottom .menu {
float:left;
display: inline;
}
.clor,.right {
float:right;
display: inline;
}
a,#footer-top a:hover,#footer-bottom a:hover {
text-decoration:underline;
}
img,#footer-bottom .menu li.last {
border:none;
}
form,.fb-item-list ul {
margin:0;
padding:0;
}
.btn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.btn {
background:url("../img/button_bg.png") no-repeat scroll right -69px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.backbtn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.delbtn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.replybtn {
background:url("../img/button_bg.png") no-repeat scroll right -207px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.replybtn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.delbtn {
background:url("../img/button_bg.png") no-repeat scroll right -172px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.photobtn {
background:url("../img/button_bg.png") no-repeat scroll right -243px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.photobtn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.backbtn {
background:url("../img/button_bg.png") no-repeat scroll right -137px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.savebtn span  {
background:url("../img/button_bg.png") no-repeat scroll 0 0 transparent;
color:#0D264F;
font-size:13px;
font-weight:bold;
display: inline-block;
text-transform:uppercase;
padding:7px 7px 7px 7px;
}
.savebtn {
background:url("../img/button_bg.png") no-repeat scroll right -103px transparent;
padding-right:36px;
text-decoration:none;
padding:0px 35px 0px 0px;
}
.backbtn:hover {
text-decoration: none !important;
}
.login_box .btn {
background:url("../img/button_bg.png") no-repeat scroll right -35px transparent;
margin-right: 10px;
margin-top: 8px;
}
#loginForm #username {
margin-right: 7px;
}
.search_box .btn {
margin-right: 10px;
}
.remind {
/*clear: both;*/
color: #fff;
text-decoration: none;
font-size: 11px;
padding-left: 10px;
/*margin-left: 18px;*/
margin-right: 8px;
display: inline-block;
float: right;
width: 200px;
/*margin-top: 10px;*/
background: url(../img/arrow_white.gif) scroll no-repeat left center;
line-height: 100%;
text-align: right;
padding-top: 2px;
}
.remind:hover {
color: #E9C225;
}
.remeber_me{
float: left;
padding-left: 8px;
width: 115px;
font-size:11px;
}
.login_box {
background: url(../img/login_box.png) scroll no-repeat left bottom;
width: 381px;
height: 57px;
margin:8px 0px 0px 0px;
}
.login_box p {
padding: 5px;
padding-bottom:0px;
}
.login_box a.btn {
margin: 0px;
}
.login_box input {
margin: 3px;
margin-bottom: 0px;
}
.input_normal {
width: 110px;
background: transparent url(../img/input.png) scroll no-repeat;
border: none;
padding: 5px 7px 5px 5px;
color: #252525;
}
.input_medium {
background: transparent url(../img/input.png) scroll no-repeat 0px -29px;
width: 170px;
border: none;
padding: 7px 5px;
color: #252525;
}
.input_long {
width: 355px;
background: transparent url(../img/input.png) scroll no-repeat 0px -193px;
border: none;
padding: 7px 5px;
color: #252525;
}
.input_longer {
width: 390px;
background: transparent url(../img/input.png) scroll no-repeat 0px -224px;
border: none;
padding: 7px 5px;
color: #252525;
}
.front_top_items {
padding-left: 13px;
padding-right: 13px;
}
.search_bar {
background: url(../img/search_bar.gif) scroll no-repeat 0 0;
width: 939px;
height: 65px;
margin: 0px auto;
color: #1c345a;
}
.search_bar p label {
display: inline-block;
}
.search_bar p {
padding: 16px 12px;
font-weight: bold;
text-shadow: 1px 1px 0px #fff;
}
.search_bar .btn {
margin-top: 10px;
margin-right: 13px;
}
.search_bar  label{
/*font-size: 11px !important;*/
}
.search_bar  select{
/*font-size: 11px !important;*/
}
.header_title {
color:#0d264f;
font-size:24px;
padding: 18px;
font-weight: bold;
text-shadow: 1px 1px 0px #fff;
}
.search_bar #with_photo {
margin-left: 0px !important;
margin-right: 8px !important;
}
.simple_content h1 {
font-size: 22px;
font-weight: bold;
padding-bottom: 18px;
}
.simple_content h2 {
font-size: 18px;
font-weight: bold;
padding-bottom: 10px;
}
.simple_content h3 {
font-size: 16px;
margin-top: 10px;
font-weight: bold;
padding-bottom: 10px;
}
.simple_content {
color: #fefefe;
padding: 15px;
}
.simple_content li {
list-style-image: url(../img/bullet.gif);
}
.simple_content li li {
list-style-image: url(../img/olbullet.gif);
}
.simple_content p {
padding-bottom: 15px;
}
.simple_content a {
color: #ffcc00;
text-decoration: none;
}
.simple_content a:hover {
text-decoration: underline;
}
.user_bar {
width: 939px;
margin: 0 auto 5px auto;;
}
.welcome_user {
float: left;
}
.welcome_user img {
float: left;
border: 2px solid #dbc65b;
margin-right: 5px;
}
.welcome_user span {
float: left;
color: #fff;
font-size: 18px;
padding: 12px 5px;
}
.welcome_user span.login {
color: #ffcf0f;
}
.info_user {
padding-right: 5px;
float: right;
width: 380px;
color: #fff;
}
.info_user p {
padding-bottom: 5px;
font-weight: bold;
}
.info_user a, .info_user span {
color: #ffcf0f;
text-decoration: none;
}
.info_user a:hover {
text-decoration: underline;
}
#usernavbar {
width:940px;
height:51px;
padding-top:5px;
font-size:1.17em;
font-weight:700;
color:#0D264F;
margin:0 auto;
}
#usernavbar table {
width:100%;
}
#usernavbar table td.userspsr {
width:17px;
}
#usernavbar table td {
text-align:center;
}
#usernavbar a,#usernavbar a span {
display:block;
height:34px;
line-height:34px;
background:url(../img/bg_usermanu.gif) no-repeat 100% -34px;
color:#fff;
text-decoration:none;
padding-right:6px;
}
#usernavbar a:hover,#usernavbar a.active {
background-position:100% -102px;
}
#usernavbar a span {
background-position:0 0;
padding-right:0;
padding-left:6px;
}
#usernavbar a:hover span,#usernavbar a.active span {
background-position:0 -68px;
color:#0D264F !important;
}
.profile {
width: 939px;
margin: 0 auto;
}
.partialForm .profile{
width: auto;
margin: auto;
}
.payment {
width: 939px;
margin: 0 auto;
}
.payment .small_box {
float: right !important;
}
.payment .normal_box {
float: left !important;
}
.photos_container {
float: left;
width: 284px;
}
.normal_box {
float: right;
width: 643px;
margin-top: 10px;
margin-bottom: 10px;
}
.normal_box a:hover {
color: #ffcc00;
text-decoration: underline !important;
}
.normal_box_header {
background: url(../img/box_header.gif) scroll no-repeat 0 0;
height: 45px;
}
.normal_box_header h1 {
text-align: left;
color: #1c345a;
font-weight: bold;
float: left;
font-size: 18px;
padding: 14px;
}
.normal_box_header .online {
float: right;
width: 250px;
font-weight: bold;
padding: 14px;
color: #1c345a;
text-align: right;
}
.normal_box_header .online span {
float: right;
margin-right: 5px;
}
.normal_box_header .online img {
float: right;
}
.normal_box_inner {
color: #fff;
padding: 20px;
margin: 0 auto;
width: 400px;
}
.normal_box_content {
background: #547388 url(../img/box_bottom.gif) scroll no-repeat bottom left;
min-height: 100px;
padding: 12px;
margin-top: 2px;
padding: 15px 15px 30px 15px;
clear: both;
}
.normal_box_content p {
color: #fff;
}
.last_visit {
background:url(../img/icons.png) no-repeat scroll 0 -274px transparent;
font-weight:bold;
padding:10px 0px 10px 45px;
color:#fff;
}
.black {
color: #000;
}
.sepator {
clear: both;
background: url(../img/sepator.gif) scroll repeat-x 0 0;
height: 2px;
margin: 10px 0;
}
.user_data {
background:url("../img/id.png") no-repeat scroll 0px 0px transparent;
padding-left: 50px;
padding-bottom: 10px;
color: #fff;
font-weight: bold;
float: left;
}
.user_data_about_me {
background:url("../img/o-mnie.png") no-repeat scroll 0px 0px transparent;
}
.user_data_looking {
background:url("../img/szukam.png") no-repeat scroll 0px 0px transparent;
}
.user_data_look {
background:url("../img/wyglad-i-charakter.png") no-repeat scroll 0px 0px transparent;
}
.user_data_interests {
background:url("../img/zainteresowania.png") no-repeat scroll 0px 0px transparent;
}
.user_data table {
width: 300px;
}
.user_data th {
padding: 5px;
width: 130px;
text-align: left;
}
.user_data td {
padding: 5px;
}
.user_data li {
list-style: none;
margin-bottom: 5px;
}
.user_data li span {
display: inline-block;
width: 160px;
}
.user_data ul {
padding-left: 0px;
}

.user_options {
float: right;
width: 250px;
}
.user_options li {
list-style: none;
background: url(../img/sepator.gif) scroll repeat-x bottom left;
margin-bottom: 5px;
padding-bottom: 3px;
}
.user_options li a {
display: inline-block;
padding: 8px 8px 8px 38px;
color: #ffcc00;
text-decoration: none;
font-weight: bold;
}
.user_options li a:hover {
text-decoration: underline;
}
.last {
background: none !important;
}
.send_msg {
background:url(../img/icons.png) no-repeat scroll 0 -197px transparent;
}
.add_friends {
background:url(../img/icons.png) no-repeat scroll 0 -617px transparent;
}
.add_vip {
background:url(../img/icons.png) no-repeat scroll 0 -577px transparent;
}
.add_blacklist {
background:url(../img/icons.png) no-repeat scroll 0 -75px transparent;
}
.edit_img {
background:url(../img/icons.png) no-repeat scroll 0 -319px transparent;
}
.edit_profile {
background:url(../img/icons.png) no-repeat scroll 0 5px transparent;
}
.settings {
background:url(../img/icons.png) no-repeat scroll 0 -464px transparent;
}
.give_present {
background:url(../img/icons.png) no-repeat scroll 0 -425px transparent;
}
.give_car {
background:url(../img/icons.png) no-repeat scroll 0 -500px transparent;
}
.give_kiss {
background:url(../img/icons.png) no-repeat scroll 0 -537px transparent;
}
.give_flower {
background:url(../img/icons.png) no-repeat scroll 0 -655px transparent;
}
.give_ring {
background:url(../img/icons.png) no-repeat scroll 0 -352px transparent;
}
.give_smile {
background:url(../img/icons.png) no-repeat scroll 0 -776px transparent;
}
.give_coffe {
background:url(../img/icons.png) no-repeat scroll 0 -740px transparent;
}
.remove {
background:url(../img/icons.png) no-repeat scroll 0 -235px transparent;
}
.recived_msg {
background:url(../img/icons.png) no-repeat scroll 0 -115px transparent;
}
h2.trigger {
padding: 0 0 0 0px;
height: 25px;
line-height: 25px;
width:240px;
font-size: 14px;
cursor: default;
font-weight: normal;
font-weight: bold;
display: inline-block;
}
h2.active {
background-position:  2px 8px;
}
.toggle_container {
clear:both;
font-size:12px;
margin:0 0px 7px;
overflow:hidden;
padding:0;
width:310px;
color:#cadbe5;
}
.toggle_container .block {
padding: 10px 0 10px 0;
}
.big_photo {
width: 273px;
background: url(../img/image_bg.gif) scroll no-repeat bottom left;
padding: 4px;
padding-bottom: 13px;
overflow: hidden;
margin-top: 10px;
}
.thumb_photo {
width: 280px;
margin-top: 5px;
margin-bottom: 10px;
}
.thumb_photo img {
border: 2px solid #7B98AA;
margin: 5px;
}
.small_box {
float: left;
width: 277px;
background: url(../img/boxsmall_bottom.gif) scroll no-repeat bottom left;
padding-bottom: 14px;
margin-top: 10px;
margin-bottom: 10px;
}
.small_box_header {
background: url(../img/boxsmall_header.gif) scroll no-repeat 0 0;
height: 45px;
}
.small_box_header h1 {
text-align: left;
color: #1c345a;
font-weight: bold;
font-size: 18px;
padding: 14px;
}
.small_box_content{
background: #E6C335 url(../img/boxsmall_content.gif) scroll no-repeat 0 0;
min-height: 120px;
padding: 12px;
margin-top: 2px;
padding: 15px 15px 20px 15px;
clear: both;
}
.user_menu {
padding: 0;
margin: 0;
}
.user_menu li {
background: url(../img/menu_bottom.gif) scroll repeat-x bottom left;
list-style: none;
padding-left: 10px;
}
.user_menu li a {
background: url(../img/arrow.png) scroll no-repeat left center;
font-weight: bold;
color: #15598f;
display: block;
padding: 7px 0px 7px 13px;
display: inline-block;
}
.user_menu li a:hover {
text-decoration: underline !important;
}

.user_menu li a.activeBlack {
color: black;
}
.nitify {
list-style: none;
}
.btn_holder {
padding: 25px 15px 15px 5px;
width: 230px;
margin: 0 auto;
}

.bold {
font-weight: bold;
}
.center {
text-align: center;
color: #fff;
}
.list {
padding: 0px 13px 5px 13px;
}
.list_item {
clear: both;
background: #547387 url(../img/list_bottom_bg.png) scroll no-repeat bottom left;
width: 936px;
margin: 0 auto 10px auto;
padding-bottom: 13px;
}
.list_item_content {
background: url(../img/list_bg.png) scroll no-repeat 0 0;
min-height: 138px;
}
.list_avatar {
margin: 10px 10px 5px 10px;
float: left;
}
.list_avatar img {
border: 1px solid #99aebd;
}
.list_options {
width: 200px;
float: left;
padding-top: 10px;
}
.list_options2{
width: auto;
/*float: left;*/
float: none;
clear: both;
padding:0px 0px 10px 0px;
}
.list_options .send_msg, .list_options .remove, .list_options .add_friends {
display: inline-block;
padding: 7px;
padding-left: 38px;
color: #ffcc00;
text-decoration: none;
font-weight: bold;
}
.sorting {
color: #fff;
font-weight: bold;
margin-top: 25px;
margin-bottom: 15px;
}
.sorting a {
margin-left: 15px;
margin-right: 15px;
}
.list_title {
margin-top: 25px;
}
.list_info {
float: left;
width: 200px;
color: #fff;
padding-top: 15px;
}
.list_txt {
float: left;
width: 360px;
color: #fff;
padding-top: 15px;
}
.more {
margin-left: 5px;
padding-right: 12px;
background: url(../img/more.gif) scroll no-repeat right center;
}
.present_title {
font-weight: bold;
margin-top: 8px;
font-weight: bold;
color: #fff;
}
.present_list {
padding-top: 10px;
}
.light {
color: #cadbe5;
}
.pagination {
width: 938px;
background: url(../img/pagination.gif) scroll no-repeat 0 0;
height: 37px;
margin: 10px auto;
color: #fff;
font-weight: bold;
}
.page_number {
float: left;
width: 230px;
padding: 10px;
}
.per_page {
padding: 7px;
float: left;
width: 250px;
}
.pagination_numbers {
float: right;
padding: 0px 12px 0px 0px;
margin: 0;
}
.pagination_numbers li {
float: left;
list-style: none;
padding: 9px 7px;
}
.pagination_fp {
margin-right: 7px;
}
.pagination_nl {
margin-left: 7px;
}
.grid {
padding: 0px 13px 5px 13px;
}
.grid_item {
background: url(../img/grid_bg.png) scroll no-repeat 0 0;
padding: 10px;
width: 436px;
height: 244px;
margin-bottom: 12px;
}
.grid_avatar img {
border: 1px solid #99aebd;
}
.grid_info {
padding-top: 2px;
color: #fff;
}
.grid_inner_left {
float: left;
width: 150px;
}
.grid_options {
width: 285px;
float: right;
}
.grid_options .light {
padding-top: 4px;
font-size: 11px;
}
.grid_options .online{
color:white;
float:right;
padding-left:16px;
}
.grid_options .online img{
float:right;
padding-top:1px;
}
.grid_options .online span{
float:right;
}
.grid_options .send_msg, .grid_options .add_friends, .grid_options .add_vip, .grid_options .remove {
display: inline-block;
padding: 7px;
padding-left: 38px;
color: #ffcc00;
text-decoration: none;
font-weight: bold;
}
.grid_presents {
color: #fff;
font-weight: bold;
padding-top: 10px;
padding-bottom: 12px;
display: inline-block;
}
.grid_presents a {
float: left;
}
.grid_presents span {
padding: 3px;
float: left;
}
.grid_txt {
clear: both;
color: #fff;
}
.mail_option {
float: left;
}
.from_msg_gift{
float: right;
text-align: center;
width: 130px; 
}
#gift_from, #gift_to{
float: none;
}
.from_gift_type{
display: none;
}
.mailbox_menu {
padding: 0;
margin: 0;
}
.mailbox_menu ul {
padding: 0;
margin: 0;
}
.mailbox_menu li {
background: url(../img/menu_bottom.gif) scroll repeat-x bottom left;
list-style: none;
width: 247px;
clear: both;
margin-bottom: 15px;
font-weight: bold;
}
.mailbox_menu li a {
display: inline-block;
padding: 8px;
padding-left: 38px;
color: #000000;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}
.mailbox_menu li ul li {
background: none;
list-style: none;
width: 240px;
margin-bottom: 0px;
clear: both;
}
.mailbox_menu .last_item {
clear: both;
background: none;
padding: 0;
margin: 0;
}
.mailbox_menu li ul li a {
display: inline-block;
padding: 4px 4px 4px 10px;
color: #2e4d60;
text-decoration: none;
font-size: 12px;
float: left;
}
.mailbox_menu li ul li a.active {
color: black;
}
.mailbox_menu li ul {
background: url(../img/menu_bottom.gif) scroll repeat-x top left;
padding-top: 7px;
padding-bottom: 10px;
clear: both;
}
.mailbox_menu li ul li {
text-align: right;
}
.mini_avatar img {
border: 1px solid #99aebd;
}
#mgs_box .msg_1 td {
vertical-align: middle;
padding: 5px;
background: #6a90a9;
}
#mgs_box .msg_0 td {
vertical-align: middle;
padding: 5px;
}
.mini_avatar, .mini_gift {
width: 70px;
}
.mini_gift {
border-right: 1px solid #547388;
text-align: center;
}
.name {
width: 160px;
border-right: 1px solid #547388;
}
.topic {
text-align: left;
width: 250px;
border-right: 1px solid #547388;
}
.msg_options {
width: 90px;
text-align: center;
}
.msg_options a {
margin: 2px;
display: inline-block;
}
.msg_pagination {
width: 610px;
background: url(../img/msg_pagination.png) scroll no-repeat 0 0;
height: 37px;
margin: 30px auto 10px auto;
color: #fff;
font-weight: bold;
}
.msg_pagination .page_number {
float: left;
width: 100px;
padding: 10px;
}
.msg_pagination .per_page {
padding: 7px;
float: left;
width: 220px;
}
.name_user {
text-align: center;
width: 160px;
border-right: 1px solid #547388;
}
.small_box_content p {
color: #146090;
}
.payment_kind, .payment_method {
margin: 10px 0px;
padding: 0;
}
.payment_kind li {
list-style: none;
background: url(../img/payment_bg.png) scroll no-repeat 0 0;
padding: 14px 0px 15px 2px;
color: #1c345a;
font-weight: bold;
}
.big_txt {
font-size: 14px;
color: #b99400;
margin-left: 20px;
}
.payment_kind li input {
margin-right: 15px;
}
.payment_method li {
list-style: none;
/*background: url(../img/payment_button.png) scroll no-repeat 0 0;*/
width: 102px;
height: 60px;
padding: 0;
float: left;
margin: 5px;
}
.payment_method li img {
padding-right: 22px;
padding-top: 4px;
float: right;
}
.payment_method li input {
width: 15px;
display: block;
text-align: center;
float: left;
margin-top: 15px;
margin-left: 4px;
}
.payment_method a {
display:block;
height:55px;
line-height:69px;
background:url(../img/payment_button.png) no-repeat 100% 0px;
color:#fff;
text-decoration:none;
padding-right:6px;
}

.payment_method a:hover {
background-position:100% -55px;
}

.upload_picture {
float: right;
margin: 20px auto;
}
.upload_btn_holder {
width: 180px;
margin: 10px auto;
}
.loading{
background:url("/img/fancybox/fancy_loading.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:40px;
width:40px;
}
.upload_picture input {
margin-bottom: 10px;
}
.upload_picture label {
display: block;
width: 90px;
float: left;
}
#photos_upload tr td {
vertical-align: middle;
padding: 5px;
background: #6a90a9;
text-align: center;
border-right: 1px solid #547388;
border-bottom: 1px solid #547388;
}
#photos_upload .img_head {
background: #E6C335;
color: #0d264f;
}
#photos_upload .img_head th {
padding: 10px 0px;
text-align: center;
border-right: 1px solid #547388;
border-bottom: 2px solid #547388;
}
#photos_upload {
width: 100%;
margin-bottom: 10px;
}
#read_mgs_box {
margin-bottom: 15px;
margin-top: 15px;
}
#write_mgs_box {
margin-bottom: 1px;
margin-top: 15px;
}
#write_mgs_box th {
width: 140px;
color: #fff;
font-weight: bold;
padding: 8px;
vertical-align: middle;
text-align: left;
}
#write_mgs_box th.text{
color: #0D264F;
}
.statusText{
color: #0D264F;
}
#newMailBoxStatus{
margin-bottom:5px;
display: block;
}
#read_mgs_box th {
width: 140px;
color: #0d264f;
font-weight: bold;
padding: 8px;
border-right: 1px solid #547388;
border-bottom: 1px solid #547388;
background: #6a90a9;
vertical-align: middle;
text-align: left;
}
#read_mgs_box td {
padding: 8px;
border-right: 1px solid #547388;
border-bottom: 1px solid #547388;
background: #77909F;
vertical-align: middle;
color: #fff;
}
.read_mgs_buttons a {
margin-right: 8px;
margin-bottom: 18px;
margin-top: 5px;
}
.text_area {
background:url(../img/input.png) no-repeat scroll 0px -89px transparent;
border:medium none;
color:#252525;
overflow:auto;
padding:4px;
width:274px;
height:94px;
font-family: Tahoma;
font-size: 12px;
margin-bottom: 5px;
}
.text_area_long {
background:url(../img/input.png) no-repeat scroll 0px -255px transparent;
border:medium none;
color:#252525;
overflow:auto;
padding:4px;
width: 392px;
height:94px;
font-family: Tahoma;
font-size: 12px;
margin-bottom: 10px;
}
.notice {
background: url(../img/notice.png) scroll no-repeat 0 0;
padding: 13px 0 20px 56px;
font-weight: bold;
color: #392d21 !important;
width: 522px;
margin: 10px auto;
}
.error {
background: url(../img/notice.png) scroll no-repeat 0px -166px;
}
.info {
background: url(../img/notice.png) scroll no-repeat 0px -54px;
}
.alert {
background: url(../img/notice.png) scroll no-repeat 0px -109px;
}
.register_popup {
background: url(../img/register_bg.png) scroll no-repeat bottom left;
width: 647px;
padding-bottom: 15px;
margin: 0 auto;
}
.register_header {
background: url(../img/register_header_bg.png) scroll no-repeat 0 0;
display: inline-block;
height:57px;
width:647px;
}
.register_header h1 {
color:#1C345A;
float:left;
font-size:21px;
font-weight:bold;
padding:21px 19px 0px 19px;
text-align:left;
}
.close_btn {
display: block;
background: url(../img/close_btn.png) scroll no-repeat 0 0;
width: 24px;
height: 24px;
float: right;
margin-right: 2px;
}
.register_content {
background: url(../img/register_content_bg.png) repeat-y 0 0;
padding: 10px;
}
.register_content h1 {
color: #000000;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
.register_content span.wide_text {
margin-top: 0px;
display: block;
color: #767676;
font-size: 12px;
font-weight: normal;
}
#regLady{
float: right;
}
#regLady img{
margin-bottom:15px;
text-align: center;
display: block;
padding-right:5px;
}
#regLady #signUpLink{
text-align: right;
float: right;
margin-right: 10px;
color:blue;
text-decoration: underline;
font-weight:normal;
}
.register_content .regUser{
float:right;
width:290px;
}
.regUser .registration_popup_text1{
color:#1C345A;
font-weight:normal;
padding:12px 0 0 10px;
font-size:14px;
}
.regUser .registration_popup_text1 .regUserX{
font-weight: bold;
}
.regUser .regAvWr{
padding:5px;
text-align:center;
}
.regUser .regAvWr img{
border:1px solid #99AEBD;
padding:0;
}
.forgotPass a{
color:#1C345A;
font-weight:bold;
}

.regFooter {
padding: 20px;
text-align: center;
}
.regInfo {
padding-left: 20px;
text-align: center;
}

.logForm{
float: right;
width: 270px;
padding-left: 10px;
}


.icon {
width: 90px;
height: 48px;
float: left;
padding-right: 30px;
margin-left: 30px;
display: block;
background: url(../img/popups_icons.png) scroll no-repeat 0 0;
}
.icon img{
width: 125px;
max-height:200px;
}

.no {
width: 39px;
height: 38px;
float: right;
display: block;
background: url(../img/yes_no.png) scroll no-repeat 0 0;
}

.yes {
width: 39px;
height: 38px;
float: right;
display: block;
background: url(../img/yes_no.png) scroll no-repeat 0 -37px;
}


.success {
background: url(../img/popups_icons.png) scroll no-repeat 0px -134px;
}

.info {
background: url(../img/popups_icons.png) scroll no-repeat 0px -70px;
}

.popup_content {
overflow: hidden;
padding-left: 10px;
padding-right: 10px;
}

.popup_content h1 {
padding-top: 10px;
color: #1c345a;
}
.register_content .savebtn {
margin-right: 28px;
line-height: 19px;
}

.popup_content {
margin-bottom: 1px;
}

.popup_content a {
color: #666;
}

.popup_pass {
font-weight: bold;
color: #1c345a;
width: 400px;
margin: 20px auto 0 auto;
}
.vip_premium {
padding: 10px;
clear: both;
background: url(../img/vip_bg.gif) scroll no-repeat bottom center;
}
.vip_premium p {
padding-bottom: 3px;
float: left;
}
.pic_amount {
padding: 5px;
padding-right: 18px;
font-size: 18px;
color: #000;
font-weight: bold;
}
.vip_premium span {
clear: left;
display: block;
}
.buy_button {
background: url(../img/buy_btn.png) scroll no-repeat 0 0;
display: block;
width: 291px;
height: 117px;
position: absolute;
bottom: 0;
left: 330px;
}
.buy_premium {
background: url(../img/buy_premium.jpg) scroll no-repeat 0 0;
height: 579px;
width: 454px;
float: left;
}
.buy_vip {
float: right;
background: url(../img/buy_vip.jpg) scroll no-repeat 0 0;
height: 579px;
width: 454px;
}
.buy_premium p {
font-size: 17px;
font-weight: bold;
padding: 170px 10px 86px;
line-height: 21px;
}
.buy_vip p {
font-size: 17px;
font-weight: bold;
padding: 170px 10px 45px;
line-height: 21px;
}
.buy_vip p span {
color: #ecc940;
}
.mgr {
margin-right: 55px;
}
.buy_vip .savebtn {
margin-right: 15px;
margin-top: 5px;
}
.buy_premium .savebtn {
margin-left: 15px;
margin-top: 5px;
}
.offers {
position: relative;
height: 620px;
}
/* NEW  */

.appearance li {
list-style: none;
margin-bottom: 5px;
}
.appearance li span {
display: inline-block;
width: 160px;
}

/*** popups ***/

.popupDiv { }
.conDiv {
width:13px;
height:13px;
overflow:hidden;
}
.bgDivSideH {
height:13px;
overflow:hidden;
}
.bgDivSideW {
width:13px;
overflow:hidden;
}
.popupDiv .contPart {
padding:20px 20px 0px 20px;
color:#1F4C6F;
}
.popupDiv .contPartAll {
background: #8EBCE0;
width:360px;
font-size:12px;
font-weight:bold;
color:#1F4C6F;
}
.popupDiv .contPartAll .text a { color:#FFFFFF; }
.popupDiv .contPartAll .inner { background:url(/img/popup_pic/bg_all_popups_top.gif) no-repeat top left; }
.popupDiv .contPart .input {
width:356px;
border:1px solid #1F4C6F;
font-family:Arial, Helvetica, sans-serif;
color:#1F4C6F;
font-size:12px;
}
.popupDiv .contPartAll .inner .tabCenties tr td {
text-align:center;
padding-bottom:15px;
}
.popupDiv .contPart textarea {
width:410px;
height:150px;
border:1px solid #1F4C6F;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1F4C6F;
}
.popupDiv .contPart tr td.ferstTdIn { padding-right:10px; }
.popupDiv .contPartMail {
width:457px;
height:270px;
background:url(/img/popup_pic/bg_popup_sendmail.gif);
z-index:100;
}
.popupDiv .contPartMail .contPart { background:url(/img/popup_pic/bg_popup_sendmail.gif); }
.popupDiv .contPartMail .contPart input.input {
border:1px solid #FF0000;
color:#FF0000;
}
.popupDiv .contPartMail .contPart .msgBot {
font-size:16px;
font-weight:bold;
color:#FE0000;
}
.popupDiv .contPartBig {
background:url(/img/popup_pic/bg_all_popups_big.gif);
width:522px;
font-size:12px;
font-weight:bold;
color:#1F4C6F;
}
.popupDiv .contPartBig .inner {
background:url(/img/popup_pic/bg_all_popups_top_big.gif) no-repeat top left;
padding-top: 10px;
}
.popupDiv .title {
font-size:25px;
font-weight:bold;
padding:4px 0px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.popupDiv .error { color:#D00000; }
.popupDiv .info { color:#239201; }
.popupDiv .bigInfo {
color:#239201;
font-size: 20px;
}
.popupDiv .empty { color:#FF9600; }
.btnPopup { }
.btnPopup .leftBg {
width:10px;
height:26px;
}
.btnPopup .rightBg {
width:10px;
height:26px;
}
.btnPopup a {
display:block;
float:left;
height:26px;
line-height:26px;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
padding:0px 10px 0px 10px;
}

/*** end ***/

.pagination_numbers li a.act{
text-decoration: underline;
color: white;
font-weight: bold;
}
.sorting .active {
color: white;
}
.from_msg {
width: 440px;
}
#mgs_box tr.tr_a {
border: 1px solid black;
}
#mgs_box tr.tr_a td{
/*background-color: #70a0Fa;*/
background-color: #9Ac0d9;
color: black;
}
#mgs_box tr.tr_a td a{
color: black;
}
#mgs_box tr.tr_a td p.light{
color: #444;
}
.loadingTab {
float: right;
width: 623px;
text-align: center;
border: 1px solid black;
background-color:#fff;
color: black;
padding: 10px;
}
.loadingTab a{
color: #788;
}
.disabledOnLoading { visibility:hidden; }
/* shogun */
#loginForm .submit{
display: none;
}
#loginForm #login,
#loginForm #password{
float:left;
}
.hidden{
display: none;
}
#snapshotBox  {
width:540px;
margin:0 auto;
}
#snapshotBox .closeBox {
position:relative;
}
#snapshotBox .closeBox span {
position:absolute;
right:-12px;
top:-14px;
}
#camFlashContent {
height:400px;
margin:0 0 10px;
width:540px;
}
#snapshotBtnContainer {
height:32px;
margin:0;
text-align:center;
width:540px;
}
#snapshotBtnContainer a {
-moz-border-radius:5px 5px 5px 5px;
background:url("/img/regpopup/btn-bg.png") repeat-x scroll 0 0 #4479AC;
border:1px solid #5A7B96;
color:#FFFFFF;
cursor:pointer;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin-right:10px;
padding:7px 10px;
text-decoration:none;
text-shadow:1px 1px 0 #3B3B3B;
}
#camInfoBox {
clear:both;
color:#667;
font-size:16px;
padding:5px 0 20px;
text-align:center;
width:540px;
}
#camInfoBox .pictureItem {
-moz-border-radius:5px 5px 5px 5px;
background-color:#B8D5EA;
border:1px solid #FFFFFF;
color:#474747;
display:inline-block;
font-weight:bold;
margin-right:10px;
padding:15px;
}
#snapshotBox #captureClose, #snapshotBox #savePhoto, #snapshotBox #againCapture, #snapshotBox #startCapture {
display:none;
}
#takeAPicture {
background:url("/img/buttons/snap-btn.png") no-repeat scroll 0 0 transparent;
display:block;
height:51px;
margin-left:10px;
text-decoration:none;
width:215px;
}
#takeAPicture span {
color:#FFFFFF;
display:block;
font-size:18px;
font-weight:bold;
padding:13px 0 0 60px;
}
#message, #subject {
overflow: auto; width:435px;
}
#subject img{
display: block;
float: right;
}
.addPhotosLeft {
width: 300px;
float:left;
margin-right:10px;
padding-right:10px;
background:  url("../img/log_sep.png") no-repeat scroll right center transparent;
}
.take_photo {
padding-bottom:10px;
}
.take_photo_btn_hold {
padding-top: 65px;
/* width: 475px; */

}
.advanced_search{
background: url("/img/search-adv.gif") no-repeat scroll 0 2px transparent;
float:right;
padding: 0 12px 0 20px;
position:relative;
text-align:right;
top:-5px;
display: block;
}
.left_panel {
float: left;
width: 277px;
}

.normal_box2 {
width: 277px;
margin-top: 10px;
margin-bottom: 10px;
}
.normal_box2 a:hover {
color: #ffcc00;
text-decoration: underline !important;
}
.normal_box2_header {
background: url(../img/boxsmall_header.gif) scroll no-repeat 0 0;
height: 45px;
}
.normal_box2_header h1 {
text-align: left;
color: #1c345a;
font-weight: bold;
float: left;
font-size: 18px;
padding: 14px;
}
.normal_box2_header .online {
float: right;
width: 250px;
font-weight: bold;
padding: 14px;
color: #1c345a;
text-align: right;
}
.normal_box2_header .online span {
float: right;
margin-right: 5px;
}
.normal_box2_header .online img {
float: right;
}
.normal_box2_inner {
color: #fff;
padding: 20px;
margin: 0 auto;
width: 400px;
}
.normal_box2_content {
background: #547388 url(../img/box_bottom.gif) scroll no-repeat bottom left;
min-height: 100px;
padding: 12px;
margin-top: 2px;
padding: 15px 15px 30px 15px;
clear: both;
text-align: center;
}
.normal_box2_content p {
color: #fff;
}
.account_tdesc {
width: 100px;
text-align: right;
padding-right: 10px;
color: #1C345A;
font-weight: bold;
}
.normal_box2_content table {
width: 250px;
}
.normal_box2_content table tr{
width: 250px;
height: 30px;
}
.tseparator {
border-top: 2px dotted #2F4D60;
}
.trigger {
cursor: pointer;
}

.vipIndicator {
/*background-image:  url(/img/vip-icon_32.png);*/
width: 32px;
height: 22px;
float: left;
}

.red {
color: #B3172A;
}

























.shnFormPartContent{
/*padding-left: 8px;*/
}
.logForm input {
display: inline-block;
}
.pFormElement {
padding-bottom:5px;
}
.shnFormPart  {
padding-bottom:5px;
}
.pFormFieldsetInline{
width: 325px;
}
#lookingFor .pFormFieldsetInline{
width: 500px;
}
.pFormFieldsetInline .shnFormPartContent{
width: 210px !important;
}
#lookingFor .shnFormPartContent{
width: 500px !important;
}
.shnFormPartContent,
.pFormElement .pWrapper {
display:inline;
float:left;
margin-right:5px;
width:210px;
/*min-height:26px;*/
}


#searchAdv .pWFormSubmit{
    float: right;
}
#lookingFor .pWFormSubmit{
    float: right;
}

#edit #pFormElId_submit .pWFormSubmit{
    width: 600px;
}

.regForm .pElementFormSubmit .pWFormSubmit{
margin-left: 93px;
}

.pWFormText, .pWFormPassword{
background: transparent url(../img/input_medium.png) scroll no-repeat;
width: 170px;
}
.shnFormPartContent .pWFormSelect {
display:inline;
float:left; 
width:120px;
}
.shnFormPartContent .pElementFormSelect select {
width:120px;
}

#shnFormPart_birth_date div.shnFormPartContent{
/*padding-left: 55px;*/
}
.regForm .pFormFieldsetInline .pWFormSelect{
width: 57px !important;
}
.regForm .pFormFieldsetInline .pWFormSelect select{
width: 57px !important;
}
#pFormElId_birthdate{
display: inline;
}


/* registration form */

div.regForm {
float: left;
width: 325px;
padding-left: 10px;
background: url(../img/log_sep.png) no-repeat scroll right center;
}
.regForm .savebtn {
margin-right: 15px;
margin-top: 5px;
}
.logForm .savebtn {
margin-right: 26px;
margin-top: 5px;
}
.regForm label {
float: left;
display: inline;
width: 105px;
margin-bottom: 5px;
padding-top: 3px;
}
.regForm .pWFormRadio label {
width: 100px;
}
.regForm label.errormsg{
width: auto;
background: none repeat scroll 0 0 #EBB8BB;
font-size:11px;
padding:2px;
}
.regForm div.pWFormRadio label.errormsg{
width: 175px;
}
.regForm div.pWrapper br{
display: none;
}

.regAvWr img{
    padding: 5px;
}

#logForm label {
float: left;
display: inline-block;
width: 55px;
margin-bottom: 5px;
padding-top: 3px;
}
#logForm label.errormsg{
width: auto;
background: none repeat scroll 0 0 #EBB8BB;
font-size:11px;
padding:2px;
}
.pElementFormSelect {
/*float: left;*/
}
.pElementFormHidden{
display: none;
}
.pWFormSelect {
float: left;
/*width:59px;*/
}
.shnFormPartDescCont {
float: left;
width: 40px;
font-size: 14px;
color: #FFF;
}
.regForm .shnFormPartDescCont {
float: left;
width: 105px;
font-size: 12px;
color: #000000;
}
.siteForm .shnFormPartDescCont {
color: #FEFEFE;
}
#shnFormPart_birth_date label{
display: none;
}
.regAgree {
color: #616161;
padding-top: 10px;
padding-left:15px;
}
.regReq{
color: #616161;
padding-top: 10px;
padding-left:15px;
}
#gender {
width: 180px;
}
#month {
width: 64px;
}





.normal_box_search .btn_holder {
padding: 25px 15px 15px 5px;
width: 120px;
margin: 0 auto;
}
.normal_box_edit_profile .btn_holder {
width: 165px;
margin: 0 auto;
padding: 20px 0px;
}
.btn_holder a {
margin-right: 15px;
}
.normal_box_email, .normal_box_search {
width: 330px;
margin: 18px auto;
color: #fff;
}
.normal_box_search{
    width:600px;
}
#searchAdv .pWFormRadio{
width:280px;

}
#searchAdv .pFormFieldsetInline{
    width: 400px;
}
#searchAdv .pFormFieldsetInline .shnFormPartContent{
padding-left:50px;
    width:350px !important;
}

.normal_box_edit_profile {
width: 600px;
margin: 18px auto;
color: #fff;
}
.box_edit_profile_text{
color:white;
display:inline;
float:left;
font-size:14px;
width:280px;
padding: 0 0 10px;
}
.box_edit_profile_fill_info{
float: right;
text-align: right;
}
.normal_box_email label,
.normal_box_search label,
.normal_box_edit_profile label {
display: inline;
float: left;
width: 130px;
margin-bottom: 10px;
padding: 3px;
font-size:14px;
color: #FFF;
}

.pFormFieldsetInline label{
width: 60px;
text-align: right;
}
#searchAdv .pFormFieldsetInline label{
    width:40px;
}

.pElementFormMultiCheckbox label.pFormLabel{ 
float: left;
width:auto;
/*display: inline-block;*/
width:500px;
font-size: 14px;
    color: #FFF;
}
.pElementFormMultiCheckbox .pFormDescription{
    color: #FFCF0F;
}

.editMulti{
color:#ffcf0f;
padding:3px 0px 3px 40px;
background:url(../img/icons.png) no-repeat scroll 10px -888px transparent;
float: right;
display: inline;
cursor: pointer;
}
.closeMulti{
color:#ffcf0f;
padding:3px 0px 3px 0px;
float: right;
display: inline;
cursor: pointer;
}

.pFormElement .pWFormMultiCheckbox{
clear: both;
margin-left:10px;
float: none;
display: block;
width: auto;
}
.pFormMuliList{
}
.normal_box_content .pFormMuliList{
    color: #FFCF0F;
}
.pFormElement .pWFormMultiCheckbox label{
float: left;
width:188px;
font-size: 12px;
color: #FFCF0F;
margin-bottom: 0;
padding:0;
}

.age, .tall {
width: 68px !important;
}
.profile_textarea label {
float: left;
}
.normal_box_search select {
width: 180px;
}
.normal_box_edit_profile select {
width: 277px;
}
.partialFormHolder{
margin:0 auto;
width: 939px;
background: url(/img/profile_edit/pedit-box.png) -939px 0px repeat-y;
display: none;
}


#tooltip {
position: absolute;
z-index: 3000;
border: 5px solid #fff;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #E6E6E6;
color: #1C345A;
padding: 5px;
text-align: center;
width: 140px;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip img{
border: 1px solid #888;
}


.ttInfoLogin {
font-weight: bold;
}

.ttInfoAge {
font-weight: normal;
}

.mini_scroll_item {
float:left;
text-align:center;
width:48px!important;
height:48px!important;
padding-left:5px;
}

.mini_scroll_item .ttUserInfo {
    display: none;
}

.mini_scroll_item a img{
width: 48px;
height: 48px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.mini_scroller_recent {
width:905px!important;
height:48px;
padding-bottom:10px;
margin:0 auto;
}

.mini_scroller_recent ul {
list-style:none;
}

.mini_scroller_container{
clear:both;
width:960px!important;
position:relative;
}

.mini_next_recent {
background: url(../img/btn-arrow-small.png) no-repeat scroll 0 0 transparent;
width: 19px;
height: 48px;
}

.mini_prev_recent {
background: url(../img/btn-arrow-small.png) no-repeat scroll -19px 0 transparent;
width: 19px;
height: 48px;
}
.mini_scroller_legend{
float:left;
position:relative;
top: -6px;
padding-left: 32px;
font-size:14px;
color:#fff;
font-weight: normal;
}


