@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: screen.css
* Version: 1.0.0 (2008-09-25)
* Website: vPrivate
* Author: m1ron
* Description: Main CSS file.
* Page width: 920px

*/



/* _default styles reset
========================================== */
* {zoom:1;}
html {width:100%;height:100%;font:12px/18px Tahoma, Arial, Helvetica, sans-serif;}
body {width:100%;height:100%;padding:0;margin:0;color:#fff;background:#4b0a0c url('../images/body.png') repeat-x 0 0;}

p {margin:0 0 18px 0;}
dfn,var,address {font-style:normal;}
h1,h2,h3,h4,h5,h6 {margin:0;font:17px Tahoma, Arial, Helvetica, sans-serif;}
h2 {padding:0 0 0 47px;margin:0 0 19px 0;font-weight:bold;background:url('../images/h2.png') repeat-x 0 6px;}
h2 span {padding:0 12px;background:#4b0a0c;}

a {color:#edebdc;text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}

ul {padding:0px;margin:0 0 18px 0;list-style:none;}
ul li {padding:0 0 0 10px;background:url('../images/ico/li.gif') no-repeat 0 6px;}
dl {margin:0 0 18px 0;}
dl dt,dl dd {margin:0px;}

td,th {padding:0px;}

form {margin:0px;}
input,select,label,textarea,button {margin:0px;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#fff;}
input.text,textarea {padding:0 3px 1px 3px;border-top:1px solid #47141b;border-right:1px solid #bc7781;border-bottom:1px solid #bc7781;border-left:1px solid #47141b;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#000;background:#fff;}
select {padding:0;color:#000;background:#fbeef0;}
input.submit,button {padding:1px 6px;cursor:pointer;line-height:13px;font-weight:bold;color:#000;cursor:pointer;}
input.checkbox {width:14px;height:14px;margin:0;padding:0;}


/* _my universal styles  */
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;display:block;}


/* _wrap
========================================== */
#wrap {
width:928px;
min-height:100%;
margin:0 auto;
position:relative;
z-index:2;
}
#bg {
width:100%;
min-width:928px;
height:135px;
margin:-135px 0 0 0;
position:relative;
z-index:1;
background:url('../images/bg.png') repeat-x 0 100%;
}
#preloader {
width:1px;
height:1px;
overflow:hidden;
position:absolute;
top:-1000px;
left:-1000px;
}


/*
== footer ================================ */
#spacer {
width:928px;
height:120px;
position:relative;
}
#footer {
width:928px;
height:120px;
margin:0 auto;
position:absolute;
left:0;bottom:0;
}
#copyright {
margin:0;
font-size:11px;
line-height:14px;
position:absolute;
top:58px;left:60px;
}
#support {
position:absolute;
top:48px;left:276px;
}
#support img {
width:163;
height:46;
display:block;
}
#counters {
margin:0;
position:absolute;
top:63px;left:517px;
}
#counters li {
padding:0 6px 0 0;
float:left;
background:none;
}
#privacy {
padding:0 0 0 57px;
margin:0;
font-size:11px;
line-height:14px;
position:absolute;
top:65px;left:655px;
background:url('../images/privacy.png') no-repeat 0 50%;
}
#nav {
width:898px;
height:26px;
padding:5px 0 0 30px;
background:#5c2e33 url('../images/nav.jpg') no-repeat 0 0;
}
#nav ul {
margin:0;
font-size:11px;
font-weight:bold;
line-height:auto;
overflow:hidden;
}
#nav li {
padding:0 20px 0 21px;
margin:0 0 0 -1px;
float:left;
background:url('../images/ico/nav-li.gif') repeat-y 0 2px;
}


/*
== header ================================ */
#header {
width:928px;
height:136px;
margin:0 auto;
position:relative;
background:url('../images/header.jpg') no-repeat 0 0;
}
#logo {
position:absolute;
top:21px;left:-10px;
}
#logo img {
width:400px;
height:100px;
display:block;
}

#login {
position:absolute;
top:43px;left:592px;
}
#login table th {
height:18px;
text-align:left;
vertical-align:middle;
}
#login table td {
padding:6px 8px 8px 0;
}
#login label {
height:16px;
line-height:15px;
display:block;
}
#login table th label {
width:62px;
padding:0 10px;
background:url('../images/buttons/login-label.png') no-repeat 0 0;
}
#login label.reset {
font-weight:bold;
}
#login input.text {
width:137px;
display:block;
float:left;
}
button.register_button {
width:145px;
height:30px;
padding:7px 0 8px 0;
border:none;
display:block;
line-height:13px;
color:#edebdc;
background:url('../images/buttons/register.png') no-repeat 0 0;
}
#login button.register_button {
float:left;
}
#login input.image {
margin:-6px 0 -6px 0;
}


#profile {
width:336px;
position:absolute;
top:43px;left:592px;
}
#profile p.quit {
padding:0 0 0 8px;
position:absolute;
top:24px;
right:18px;
font-size:11px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/quit.gif') no-repeat 0 6px;
}
#profile p.name {
padding:6px 0 6px 40px;
position:absolute;
top:18px;
left:0px;
font-size:11px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/model.png') no-repeat 0 50%;
}
#profile p.studio {
padding:6px 0 6px 40px;
position:absolute;
top:18px;
left:0px;
font-size:11px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/studio.png') no-repeat 0 50%;
}

