/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{
color:#000;
background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img{
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}

li{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
content:'';
}

abbr,acronym{
border:0;
font-variant:normal;
}

sup{
vertical-align:text-top;
}

sub{
vertical-align:text-bottom;
}

input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

input,textarea,select{
*font-size:100%;
}

legend{
color:#000;
}

del,ins{
text-decoration:none;
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

html {
    height: 100%;
    background: #fff url('/static/css/i/body-bg.png?5b0e07955830') repeat-y center top;
}

body {
    font-size: 12px;
    line-height: 18px;
    color: #252525;
    text-align: left;
}

body.eem {
    background: transparent url('/static/css/i/body-bg.jpg?5b0e07955830') no-repeat center top;
}

a,
a:visited,
.more {
    cursor: pointer;
    color: #1f629c;
}

a:hover,
.more:hover {
    text-decoration: underline;
    color: #4d8cc3;
}

h1 {
    text-indent: -9999px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 550px;
    height: 18px;
}

h2 {
    font-weight: normal;
    color: #000;
    font-size: 22px;
    margin-bottom: 18px;
    line-height: 24px;
}

h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
}

h4 {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0px;
}

h5 {}

p {
    margin-bottom: 18px;
}

strong, b {font-weight: bold;}
i, em {font-style: italic;}

button {cursor: pointer;}

input,
select,
textarea {
    background: #fff;
    padding: 5px 10px;
    color: #000;
    border: 1px solid #999;
-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.31);
box-shadow: 0 0 2px 0 rgba(0,0,0,0.31);
}

select {
    padding: 0px;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 32px;
    line-height: 32px;
}

select:focus {
    color: #000;
-webkit-box-shadow: 0 0 5px 0 rgba(192,226,255,0.75);
box-shadow: 0 0 5px 0 rgba(192,226,255,0.75);
}

input {
    /*height: 32px;
    line-height: 32px;*/
    padding: 10px;
}
/*
input:empty {
    color: #bcbcbc;
}
*/
input:focus {
    color: #000;
-webkit-box-shadow: 0 0 5px 0 rgba(192,226,255,0.75);
box-shadow: 0 0 5px 0 rgba(192,226,255,0.75);
}

input[type=radio],
input[type=radio],
input[type=checkbox],
input[type=checkbox]:focus {
    height: auto;
    line-height: auto;
    padding: 0;
    border: none;
-webkit-box-shadow: none;
box-shadow: none;
}

table, th, td {border-collapse: collapse;}

th, td {padding: 5px 10px 5px 0;}

th {font-weight: bold;}

hr {
    height: 1px;
    background: #e9e9e9;
    margin: 18px 0;
}

ol li {
    list-style: decimal;
    list-style-position: outside;
    margin-left: 25px;
}


/* LAYOUT */
#page {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}


/* HEADER */

#header {
    position: relative;
    margin-bottom: 10px;
}

/*
#motto {
    width: 529px;
    height: 80px;
    position: absolute;
    top: 37px;
    left: 20px;
}

#motto div {
    background: url('/static/css/motto.png?5b0e07955830') no-repeat left top;
    width: 550px;
    height: 80px;
}

#motto div.motto-cs {background: url('/static/css/motto-cs.png?5b0e07955830') no-repeat left top;}
*/

.topline {
    height: 27px;
    line-height: 27px;
    color: #eee;
    font-size: 14px;
}

.topline .topline-text {
    float: left;
}

.topline .topline-links {
    float: right;
    height: 27px;
    line-height: 27px;
}

.topline .topline-links a {
    color: #eee;
    margin-left: 32px;
    text-decoration: none;
    height: 27px;
    line-height: 27px;
    display: block;
    float: left;
}

.topline .topline-links a:hover {
    color: #f3d9a2;
}

#logo {
    display: block;
    clear: both;
    width: 1000px;
    height: 59px;
    text-indent: -9999px;
    background: url('/static/css/i/logo_eem.png?5b0e07955830') no-repeat 0 0;
    margin: 26px 0 30px 0;
}

