body
{
    background:#fff;
    color:#2F2F2F;
    font-size:18px;
    letter-spacing:-1px;
    font-family: "Arial";
    padding:0;
    margin:0;
}

/* linki */
a, a:visited
{
    color:#F37002;
    text-decoration: none;
}

a:hover
{
    color:#5D4B77;
}

div#top
{
    width:1024px;
    margin:20px auto;
    overflow:hidden;
}

div#top a#logo
{
    display:block;
    width:940px;
    height: 141px;
    margin:auto;
    background:url('logo.png') no-repeat center;
    clear:both;
}

div#top div#promo_text
{
    margin:20px 90px;
    text-align:center;
    cursor: default;
}

div.header
{
    width:900px;
    margin:auto;
    color:#4B3C5F;
    padding-bottom:5px;
    border-bottom:1px solid #4B3C5F;
    height:32px;
    line-height: 38px;
}

div.login
{
    width:875px;
    padding-left:25px;
    background:url('lock.png') no-repeat left center;
}

div.register
{
    width:865px;
    padding-left:35px;
    background:url('user.png') no-repeat left center;
}

div.contact
{
    width:865px;
    padding-left:35px;
    background:url('contact.png') no-repeat left center;
}

div.rules
{
    width:870px;
    padding-left:30px;
    background:url('rules.png') no-repeat left center;
}

div.body
{
    margin:20px auto;
    width:900px;
}

div.body div.container
{
    overflow:hidden;
    margin:0 auto;
}

div.body div.container h1
{
    margin:0 0 5px 0;
    font-size:150%;
}

div.body div.container div.download
{
    float:right;
    padding:0 0 0 28px;
    margin:0 0 0 30px;
    line-height:30px;
    background:url('download.png') no-repeat left center;
}

div.body div.promotion
{
    width:640px;
    margin:auto;
    overflow:hidden;
    z-index:999;
    cursor:pointer;
}

div.body div.promotion div.promo
{
    width:640px;
    height:480px;
}

div.body div.member_player
{
    width: 800px;
    overflow:hidden;
    margin:0 auto;
}

div.body #terms div
{
    font-size:0.6em;
    text-align:justify;
    letter-spacing: -0.03em;
}

div.body #terms p
{
    font-size:0.6em;
    margin:0 0 0 7px;
    letter-spacing: -0.03em;
}

div#user
{
    width:700px;
    margin:auto;
}

div#user a#login, div#user a#register
{
    display:block;
    width:50%;
    float:left;
    text-align:center;
    font-size:20px;
    font-weight: bold;
    letter-spacing:0px;
    color:#000;
    font-family:"Arial Black";
    text-decoration:none;
}

div#user a#login span
{
    display:block;
    width:203px;
    height:40px;
    background:url('login.png') no-repeat center;
    margin:auto;
}

div#user a#register span
{
    display:block;
    width:350px;
    height:40px;
    background:url('register.gif') no-repeat center;
    margin:auto;
}

div#content
{
    overflow:hidden;
    width:100%;
    margin:0;
    padding:0;
}

div#content div.container
{
    float:left;
    background:#2F2F2F;
    margin:0 5px 10px 5px;
    width:320px;
    height:240px;
    color:#fff;
    font-size:10px;
    border:1px solid #2F2F2F;
}

div#content div a.link
{
    display:block;
    position:absolute;
    width:320px;
    height:240px;
    z-index:1!important;
}

div#content div img
{
    border:none;
}

div#content div div.elements
{
    position:absolute;
    width:320px;
    background:transparent!important;
}

div#content div div.elements div.play
{
    position:absolute;
    background:url('play.png') no-repeat center;
    width:50px;
    height:36px;
    margin:102px 0 0 135px;
}

div#content div div.elements div.amount, div#content div div.elements div.time
{
    background:url('time_amount.png') repeat-x center;
    color:#fff;
    height:25px;
    width:auto;
    padding:0 5px;
    line-height:25px;
    overflow:hidden;
    float:right;
    margin:215px 0 0 0;
}

div#content div div.elements div.time div, div#content div div.elements div.amount div
{
    width:auto;
    height: 25px;
    margin:0;
    padding:0 22px 0 0;
    font-size:14px;
    text-align:right;
}

div#content div div.time div
{
    background:url('movie.png') no-repeat right center transparent!important;
}

div#content div div.amount div
{
    background:url('photos.png') no-repeat right center transparent!important;
}

div#bottom
{
    width:1024px;
    margin:30px auto 40px auto;
    overflow:hidden;
}

div#bottom div.left, div#bottom div.right
{
    width:48%;
    text-align:center;
    letter-spacing:0px;
}

div#bottom div.left
{
    float:left;
}

div#bottom div.right
{
    float:right;
}

div#bottom div div.bottom_header
{
    font-size:22px;
    font-weight: bold;
    letter-spacing:0px;
    color:#000;
    font-family:"Arial Black";
}

div#bottom div.left div.bottom_info p, div#bottom div div div#pagination
{
    margin:8px 0;
}

div#footer
{
    width:1024px;
    margin:0 auto 3px auto;
    overflow:hidden;
    font-size:11px;
    letter-spacing:0;
    border-top:1px solid #8F8F8F;
    padding:5px 0 0 0;
}

div#footer a
{
    color:#2F2F2F;
}

div#footer div.left
{
    float:left;
    width:70%;
    text-align:left;
}

div#footer div.right
{
    float:right;
    width:30%;
    text-align:right;
}