#profile p.credits {
padding:6px 0 6px 40px;
position:absolute;
top:18px;
left:0px;
font-size:10px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/user.png') no-repeat 0 50%;
}
#profile p.credits big {
fomnt-size:30px;
font-weight:bold;
}
#profile p.quit2 {
padding:0 0 0 8px;
position:absolute;
top:-6px;
right:18px;
font-size:11px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/quit.gif') no-repeat 0 6px;
}
#profile p.balance {
padding:3px 0 3px 10px;
position:absolute;
top:21px;
right:18px;
font-size:10px;
line-height:15px;
font-weight:bold;
background:url('../images/ico/balance.gif') no-repeat 0 6px;
}
#profile p.name2 {
position:absolute;
top:-6px;
left:40px;
font-size:11px;
line-height:15px;
font-weight:bold;
}


/*
== header ================================ */
#menu {
width:900px;
min-height:64px;
padding:11px 0 0 40px;
margin:0 0 0 -6px;
overflow:hidden;
position:relative;
background:url('../images/menu.jpg') no-repeat 0 0;
}
#menu ul.main {
width:860px;
font-size:17px;
overflow:hidden;
}
#menu ul.main li {
padding:0 12px 0 15px;
margin:0 0 0 -3px;
float:left;
color:#9b565f;
background:url('../images/ico/menu-li.gif') no-repeat 0 5px;
}
#menu ul.main li a {
padding:3px 10px;
height:20px;
display:block;
border-bottom:2px solid #070303;
text-decoration:none;
}
#menu ul.main li a:hover {
border-bottom:2px solid #ffe55c;
color:#ffe55c;
}
#menu ul.main li.active a {
background:#9a363e url('../images/menu-active.png') repeat-x 0 50%;
}
#menu ul.main li a:hover {
border-bottom:2px solid #ffe55c;
color:#ffe55c;
}
#menu ul.main li.active a:hover {
border:none;
color:#fff;
}

#menu ul.sub {
width:851px;
margin:0 0 25px 9px;
line-height:24px;
font-weight:bold;
overflow:hidden;
}
#menu ul.sub li {
padding:0 3px 0 4px;
margin:0 0 0 -1px;
float:left;
background:url('../images/ico/sub.gif') no-repeat 0 50%;
}
#menu ul.sub li a {
padding:0 10px;
color:#fff;
display:block;
}
#menu ul.sub li.active a {
text-decoration:none;
background:#903138;
}


/*
== categories ================================ */
#categories {
width:100%;
margin:0 0 25px 0;
overflow:hidden;
}
#categories .type {
width:347px;
height:100px;
padding:15px 0 0 46px;
float:left;
background:#83212b url('../images/type.jpg') no-repeat 0 0;
}
#categories .type table {
border-collapse:collapse;
}
#categories .type td {
padding:0 18px 0 0;
vertical-align:top;
}
#categories .type ul {
margin:0;
font-size:11px;
font-weight:bold;
line-height:17px;
}
#categories .type li {
padding:0 0 0 12px;
background:url('../images/ico/type-li.gif') no-repeat 0 6px;
}
#categories .type .search {
width:134px;
height:27px;
text-align:center;
font-weight:bold;
font-size:11px;
line-height:19px;
position:relative;
top:12px;
background:#8e3440 url('../images/buttons/search.png') no-repeat 0 0;
}
#categories .type .search a {
width:134px;
height:24px;
padding:3px 0 0 0;
display:block;
color:#ffe55c;
}

#categories .chat {
width:237px;
height:101px;
padding:7px;
overflow:hidden;
position:relative;
left:5px;
float:left;
background:#7d252f url('../images/chat.png') no-repeat 0 0;
}
#categories .chat .area {
width:237px;
height:79px;
overflow:hidden;
font-size:11px;
line-height:13px;
color:#fff;
background:#000;
}
#categories .chat .area p {
padding:2px 6px;
margin:0;
}
#categories .chat .area em {
font-style:normal;
color:#f1e368;
}
#categories .chat input.text {
width:136px;
display:block;
float:left;
}
#categories .chat input.submit {
width:90px;
height:14px;
padding:0 0 2px 0;
border:none;
font-size:10px;
line-height:12px;
position:relative;
top:1px;
display:block;
float:right;
background:url('../images/buttons/chat.png') no-repeat 0 0;
}


#categories .top {
width:274px;
height:115px;
overflow:hidden;
float:right;
position:relative;
background:#7b2d34 url('../images/top.jpg') no-repeat 0 0;
}
#categories .top p.name {
width:95px;
margin:0;
font-size:12px;
line-height:15px;
font-weight:bold;
position:absolute;
top:68px;left:19px;
display:block;
overflow:hidden;
}
#categories .top p.name a {color:#fff;}

#categories .top div.online {
width:9px;
height:9px;
overflow:hidden;
position:absolute;
top:71px;left:6px;
background:#a1cc31 url('../images/online.png') no-repeat -9px 0;
}
#categories .top div.offline {
width:9px;
height:9px;
overflow:hidden;
position:absolute;
top:71px;left:6px;
background:#c63036 url('../images/online.png') no-repeat -9px -9px;
}

#categories .top p.status {
width:95px;
margin:0;
font-size:11px;
line-height:15px;
font-weight:bold;
position:absolute;
top:86px;left:19px;
cursor:default;
display:block;
overflow:hidden;
}
#categories .top p.status a {color:#fff;text-decoration:underline;}
#categories .top p.status a:hover {text-decoration:none;}

#categories .top .pic {
width:120px;
height:101px;
border-top:1px solid #1c1317;
border-right:1px solid #725c64;
border-bottom:1px solid #725c64;
border-left:1px solid #1c1317;
position:absolute;
top:6px;right:6px;
overflow:hidden;
text-align:center;
background:#000;
}
#categories .top .pic table {
width:120px;
height:101px;
border-collapse:collapse;
}
#categories .top .pic td {vertical-align:middle;}
#categories .top .pic img {margin:0 auto;display:block;font-size:11px;}