.menubar {
    background: rgba(14,40,62,0.65);
    height: 63px;
    line-height: 63px;
}

#loginbox {
    float: right;
    color: #000;
    margin: 16px 16px 0 0;
}

#loginbox input,
#loginbox button {
    float: left;
}

#loginbox .button {
    color: #fefefe;
    line-height: 32px;
}

#loginbox input,
#loginbox input:focus {
    width: 96px;
    margin: 0 5px 0 0;
    border: none;
    padding: 9px 10px;
}

#loginbox input {
    color: #000;
}

#loginbox input.watermark {
    color: #ccc;
}

#loginbox .input-01-wrapper {
}

#loginbox .loggedin {
    color: #ccc;
    text-align: right;
    font-size: 11px;
    line-height: 15px;
    padding-right: 8px;
}

#loginbox a {
    color: #ccc;
}

#loginbox a:hover {
    color: #eee;
}

#topmenu {
    float: left;
    margin-left: 6px;
}

#topmenu li {
    height: 63px;
    line-height: 63px;
    float: left;
}

#topmenu a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 0 14px;
    height: 63px;
    line-height: 63px;
    display: block;
    text-transform: uppercase;
    font-weight: normal;
}

#topmenu a.active {
    color: #ffe69a;
}

#topmenu a:hover {
    color: #a8e7ff;
}


/* TEASERBOX */

#teaserbox {
    background: #172c3e;
    height: 300px;
    width: 998px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid #000;
}

#hp-search {
    color: #fff;
    font-size: 14px;
    border: 1px solid #304353;
    height: 298px;
    width: 285px;
    float: left;
}

#hp-search h2 {
    width: 226px;
    margin: 55px 0 0 34px;
    margin-top: 30px;
    font-size: 30px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}

#hp-search h2 span {
    color: #6fcaff;
    font-size: 23px;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 2px;
}

#hp-search .hp-search-submit {
    text-indent: -9999px;
    background: url('/static/css/button-search.png?5b0e07955830') no-repeat left top;
    width: 141px;
    height: 33px;
}

#hp-search table {
    margin: 22px 0 0 35px;
    width: 215px;
}

#hp-search table th,
#hp-search table td {
    padding: 0 0 12px 0;
    font-weight: normal;
}

#hp-search table th {
    padding-right: 12px;
}

#hp-search table .submitrow {
    padding-top: 18px
}

#hp-search table .submitrow .button {
    display: block;
    width: 100%;
}

#hp-search #id_profile_id {
    width: 104px;
}

#hp-search select {
    width: 54px;
    padding-left: 10px;
}

#hp-search input,
#hp-search select {
    border: none;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,1);
box-shadow: 0 0 5px 0 rgba(0,0,0,1);
}

#teaser-holder {
    width: 710px;
    height: 300px;
    border-left: 1px solid #000;
    float: right;
}

#teaser {
    position: relative;
    width: 710px;
    height: 300px;
    overflow: hidden;
}

#teaser .item {
    width: 710px;
    height: 300px;
    position: absolute;
    display: none;
}

#teaser .first {display: block;}

#teaser .teaser-paginator {
    position: absolute;
    bottom: 8px;
    /*left: 3px;*/
    left: 8px;
}

#teaser .teaser-paginator a {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    width: 22px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #1f629c;
    text-decoration: none;
    background: rgba(255,255,255,0.75);
    border-radius: 10px;
}

#teaser .teaser-paginator a:hover,
#teaser .teaser-paginator a.active {
    color: #4d8cc3;
}


/*************** CONTENT ***************/

#content {}

#content .content-inner {
    background: #fff;
    min-height: 500px;
    padding: 40px 20px 20px 20px;
}

.homepage #content .content-inner {
    padding-top: 20px;
}

.sidebox {
    background: url('/static/css/i/box-bg-default.png?5b0e07955830') repeat center center;
-webkit-box-shadow:inset 0 0 68px 0 rgba(0,0,0,0.5);
box-shadow:inset 0 0 68px 0 rgba(0,0,0,0.5);
}


/*************** LEFTCOL ***************/

#leftcol {
    width: 250px;
    float: left;
}

