a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

:focus {
    outline: 0
}

del {
    text-decoration: line-through
}

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

html {
    background: url(http://i.anysex.com/bg.png);
    height: 100%
}

body {
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
    height: 100%;
    width: 100%;
    background: url(http://i.anysex.com/bg-header2.png) left 0 repeat-x
}

.homepage {
    background: url(http://i.anysex.com/bg-header.png) left 0 repeat-x
}

a {
    color: #dbdbdb;
    outline: 0;
    text-decoration: none
}

p {
    margin: 0 0 18px
}

input {
    color: #999;
    vertical-align: middle
}

#wrapper {
    height: auto!important;
    margin: 0 auto;
    min-height: 100%;
    width: 1236px
}

#placeholder {
    height: 95px
}

.homepage #placeholder {
    height: 0
}

#header {
    height: 82px;
    background: url(http://i.anysex.com/bg-header2.png) left 0 repeat-x;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .3)
}

.homepage #header {
    height: 135px;
    background: url(http://i.anysex.com/bg-header.png) left 0 repeat-x;
    position: relative;
    box-shadow: 0 0 0 #000
}

a.top_searched {
    position: absolute;
    top: 90px;
    left: 998px;
    font: 10px/24px Verdana;
    color: #bf9107;
    text-decoration: underline;
    text-shadow: 1px 1px 1px #000
}

a.top_searched:hover {
    color: #b6b6b6
}

.header {
    width: 1236px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    background: url(http://i.anysex.com/bg-header-divider.png) 4px 117px no-repeat
}

.homepage .header {
    background-position: 4px 117px
}

#search,
.logo,
.mainmenu,
.slogan,
.topmenu,
.tweet {
    position: absolute
}

.tweet {
    left: 337px;
    top: 6px
}

#header .header_text {
    position: absolute;
    top: 76px;
    color: #fff;
    left: 162px
}

.homepage #header .header_text {
    top: 97px;
    left: 132px
}

#header .logo {
    top: -8px;
    width: 300px;
    padding: 18px 0 0 39px;
    left: -12px
}

.homepage #header .logo {
    top: 2px
}

#header .logo h1,
#header .logo p {
    position: absolute;
    top: 19px;
    left: 112px;
    color: #828282;
    font: 700 10px Arial;
    text-transform: uppercase
}

.topmenu {
    right: 7px;
    top: 4px;
    z-index: 9
}

.homepage .topmenu {
    top: 7px
}

.topmenu li {
    display: block;
    float: left;
    height: 26px;
    background: url(http://i.anysex.com/border-right.png) right center no-repeat
}

.topmenu li a,
.topmenu li span.current {
    display: block;
    padding: 0 18px;
    text-align: center;
    font: 10px/24px Verdana;
    color: #b6b6b6;
    text-decoration: underline;
    text-shadow: 1px 1px 1px #000
}

.topmenu li:last-child {
    background: 0 0
}

.topmenu li:last-child a {
    padding-right: 0
}

.topmenu li a.active,
.topmenu li a:hover {
    color: #bf9107
}

.slogan {
    left: 347px;
    top: 20px;
    width: 650px
}

.slogan a {
    font: 700 14px Arial;
    text-transform: uppercase
}

.slogan a big {
    font-size: 17px
}

.slogan p {
    color: #828282;
    font: 700 14px Tahoma;
    text-transform: uppercase
}

.mainmenu {
    right: 268px;
    top: 32px
}

.homepage .mainmenu {
    top: 57px
}

.mainmenu {
    background: url(http://i.anysex.com/mainmenu-divider.png) top left no-repeat;
    padding: 0 0 0 2px
}

.mainmenu li {
    background: url(http://i.anysex.com/mainmenu-divider.png) top right no-repeat;
    padding: 0 2px 0 0;
    float: left;
    border-bottom: 1px solid #6c6b6b
}

.mainmenu li a {
    font: 700 14px Verdana;
    color: #dbdbdb;
    border-top: 3px solid #e11064;
    padding: 0 19px;
    line-height: 28px;
    height: 33px;
    display: block
}

.mainmenu li a:hover {
    color: #febf01;
    border-color: #febf01
}

#search {
    right: 10px;
    top: 36px
}

.homepage #search {
    top: 61px
}

#search .fx_text {
    background: #fff;
    border: none;
    color: #444;
    font: 12px Tahoma;
    width: 173px;
    height: 28px;
    line-height: 24px;
    padding: 0 10px
}

#search p {
    padding: 0 35px 0 0
}

#search .fx_submit {
    background: url(http://i.anysex.com/button-search.png) no-repeat;
    width: 33px;
    height: 29px;
    border: none;
    cursor: pointer
}

#search div {
    position: absolute;
    top: 0;
    right: 0
}

.leftvideos .block_sub_header {
    clear: none;
    margin: 0 355px 0 0
}

.box {
    text-align: left
}

.box .item {
    font-size: 11px;
    border: 2px solid #363434;
    display: inline-block;
    margin: 0 2px 3px 0;
    text-align: left;
    width: 170px;
    zoom: 1;
    position: relative;
}

.box .item .img img {
    width: 100%;
    height: auto
}

.box .item .img .views img {
    width: auto;
    display: inline
}

.adv_block {
    padding: 20px 0 200px
}

.adv_block .item {
    border: none;
    width: 305px
}

.box .item .img {
    height: 128px;
    position: relative;
    text-align: center;
    border-bottom: 2px solid #343434;
    overflow: hidden
}