/*
== content ================================ */
#content {
width:100%;
}
.banner {
width:100%;
margin:0 0 22px 0;
overflow:hidden;
position:relative;
z-index:1;
}
.banner img {
margin:0 auto;
display:block;
}

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

/*
== catalog ================================ */
.catalog {
width:870px;
padding:0 0 0 58px;
margin:0;
position:relative;
z-index:10;
}
.catalog li {
width:132px;
height:151px;
padding:0;
margin:0 38px 0 0;
border-bottom:19px solid #4b0a0c;
float:left;
position:relative;
z-index:1;
background:#383838 url('../images/catalog.png') no-repeat 0 0;
}
.catalog li:hover {
z-index:2;
}
.catalog p.name {
width:95px;
margin:0;
font-size:9px;
line-height:15px;
font-weight:bold;
position:absolute;
top:6px;left:16px;
cursor:default;
display:block;
overflow:hidden;
}
.catalog .pic {
width:120px;
height:101px;
border-top:1px solid #1c1317;
border-right:1px solid #725c64;
border-bottom:1px solid #725c64;
border-left:1px solid #1c1317;
position:absolute;
top:24px;left:5px;
z-index:2;
text-align:center;
background:#000;
}
.catalog .pic table.foto {
width:120px;
height:101px;
border-collapse:collapse;
}
.catalog .pic table.foto td {vertical-align:middle;}
.catalog .pic table.foto img {margin:0 auto;display:block;font-size:11px;}

.catalog .popup {
width:196px;
padding:2px 4px;
border:2px solid #a94856;
display:none;
position:absolute;
top:60px;left:80px;
z-index:4;
background:#4b0a0c;
}
.catalog .pic:hover .popup {
display:block;
}
.catalog .popup table {
width:196px;
border-collapse:collapse;
margin:0 0 6px 0;
font-size:11px;
line-height:16px;
cursor:default;
}
.catalog .popup th {
padding:0 6px 1px 6px;
border-bottom:1px solid #a94856;
font-weight:normal;
text-align:left;
}
.catalog .popup td {
padding:0 6px 1px 6px;
border-bottom:1px solid #a94856;
font-weight:bold;
text-align:left;
}

.rating {
width:114px;
height:21px;
background:#000 url('../images/rating.png') no-repeat 0 50%;
}
.rating div {
width:114px;
height:21px;
background:url('../images/rating-stars.png') no-repeat 0 0;
}


.catalog .rating {
margin:0 auto 3px auto;
}
.catalog .rating-title {
margin:0 0 3px 0;
font-size:11px;
line-height:14px;
text-align:center;
}


.catalog .sneak {
width:15px;
height:10px;
position:absolute;
top:137px;right:7px;
z-index:1;
}
.catalog .sneak a {
width:15px;
height:10px;
display:block;
position:relative;
}
.catalog .sneak a:hover {
border:none;
}
.catalog .sneak a span {
padding:0 6px;
border:none;
position:absolute;
top:6px;left:12px;
z-index:2;
display:none;
font-size:11px;
line-height:17px;
font-weight:bold;
color:#fff;
background:#4b0a0c;
}
.catalog .sneak a:hover span {
border:2px solid #a94856;
display:block;
}
.catalog .sneak img {
width:15px;
height:10px;
display:block;
}

.catalog div.online {
width:9px;
height:9px;
overflow:hidden;
position:absolute;
top:9px;left:114px;
z-index:1;
background:#a1cc31 url('../images/online.png') no-repeat 0 0;
}
.catalog div.offline {
width:9px;
height:9px;
overflow:hidden;
position:absolute;
top:9px;left:114px;
z-index:1;
background:#c63036 url('../images/online.png') no-repeat 0 -9px;
}

.catalog p.status {
width:95px;
margin:0;
font-size:11px;
line-height:15px;
font-weight:bold;
position:absolute;
top:133px;left:16px;
z-index:1;
cursor:default;
display:block;
overflow:hidden;
}
.catalog p.status a {text-decoration:none;}
.catalog p.status a:hover {text-decoration:underline;}
.catalog p.free a {color:#fff09f;}
.catalog p.free a:hover {color:#fff8d5;}
.catalog p.paid a {color:#e4e9f0;}
.catalog p.paid a:hover {color:#fff;}
.catalog p.private a {color:#beb89d;}
.catalog p.private a:hover {color:#fff8d5;}
.catalog p.offline a {color:#b1b1b1;}
.catalog p.offline a:hover {color:#e4e9f0;}



/*
== registration ================================ */
#shadow {
width:100%;
height:100%;
overflow:hidden;
display:none;
position:absolute;
top:0;left:0;
z-index:3;
background:url('../images/shadow.png') repeat 0 0;
}
#registration {
width:470px;
border:1px solid #a94856;
padding:0 0 8px 0;
margin:0 0 0 -236px;
display:none;
position:absolute;
top:135px;left:50%;
z-index:4;
background:#83212c;
}
#registration p.title {
height:16px;
padding:3px 10px;
margin:0 0 5px 0;
border-bottom:1px solid #a94856;
display:block;
position:relative;
z-index:1;
font-size:11px;
line-height:15px;
font-weight:bold;
color:#fff;
cursor:default;
background:#660b11 url('../images/register-title.png') repeat-x 0 100%;
}
#registration .close {
border-left:1px solid #a94856;
font-size:11px;
overflow:hidden;
position:absolute;
top:0;right:0;
z-index:2;
}
#registration .close img {
display:block;
}
#registration .fields {
width:100%;
margin:0 0 13px 0;
border-bottom:1px solid #a94856;
}
#registration .fields th {
width:144px;
padding:4px 3px;
border-top:1px solid #a94856;
border-bottom:1px solid #590b12;
text-align:right;
vertical-align:middle;
}
#registration .fields th label {
padding:0;
display:block;
}
#registration .fields th label span {
color:#31e5cf;
}
#registration .fields td {
padding:4px 3px;
border-top:1px solid #a94856;
border-bottom:1px solid #590b12;
vertical-align:middle;
}
#registration input.checkbox {
margin:0 6px 0 0;
display:block;
float:left;
}
#registration label.checkbox {
padding:0 8px 0 0;
display:block;
float:left;
}
#registration input.text {
width:300px;
display:block;
float:left;
}
#registration p.accept {
padding:6px 10px;
margin:0 0 9px 0;
display:block;
overflow:hidden;
line-height:14px;
background:#6b121a;
}
#registration p.accept a {
color:#ffe55c;
}
#registration p.note {
padding:0 12px;
margin:0;
font-size:11px;
line-height:14px;
text-align:right;
}
#registration button.register_button {
margin:0 auto 6px auto;
}