#leftcol .leftcol-inner {
    width: 220px;
    margin-left: 5px;
}

/* SEARCHBOX */
#searchbox {
    width: 220px;
    position: relative;
    margin-bottom: 20px;
    color: #fffefe;
}

#searchbox .searchbox-inner {
    padding: 20px;
}

#searchbox select {
    padding-left: 10px;
}

#searchbox input {width: 90px;}

#searchbox .title-search-profiles {
    height: auto;
}

#searchbox th,
#searchbox td {
    padding-bottom: 12px;
}

#searchbox th {
    padding-right: 12px;
}

#searchbox .profile-id {
    width: 100px;
}

#searchbox .submitrow {
    padding-bottom: 0;
}

#searchbox .submitrow .button {
    width: 177px;
}


/*************** MIDCOL ***************/

#midcol {
    float: left;
    width: 462px;
}

.midcol-inner {
    position: relative;
    overflow: hidden;
}

#midcol h2 {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 18px;
}

#midcol h2.intext {
    padding: 0px;
    border: none;
    margin-top: 24px;
}


/* TinyMCE CONTENT */
#tiny-content h2 {
    line-height: 26px;
}

#tiny-content ul {
    margin: 18px 0;
}

#tiny-content li {
    background: url('/static/css/bullet-07.png?5b0e07955830') no-repeat left 7px;
    padding-left: 10px;
}

#tiny-content table {
    margin: 18px 0;
    border-collapse: colapse;
}

#tiny-content th,
#tiny-content td {
    border-collapse: colapse;
    padding: 5px 10px;
    border: 1px solid #e9e9e9;
}

#tiny-content th {
    font-weight: bold;
}

#tiny-content .img-wrap img {
    display: block;
}

#tiny-content .img-wrap .img-title {
    background: #eee;
    padding: 4px 10px;
    display: block;
    text-align: center;
}

.payment-logos,
#tiny-content .payment-logos {
    display: table;
    width: 460px;
    margin-top: 0px;
}

.payment-logos li,
#tiny-content .payment-logos li {
    padding: 0px;
    background: none;
    display: table-cell;
}

/* PAYMENT */
#payment-details {
    border: 1px solid #e9e9e9;
    padding: 20px;
    margin: 18px 0;
}

#payment-details table,
#payment-details th,
#payment-details td {
    border: none;
    margin: 0;
}

#payment-details th,
#payment-details td {
    padding: 5px 10px;
}


/* NO SIDE COLUMNS */
#no-side-columns #midcol {
    float: none;
    margin: 0 auto;
}


/* LIST PROFILES */
#list-profiles {
    width: 480px;
}

#list-profiles li {
    /*width: 120px;
    height: 120px;*/
    width: 160px;
    height: 160px;
    float: left;
    margin: 0 0 20px 0;
    position: relative;
}

#list-profiles li.last {
    width: 100px;
}

#list-profiles a {
    display: block;
    text-align: center;
    width: 140px;
    text-decoration: none;
    color: #252525;
    overflow: hidden;
}

#list-profiles .wl-delete {
    text-decoration: underline;
    color: #1f629c;
}

#list-profiles .wl-delete:hover {
    color: #4d8cc3;
}

#list-profiles .already-requested a {
    color: #b3b3b3;
}

#list-profiles .link-image {
    height: 140px;
    display: table-cell;
    vertical-align: middle;
}

#list-profiles .link-title {
    height: 20px;
    line-height: 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#list-profiles img {
    border: 1px solid #48102d;
}

#list-profiles span {
    display: block;
    text-align: center;
}

/* LADIES FILTER */
#ladies-filter table {
    width: 460px;
    margin-bottom: 20px;
}

#ladies-filter table.guest {
    width: 270px;
}

#ladies-filter th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}

#ladies-filter select {
    padding: 0 0 0 10px;
}

#ladies-filter select#id_country {
    width: 100px;
}

/* PAGINATOR */
#paginator {
    clear: both;
    border-top: 1px solid #e9e9e9;
    color: #252525;
    padding-top: 29px;
}

