body
{
    margin:0;
    padding:0;
    background:url('bg.png') repeat-x #4b346c;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

a, img, div
{ 
    behavior:url('/gfx/iepngfix.htc');
}  

a, a:visited
{
    text-decoration:none;
    color:#4E376F;
}

a:hover
{
    text-decoration:underline;
}

#intro
{
    width:600px;
    margin:70px auto 30px auto;
    overflow:hidden;
    color:#E1E1E1;
    font-family:'arial';
}

#intro div.logo
{
    margin:0 auto 30px auto;
    position: relative;
}

#intro #warning
{
    font-size:20px;
    text-align:center;
}

#intro #adult_info
{
    font-size:15px;
    text-align:center;
    margin:15px 0 40px 0;
}

#intro #adult_info a
{
    color:#E1E1E1;
}

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

.editForm div
{
    overflow:hidden;
    margin-bottom:2px;
}

.editForm label
{
    float:left;
    width:150px;
}

.editForm div div
{
    float:left;
    width:300px;
}

.editForm .error
{
    color:red;
}

#layout
{
    margin:0px auto;
    padding:0;
    width:1000px;
}

#top
{
    margin-top:5px;
    width:1000px;
    height:120px;
    background:url('top.jpg') no-repeat #D7AFAC;
}

.logo
{
    background:url('logo.png') no-repeat;
    width:301px;
    height:66px;
    display:block;
    position:absolute;
    margin:15px 0 10px 10px;
}

#top #site_menu
{
    position:absolute;
    margin:79px 0 0 360px;
}

#top #site_menu a
{
    display:block;
    background:url('bg_sitemenu.png') no-repeat left 0;
    width:126px;
    height:35px;
    float:left;
    line-height:35px;
    text-align:center;
    font-size:16px;
    margin:4px 0 0 0;
}

#top #site_menu a:hover
{
    background:url('bg_sitemenu.png') no-repeat left -78px;
}

#top #site_menu a.active
{
    background:url('bg_sitemenu.png') no-repeat left -37px;
    height:39px;
    margin:0;
}

#top #site_menu a div
{
    width:92px;
    height:24px;
    background-image:url('site_normal.png');
    background-repeat: no-repeat;
    margin:8px auto 0 auto;
}

#top #site_menu a div:hover, #top #site_menu a:hover div, #top #site_menu a.active div
{
    background-image:url('site_hov.png');
}

#top #site_menu a #site_tube
{
    background-position:left 0;
}

#top #site_menu a #site_redtube
{
    background-position:left -24px;
}

#top #site_menu a #site_youporn
{
    background-position:left -48px;
}

#top #site_menu a #site_pornhub
{
    background-position:left -72px;
}

#top #site_menu a #site_xvideos
{
    background-position:left -96px;
}

#top_bar
{
    background:url('bg_topbar.png') no-repeat;
    width:1000px;
    height:32px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    line-height:32px;
    margin:-2px 0 0 0;
}

#top_bar form
{
    margin:0 5px 0 0;
    float:right;
}

#top_bar form #search-text
{
    background:#8F8F8F;
    color:#fff;
    padding:2px;
    border:1px solid #D4D4D4;
}

#top_bar span
{
    margin:0 0 0 5px;
}

#top_bar span a
{
    color:#000;
    text-decoration:none;
}

#top_bar span a b
{
    color:#4E415F;
}

#sort-1, #sort-2, #sort-3, #sort-4
{
    font-weight:bold;
    text-decoration:none;
    padding:2px 4px 2px 20px;
    background-repeat:no-repeat;
    background-position:left center;
}

#sort-4
{
    background-image:url('icons/rate.png');
    margin:0 0 0 20px;
}

#sort-3
{
    background-image:url('icons/views.png');
}

#sort-2
{
    background-image:url('icons/lenght.png');
}

#sort-1
{
    background-image:url('icons/date.png');
}

#top_ad
{
    margin:15px 0;
}

#top_ad div
{
    margin:auto;
}

#movie_funcbar
{
    float:right;
    color:#fff;
    padding-right:5px;
    cursor:default;
}

#userbar
{
    float:right;
    height:24px;
    line-height:24px;
    text-align:right;
}

.userbar_long
{
    background:url('bg_userbar.png') no-repeat;
    width:302px;
}

.userbar_short
{
    background:url('bg_userbar_short.png') no-repeat;
    width:222px;
}

#userbar a
{
    background-repeat:no-repeat;
    background-position:left center;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    padding:0 0 0 18px;
    margin:0 10px 0 0;
}

#userbar a:hover
{
    text-decoration:underline;
}

#login
{
    background-image:url('icons/login.png');
}

#logout
{
    background-image:url('icons/logout.png');
}

#register, #profile
{
    background-image:url('icons/register.png');
}

#favorites
{
    background-image:url('icons/favorites.png');
}

#category_info
{
    float:left;
}

#next_content
{
    float:right;
}

#container
{
    overflow:hidden;
}

#main_top
{
    width:980px;
    height:30px;
    line-height:30px;
    background:url('bg_main_top.png') no-repeat #F4F4F4;
    padding:0 10px
}

#main
{
    width:960px;
    min-height:500px;
    padding:5px 20px 10px 20px;
    background:#f4f4f4;
    overflow:hidden;
}

#main_bottom
{
    width:1000px;
    height:9px;
    background:url('bg_main_bottom.png') no-repeat;
}

#browse
{
    overflow:hidden;
    clear:both;
    padding:0 20px;
}

div.content, .cnt-p
{
    width:150px;
    float:left;
    padding:7px;
    height:200px;
    margin:0 10px 10px 10px;
    background:url('content.png') no-repeat left 0px;
}

div.content h2, .cnt-p a
{
    margin-top:5px;
    margin-bottom:8px;
}

div.content h2 a, .cnt-p a
{
    text-decoration:none;
    color:#000;
    font-size:12px;
    font-weight:bold;
}

div.content h2 a:hover, .cnt-p a:hover
{
    color:#4E376F;
}

.cnt-p a {
    display: block;
}

div.content div.length
{
    position:absolute;
    margin-top:94px;
    margin-left:105px;
    background-color:#000;
    color:#fff;
    width:42px;
    height:17px;
    line-height:17px;
    font-size:11px;
    font-weight:bold;
    padding:0px 2px;
    text-align:center;
    cursor:default;
    -moz-border-radius-topleft:4px;
    -webkit-border-radius-topleft:4px;
    border-radius-topleft:4px;
}

div.content div.delete
{
    position:absolute;
    margin-top:1px;
    margin-left:1px;
    background:url('icons/delete.png') no-repeat 4px center white;
    padding:0px 2px 0px 13px;
    width:40px;
    height:17px;
    line-height:17px;
    text-align:center;
}

div.content img, .cnt-p img
{
    border:1px solid #000;
    cursor: pointer;
}

div.content div.rating, .cnt-p div.rating
{
    margin-top:0;
}

div.content div.views
{
    background:url('icons/views_mini.png') no-repeat left center;
    padding-left:12px;
    font-size:11px;
    float:right;
    line-height:16px;
}

div.content div.stars
{
    float:left;
}

#rules div p
{
    font-weight: bold;
}

#footer
{
    margin:5px 0;
    padding:0 5px;
    color:#fff;
    font-size:10px;
    clear:both;
    overflow:hidden;
}

#footer #copyright
{
    float:left;
}

#footer #links
{
    float:right;
}

#footer #copyright a, #footer #links a
{
    color:#fff;
}

div.pagination
{
    margin:0;
}

div.pagination a
{
    margin:0px 2px;
    padding:4px 6px;
    border:1px solid #DBDBDB;
    text-align:center;
    text-decoration:none;
    font-size:13px;
}

div.pagination a.act
{
    background-color:#FFC000;
    border:1px solid #FFC000;
    font-weight:bold;
    color:#4B346C;
}

div.pagination a.nav:hover, div.pagination a.first:hover, div.pagination a.last:hover
{
    background:#4B346C;
    color:#fff;
}

div.pagination a.prev, div.pagination a.next
{
    border:none;
    font-size:16px;
    font-weight:bold;
    margin:0;
}

div.pagination a.prev:hover, div.pagination a.next:hover
{
    color:#4B346C;
}

.blockError p, .blockSuccess p
{
    margin:0;
}

.blockError
{
    padding:5px 5px 5px 27px;
    border:2px solid red;
    background:url('icons/error.png') no-repeat 5px center #fff;
    margin-bottom:10px;
}

.blockSuccess
{
    padding:5px 5px 5px 27px;
    border:2px solid green;
    background:url('icons/success.png') no-repeat 5px center #fff;
    margin-bottom:10px;
}

div.rating-cancel
{
    display:none;
}

div.star-rating
{
    float:left;
    width:32px;
    height:31px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent!important;
    overflow:hidden!important;
}

div.star-rating, div.star-rating a
{
    background:url('stars.png') no-repeat 0 0px;
}

div.star-rating a
{
    display:block;
    width:32px;
    height:100%;
    background-position:0 0px;
    border:0;
}

div.star-rating-on a
{
    background-position:0 -31px!important;
}

div.star-rating-hover a
{
    background-position:0 -62px;
}

div.star-rating-readonly a
{
    cursor:default !important;
}

#ratingStatus
{
    display:block;
    text-align:center;
    width:160px;
    position:absolute;
    margin:33px 0 0 0;
    font-weight:bold;
}

div.content_header
{
    border-bottom:1px solid #4C346D;
    padding-bottom:5px;
    margin-bottom:10px;
    overflow:hidden;
}

#movie_title h1
{
    float:left;
    width:75%;
}

#movie_title h1 span
{
    color:#5F5F5F;
}

h1
{
    margin:0;
    font-size:20px;
    font-weight:bold;
    color:#20172F;
}

#movie_title div
{
    float:right;
    margin:0;
    width:25%;
    font-size:9px;
    line-height: 24px;
    text-align:right;
}

#movie_title div a.favAdd
{
    background:url('icons/favAdd.png') no-repeat left center;
    padding-left:28px;
    line-height:24px;
    font-size:12px;
    float:right;
}

#movie_rate
{
    overflow:hidden;
    width:160px;
    margin:0 auto 10px auto;
    padding:0 0 10px 0;
}

div.cloud
{
    margin-top:10px;
}

div.cloud a
{
    padding:5px;
}

div.cloud a:hover
{
    background:#4B346C;
    color:#fff;
    padding:5px;
    text-decoration:none;
}

#content
{
    clear:both;
    overflow:hidden;
}

#content div.info
{
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background:#DDDDDD;
    padding:10px;
    float:right;
    width:250px;
}

#content div.info div.rate, #content div.info #length, #content div.info #views
{
    float:left;
    margin:0 20px 0 0;
    padding: 0 0 0 20px;
    height:16px;
    line-height:16px;
    font-weight:bold;
}

#content div.info #rate_zero
{
    background:url('icons/movie_rate_zero.png') no-repeat left center;
}

#content div.info #rate_good
{
    background:url('icons/movie_rate_good.png') no-repeat left center;
}

#content div.info #rate_bad
{
    background:url('icons/movie_rate_bad.png') no-repeat left center;
}

#content div.info #length
{
    background:url('icons/movie_length.png') no-repeat left center;
}

#content div.info #views
{
    background:url('icons/movie_views.png') no-repeat left center;
}

#content div.info h2
{
    font-size:14px;
    font-weight:normal;
    margin:0 0 10px 0;
}

#content #player
{
    width:663px;
    height:571px;
    background:url('bg_player.png') no-repeat;
    float:left;
}

#embed
{
    margin:28px 0 0 32px;
}

div.related
{
	clear:both;
	padding-top:20px;
}

div.related div.related_header
{
    font-size:16px;
    margin:5px 0 10px 0;
}

.ad_movie
{
    padding:10px;
    float:right;
    width:230px;
}

.ad_movie div
{
    width:180px;
    margin:auto;
}

.ad_movie div span
{
    float:right;
    font-size:10px;
    cursor:default;
}

.ad_movie div a
{
    font-weight:bold;
    color:#000;
}

.ad_movie div a:hover
{
    color:#4B346C;
}

.category li a.ad_category
{
    color:#F1718A;
}