/*
== news ================================ */
ul.news {
width:870px;
padding:0 0 25px 58px;
margin:0;
overflow:hidden;
}
ul.news li {
width:270px;
padding:0 20px 0 0;
float:left;
background:none;
}
ul.news li var {
width:87px;
height:18px;
margin:0 0 5px 0;
display:block;
font-size:11px;
letter-spacing:1px;
line-height:16px;
text-align:center;
background:#c86d73 url('../images/date.png') no-repeat 0 0;
}
ul.news li p {
padding:0 0 0 18px;
margin:0;
font-size:11px;
}
ul.news li p a {
color:#fff;
}


/*
== pager ================================ */
.pager {
height:23px;
margin:0 0 26px 0;
position:relative;
z-index:1;
font-size:11px;
font-weight:bold;
line-height:21px;
color:#dcc1c4;
background:#80444a url('../images/pager.png') no-repeat 0 0;
}
.pager .space {
height:23px;
background:url('../images/pager-space.png') no-repeat 100% 0;
}
.pager p {
padding:0 250px;
margin:0;
text-align:center;
position:relative;
z-index:1;
cursor:default;
}
.pager .start {
position:absolute;
top:0;left:12px;
z-index:2;
cursor:default;
}
.pager .next {
position:absolute;
top:0;right:84px;
z-index:2;
cursor:default;
}
.pager .prev {
position:absolute;
top:0;left:84px;
z-index:2;
cursor:default;
}
.pager .finish {
position:absolute;
top:0;right:12px;
z-index:2;
cursor:default;
}