#paginator span {
    text-decoration: none;
    color: #252525;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    background: url('/static/css/space.gif?5b0e07955830') no-repeat center bottom;
    text-indent: -9999px;
    position: relative;
    top: -4px;
}

#paginator a {
    text-decoration: none;
    color: #252525;
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 3px 10px;
}

#paginator a.prev,
#paginator a.next {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    width: auto;
    height: 25px;
    line-height: 25px;
    border: none;
    margin: 0;
display: none;
}

#paginator .prev {padding-right: 10px;}
#paginator .next {padding-left: 10px;}

#paginator .active {
    background: #1f629c;
    border-color: #1f629c;
    color: #fff;
}

/* LADY DETAIL */
.lady-detail #midcol .leftside {
    width: 220px;
    overflow: hidden;
}

.lady-detail #midcol .rightside {
    width: 220px;
    overflow: hidden;
}

.lady-detail #midcol .rightside img,
.photo-anonymous {
    border: 1px solid #4e1734;
    cursor: pointer;
}

.photo-anonymous {
    float: right;
}

#profile-img-big {
    width: 220px;
    height: 220px;
    margin-bottom: 20px;
    text-align: center;
}

#profile-thumbs {
    width: 240px;
    margin-bottom: 10px;
}

#profile-thumbs li {
    float: left;
    width: 73px;
    height: 100px;
    margin-bottom: 5px;
    padding-left: 0px;
    background: none;
    text-align: center;
}

#profile-thumbs li img {
    max-width: 70px;
}

#profile-thumbs li a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.ico-zodiac {
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    background: url('/static/css/zodiac.png?5b0e07955830') no-repeat 0px 0px;
    text-indent: -9999px;
}

.ico-zodiac-Sag {background-position: 0px 0px;}
.ico-zodiac-Cap {background-position: -50px 0px;}
.ico-zodiac-Aqu {background-position: -100px 0px;}
.ico-zodiac-Pis {background-position: -150px 0px;}
.ico-zodiac-Ari {background-position: -200px 0px;}
.ico-zodiac-Tau {background-position: -250px 0px;}
.ico-zodiac-Gem {background-position: -300px 0px;}
.ico-zodiac-Can {background-position: -350px 0px;}
.ico-zodiac-Leo {background-position: -400px 0px;}
.ico-zodiac-Vir {background-position: -450px 0px;}
.ico-zodiac-Lib {background-position: -500px 0px;}
.ico-zodiac-Scorp {background-position: -550px 0px;}


/* REGISTRATION STEPS & FORM */
.registration #midcol h2 {
    border-bottom: none;
    padding-bottom: 0px;
}

#reg-steps {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    color: #acc0dc;
    height: 29px;
    margin-bottom: 18px;
    margin-top: -19px;
}

#reg-steps span,
#reg-steps a {
    color: #acc0dc;
    text-decoration: none;
    font-weight: bold;
    display: block;
    height: 29px;
    line-height: 29px;
    padding-left: 31px;
    background: url('/static/css/i/bullet-04.png?5b0e07955830') no-repeat left center;
}

#reg-steps span.active,
#reg-steps .active {
    color: #3f6688;
    background: url('/static/css/i/bullet-03.png?5b0e07955830') no-repeat left center;
}

#reg-steps .regstep-1 span,
#reg-steps .regstep-1 a,
#reg-steps .regstep-1 .active {
    background: none;
    padding-left: 0px;
}

#reg-steps li {
    display: block;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
}

#reg-steps .regstep-1 {width: 148px;}
#reg-steps .regstep-2 {width: 160px;}
#reg-steps .regstep-3 {width: auto;}

/* REG. FORM */
.reg-form .row {
    width: 460px;
    margin-bottom: 20px;
}

.row:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}

.reg-form .side {
    width: 220px;
}

.reg-form .nolabel {
    padding-top: 23px;
}

.reg-form label {
    display: block;
    margin-bottom: 5px;
}

.reg-form strong {
    text-transform: uppercase;
}

.reg-form input[type=text],
.reg-form input[type=password],
.reg-form input.text {
    width: 194px;
}