.box .item .img .thumb-info {
    font: 11px Tahoma;
    color: #b5bfcf;
    background: url(http://i.anysex.com/bg-opacity-70.png);
    bottom: 0;
    left: 0;
    padding: 2px 10px;
    position: absolute;
    right: 0
}

.box .item .img .title {
    background: url(http://i.anysex.com/bg-opacity-70.png);
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    right: 0
}

.box .item span.time {
    background: url(http://i.anysex.com/bg-opacity-70.png);
    top: 3px;
    right: 3px;
    padding: 2px 5px;
    position: absolute;
    color: #b5bfcf;
    border-radius: 3px;
    font: 10px Tahoma
}

.box .item a {
    font: 11px Arial;
    text-decoration: none;
    color: #dbdbdb
}

.box .item a:hover {
    color: #febf01
}

.box .item .desc {
    background: #131517;
    color: #d5d5d5;
    font: 11px Tahoma;
    padding: 5px;
    position: relative
}

.box .item:hover .desc .tit {
    color: #febf01
}

.box .item .desc span.time {
    float: right;
    margin: -12px 0 0
}

.box .item .desc .rating {
    position: absolute;
    right: 5px;
    top: 5px
}

#side_col ul.member_list li.item .img {
    height: 104px
}

#side_col ul.member_list li.item {
    width: 130px;
    margin: 0 5px 3px
}

.top5 h2.title,
.top5 p.title {
    background: url(http://i.anysex.com/logo-mini.png) 3px 7px no-repeat;
    border-bottom: 1px solid #febf01;
    color: #dbdbdb;
    font: 700 14px Verdana;
    line-height: 24px;
    margin: 5px 0;
    padding: 0 0 0 43px;
    text-transform: uppercase
}

.top5 .item .img a {
    font: 700 14px Arial;
    text-transform: uppercase
}

.top5models .item .img a {
    font-weight: 400;
    text-transform: none;
    font-size: 12px
}

.watched h2.title,
.watched p.title {
    background: url(http://i.anysex.com/title-divider.png) 3px bottom no-repeat;
    border-bottom: 1px solid #6c6b6b;
    color: #dbdbdb;
    font: 700 14px Verdana;
    line-height: 32px;
    margin: 5px 0;
    padding: 0 0 0 11px;
    text-transform: uppercase
}

.homepage .block_sub_header {
    display: none
}

.rating a {
    background: url(http://i.anysex.com/rating.png) no-repeat;
    display: block;
    float: left;
    height: 14px;
    width: 14px
}

.rating a.rating-y {
    background-position: 0 -20px
}

.leftside {
    float: left;
    width: 724px
}

.center {
    float: left;
    padding: 27px 17px 0 0;
    width: 300px
}

.rightside {
    float: left;
    padding: 0 0 0 17px;
    width: 174px
}

.rightside .box {
    width: auto
}

.rightside h3.title,
.rightside p.title {
    margin: 0 0 3px
}

.rightside .list_videos .img {
    border: none
}

#content {
    color: #8E8E8E
}

h1,
h2.title,
p.title {
    color: #dbdbdb;
    font: 700 14px Verdana;
    margin: 0 0 10px;
    text-transform: uppercase
}

.movie {
    color: #8e8e8e
}

.movie .video {
    position: relative
}

.movie .desc {
    background: url(http://i.anysex.com/bg-video-desc.png) repeat-x;
    border-left: 2px solid #363434;
    border-right: 2px solid #363434;
    height: 156px;
    width: 721px;
    overflow: hidden;
    margin: 15px 0 0
}

.movie .type1 {
    height: 60px
}

.movie .type2 {
    background-position: 0 -58px;
    height: 96px;
    padding-top: 2px
}

.movie .type3 {
    display: none
}

.movie .desc ul.btn {
    width: 101%
}

.movie .desc ul.btn li {
    background: url(http://i.anysex.com/bg-movie-desc-divider.png) right top no-repeat;
    float: left;
    height: 56px;
    width: 241px
}

.bnr {
    margin: 0 0 4px
}

.movie .desc ul.btn {
    height: 56px;
    padding: 2px 0
}

.movie .desc ul.btn li a {
    color: #8e8e8e;
    display: block;
    font: 11px Arial
}

.movie .desc ul.btn li:hover {
    background: url(http://i.anysex.com/bg-button-hover.png) repeat-x
}

.movie .desc ul.btn li.item1 a {
    background: url(http://i.anysex.com/download.png) 28px 8px no-repeat;
    height: 26px;
    padding: 30px 0 0 83px
}

.movie .desc ul.btn li.item2 a {
    background: url(http://i.anysex.com/hd.png) 22px 11px no-repeat;
    height: 26px;
    padding: 30px 0 0 68px
}

.movie .desc ul.btn li.item3 a {
    background: url(http://i.anysex.com/rightnow.png) 26px 26px no-repeat;
    color: #d2d2d2;
    font: 700 14px Arial;
    height: 48px;
    padding: 8px 0 0 26px;
    text-transform: uppercase
}

.smalltext {
    display: block;
    text-align: center;
    position: relative;
    top: -32px
}

.movie .social {
    padding: 0 0 0 15px
}

.movie .desc ul.btn li.item3 a span {
    color: #e11064
}

.movie .regad {
    color: #8e8e8e
}

.movie .regad a {
    color: #e11064;
    font: 22px Arial;
    text-decoration: underline
}

.movie .rating {
    float: left;
    padding: 10px 0 0
}

.movie .rating a {
    height: 34px;
    width: 36px
}

.movie .rating a.rating-y {
    background: url(http://i.anysex.com/rating-big.png)
}

.movie .rating a.rating-g {
    background: url(http://i.anysex.com/rating-big.png) 0 -34px
}

.rating img {
    display: block;
    float: left;
    margin: 0 5px 0 0
}

.movie .meta {
    border: 2px solid #363434;
    padding: 0 10px;
    margin: 15px 0;
    width: 701px;
    font: 12px Tahoma
}

.movie .info {
    border-left: 2px solid #333;
    margin: 0 0 0 195px;
    padding: 0 0 0 10px;
    position: relative
}

.movie .meta .rightside {
    float: right;
    width: auto;
    padding: 0
}

.movie .meta .rightside a {
    border-right: 1px solid #333;
    padding: 0 10px;
    color: #24cfd5
}

.movie .meta .rightside a.last,
.movie .meta .rightside a:last-child {
    padding-right: 0;
    border: none
}

.movie .info .time {
    margin: 0 50px 0 0
}

.movie .info_row {
    border-bottom: 1px solid #363434;
    line-height: 30px;
    clear: right
}

.movie .info_row:last-child,
.movie .info_row_last {
    border: none
}

.movie .meta .info_row_last .rightside a {
    color: #fff;
    padding: 0
}

.movie .info_row span {
    border-right: 1px solid #363434;
    padding: 0 8px
}

.movie .flagvideo .info_row span {
    border: none;
    padding: 0
}

.movie .info_row span.first {
    padding-left: 0
}

.movie .info_row span.last {
    padding-right: 0;
    border-right: none
}

.movie .info_row .rightside span {
    border-left: 1px solid #363434;
    border-right: 0;
    padding: 0 0 0 5px;
    margin: 0 0 0 5px
}

.movie .info_row .rightside span a {
    padding: 0 0 0 4px
}

.movie .description {
    clear: both;
    padding: 5px 0;
    border-top: 1px solid #333;
    font-weight: 400
}

.movie .meta a {
    text-decoration: underline
}

.movie .addtomember,
.movie .embedcode {
    clear: both;
    float: right
}

.movie .addtomember a,
.movie .embedcode a {
    color: #24cfd5
}

ul.relatedbox li a .title {
    text-align: left;
    text-decoration: underline
}

.modelsname {
    float: right;
    width: 159px
}

.models_name li a {
    background: #444;
    border-bottom: 1px solid #222;
    display: block;
    line-height: 20px;
    padding: 0 10px
}

.models_name li a:hover {
    background: #333
}

.words_list {
    float: left;
    width: 230px;
    margin: 0 17px 20px 0
}

.words_list li {
    background: #444;
    border: 1px solid #222;
    display: block;
    line-height: 20px;
    padding: 3px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.words_list li a {
    margin: 0 0 0 5px
}

.words_list li a:hover {
    color: #e11064
}

.words_list2 {
    display: block;
    font-size: 0;
    margin-left: -20px
}

.words_list2 li {
    background: #444;
    border: 1px solid #222;
    padding: 2px 10px;
    white-space: nowrap;
    display: inline-block;
    width: 208px;
    margin: 0 0 0 20px;
    font-size: 12px
}

.words_list2 li a {
    display: block;
    line-height: 22px;
    text-transform: lowercase
}

.words_list2 li a b {
    font-weight: 400
}

.words_list2 li a:hover {
    color: #e11064
}

.model .block_sub_header,
.model .box {
    clear: none
}

.model .box .item .img {
    height: 128px
}

.model .modelleft {
    margin: 0 165px 0 0
}

ul.relatedbox li a .title span {
    float: right
}

.model_view .leftside {
    background: #1d1c1c;
    border: 2px solid #363636;
    color: #d5d5d5;
    float: left;
    margin: 0 10px 10px 0;
    padding: 6px;
    width: 326px
}

.model_view .leftside .title {
    border: 2px solid #363434;
    position: relative;
    width: 322px
}

.model_view .leftside .title img {
    display: block;
    height: auto;
    width: 322px
}

.model_view .leftside .title span {
    background: url(http://i.anysex.com/bg-opacity-70.png);
    bottom: 0;
    color: #febf01;
    font: 700 24px Arial;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center
}

.model_view .leftside .second {
    margin: 0 0 18px
}

.model_view .leftside .third {
    font-size: 24px;
    margin: 0 0 18px;
    line-height: 30px;
    text-align: center
}

.model_view .leftside .third a {
    color: #24cfd5;
    text-decoration: underline;
    display: block
}

.model_view .leftside .third a:hover {
    text-decoration: none
}

.model_view .leftside .quote {
    color: #6c6b6b;
    font: italic 14px Verdana;
    padding: 5px 0
}

.model_view .leftside .addthis {
    float: right;
    margin: 4px 0 0;
    width: 150px
}

.model_view .rightside {
    float: none;
    margin: 0;
    padding: 0;
    width: auto
}

.model_view .rightside .block_sub_header {
    clear: none;
    margin: 0;
    padding: 0
}

.model_view .model_rating {
    float: left
}

.model_view .model_rating a img {
    width: 30px;
    height: auto
}

.model_view .model_rating #avrate {
    top: -8px
}

h3.title,
.rightside .title {
    border-bottom: 1px solid #24cfd5;
    color: #dbdbdb;
    font: 700 13px/24px Verdana;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase
}

.addthis {
    clear: both;
    float: left;
    margin: 0;
    width: 180px
}

.comments {
    clear: both;
    margin: 15px 0
}

.comments .count {
    color: #b9b9b9;
    font: 700 12px Verdana;
    padding: 0 0 10px
}

.comments .count a {
    text-decoration: underline;
    color: #24cfd5
}

.comments .welcome {
    font: 12px Verdana;
    margin: 10px 0
}

.comments .avatar {
    background: url(http://i.anysex.com/bg-avatar.png) repeat-x;
    border: 1px solid #272525;
    display: table-cell;
    float: left;
    height: 68px;
    margin: -2px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 68px
}

.comments textarea {
    background: #ccc;
    border: 1px solid #272525;
    color: #000;
    height: 42px;
    margin: 0 0 0 5px;
    width: 640px
}

.comments .date {
    background: #363434;
    margin: 0 0 0 70px;
    padding: 3px 5px
}

.comments .text {
    background: #4b4a4a;
    color: #dbdbdb;
    font: 700 11px Verdana;
    margin: 0 0 0 70px;
    min-height: 33px;
    padding: 5px;
    vertical-align: middle
}

.comments .captcha {
    margin: 6px 0
}

.comments .captcha .sec_code {
    float: left;
    margin: 0 10px 0 0
}

.comments .captcha .sec_input {
    padding: 0
}

.comments .captcha .sec_input label {
    display: block;
    margin: 0 0 5px
}

.comments .captcha .sec_input input[type=text] {
    background: #ccc;
    color: #000;
    border: none;
    padding: 0 5px;
    margin: 0 0 5px 6px;
    height: 20px;
    line-height: 20px;
    width: 400px
}

.comments .captcha .sec_input input[type=submit] {
    background: url(http://i.anysex.com/bg-button.png) no-repeat;
    border: none;
    color: #000;
    font: 700 12px Verdana;
    height: 24px;
    margin: 0 8px 10px 20px;
    width: 80px;
    float: right
}

.block_sub_header {
    clear: both;
    color: #aeb0b0;
    font-size: 11px;
    margin: -2px 0 2px;
    padding: 1px 5px 3px
}

.block_sub_header span.searhes {
    margin-left: 35px
}

.block_sub_header span.searhes a {
    text-decoration: underline;
    color: #febf01
}

.block_sub_header span.searhes a:hover {
    text-decoration: none
}

.links {
    background: #444;
    border-radius: 5px;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    height: 25px
}

.links span {
    background: #000;
    color: #ddd;
    cursor: default;
    display: block;
    float: left;
    padding: 3px 10px 4px;
    text-shadow: 0 0 1px #888
}

.links a {
    color: #aaa;
    display: block;
    float: left;
    padding: 3px 15px 2px;
    text-shadow: 0 0 1px #000;
    border-right: 1px solid #222;
    border-left: 1px solid #555;
    border-bottom: 1px solid #FEBF01
}

.links a:hover {
    border-bottom: 1px solid #E11064;
    padding-bottom: 2px
}

.links a:first-child {
    border-left: none
}

.links span.title {
    background: #000;
    color: #ddd;
    cursor: default;
    display: block;
    float: left;
    padding: 3px 10px 4px;
    text-shadow: 0 0 1px #888
}

.flagvideo {
    float: left;
    padding: 10px 10px 10px 0;
    width: 180px
}

.flagvideo a {
    position: relative;
    z-index: 2
}

#data .links {
    float: right;
    padding: 0;
    margin: 0;
    border-radius: 0
}

.data .links a {
    border-right: none;
    border-left: none
}

.communitymenu {
    clear: both
}

.member_public_videos {
    position: relative
}

.member_public_videos .block_sub_header {
    position: absolute;
    top: 2px;
    right: 5px
}

.rightbnr {
    background: url(http://i.anysex.com/bg-ad.png) no-repeat;
    width: 299px;
    height: 505px;
    float: right;
    padding: 0 22px 0 23px
}

.watchedrightnow {
    width: 1240px
}

.watchedrightnow ul.box li.item {
    margin: 0 3px 5px 0
}

.watchedrightnow ul.box li .desc {
    background: #131517
}

#avrate {
    font: 18px/30px Tahoma;
    position: relative;
    top: -28px;
    padding: 0 0 0 13px
}

#flag_dislike_this_video {
    float: right
}

.community .list_comments {
    float: right;
    width: 600px
}

.community .list_comments .block_content .comment_row .avatar {
    width: 60px;
    height: 40px
}

.community .list_comments .block_content .comment_row p {
    margin: 5px 0 0
}

.clr-r {
    clear: right
}

.clr {
    clear: both
}

.clr-l {
    clear: left
}

.f-r {
    float: right;
    margin: 0;
    padding: 0
}

.f-r .links {
    margin: 0
}

.f-l {
    float: left
}

.list_categories {
    float: left;
    width: 985px
}

.list_categories .box .item .img {
    height: 180px
}

.list_categories .box .item .img img {
    width: auto;
    height: auto
}

.list_categories .box .item a {
    font-size: 16px
}

.catlistname {
    width: 235px
}

.catlistname .models_name li a {
    font: 16px/30px Arial
}

.footbnr {
    clear: both;
    margin: 20px 0
}

#footer {
    background: url(http://i.anysex.com/bg-footer.png) repeat-x;
    clear: both;
    height: 192px;
    margin: -192px auto 0
}

.footer {
    background: url(http://i.anysex.com/bg-footer-divider.png) center 9px no-repeat;
    color: #8e8e8e;
    font: 11px Tahoma;
    height: 172px;
    margin: 0 auto;
    padding: 20px 0 0;
    position: relative;
    width: 1228px
}

ul.footmenu {
    padding: 7px 0 0;
    text-align: center
}

ul.footmenu li {
    display: inline-block;
    zoom: 1px
}

ul.footmenu li a {
    border-right: 1px solid #dbdbdb;
    color: #dbdbdb;
    font: 700 10px/10px Verdana;
    padding: 0 10px
}

ul.footmenu li a:hover {
    text-decoration: underline
}

.disclaimer {
    position: absolute;
    right: 0;
    top: 67px;
    width: 390px
}

.footer .logo {
    left: 470px;
    position: absolute;
    top: 60px
}

.copyright {
    bottom: 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.parents {
    left: 0;
    position: absolute;
    top: 70px
}

.parents ul li {
    float: left;
    margin: 0 20px 0 0
}

.parents a {
    font: 700 11px Tahoma;
    text-decoration: underline
}

.g_hidden {
    display: none
}

.common_input,
.control input,
.control select,
.control textarea {
    background: #999;
    border: 1px solid #303334;
    color: #111;
    padding: 2px 1px
}

.g_clear {
    clear: both;
    font-size: 0;
    height: 0
}

.block_header {
    color: #ccc;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 2px 0;
    padding: 5px;
    text-transform: uppercase
}

.block_content {
    color: #bbb;
    padding: 2px 5px 12px
}

.text_content {
    color: #bbb;
    padding: 5px 10px 10px
}

.block_content p,
.text_content p {
    margin-bottom: 8px;
    margin-top: 16px
}

.block_content p.topmost,
.text_content p.topmost {
    margin-top: 0
}

.block_content .label {
    color: #9b9b9b;
    margin-bottom: 3px;
    padding-left: 5px
}

.block_content .control_group .item {
    float: left;
    margin-bottom: 5px
}

.block_content .button {
    padding-top: 3px
}

.block_content .button .ajax_wait {
    padding-left: 5px
}

.block_content .field_error {
    color: #fb6549;
    font-size: 11px;
    padding: 1px
}

.block_content .message_error {
    background: #191a1b;
    border: 1px solid #303334;
    color: #fb6549;
    margin: 0 5px 10px;
    padding: 5px
}

.block_content .message_info {
    background: #191a1b;
    border: 1px solid #303334;
    color: #ddd;
    margin: 0 5px 10px;
    padding: 5px
}

#placenta {
    background: url(http://i.anysex.com/bg_body.gif) left top repeat-x;
    padding-top: 10px
}

#data {
    margin: 0 auto
}

#wide_col {
    background: #222425;
    border: 1px solid #000;
    float: left;
    margin-bottom: 1px;
    width: 910px
}

#wide_col #video_info_col {
    float: left;
    width: 562px
}

#wide_col #related_videos_col {
    float: left;
    width: 196px
}

#side_col {
    background: #222425;
    border: 1px solid #000;
    float: left;
    margin-left: 10px;
    width: 300px
}

.box {
    font-size: 0
}

.list_videos .item {
    float: left;
    font-size: 11px;
    padding: 1px
}

.list_videos .item_small {
    float: left;
    font-size: 11px;
    padding: 2px;
    width: 182px
}

.list_videos .info h2 {
    display: block;
    float: left;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    width: 170px
}

.list_videos .info .length {
    color: #fff;
    font-weight: 700;
    text-align: right
}

.list_videos .info .rating {
    text-align: right
}

.list_albums .image {
    border: 1px solid #000;
    width: 120px
}

.list_albums .info h2 {
    display: block;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap
}

.list_albums .info .rating {
    float: left;
    padding-left: 10px
}

.list_categories .item {
    width: 240px
}

.list_tags .item {
    float: left;
    font-size: 11px;
    padding: 5px;
    width: 137px
}

.list_messages .message {
    background: #303334;
    color: #bbb;
    margin-bottom: 2px;
    padding: 5px
}

.list_members_blog .text_content {
    padding: 0 5px
}

.list_members_blog .entry .content {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px
}

.list_members_events .event {
    background: #2d3031;
    color: #9b9b9b;
    margin-bottom: 2px;
    padding: 5px 10px
}

.pagination {
    padding: 8px 3px;
    text-align: center
}

.pagination a {
    background: #2e3132;
    border: 1px solid #45494b;
    color: #747474;
    font-size: 16px;
    padding: 8px 12px
}

.pagination a:hover {
    background: #5e6060;
    color: #222425
}

.pagination span {
    background: #5e6060;
    border: 1px solid #5e6060;
    color: #222425;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 12px
}

.tags_cloud a {
    line-height: 18px
}

.search .button,
.search .control {
    float: left;
    padding: 2px
}

.search_members .control input,
.search_members .control select.full_size {
    width: 180px
}

.search_members {
    margin: 0 0 10px
}

.search_members .block_content {
    background: #222;
    border: 2px solid #333;
    padding: 0
}

.search_members .row .control,
.search_members .row .control_group,
.search_members .row .label {
    display: inline-block;
    zoom: 1
}

.search_members .button {
    float: right;
    margin-top: -5px
}

.search_members form {
    padding: 15px 15px 0
}

#embed_code {
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    height: 120px;
    position: absolute;
    width: 420px;
    background: #777;
    z-index: 9
}

.global_comments .add_comment {
    background: #27292a;
    border: 2px solid #303334;
    margin-bottom: 8px;
    padding: 5px
}

.global_comments a:hover {
    text-decoration: underline
}

.video_view .player {
    background: #111;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 3px;
    text-align: center
}

.video_edit .player {
    background: #111;
    margin-bottom: 10px;
    padding: 3px;
    text-align: center
}

.video_edit .uploader_popup {
    border: 2px solid #000
}

.video_edit .uploader_progress {
    background: #191a1b;
    border: 2px solid #000;
    overflow: hidden
}

.video_edit .uploader_progress .progress_bar {
    background: #000;
    color: #5e6060;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    margin: 2px;
    text-indent: 5px;
    white-space: nowrap
}

.album_images .item {
    float: left;
    padding: 10px 12px
}

.album_edit .image_item .image {
    float: left;
    padding: 5px 12px 10px 0
}

.album_edit .image_item .options {
    float: left;
    padding: 5px 12px 0 0;
    width: 500px
}

.album_edit .image_item .control {
    margin-bottom: 0!important
}

.album_view .meta {
    clear: both;
    width: 875px
}

.album_view .flagvideo .info_row span {
    padding: 0;
    border: none
}

.signup table.sms_bill {
    background: #191a1b;
    border-collapse: collapse;
    color: #5e6060;
    width: 100%
}

.signup table.sms_bill td {
    border: 1px solid #303334;
    padding: 5px
}

.signup table.sms_bill tr.header td {
    color: #bbb;
    font-weight: 700
}

.member_menu .avatar {
    text-align: center
}

.member_profile_view .add_to_friends,
.member_profile_view .send_message {
    background: #27292a;
    border: 2px solid #303334;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 5px
}

.member_profile_view .block_sub_header .button {
    padding-bottom: 5px;
    padding-top: 10px
}

.member_profile_view .info_row {
    background: #303334;
    color: #9b9b9b;
    margin-bottom: 2px;
    padding: 4px 0 4px 10px
}

.member_profile_view .info_row .col_1 {
    float: left;
    width: 400px
}

.member_profile_view .info_row .col_2 {
    float: left;
    width: 330px
}

.member_profile_view .actions {
    margin-top: 10px
}

.message_details .message {
    padding: 5px
}

.message_details .message h2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px
}

.global_stats ul {
    font-size: 12px;
    list-style: square;
    margin: 0;
    padding: 0 0 0 20px
}

.top_referers .item {
    float: left;
    font-size: 13px;
    padding: 2px;
    width: 242px
}

.top_referers .info h2 {
    display: block;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap
}

#content a:hover,
a:hover,
ins {
    text-decoration: none
}

.global_comments .info_row img,
.member_profile_view .actions img,
img,
ul.footmenu li:last-child a {
    border: none
}

.box .item .desc span,
.box .item .img img,
.movie .rating p,
.movie .video img {
    display: block
}

.search .control input {
    width: 150px
}

.comments li,
.communitymenu .block_content,
.list_members,
.list_videos,
.top5,
.watched {
    clear: both
}

.links span.sortby {
    background: 0 0
}

.member_profile_view .block_content,
.movie .regad p {
    margin: 5px 0 0
}

.list_albums .options a,
.list_videos .options a,
.movie .category,
.movie .from,
.movie .tags,
a.hl {
    font-weight: 700
}

.cat_desc {
    border-left: 3px solid #666;
    padding-left: 20px
}

.p_desc {
    line-height: 12px;
    margin: -7px 0 5px;
    font-size: 10px
}

.album_edit .image_item img,
.album_images .item .image img,
.global_comments .comment_row .avatar img,
.list_comments .comment_row .avatar img,
.list_members_blog .entry .avatar img,
.list_messages .message .avatar img,
.member_menu .avatar img,
.message_details .message .avatar img,
.models_name {
    border: 1px solid #000
}

.album_view .rating_container,
.video_view .rating_container,
label {
    cursor: pointer
}

.button input,
.list_albums .options input,
.list_videos .options input,
.video_edit .control_upload input {
    vertical-align: middle
}

.g_hint,
.member_profile_view .block_sub_header {
    font-size: 11px
}

.block_content .control,
.block_content .control_group,
.video_edit .control_upload {
    margin-bottom: 15px
}

.list_categories .item .image,
.list_videos .image,
.top_referers .image {
    background: #000;
    border: 1px solid #000
}

.list_albums .private,
.list_videos .premium,
.list_videos .private {
    background-color: #000
}

.list_categories .item .image a,
.list_videos .image a,
.top_referers .image a {
    color: #777;
    display: block
}

.list_categories .item .image img,
.list_members .item .image img,
.list_videos .image img,
.top_referers .image img {
    border: 0;
    display: block
}

.list_albums .info,
.list_videos .info,
.top_referers .info {
    line-height: 18px;
    padding: 2px
}

.album_edit .info_row .col_2,
.album_view .info_row .col_2,
.list_albums .info .images,
.list_videos .info .added,
.video_edit .info_row .col_2,
.video_view .info_row .col_2 {
    float: left
}

.list_albums .info .added span,
.list_videos .info .added span {
    color: #fff;
    font-weight: 700
}

.global_stats ul li,
.list_albums .options,
.list_videos .options {
    padding: 5px
}

.album_edit .info_row span,
.list_albums .options label,
.list_videos .options label,
.video_edit .info_row span {
    color: #ddd;
    font-weight: 700
}

.list_albums .actions,
.list_members_blog .actions,
.list_messages .actions,
.list_videos .actions {
    padding-top: 10px
}

.album_images .item .image a,
.list_albums .image a {
    color: #777
}

.album_view .cs a img,
.list_albums .image img,
.video_view .cs a img {
    border: 0
}

.list_categories .item h2,
.list_tags .item h2 {
    font-size: 14px;
    padding-bottom: 4px;
    text-align: center
}

.list_categories .item .info,
.list_tags .item .info {
    line-height: 18px;
    padding: 2px;
    text-align: center
}

.global_comments .comment_row,
.list_comments .comment_row,
.list_members_blog .entry {
    background: #303334;
    color: #bbb;
    margin-bottom: 2px;
    padding: 5px
}

.global_comments .comment_row .avatar,
.list_comments .comment_row .avatar,
.list_members_blog .entry .avatar,
.list_messages .message .avatar,
.message_details .message .avatar {
    background: #111;
    float: left;
    height: 82px;
    width: 102px
}

.global_comments .comment_row h2,
.list_comments .comment_row h2 {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding-left: 110px
}

.global_comments .comment_row .anonymous_user,
.list_comments .comment_row .anonymous_user {
    color: #bbb
}

.global_comments .comment_row p,
.list_comments .comment_row p {
    display: block;
    font-size: 12px;
    padding-left: 110px
}

.list_comments a {
    text-decoration: underline
}

.list_comments a:hover {
    text-decoration: none
}

.list_members_blog .entry .delete,
.list_messages .message .delete {
    float: left;
    height: 52px;
    padding-top: 30px;
    width: 30px
}

.list_members_blog .entry .text,
.list_messages .message .text,
.message_details .message .text {
    float: left;
    padding-left: 10px;
    width: 596px
}

.list_members_blog .entry h2,
.list_messages .message h2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.list_messages .message .content,
.message_details .message .content {
    margin-bottom: 8px;
    margin-top: 8px
}

.list_members_blog .add_entry,
.message_details .send_message {
    background: #27292a;
    border: 2px solid #303334;
    margin-top: 16px;
    padding: 5px
}

.album_edit .control input,
.album_edit .control select,
.album_edit .control textarea,
.album_edit .images textarea,
.album_view .control input,
.album_view .control textarea,
.feedback .control input,
.feedback .control textarea,
.global_comments .control input,
.global_comments .control textarea,
.invite_friend .control input,
.invite_friend .control textarea,
.list_members_blog .control textarea,
.logon .control input,
.member_profile_edit .control input,
.member_profile_edit .control select.full_size,
.member_profile_edit .control textarea,
.member_profile_view .control textarea,
.message_details .control textarea,
.signup .control input,
.signup .control select,
.video_edit .control input,
.video_edit .control select,
.video_edit .control textarea,
.video_view .control input,
.video_view .control textarea {
    width: 99%
}

.album_view .info_row,
.global_comments .info_row,
.video_view .info_row {
    color: #9b9b9b
}

* html .album_edit .info_row,
* html .album_view .info_row,
* html .global_comments .info_row,
* html .video_edit .info_row,
* html .video_view .info_row {
    height: 100%
}

.global_comments .info_row span,
.member_profile_view .info_row span,
.video_view .info_row span {
    color: #ddd
}

.album_edit .info_row,
.global_comments .comments_list,
.video_edit .info_row {
    margin-bottom: 8px
}

.album_view .cs,
.video_view .cs {
    background: #111;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase
}

.album_view h2,
.video_view h2 {
    color: #ddd;
    font-size: 16px;
    margin: 0 0 8px
}

.album_view h3,
.video_view h3 {
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 8px
}

.album_view .info_row img,
.video_view .info_row img {
    border: none;
    vertical-align: top
}

.album_edit .info_row .col_1,
.album_view .info_row .col_1,
.video_edit .info_row .col_1,
.video_view .info_row .col_1 {
    float: left;
    width: 370px
}

.album_view .add_to_favourites,
.album_view .send_to_friend,
.video_view .add_to_favourites,
.video_view .send_to_friend {
    background: #27292a;
    border: 2px solid #303334;
    margin-bottom: 8px;
    padding: 5px
}

.album_edit .block_content,
.video_edit .block_content {
    margin-left: 15px;
    margin-right: 15px
}

.album_edit .info_row img,
.video_edit .info_row img {
    vertical-align: top
}

.album_edit .control_group .item,
.video_edit .control_group .item {
    width: 160px
}

.album_edit .main_photo,
.album_view .main_photo {
    position: relative;
    background: #111;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center
}

.feedback .block_content,
.invite_friend .block_content,
.logon .block_content,
.member_profile_edit .block_content,
.signup .block_content {
    margin: 20px auto 0;
    width: 500px
}

.helper_menu a,
.helper_menu span,
.member_menu a,
.member_menu span {
    background: url(http://i.anysex.com/arrow_orange.gif) 10px 9px no-repeat #282a2b;
    border: 1px solid #000;
    border-top: none;
    display: block;
    margin: 0;
    padding: 3px 0 3px 23px;
    text-decoration: none
}

.helper_menu a:hover,
.member_menu a:hover {
    background: url(http://i.anysex.com/arrow_orange.gif) 10px 9px no-repeat #323637
}

.helper_menu span,
.member_menu span {
    background-color: #000;
    color: #ccc;
    font-weight: 700
}

.helper_menu .block_content a:first-child,
.helper_menu .block_content span:first-child,
.member_menu .block_content a:first-child,
.member_menu .block_content span:first-child {
    border-top: 1px solid #000
}

#data .list_members_events .block_content {
    clear: both
}

#data ul.box,
#side_col ul.box {
    margin: 0 5px
}

#data .block_header {
    background: #000;
    margin: 0 0 5px
}

#wide_col .box .item {
    margin: 0 2px 3px 0;
    background-size: cover !important;
}

input[type=radio] {
    margin-top: -2px
}

#open_flagging {
    position: absolute;
    background: #333;
    padding: 3px;
    border: 2px solid #e11064;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

#open_flagging textarea {
    width: 320px;
    height: 50px;
    display: block;
    margin: 5px 0;
    background: #777
}

#open_flagging a {
    display: inline-block;
    background: #444;
    border: 1px solid #000;
    padding: 5px 10px;
    text-decoration: none;
    color: #ccc;
    text-transform: uppercase
}

#flagging_error {
    color: #c00;
    padding: 5px;
    font-weight: 700
}

#advertising2,
#advertising3 {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 720px;
    z-index: 10
}

#advertising2 iframe,
#advertising3 iframe {
    display: block;
    margin: 0 auto
}