/*
== about ================================ */
.about {
width:764px;
padding:0 24px 12px 24px;
margin:0 auto 25px auto;
background:#aa4f57 url('../images/about.png') no-repeat 0 100%;
}
.about a {color:#ffe55c;}
.about h3 {
width:764px;
height:40px;
line-height:32px;
padding:0 24px;
margin:0 -24px;
display:block;
position:relative;
font-size:12px;
font-weight:bold;
background:#be444e url('../images/about-title.png') no-repeat 0 0;
}



/*
== jQuery scroll ================================ */
.jScrollPaneContainer {
margin:0 0 6px 0;
position:relative;
overflow:hidden;
z-index:1;
}

.jScrollPaneTrack {
height:100%;
position:absolute;
cursor:pointer;
right:0;top:0;
background:#95363f;
}
.list .jScrollPaneTrack {
right:0;top:auto;bottom:0;
}
.jScrollPaneDrag {
position:absolute;
cursor:pointer;
overflow:hidden;
background:#dc9da4 url('../images/scroll.gif') no-repeat -114px 50%;
}
.jScrollPaneDrag:hover {
background:#ffdce0 url('../images/scroll.gif') no-repeat -214px 50%;
}
.list .jScrollPaneDrag {
background:#dc9da4 url('../images/scrollh.gif') no-repeat 50% -112px;
}
.list .jScrollPaneDrag:hover {
background:#ffdce0 url('../images/scrollh.gif') no-repeat 50% -212px;
}
.jScrollPaneDragTop {
height:1px;
position:absolute;
top:0;left:0;
overflow:hidden;
font-size:0px;
background:url(../images/scroll.gif) no-repeat -311px -18px;
}
.jScrollPaneDragBottom {
height:1px;
position:absolute;
bottom:0;left:0;
overflow:hidden;
font-size:1px;
background:url(../images/scroll.gif) no-repeat -311px 100%;
}
.jScrollPaneDragTop,.jScrollPaneDragBottom {*height:auto;}
a.jScrollArrowUp {
overflow:hidden;
height:10px;
display:block;
position:absolute;
z-index:1;
top:0;right:0;
text-indent:-2000px;
background:#c56d76 url('../images/scroll.gif') no-repeat 0 0;
}
a.jScrollArrowUp:hover {
background:#e7b7bd url('../images/scroll.gif') no-repeat 0 0;
}
a.jScrollArrowDown {
height:10px;
display:block;
overflow:hidden;
position:absolute;
bottom:0;right:0;
z-index:1;
text-indent:-2000px;
background:#c56d76 url('../images/scroll.gif') no-repeat 0 -9px;
}
a.jScrollArrowDown:hover {
background:#e7b7bd url('../images/scroll.gif') no-repeat 0 -9px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}


.jScrollIntervalTrack {
position:absolute;
}
.jScrollPaneDragLeft {
width:1px;
height:11px;
position:absolute;
bottom:0;left:0;
overflow:hidden;
font-size:1px;
background:url(../images/scrollh.gif) no-repeat 0 -309px;
}
.jScrollPaneDragRight {
width:1px;
height:11px;
position:absolute;
bottom:0;right:0;
overflow:hidden;
font-size:1px;
background:url(../images/scrollh.gif) no-repeat 0 -309px;
}
a.jScrollArrowLeft {
width:11px;
height:11px;
text-indent:-2000px !important;
display:block;
overflow:hidden;
position:absolute;
bottom:0;left:0;
z-index:1;
background:#c56d76 url('../images/scroll.gif') no-repeat 0 -9px;
}
a.jScrollArrowLeft:hover {
background:#e7b7bd url('../images/scroll.gif') no-repeat 0 -9px;
}
.list a.jScrollArrowLeft {
background:#c56d76 url('../images/scrollh.gif') no-repeat 0 2px;
}
.list a.jScrollArrowLeft:hover {
background:#e7b7bd url('../images/scrollh.gif') no-repeat 0 2px;
}
a.jScrollArrowRight {
width:11px;
height:11px;
position:absolute;
bottom:0;right:0;
z-index:1;
text-indent:-2000px !important;
overflow:hidden;
display:block;
background:#c56d76 url('../images/scroll.gif') no-repeat 0 -9px;
}
a.jScrollArrowRight:hover {
background:#e7b7bd url('../images/scroll.gif') no-repeat 0 -9px;
}
.list a.jScrollArrowRight {
background:#c56d76 url('../images/scrollh.gif') no-repeat -8px 2px;
}
.list a.jScrollArrowRight:hover {
background:#e7b7bd url('../images/scrollh.gif') no-repeat -8px 2px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}





/*
== girl ================================ */
.girl {
width:810px;
padding:0 0 15px 0;
margin:0 auto;
overflow:hidden;
}
.girl .left {
width:314px;
float:left;
overflow:hidden;
}
.girl .video {
width:302px;
padding:5px;
border:1px solid #c6485b;
margin:0 0 1px 0;
background:#9b1d30;
}
.girl .video table {
width:302px;
height:211px;
border-collapse:collapse;
}
.girl .video table td {
text-align:center;
vertical-align:middle;
}
.girl .video img {
margin:0 auto;
border:1px solid #fff;
display:block;
}
.girl .actions {
width:302px;
padding:3px 6px 5px 6px;
margin:0 0 12px 0;
overflow:hidden;
background:#991c2f;
}
.girl .actions p {
margin:0;
font-size:11px;
line-height:13px;
font-weight:bold;
}
.girl .actions p.a_pay {
float:left;
}
.girl .actions p.a_sneak {
padding:0 21px 0 0;
position:relative;
right:3px;
float:right;
background:url('../images/sneak2.png') no-repeat 100% 3px;
}
.girl .info {
width:100%;
border-collapse:collapse;
margin:0 0 12px 0;
line-height:14px;
}
.girl .info th {
width:112px;
padding:4px;
border-top:1px solid #721920;
vertical-align:top;
text-align:right;
}
.girl .info td {
padding:4px;
border-top:1px solid #721920;
}
.girl .info .first td,.girl .info .first th {border:none;}
.girl .info .dark td,.girl .info .dark th {background:#3d0507;}

.girl .add_to_my {
width:132px;
height:20px;
font-size:10px;
font-weight:bold;
float:right;
background:#de5a66 url('../images/buttons/my.png') no-repeat 0 0;
}
.girl .add_to_my a {
width:100px;
height:20px;
padding:0 0 0 32px;
display:block;
text-decoration:none;
}
.girl .add_to_my a:hover {
text-decoration:underline;
}


.girl .right {
width:466px;
float:right;
overflow:hidden;
}
.girl .status {
width:100%;
border-collapse:collapse;
margin:0 0 10px 0;
}
.girl .status th {
font-weight:normal;
vertical-align:middle;
text-align:left;
}
.girl .status td {
padding-top:10px;
}
.girl .status td .rating {
margin:0 0 3px 0;
float:right;
}
.girl .status td .rating-title {
font-size:11px;
line-height:14px;
clear:both;
text-align:right;
}

.section-title {
height:23px;
padding:0 85px 0 8px;
margin:0 0 1px 0;
display:block;
font-weight:bold;
line-height:22px;
position:relative;
cursor:pointer;
background:#ac4049 url('../images/buttons/section-title.png') repeat-x 0 100%;
}
.section-title span {
width:28px;
height:23px;
border-left:1px solid #4b0a0c;
display:block;
position:absolute;
top:0;right:0;
background:#c4646e url('../images/buttons/section-right.png') no-repeat 0 0;
}
.expanded span {
width:28px;
height:23px;
border-left:1px solid #4b0a0c;
display:block;
position:absolute;
top:0;right:0;
background:#c4646e url('../images/buttons/section-down.png') no-repeat 0 0;
}
.section-title var {
width:28px;
height:23px;
display:block;
position:absolute;
top:0;right:36px;
text-align:right;
}
.section {
width:100%;
display:block;
overflow:hidden;
}
.hidden {
display:none;
}


.blank p {
padding:8px;
border:1px solid #c6485b;
margin:4px 0 5px 0;
font-size:11px;
line-height:14px;
text-align:center;
display:block;
background:#9b1d30;
}
.blank a {
color:#ffe55c;
}
.select-zone {
padding:12px 10px 20px 10px;
}
.select-zone select {
width:100%;
display:block;
}
.select-zone label {
line-height:20px;
font-weight:bold;
display:block;
}

.girl .feedback {
padding:6px 10px;
}
.girl .feedback table {
width:100%;
border-collapse:collapse;
}
.girl .feedback th {
text-align:left;
font-weight:normal;
}
.girl .feedback th input.checkbox {
margin:0 6px 0 0;
display:block;
float:left;
}
.girl .feedback th label {
display:block;
float:left;
}
.girl .feedback th .clear {
height:8px;
}
.girl .feedback td {
vertical-align:middle;
text-align:right;
}
.girl .feedback .submit {
width:226px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
border:none;
color:#fff;
background:#b4495c url('../images/buttons/feedback.png') no-repeat 0 0;
}



.calendar {
width:100%;
border-collapse:collapse;
margin:0 0 20px 0;
font-size:9px;
}
.calendar th {
padding:2px 1px;
border:1px solid #4b0a0c;
font-weight:normal;
background:#993a44;
}
.calendar td {
padding:2px 1px;
border:1px solid #4b0a0c;
text-align:center;
background:#741a21;
}
.calendar td.selected {
background:#741a21 url('../images/selected.png') no-repeat 50% 50%;
}

.list {overflow:hidden;}
.list .scrollh {
width:466px;
height:136px;
overflow:hidden;
float:left;
}
.list ul {
width:1000px;
padding:4px 0 5px;
margin:0;
overflow:hidden;
}
.list ul li {
width:146px;
height:114px;
padding:0;
border:1px solid #c6485b;
margin:0 11px 16px 0;
float:left;
background:#9b1d30;
}
.list ul li table {
width:146px;
height:114px;
border-collapse:collapse;
}
.list ul li table td {
text-align:center;
vertical-align:middle;
}
.list ul li table img {
border:1px solid #fff;
margin:0 auto;
display:block;
}
.list ul li table object,
.list ul li table embed {
margin:0 auto;
display:block;
}

.list ul li.other {
width:305px;
margin:0 0 16px 0;
}
.list ul li.other table {
width:305px;
font-weight:bold;
}
.list ul li.other table a {
color:#ffe55c;
}





.message {
width:810px;
margin:0 auto 24px auto;
line-height:14px;
font-weight:bold;
background:#c3535d url('../images/message.png') no-repeat 0 100%;
}
.message .in {
width:810px;
font-weight:bold;
background:url('../images/message-in.png') no-repeat 0 0;
}
.message p {
padding:12px 45px 12px 55px;
margin:0;
background:url('../images/message-p.png') no-repeat 14px 50%;
}


.raspisanie {
width:466px;
padding:0 0 7px 0;
margin:0 auto;
overflow:hidden;
background:#741a21 url('../images/raspisanie.png') repeat-x 0 0;
}
.raspisanie .calendar {
margin:0 0 6px 0;
}
.raspisanie .select-zone {
padding:0 8px 10px 8px;
}
.raspisanie .title {
padding:0 8px 0 8px;
margin:0 0 7px 0;
border-bottom:1px solid #4b0a0c;
line-height:24px;
font-weight:bold;
}
.raspisanie .submit {
width:114px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
border:none;
margin:0 auto;
display:block;
color:#fff;
background:#b4495c url('../images/buttons/save.png') no-repeat 0 0;
}


.anketa,.blocks {
width:810px;
margin:0 auto 30px auto;
overflow:hidden;
}
.blocks .title,.anketa .title {
padding:0 8px;
margin:0 0 7px 0;
line-height:24px;
font-size:11px;
font-weight:bold;
background:#741a21 url('../images/raspisanie.png') repeat-x 0 0;
}
.blocks .submit,.anketa .submit {
width:114px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
border:none;
display:block;
color:#fff;
background:#b4495c url('../images/buttons/save.png') no-repeat 0 0;
}
.anketa .frm {
width:100%;
margin:0 0 7px 0;
border-collapse:collapse;
}
.anketa .frm th {
width:204px;
padding:6px;
border-bottom:1px solid #721920;
font-size:11px;
vertical-align:top;
text-align:right;
}
.anketa .frm td {
padding:6px;
border-bottom:1px solid #721920;
}
.anketa .frm .error td,
.anketa .frm .error th,
.anketa .frm .noborder td,
.anketa .frm .noborder th {
border:none;
}
label.error {
width:368px;
padding:3px 0 3px 30px;
margin:6px 0;
border:1px solid #b4646b;
display:block;
float:none !important;
clear:both;
font-size:11px;
font-weight:bold;
background:#bd3642 url('../images/ico/error.png') no-repeat 6px 50%;
}
.anketa label.error {
width:368px;
}
.anketa .frm td select {
width:400px;
display:block;
}
.anketa .frm td textarea {
width:392px;
height:92px;
display:block;
}


.blocks .frm {
width:100%;
}
.blocks .frm th {
padding:4px 8px;
text-align:left;
font-size:11px;
}
.blocks .frm td {
padding:7px 8px;
text-align:left;
font-size:11px;
tex-align:center;
background:#751b22;
}
.blocks .frm input.text {
width:142px;
margin:0 auto;
display:block;
}






.gallery .left {
width:474px;
float:left;
overflow:hidden;
}
.gallery .right {
width:326px;
float:right;
overflow:hidden;
}
.gallery .upload {
padding:6px 10px;
}
.gallery .upload table {
width:100%;
border-collapse:collapse;
}
.gallery .upload table th {
padding:0 0 3px 0;
text-align:left;
}
.gallery .upload table th label {
font-size:12px;
line-height:16px;
font-weight:bold;
}
.gallery .upload table td {
padding:0 0 11px 0;
}
.gallery .upload table input.file {
width:260px;
display:block;
}
.gallery .upload table button {
width:138px;
*height:20px;
padding:2px 0 3px 0;
margin:5px 0 10px 0;
border:none;
font-size:10px;
line-height:15px;
display:block;
color:#fff;
background:url('../images/buttons/upload.png') no-repeat 0 0;
}

.loaded {
width:474px;
margin:0;
overflow:hidden;
}
.loaded li {
width:146px;
height:251px;
padding:0;
border:1px solid #c6485b;
margin:0 10px 10px 0;
overflow:hidden;
float:left;
background:#9b1d30;
}
.loaded p.dimensions {
height:19px;
border-bottom:1px solid #c6485b;
margin:0;
display:block;
font-size:11px;
line-height:19px;
font-weight:bold;
text-align:center;
}
.loaded table.foto {
width:100%;
border-collapse:collapse;
}
.loaded table.foto td {
height:114px;
}
.loaded table.foto td img {
border:1px solid #fff;
margin:0 auto;
display:block;
}
.loaded .buttons {
padding:4px;
border-top:1px solid #c6485b;
overflow:hidden;
}
.loaded .buttons button {
width:142px;
*height:20px;
padding:3px 0 3px 0;
*padding:2px 0 2px 0;
margin:0 -2px 2px -2px;
border:none;
font-size:10px;
line-height:15px;
display:block;
color:#fff;
background:url('../images/buttons/upload.png') no-repeat 50% 0;
}
.loaded .buttons button.small_l {
width:68px;
margin:0 0 2px 0;
float:left;
background:url('../images/buttons/loaded.png') no-repeat 0 0;
}
.loaded .buttons button.small_r {
width:68px;
margin:0 0 2px 0;
float:right;
background:url('../images/buttons/loaded.png') no-repeat 0 0;
}
.loaded .buttons label {
display:block;
font-size:11px;
line-height:19px;
font-weight:bold;
text-align:center;
}
.loaded .buttons select {
width:140px;
margin:0 -1px 5px -1px;
display:block;
}





.partners {
width:800px;
margin:0 auto 45px auto;
overflow:hidden;
}
.partners p {
margin:0 0 2px 0;
font-size:11px;
line-height:18px;
}
.partners label {
margin:0 14px 0 0;
font-size:11px;
line-height:18px;
}
.partners input.text {
width:670px;
padding:1px 3px;
border:1px solid #bc595c;
font-weight:bold;
color:#fff;
background:#7f1d20;
}

.clients, .stats {
width:800px;
margin:0 auto;
overflow:hidden;
}
.clients .first, .stats .first {
border-collapse:collapse;
margin:0 0 25px 0;
}
.clients .first th, .stats .first th {
padding:4px;
text-align:left;
}
.clients .first label, .stats .first label {
padding:1px 0;
font-size:12px;
line-height:13px;
font-weight:bold;
display:block;
}
.clients .first td, .stats .first td {
padding:4px;
}
.clients .first td input.text, .stats .first td input.text {
width:135px;
display:block;
float:left;
}
.stats .first td select {
width:90px;
display:block;
float:left;
}
.clients .first td .selectdate, .stats .first td .selectdate {
margin:0 0 0 2px;
float:left;
}
.clients .first td .selectdate,.stats .first td .selectdate {display:block;}
.clients .submit,.stats .submit {
width:114px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
border:none;
display:block;
color:#fff;
background:#b4495c url('../images/buttons/save.png') no-repeat 0 0;
}
.clients .submit,.stats .export {
width:116px;
line-height:14px;
*height:18px;
padding:1px 0 2px 20px;
border:none;
display:block;
color:#fff;
background:#b4495c url('../images/buttons/export.png') no-repeat 0 0;
}


.clients .second {
border-collapse:collapse;
margin:0 0 25px 0;
font-size:11px;
}
.clients .second th {
padding:2px 7px;
border-bottom:1px solid #4b0a0c;
font-weight:normal;
text-align:right;
background:#741a21;
}
.clients .second td {
padding:2px 7px;
border-bottom:1px solid #4b0a0c;
font-weight:bold;
background:#741a21;
}


.clients .third {
width:100%;
border-collapse:collapse;
margin:0 0 20px 0;
}
.clients .third th {
padding:4px 10px;
border-right:1px solid #4b0a0c;
text-align:left;
font-weight:normal;
background:#741a21 url('../images/raspisanie.png') repeat-x 0 0;
}
.clients .third td {
padding:4px 10px;
border-right:1px solid #4b0a0c;
border-bottom:1px solid #741a21;
}
.clients .third .dark td {
background:#370607;
}
.clients .third td.right {
border:none;
text-align:right;
}
.clients .third td.small {
font-size:10px;
}


.stats {
width:100%;
margin:0 auto;
overflow:hidden;
}
.stats .first {
width:800px;
margin:0 auto 30px auto;
}
.stats .third {
width:100%;
border-collapse:collapse;
margin:0 0 20px 0;
font-size:10px;
line-height:12px;
}
.stats .third th {
padding:6px 4px;
border-right:1px solid #4b0a0c;
text-align:left;
font-weight:normal;
white-space:nowrap;
background:#741a21 url('../images/raspisanie.png') repeat-x 0 0;
}
.stats .third td {
padding:8px 4px;
border-right:1px solid #4b0a0c;
border-bottom:1px solid #741a21;
}
.stats .third .dark td {
background:#370607;
}
.stats .third td a {
color:#31e5cf;
}

.stats .third .total td {
padding:10px 4px;
border-bottom:none;
background:#963139;
}





.bigchat {
width:750px;
margin:0 auto 15px auto;
overflow:hidden;
}
.bigchat img,
.bigchat object,
.bigchat embed {display:block;}



.chatspace {
width:750px;
margin:0 auto 25px auto;
overflow:hidden;
}
.whoonline {
width:100%;
overflow:hidden;
}
.whoonline .catalog {
width:100%;
padding:10px 0 0 0;
margin:0;
overflow:hidden !Important;
}
.whoonline .catalog li {
margin:0 7px 0 0;
}


.slider {
width:750px;
height:171px;
overflow:hidden;
position:relative;
}
.slider .sliderSpace {
width:690px;
overflow:hidden;
position:relative;
left:30px;
}
.slider .sliderWrap {
width:100%;
overflow:hidden;
position:relative;
z-index:1;
}
.slider .sliderSpace .panel {
width:700px;
float:left;
position:relative;
}


.slider .sliderLeft {
width:22px;
height:151px;
cursor:pointer;
position:absolute;
top:10px;left:0;
z-index:2;
background:url('../images/slider-left.png') no-repeat 0 0;
}
.slider .sliderRight {
width:22px;
height:151px;
cursor:pointer;
position:absolute;
top:10px;right:0px;
z-index:2;
background:url('../images/slider-right.png') no-repeat 0 0;
}
.slider div.sliderMore {
display:none;
}






#tabs {
width:750px;
padding:10px 0;
margin:0 auto 10px auto;
overflow:hidden;
}

.tabs-nav {
width:752px;
margin:0 -3px 1px 0;
border-bottom:3px solid #b97277;
overflow:hidden;
}
.tabs-nav li {
width:185px;
padding:0;
margin:0 3px 0 0;
float:left;
background:none;
}
.tabs-nav a {
height:27px;
padding:10px 0 0 0;
display:block;
position:relative;
z-index:2;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
background:#c25d66 url(../images/tabs.png) no-repeat 0 0;
}
.tabs-nav a:hover {
color:#ffe55c;
}
.tabs-nav .tabs-selected a {
cursor:default;
color:#fff;
background:#e5989f url(../images/tabs.png) no-repeat 0 100%;
}


.tabs-hide {display:none;}
h4 {
padding:0 10px;
margin:0 0 1px 0;
font-size:12px;
line-height:24px;
font-weight:bold;
background:url('../images/h4.png') repeat-x 0 0;
}
#tabs .space {
padding:5px;
border:1px solid #a63e48;
border-top-width:3px;
overflow:hidden;
background:#6e1d22;
}
#tabs .currency .pic {
float:left;
padding:5px 0 0 20px;
}
#tabs .currency .pic img {
display:block;
}
#tabs .currency table.tab {
width:535px;
border-collapse:collapse;
margin:0 0 0 180px;
}
#tabs .currency table.tab td {
padding:0 15px 15px 0;
}
#tabs .currency table.tab label {
padding:3px 1px;
font-weight:bold;
line-height:14px;
margin:0 0 1px 0;
display:block;
vertical-align:top;
}
#tabs .currency table.tab select {
font-size:18px;
}
#tabs .currency table.tab input.text {
width:140px;
padding:3px;
font-size:18px;
color:#fff;
background:#a63e48;
}
#tabs .currency table.tab .submit {
width:160px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
margin:21px 0 0 0;
border:none;
display:block;
color:#fff;
background:#b4495c url('../images/buttons/currency.png') no-repeat 0 0;
}
#tabs .currency table.tab .what {
width:138px;
height:20px;
margin:21px 0 0 0;
font-size:11px;
font-weight:bold;
line-height:18px;
text-align:center;
background:url('../images/buttons/upload.png') no-repeat 0 0;
}
#tabs .currency table.tab .what a {
height:20px;
display:block;
text-decoration:none;
}
#tabs .currency table.tab .what a:hover {
text-decoration:underline;
}