.reg-form select {
    margin-right: 10px;
    width: 216px;
}

.reg-form textarea {
    width: 436px;
    height: 120px;
}

.reg-form select.wauto {
    width: auto;
}

.reg-form select.w90 {
    width: 88px;
}

.reg-form .b-date select:first-child {
    width: 85px;
}

.reg-form input.text:focus,
.reg-form select:focus,
.reg-form textarea:focus {}

.reg-form fieldset {
    border-bottom: 1px dashed #e3e3e3;
    margin-bottom: 20px;
}

.reg-form fieldset.noborder {
    border-bottom: none;
}

.reg-form .col {
    width: 150px;
}

.reg-form .col label {
    display: inline-block;
    padding-left: 10px;
}

.reg-form .col .checkbox {
    position: relative;
    top: 2px;
}

.reg-form .multiple-select ul {
    width: 153px;
    float: left;
}

.row .upfile-item {
    background: #ebebeb;
    padding: 10px;
    margin-bottom: 1px;
}

.row .upfile-item input {
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    height: 21px;
    line-height: 21px;
}

.row .upfile-item .upfile-wrapper {
    width: 91px;
    overflow: hidden;
}

.row .upfile-item span {
    display: block;
    height: 21px;
    line-height: 21px;
}

.row .upfile-add-another {
    margin: 9px 0 0 10px;
    display: block;
}

.checkboxes input[type=checkbox] {
    position: relative;
    top: -1px;
}

/* ERROR */
.error input,
.error select {
    border-color: #ff0000;
}



/*************** unsubscribe form ***************/
.form-01 {
    margin: 70px 0 0 0;
    font-size: 14px;
    color: #585858;
    line-height: 22px;
}

.form-01 .title {
    margin: 0 0 10px 0;
    padding: 0 !important;
    border: none!important;
}

.form-01 .field-outer {
    /*background: #f0f0f0;*/
    padding: 2px;
    margin: 0 0 40px 0;
}

.form-01 input[type=text] {
    display: block;
    height: 40px;
    width: 436px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #b2b0ae;
}

.form-01 button span span {
    padding: 0 50px;
}

/*************** RIGHTCOL ***************/

#rightcol {
    width: 220px;
    float: right;
    margin-right: 5px;
}

/* REGISTRATION BOX */
#regbox {
    width: 220px;
    height: 216px;
    position: relative;
    margin-bottom: 20px;
    color: #e3ebf3;
}

#regbox .regbox-inner {
    padding: 20px;
    text-align: center;
}

#regbox .title-registration {
    background: transparent;
    height: 24px;
    margin-bottom: 9px;
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    font-weight: normal;
}

#regbox p {
    font-size: 14px;
    color: #e3ebf3;
}
/*
#regbox .button-01 {
    position: absolute;
    bottom: 18px;
    left: 55px
}
*/
/*  WISHLIST */
#wishlist {
    position: relative;
    overflow: hidden;
    color: #fefefe;
}

#wishlist .fade {
    color: #A8ADB4;
    padding: 25px 0 0 0;
}

#wishlist .wishlist-inner {
    overflow: hidden;
    min-height: 270px;
}

#wishlist .wishlist-content {
    /*background: url('/static/css/wishlist-bg-mid.png?5b0e07955830') repeat-y left top;*/
    padding: 20px;
}

#wishlist .title-wishlist {
    height: 20px;
    margin: 20px 0 9px 20px;
}

#wishlist li {
    height: 60px;
    margin-bottom: 20px;
    color: #fefefe;
}

#wishlist ul a {
    color: #fefefe;
    display: block;
    text-align: center;
    height: 60px;
    width: 180px;
    text-decoration: none;
}

#wishlist span {
    display: block;
}

#wishlist .wl-img {
    float: left;
    height: 60px;
    width: 60px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#wishlist img {
    border: 1px solid #4c1131;
}

#wishlist .right {
    width: 100px;
}

#wishlist .wl-lm-name {
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}

#wishlist .wl-ln-profile {
    text-decoration: underline;
    text-align: center;
}