#advertising2 em,
#advertising3 em {
    color: #DDD;
    display: block;
    font-style: normal;
    margin: 3px auto 0;
    text-align: right;
    width: 326px
}

.adv-inner {
    background: #EEE;
    border: 1px solid #676968;
    margin: 15px auto 0;
    padding: 0 0 10px;
    width: 326px
}

.adv-inner span {
    background: #C2C2C2;
    color: #EEE;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    text-indent: 7px
}

.continue-play {
    padding-bottom: 5px;
    background: #000;
    width: 327px;
    margin: 0 auto;
    text-align: center
}

.continue-play a {
    color: #CD0071;
    font-size: 20px;
    line-height: 24px;
    text-decoration: underline
}

.continue-play a:hover {
    text-decoration: none
}

.adv-holder {
    text-align: center
}

.adv-center {
    height: 336px;
    width: 720px
}

#relatedBanner {
    position: absolute;
    z-index: 10;
    left: 250px;
    top: 20px;
    display: none
}

.related_searches a {
    display: inline-block;
    padding: 1px 8px;
    background: #343434;
    border: 1px solid #000;
    margin: 2px;
    text-transform: smallcaps;
    text-transform: lowercase
}

.related_searches a:hover {
    color: #ffc000;
    background: #222
}

.topmenu li a.unique {
    color: #e11064;
    font-size: 14px
}