div#intro
{
    padding:15px 0 25px 0;
}

div#intro div#attention
{
    font-size:26px;
    text-align:center;
    font-weight:bold;
}

div#intro div#adult_info
{
    font-size:18px;
    margin:0 80px;
    text-align:center;
}

div#intro div#confirm_buttons
{
    text-align:center;
    margin:30px 0;
}

div#intro div#confirm_buttons form input
{
    font-size:16px;
    font-weight:bold;
    font-family:'arial';
    color:#2F2F2F;
    padding:3px 8px;
    margin:0 15px;
    cursor: pointer;
}

div#promo
{
    float:right;
    width:500px;
    overflow:hidden;
}

div#promo div.promo_thumb
{
    width:160px;
    height:120px;
    float:left;
    margin:0 5px 5px 0;
}

div#promo div.pt1
{
    background:url('promo/1.jpg');
}

div#promo div.pt2
{
    background:url('promo/2.jpg');
}

div#promo div.pt3
{
    background:url('promo/3.jpg');
}

div#promo div.pt4
{
    background:url('promo/4.jpg');
}

div#promo div.pt5
{
    background:url('promo/5.jpg');
}

div#promo div.pt6
{
    background:url('promo/6.jpg');
}

div#promo div.pt7
{
    background:url('promo/7.jpg');
}

div#promo div.pt8
{
    background:url('promo/8.jpg');
}

div#promo div.pt9
{
    background:url('promo/9.jpg');
}

div#promo div.pt10
{
    background:url('promo/10.jpg');
}

div#promo div.pt11
{
    background:url('promo/11.jpg');
}

div#promo div.pt12
{
    background:url('promo/12.jpg');
}

div#promo div.pt13
{
    background:url('promo/13.jpg');
}

div#promo div.pt14
{
    background:url('promo/14.jpg');
}

div#promo div.pt15
{
    background:url('promo/15.jpg');
}

div#promo div.pt16
{
    background:url('promo/16.jpg');
}

div#promo div.pt17
{
    background:url('promo/17.jpg');
}

div#promo div.pt18
{
    background:url('promo/18.jpg');
}

div.pay
{
    width:360px;
    margin:0 0 10px 0;
    padding:10px;
    overflow:hidden;
    text-align:center;
    cursor:default;
}

div.sms
{
    height:50px;
    background:url('pay_box.png') no-repeat left 0px;
}

div.sms:hover
{
    background:url('pay_box.png') no-repeat left -70px;
}

div.sms span
{
    color:#F47203;
    font-size:110%;
    font-weight:bold;
}

div.sms:hover span
{
    color:#5D4B77;
}

div.online
{
    height:66px;
    background:url('pay_box.png') no-repeat left -140px;
    cursor: pointer;
}

div.online #pay-online
{
    display: block;
    position: absolute;
    width: 360px;
    height: 66px;
}

div.online:hover
{
    background:url('pay_box.png') no-repeat left -226px;
}

div.online span
{
    border-bottom:1px dotted #000;
}

div.online:hover a
{
    color:#5D4B77;
}

div#price
{
    margin:0 5px 0 0;
    width:500px;
    float:right;
    font-size:9px;
    letter-spacing:0;
    text-align:right;
    color:#898989;
}

div#pay_icons
{
    width:300px;
    margin:15px 0 15px 45px;
    overflow: hidden;
}

div#pay_icons div
{
    width:80px;
    height:80px;
    float:left;
    margin:0 10px;
}

div#pay_icons div#anonim
{
    background: url('pay_anonim.png');
}

div#pay_icons div#authentic
{
    background: url('pay_authentic.png');
}

div#pay_icons div#adult
{
    background: url('pay_adult.png');
}

div#pay_icons_info
{
    width:380px;

    text-align: justify;
    font-size:11px;
    letter-spacing:0;
}

div#pay_icons_info div#private
{
    text-align:center;
    margin:0 0 5px 0;
}

div#member
{
    width:100%;
    background:#BFBFBF;
    overflow:hidden;
}

div#member div.content
{
    padding:0 5px 3px 30px;
    text-align:right;
    font-size:16px;
    line-height:26px;
    height:26px;
    letter-spacing:0;
    width:auto;
}

div#member div.content span
{
    border-bottom:1px dotted #2f2f2f;
}

/* pagination */
.nav, .act, .first, .last, .next, .prev
{
    padding:5px;
    margin:0 2px;
}

.nav:hover, .first:hover, .last:hover
{
    background:#E6E6E6;
    text-decoration:none;
}

.next:hover, .prev:hover
{
    text-decoration: none;
    color:#666666;
}

.act:hover
{
    text-decoration:none;
    cursor: default;
}

.act
{
    font-weight:bold;
    background:#CDCDCD;
    color:#5D4B77;
}

form#login
{
    margin-bottom:20px;
    float:left;
    width:300px;
}

form#register
{
    margin-bottom:25px;
    float:left;
    width:400px;
}

form#activate
{
    margin-bottom:25px;
    float:left;
    width:400px;
}

form .row
{
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
}

form .row div, form .row label
{
    float:left;
    width:160px;
}

form#login .row div, form#login .row label
{
    width:70px;
}

form .row div
{
    width:200px;
}

form .row input
{
    padding:7px;
    font-size:14px;
}

form#register .row input, form#activate .row input
{
    width:200px;
}

form#register .row input[type="submit"], form#activate .row input[type="submit"]
{
    width:auto;
}

form .row input[type="submit"]
{
    padding:3px 7px;
    float:right;
}