/* SUBMENU */
#submenu {
    border-top: 1px solid #f2eaeb;
    margin-top: 20px;
}

#submenu li {
    border-bottom: 1px solid #eee;
}

#submenu a {
    display: block;
    color: #252525;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0 5px 25px;
    /* height: 32px; */
    line-height: 1.5em;
    background: url('/static/css/i/bullet-02.png?5b0e07955830') no-repeat left 8px;
}

#submenu a:hover,
#submenu .active a,
#submenu .active a span {
    color: #4d8cc3;
}


/*************** INFOLINE ***************/
#infoline {
    background: #1d2b39;
    color: #8daac5;
    padding: 20px;
}

#infoline .infoline-inner {
    width: 1000px;
    margin: 0 auto;
}

#infoline a {
    color: #8daac5;
    text-decoration: none;
}

#infoline a:hover {
    color: #fefefe;
}

#infoline .infobox {
    width: 240px;
}

#infoline .infobox-inner {
    width: 220px;
}

#infoline .infobox-last {
    width: 220px;
}

#infoline li {
    padding-left: 15px;
    background: url('/static/css/bullet-01.png?5b0e07955830') no-repeat left 10px;
    line-height: 24px;
}

#infoline h2 {
    border-bottom: 1px solid #2c4256;
    margin-bottom: 8px;
    /* text-indent: -9999px; */
    height: 26px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}
/*
#infoline h2.title-pr {background: url('/static/css/title-pr.png?5b0e07955830') no-repeat left top;}
#infoline h2.title-pr-cs {background: url('/static/css/title-pr.png?5b0e07955830') no-repeat left top;}

#infoline h2.title-about {background: url('/static/css/title-about.png?5b0e07955830') no-repeat left top;}
#infoline h2.title-about-cs {background: url('/static/css/title-about-cs.png?5b0e07955830') no-repeat left top;}

#infoline h2.title-info {background: url('/static/css/title-info.png?5b0e07955830') no-repeat left top;}
#infoline h2.title-info-cs {background: url('/static/css/title-info-cs.png?5b0e07955830') no-repeat left top;}

#infoline h2.title-contact {background: url('/static/css/title-contact.png?5b0e07955830') no-repeat left top;}
#infoline h2.title-contact-cs {background: url('/static/css/title-contact-cs.png?5b0e07955830') no-repeat left top;}
*/

/*************** FOOTER ***************/
#footer {
    padding: 0;
    margin-bottom: 0;
    background: #151f28;
}

#footer .footer-inner {
    width: 1000px;
    margin: 0 auto;
    height: auto;
    line-height: 32px;
    padding: 0 20px;
    color: #3a5772;
    font-size: 11px;
}

#footer a {
    color: #3a5772;
    text-decoration: none;
}

#footer a:hover {
    color: #4d8cc3;
}

#footer p {
    margin: 0;
}


/*************** BOXES ***************/
.box {
    margin: 0 0 20px 0;
}

.box .heading {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px 0;
    font-weight: normal;
}

/* TOP LADIES TEASER */
.top-ladies img {
    border: 1px solid #490f2e;
    max-height: 110px;
    max-width: 170px;
    margin-top: 25px;
}

.top-ladies a.row {
    display: block;
    float: left;
    width: 25px;
    height: 170px;
}

.top-ladies .prev {background: url('/static/css/i/arrow-prev.png?5b0e07955830') no-repeat 7px 73px;}
.top-ladies .next {background: url('/static/css/i/arrow-next.png?5b0e07955830') no-repeat 7px 73px;}

.top-ladies .content-wrap {
    background: url('/static/css/i/sidebox-bg-top-ladies.png?5b0e07955830') repeat-y center top;
}

#ladies-teaser {
    float: left;
    width: 170px;
    height: 160px;
    text-align: center;
}

#ladies-teaser a {
    display: block;
    width: 170px;
    height: 193px;
    text-align: center;
}


#ladies-teaser a,
#ladies-teaser span {
    text-decoration: none;
}

#ladies-teaser span.name {
    color: #252525;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-top: 3px;
}