.topmenu li a.unique:hover {
    text-decoration: none
}

.mainmenu li.hovered a {
    color: #febf01;
    border-color: #febf01
}

.mainmenu li.hovered a:hover {
    border-top: 3px solid #e11064;
    color: #dbdbdb
}

.box .item .desc .tit2 {
    background: url(http://i.anysex.com/raquo.png) right 1px no-repeat;
    padding-right: 14px;
    display: inline-block
}

.box .item .fulldesc {
    color: #888;
    padding: 0 5px 5px
}

.box .item .fulldesc span {
    background: url(http://i.anysex.com/raquo.png) 0 1px no-repeat;
    width: 14px;
    height: 11px;
    display: inline-block
}

.language_switcher {
    background: #eee;
    background: -moz-linear-gradient(top, #eee 0, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ccc));
    background: -webkit-linear-gradient(top, #eee 0, #ccc 100%);
    background: -o-linear-gradient(top, #eee 0, #ccc 100%);
    background: -ms-linear-gradient(top, #eee 0, #ccc 100%);
    background: linear-gradient(to bottom, #eee 0, #ccc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    border: 1px solid #999;
    border-radius: 5px;
    padding: 10px 20px;
    font: 14px/22px Arial;
    margin: 0 10px 10px 0;
    color: #333
}

.language_switcher .right {
    float: right;
    margin-top: 6px
}

.language_switcher button {
    width: 128px;
    margin-left: 20px
}

button.button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 5px 20px;
    background: #555;
    background: -moz-linear-gradient(top, #a3a3a3 0, #3b3b3b 50%, #242424 50%, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), color-stop(0.5, #3b3b3b), color-stop(0.5, #242424), to(#000));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #000;
    -moz-box-shadow: 0 1px 3px rgba(000, 000, 000, .5), inset 0 0 1px rgba(255, 255, 255, .6);
    -webkit-box-shadow: 0 1px 3px rgba(000, 000, 000, .5), inset 0 0 1px rgba(255, 255, 255, .6);
    box-shadow: 0 1px 3px rgba(000, 000, 000, .5), inset 0 0 1px rgba(255, 255, 255, .6);
    text-shadow: 0 -1px 0 rgba(000, 000, 000, 1), 0 1px 0 rgba(255, 255, 255, .2);
    cursor: pointer
}

.icon-ard {
    background: url(http://i.anysex.com/ard.png) right center no-repeat;
    display: inline-block;
    width: 11px;
    height: 5px
}

#language,
.topmenu .has_child {
    position: relative;
    margin: 0 8px
}

.topmenu .has_child {
    padding-right: 8px;
    margin-right: 4px
}

#language>span,
.topmenu .has_child>span {
    cursor: pointer;
    display: block;
    padding: 0 10px
}

#language.active,
.topmenu .has_child .active {
    background: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .75)
}

#language .current,
.topmenu .has_child>.current {
    display: inline-block;
    padding: 0 5px
}

#language img,
.topmenu .has_child img {
    position: relative;
    bottom: -2px
}

#language .submenu,
.topmenu .child_menu {
    display: none;
    position: absolute;
    z-index: 9;
    background: #333;
    left: 0;
    right: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .75)
}

.topmenu .child_menu {
    right: auto
}

#language .submenu li,
.topmenu .child_menu li {
    background: 0 0;
    display: block;
    float: none;
    height: auto
}

#language .submenu li img {
    margin-right: 5px
}

#language .submenu li a,
.topmenu .child_menu li a {
    padding: 0 10px;
    text-decoration: none;
    display: block;
    text-align: left;
    white-space: nowrap
}

#language .submenu li a:hover,
.topmenu .child_menu li a:hover,
.topmenu .child_menu li.current a {
    text-decoration: none;
    background: #000
}

.load-more {
    -moz-box-shadow: inset 0 1px 0 0 #fce2c1;
    -webkit-box-shadow: inset 0 1px 0 0 #fce2c1;
    box-shadow: inset 0 1px 0 0 #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25)) #ffc477;
    background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%) #ffc477;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    text-indent: 0;
    border: 1px solid #eeb44f;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    height: 28px;
    line-height: 28px;
    width: 200px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #cc9f52;
    display: block;
    margin: 5px auto
}

.load-more:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477)) #fb9e25;
    background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%) #fb9e25;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477')
}