#tabs .tarif {
border-collapse:collapse;
margin:0 0 20px 0;
font-size:11px;
}
#tabs .tarif th {
padding:2px 6px;
line-height:15px;
font-weight:bold;
text-align:left;
background:#6e1d22 url(../images/tarif.png) repeat-x 0 100%;
}
#tabs .tarif td {
padding:2px 6px;
border-bottom:solid 1px #5a1215;
vertical-align:middle;
font-weight:bold;
}
#tabs .tarif td img {
width:32px;
height:20px;
display:block;
}


#tabs .activate {
padding:10px 20px;
background:#8a2e35;
}
#tabs .activate label {
margin:0 16px 0 0;
font-weight:bold;
}
#tabs .activate input.text {
width:150px;
margin:0 16px 0 0;
font-weight:bold;
font-size:14px;
}
#tabs .activate .submit {
width:160px;
line-height:14px;
*height:18px;
padding:1px 0 2px 0;
border:none;
color:#fff;
background:#b4495c url('../images/buttons/currency.png') no-repeat 0 0;
}


#tabs .title {
margin:0;
font-size:17px;
font-weight:bold;
line-height:20px;
}
#tabs .small {
padding:0 0 0 2px;
margin:0 0 8px 0;
font-size:11px;
}

#tabs .two {
padding:0 20px 15px 0;
overflow:hidden;
}
#tabs .two p {
margin:0;
float:left;
font-weight:bold;
font-size:11px;
line-height:15px;
}
#tabs .two p a {
color:#ffe55c;
}
#tabs .two .faq {float:right;}
#tabs .two .faq img {display:block;}


#tabs .sms {
padding:5px 5px 5px 120px;
background:#6e1d22 url('../images/currency/sms.jpg') no-repeat -7px 55px;
}