.top-ladies .see-all {
    display: block;
    text-align: center;
    margin-top: 6px;
}


/* EXCHANGE RATE */
#leftcol .exchange-rates,
.exchange-rates {
    display: none;
}

#midcol .exchange-rates {
    display: block;
}

.ex-rate {
    /*width: 100%;*/
}

.ex-rate td {
    border-bottom: 1px solid #fff;
    padding: 5px;
}

.ex-rate .row01 td {background: #e2e9f0;}
.ex-rate .row02 td {background: #f0f3f7;}

/* CALL US */
.contact-us-box span {
    display: block;
}

.contact-us-box a {
    text-decoration: none;
    color: #252525;
}

.call-us-phone {
    padding: 0 0 0 43px;
    background: url('/static/css/ico-call-us.png?5b0e07955830') no-repeat 10px 2px;
    margin: 0 0 30px 0;
}

.contact-us-box .call-us-phone span {
    font-size: 14px;
    font-weight: bold;
    display: inline;
}

.call-us-img {
    background: #eee;
    width: 192px;
    height: auto;
}

.call-us-img img {
    margin: 10px 10px 0 10px;
    max-width: 172px;
    height: auto;
}

.call-us-img .img-title {
    padding: 0px 10px 4px;
    display: block;
    text-align: center;
}


/*************** BUTTONS***************/

.button {
    display: inline-block;
    height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 15px;
    color: #fffefe;

    border: 1px solid #1b5e98;

    background: #2f84cd; /* Old browsers */
    background: -moz-linear-gradient(top,  #2f84cd 0%, #266ead 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f84cd), color-stop(100%,#266ead)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2f84cd 0%,#266ead 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2f84cd 0%,#266ead 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2f84cd 0%,#266ead 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2f84cd 0%,#266ead 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f84cd', endColorstr='#266ead',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.51);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.51);
}

.button:hover {
    text-decoration: none;

    background: #2877bc; /* Old browsers */
    background: -moz-linear-gradient(top,  #2877bc 0%, #23649e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2877bc), color-stop(100%,#23649e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2877bc 0%,#23649e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2877bc 0%,#23649e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2877bc 0%,#23649e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2877bc 0%,#23649e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2877bc', endColorstr='#23649e',GradientType=0 ); /* IE6-9 */
}

.button-dark {
    border: 1px solid #3d7eb6;

    background: #2168a6; /* Old browsers */
    background: -moz-linear-gradient(top,  #2168a6 0%, #1a578c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2168a6), color-stop(100%,#1a578c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2168a6 0%,#1a578c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2168a6 0%,#1a578c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2168a6 0%,#1a578c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2168a6 0%,#1a578c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2168a6', endColorstr='#1a578c',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
}

.button-dark:hover {
    border: 1px solid #4a779d;

    background: #15568e; /* Old browsers */
    background: -moz-linear-gradient(top,  #15568e 0%, #0f3c65 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15568e), color-stop(100%,#0f3c65)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #15568e 0%,#0f3c65 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #15568e 0%,#0f3c65 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #15568e 0%,#0f3c65 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #15568e 0%,#0f3c65 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15568e', endColorstr='#0f3c65',GradientType=0 ); /* IE6-9 */
}

.button span {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0;
    color: #fffefe;
}

a.button span {
    display: block;
}

.button span span {
    padding: 0;
    font-weight: bold;
    white-space: nowrap;
    height: 32px;
    line-height: 32px;
}

/* button 01 - orange with row */
.button-01 {}
.button-01 span {}
.button-01 span span {}
.button-01-plus span span {}
.button-01:hover span {}
.button-01:hover span span {}
.button-01-plus:hover span span {}

/* button 02 - pink */
.button-02 {
    text-transform: none;
}

.button-02 span {}
.button-02 span span {}

/* button 03 - dark pink */
.button-03 span {}
.button-03 span span {}
.button-03a span span {}
.button-03b span span {}

/* button 04 - dark pink */
.button-04 {
    height: 42px;
    font-size: 14px;
}

.button-04 span {
    height: 42px;
}

.button-04 span span {
    height: 42px;
    line-height: 40px;
}

/* button 05 - dark pink 32px height */
.button-05 span {
    margin-bottom: 20px;
    height: 34px;
    line-height: 34px;
}

#agree-dialog .button-05 {
    margin-right: 8px;
}

.button-05 span span {
    height: 34px;
    line-height: 34px;
}

/* button 06 - gray */
.button-06 span {
    height: 34px;
}

.button-06 span span {
    height: 34px;
    line-height: 34px;
}


/*************** TABLES ***************/

td {
    padding: 3px 0;
}

.t01 {
    width: 220px;
}

.t01 th,
.t01 td {
    padding: 15px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.t01 th {
    text-transform: uppercase;
    font-weight: bold;
    width: 106px;
}

.table-full {
    width: 100%;
}


/*************** MESSAGES ***************/

.messages {
    padding: 10px;
    background: #ececec;
    margin-bottom: 10px;
}

/*************** COMMON CLASSES ***************/

.cleaner {clear: both;}
.hidden {display: none;}
.left {float: left;}
.right {float: right;}
.uppercase {text-transform: uppercase;}
.required {color: #9b5963;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.aright {text-align: right;}
.strong { font-weight: bold; }
.underline, #list-profiles a.underline {text-decoration: underline;}
.underline:hover {text-decoration: none;}
.highlight-01 {
    padding: 10px;
    background: #ececec;
    text-align: center;
}

.nopadding,
.t01 .nopadding {
    padding: 0px;
}

.more-01 {
    background: url('/static/css/bullet-02.png?5b0e07955830') no-repeat right center;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    padding-right: 20px;
}

.content-img {
    background: #eee;
    width: 212px;
    /*height: 202px;*/
    float: right;
    text-align: center;
    margin: 0 0 0 12px;
}

.content-img img {
    margin: 10px;
}

.errorlist {
    color: #ff0000;
    padding: 2px 0 5px;
}

.errorlist ul {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}

.link-back {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('/static/css/i/bullet-06.png?5b0e07955830') no-repeat right 2px;
    padding: 0 23px 0 0;
    font-weight: bold;
    text-decoration: none;
}

.select01 {
    padding-right: 10px;
}

.select01 select {width: 50px;}
.select02 select {width: 100px;}

.upmain {
    padding: 6px 0 0 0px; float:right;
}

.labelmain { float:right; padding-right:5px;}

.watermark,
input::-webkit-input-placeholder,
input:-moz-placeholder {color: #252525;}

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.highlight-box {
    background-color: #f0e5e9;
    padding: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.ticklist li {
    background: url('/static/css/tick.png?5b0e07955830') no-repeat left top;
    padding: 0 0 0 30px;
    margin-bottom: 12px;
}

.ticklist li:last-child {margin-bottom: 0px;}

.purple {
    color: #5e0e35;
}

.profile-visitor .t01 {
    margin-bottom: 30px;
}

.profile-visitor {margin-bottom: 30px;}


.public-gallery div{
float: right;
}

.public-gallery div {


}

.public-gallery .img-overlay {
position: relative;
display: inline-block;
margin: 10px 0 0 10px;
}

.public-gallery .img-overlay span {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: rgba(162, 186, 211, 0.8);
}

.more {
    text-decoration: underline;
    text-align: right;
    float: right;
    padding: 10px 0;
}

.box-title {
    background: transparent;
    height: 24px;
    margin-bottom: 9px;
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    font-weight: normal;
}

.google-conversion-wrap img,
#skypedetectionswf {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* ICONS */
.ico {
    padding-left: 17px;
    background-image: url('/static/css/i/ico-sprite.png?5b0e07955830');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.ico.ico-person {background-position: -5px 0px;}
.ico.ico-key {background-position: -4px -25px;}
.ico.ico-female {background-position: -7px -49px;}
.ico.ico-man {background-position: -5px -75px;}

/* only for registered box */

.register-box {
    background: #ededed;
    color: #666;
    text-align: center;
    padding: 15px;
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 15px 0;
}

.register-box a {
    color: #022e51;
}