.load-more:active {
    position: relative;
    top: 1px
}

.member_list .member_list,
ul.box ul.box {
    margin: 0!important
}

.minibox a {
    color: #e11064
}

.minibox h3.title {
    color: #000
}

.minibox .close_box {
    float: right
}

.minibox .message {
    font-size: 12px;
    margin: 0 0 10px
}

.minibox label {
    width: 45%;
    display: inline-block;
    line-height: 20px;
    vertical-align: top
}

.minibox input {
    display: inline-block;
    width: 50%;
    height: 20px;
    margin: 0 0 10px
}

.minibox input[type=submit] {
    height: 30px;
    color: #000
}

::-webkit-input-placeholder {
    color: #777
}

:-moz-placeholder {
    color: #777;
    opacity: 1
}

::-moz-placeholder {
    color: #777;
    opacity: 1
}

:-ms-input-placeholder {
    color: #777
}

#lean_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: #000;
    opacity: .7
}

#logform {
    z-index: 101;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 300px;
    margin: -150px 0 0 -150px
}

.main_photo .photo-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    width: 60px;
    text-align: center;
}

.photo-arrow .icon {
    position: absolute;
    top: 50%;
    margin: -24px 0 0;
    width: 58px;
    height: 58px;
}

.photo-arrow.previous .icon {
    background: url(arrow-prev.png) no-repeat 0 -67px;
    left: 0;
}

.photo-arrow.next .icon {
    background: url(arrow-next.png) no-repeat 0 -67px;
    right: 0;
}

.photo-arrow.previous {
    left: 0;
}

.photo-arrow.next {
    right: 0;
}

.photo-arrow:hover {
    background: rgba(0, 0, 0, .5);
}

.photo-arrow:hover .icon {
    background-position: 0 0;
}

.list_albums .box .item .tit {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 119px;
    white-space: nowrap;
}

.list_albums .box .private .img img {
    bottom: 13px;
    position: absolute;
}

.search_albums button {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
}

.view_album_page #side_col ul.box {
    text-align: center;
}

#related_block {
    position: absolute;
    top:0;
    left:0;
    right:4px;
    bottom:25px;
    font-size: 0;
    line-height: 0;
    background: rgba(0, 0, 0, .8);
    display:none;
}
.html5video #related_block {
	bottom:40px;
}
#related_loader {
	background:url(712.GIF) no-repeat;
	width:32px;
	height:32px;
	position: absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
}
#related_block .related_body {
	margin:20px;
}

#related_block .tab_content {
    height: 100%
}

#related_block .tab {
    height: 30px;
    overflow: hidden;
    margin:20px;
    border-radius: 3px;
    list-style: none;
    background: #505050;
    background: -moz-linear-gradient(top, #505050 0, #444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #505050), color-stop(100%, #444));
    background: -webkit-linear-gradient(top, #505050 0, #444 100%);
    background: -o-linear-gradient(top, #505050 0, #444 100%);
    background: -ms-linear-gradient(top, #505050 0, #444 100%);
    background: linear-gradient(to bottom, #505050 0, #444 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#505050', endColorstr='#444444', GradientType=0)
}

#related_block .tab li {
    border-right: 1px solid #222;
    border-left: 1px solid #777;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font: 11px/30px Arial;
    text-transform: uppercase;
      text-shadow: 0 1px 1px rgba(0,0,0,.5);
    padding: 0 10px;
    cursor: pointer
}
#related_block .tab li:hover {
	background:#444;
}
#related_block .tab li:first-child {
	border-left:0;
}
#related_block .tab li:last-child {
	border-right:0;
}

#related_block .tab-page {
    display: none;
    height: 100%
}

#related_block .active-page {
    display: block;
}

#related_block .tab li.active {
    background: #e11064;
}

#related_block .video_thumbs {
	height:390px;
}

#related_block .video_thumbs img {
    width: 100%;
    height: 100%;
    border: 1px solid #000
}

#related_block .video_thumbs a {
    display: inline-block;
    width: 25%;
    color: #fff;
    text-decoration: none;
    height: 33%;
    position: relative;
    font: 12px Arial
}

#related_block .video_thumbs a span {
    background: rgba(0, 0, 0, .8);
    padding: 10px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#related_block .video_thumbs a:hover span {
    display: block
}

.share_row {
    width: 500px;
    font-size: 12px Arial;
    color: #fff;
    margin: 20px auto
}

.share_row .share_title {
    font: 14px/20px Arial, Tahoma
}

.share_row .share_addthis,
.share_row .share_content {
    background: rgba(0, 0, 0, .8);
    border-radius: 3px;
    padding: 10px;
    width: 480px
}

.share_row .share_content input,
.share_row .share_content textarea {
    width: 450px;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid #666;
    padding:5px 10px;
    background:#ccc;
    color:#000;
}

.share_row .share_addthis {
    width: 290px;
    margin: 0 auto
}

#kt_b .bnr_content {
    background: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==) center center no-repeat
}

#kt_b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 306px;
    margin: -175px 0 0 -153px;
    text-align: center
}

#kt_b .bnr_title {
    margin: 0;
    font: 11px/18px Arial, Tahoma;
    display: inline-block;
    padding: 0 20px;
    border-radius: 3px 3px 0 0;
    background: #eee;
    color: #aaa
}

#kt_b .bnr_content {
    border: 1px solid #aaa;
    padding: 2px 2px 0;
    height: 250px;
    width: 300px;
    border-bottom: 0;
    background-color: #e2e2e2
}

#kt_b .bnr_continue {
    background: #e2e2e2;
    border: 1px solid #aaa;
    border-top: 0;
    padding: 3px 0
}

#kt_b .bnr_continue span {
    display: inline-block;
    padding: 0 10px;
    font: 700 14px/30px Arial, Tahoma;
    background: #CD0071;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer
}

#kt_b .close_btn {
    position: absolute;
    top: 2px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpQTFRF////vLy8wsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCAAAADAwMGBgYJCQkeXl5hYWFnZ2dqamptbW1wsLCdawAiAAAABR0Uk5TAAkKCxMUFx0oYIaSlLTAy+Dh5/ikzFcNAAABCUlEQVQ4y5VT25aDIAyk2larSItCy6L5/99cuYTA4h5P8zRmRk0mCWMp2gcXclmk4F3L6riOL0jxGq9/6GaYoYh5aHL+NkEV0434+xMO4nlP7x/yuyJ+o5ngn5guXjCEJ/u2SCTY+/5C/VYrHdMEZ9ftiEml9Org6mFQjLt/3p/NJZX6bDv8eKg371jLHuGzRkVF5JUJ+Y5xKBUlD5wJLP0n/KXkQTCZura65kGyBWoF8bDkAqxP21wgK75QSCqS+FwhUps2b4IUHI1C3phS0ZVWu/pRgVbHYRnqL4NuWDhuQ/0T9OPGhTHkT4J9sXIr2bMWK3e6tOdrf344R6fXX747Xn/+3dH5/wL+t1FQ60ISoQAAAABJRU5ErkJggg==)
}

#related_block .close_btn {
    color: #f00;
    position: absolute;
    top: 20px;
    font: 16px/18px Verdana, Arial;
    padding: 5px 10px;
    right: 20px;
    cursor: pointer
}
