@charset "utf-8";
body,
ul,
ol,
li,
p,
img,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
label,
legend,
input,
table,
tr,
td,
th,
iframe,
a,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 116%;
    outline: none;
}
.no-js #loader {
    display: none;
}
.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
img {
    max-width: 100%
}
a.playbutton {
    color: #fff !important;
}
#adsbottom {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
}
#adsbottom,
#adsbottom object,
#adsbottom embed,
#adsbottom img {
    margin-top: -30px;
}
#sp img,
#sp iframe,
#sp object,
#sp embed {
    display: block !important;
    margin-top: 6px;
    width: 99.333% !important;
    height: auto !important;
}
.fake-player img {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.lazy {
    background: url("images/loading.gif") center center no-repeat;
}
.video-js-box,
.sh5vp-video-box,
.sh5vp-video,
.video-js {
    width: 100% !important;
    height: auto !important;
}
aside ul.widget li {
    position: relative;
    overflow: hidden;
}
.widget {
    word-wrap: break-word !important;
    margin-bottom: 5px;
}
aside ul.widget li a {
    width: 100%;
    line-height: normal;
    display: block;
    padding: 1px 4px;
    overflow: hidden;
    position: relative;
    margin-bottom: 6px;
    text-decoration: none;
}
aside ul.widget li>a:hover {
    text-decoration: none;
}
.mejs-container {
    width: 100% !important;
    height: auto !important;
    padding-top: 57%;
}
.ui-autocomplete ul {
    width: 200px !important;
}
.mejs-overlay,
.mejs-poster {
    width: 100% !important;
    height: 100% !important;
}
.mejs-mediaelement video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}
.wp-video {
    width: 100% !important;
    height: 100% !important;
}
.zhduku,
#searchform {
    display: none;
}
#suggestions {
	margin-top: -3.3%;
}
#suggestions h2 {
    margin-top: 10px;
}
.carica a:link {
    color: #2CBE07;
}
li.tgname {
    background: url('images/tag.png') no-repeat;
    width: 30px;
    height: 30px;
}
.singletitle {
    margin-left: 5px;
    font-weight: bold;
}
img.titlethumb {
    margin-bottom: -6px !important;
}
.rt2 {
    display: block;
    float: left;
}
.gallery .gallery-item {
    margin: 0;
    float: left;
    text-align: center;
    width: 33% !important;
}
.gallery a img {
    border: none !important;
}
.gallery-columns-4 .gallery-item {
    width: 25% !important;
}
.gallery-columns-4 .gallery-item img {
    width: 100% !important;
    height: auto !important;
}
p.dst {
    max-width: 665px;
    padding: 4px;
    font-size: 16px;
    margin-bottom: 10px;
    word-wrap: break-word;
}
.none {
    font-size: 20px;
    margin-top 20%;
}
.vid-info {
    max-width: 450px;
}
.pst {
    display: block;
    margin-bottom: 7px;
}
.pst a {
    padding: 3px 2px;
    3px;
    1px;
    font-weight: bold;
}
.pornstartitle {
    display: none;
}
.chan {
    float: right;
    display: block;
    margin-bottom: 7px;
}
.chan a {
    padding: 3px 2px;
    3px;
    1px;
    font-weight: bold;
}
.post-ratings {
    height: 22px;
    margin-top: 6px;
}
.rtalogo {
    float: left;
    padding: 0 5px 0 5px;
}
.rta {
    max-width: 950px;
    margin: 0 auto;
}
.listThumbs span.rating-images img,
span.rating-images img {
    width: 12px !important;
    height: 12px !important;
}
.post-ratings img {
    margin-bottom: -5px !important;
    width: 20px !important;
    height: 20px !important;
}
.categorieimg img {
    height: 160px;
}
.widget-title {
    padding: 6px 0 6px 0;
    display: block;
    width: 100%;
}
ul,
ol,
li {
    list-style: none;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
span.ldc-ul_cont {
    background: none;
    border: none;
    font-size: 22px;
}
span.ldc-ul_cont img {
    height: 26px;
    width: 26px;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
}
img {
    border: none;
}
body {
	min-width:400px;
    padding: 0;
    font: 82.5% 'Helvetica Neue', Helvetica, Arial;
    -webkit-text-size-adjust: none;
}
h1,
h2 {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 180%;
    padding: 8px 0px;
    margin: 0 0 6px 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
h1 span.count,
h2 span.count,
h3 span.count {
    padding: 0 8px 0 8px;
    margin: 0 0 0 4px;
}
h3 {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 130%;
    padding: 1px 0 8px 0;
    margin: 0 0 6px 0;
}
.likebtn {
    padding-top: 5px;
    margin-bottom: -40px;
    margin-right: 10px;
    z-index: 99999;
    float: right;
    position: relative;
}
.wpulike {
    z-index: 9999;
}
.wrap {
    max-width: 1458px;
    margin: auto;
    /*padding: 0 5px;*/
	padding: 0;
}
.wrap.msg {
    text-align: center;
    padding: 4px;
}
.wrap.msg a {
    font-weight: bold;
}
.grid {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden;
}
.grid .mainw {
    float: left;
    width: 100%;
    padding: 0;
    height: 100%;
}
.grid .main {
    width: auto;
}
.grid .left170,
.grid .left200,
.grid .right300 {
    float: left;
}
.grid .left170 {
    width: 190px;
    margin-left: -100%;
    font-family: Tahoma, Geneva, sans-serif;
}
.grid .left200 {
    width: 210px;
    margin-left: -100%;
    font-family: Tahoma, Geneva, sans-serif;
}
.grid .left200 .item {
    display: none;
}
.grid .left200 .item-title {
    display: none;
}
.grid .left200 .item-meta {
    display: none;
}
.grid .right300 {
    width: 300px;
    margin-left: -300px;
}
.grid .l170 {
    margin-left: 210px;
}
.grid .l200 {
    margin-left: 220px;
}
.grid .r300 {
    margin-right: 320px;
}
.grid .left170 h2 {
    font-size: 140%;
    padding: 12px 0;
    margin: 0;
}
.grid .left200 h2 {
    font-size: 150%;
    padding: 12px 0;
}
.grid .right300 ul.sFilters {
    margin-bottom: 20px;
}
body.member .grid .r300 {
    margin-right: 0;
}
body.member .rFixed .r300 {
    margin-right: 320px;
}
body.member #playerbox_wrapper {
    max-width: 918px;
    margin: auto;
}
.content-page a:hover {
    text-decoration: underline
}
.content-page h1 {
    font-family: 'Enriqueta', arial, serif;
    line-height: 1.25;
    margin: 0 0 10px;
    font-size: 40px;
    font-weight: bold;
}
.content-page p {
    /*color: #333333;*/
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5625;
    margin-bottom: 15px;
}
.content-page blockquote {
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    max-width: 780px;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #ffffff !important;
    border-left: 5px solid #FF7F00;
    background: #4b8baf;
    padding-top: 16px;
}
.content-page blockquote cite {
    color: #fff !important;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.content-page blockquote p {
    color: #fff !important;
}
.content-page blockquote cite:before {
    content: "\2014 \2009";
}
.embedFilter {
    clear: both;
    padding: 5px 10px;
}
.embedFilter p {
    padding: 6px 0;
}
.embedFilter label {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 5px 0 0;
}
.embedFilter select {
    padding: 5px;
}
span.embedLink {
    display: block;
    padding: 6px 0 0 0;
    margin: 6px 0 0 0;
}
span.embedLink input {
    width: 96%;
    display: block;
    padding: 2%;
    margin: 3px 0 0 0;
}
.rStatic .mainw .main:first-child {
    min-height: 820px;
}
#head {
    margin: 0 0 6px 0;
}
#head #networkBar ul {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: -3px;
}
#head #networkBar ul.right {
    float: right;
}
#head #networkBar ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
    position: relative;
}
#head #networkBar ul li a {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    text-decoration: none;
    font-size: 110%;
    padding: 9px 10px;
    font-weight: bold;
}
#head #networkBar ul li.premium a {
    padding: 6px;
}
#head #networkBar ul li.premium a span {
    display: inline-block;
    padding: 2px 6px 1px;
    border-radius: 10px;
}
#head #networkBar ul li.premium a:hover span {} #head #networkBar ul li a.admin,
#head #networkBar .menu ul li a.admin:hover {} #head a.logo {
    width: auto;
    max-height: 28px;
    float: left;
    margin: 1px 0 14px 0;
    clear: both;
}
#head .logo img {
    max-height: 60px;
}
#head .logo img:hover {
    opacity: 0.8;
}
.listPlaylists a.profileSmall img,
.blockHeader .profileSmall img {
    margin: -4px 6px 1px 0;
}
.credits {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#head #networkBar span.arrow,
#head #networkBar .lang span.arrow {
    width: 11px;
    height: 11px;
    background: url(images/i.png) -269px -63px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 5px 0 0 0;
}
#head #networkBar ul.dropDownMenu {
    position: absolute;
    top: 35px;
    right: 0px;
    text-align: right;
    width: 100%;
    border-top: none;
    padding: 2px;
    z-index: 12;
}
#head #networkBar ul.dropDownMenu li {
    display: block;
    border: none;
}
#head #networkBar ul.dropDownMenu li a {
    display: block;
    border: none;
    padding: 4px 8px;
}
#head #networkBar ul.dropDownMenu li a span {
    font-size: 75%;
    font-family: Tahoma, Geneva, sans-serif;
    display: block;
    font-weight: normal;
}
#head #networkBar ul.dropDownMenu li:last-child a {
    border-bottom: none;
}
#head #networkBar a.l200toggle {
    float: right;
    display: none;
    padding: 9px 10px;
    float: left;
    text-decoration: none;
    font-size: 90%;
    font-weight: bold;
    font-size: 110%;
}
#head #networkBar .lang span,
.langNotification h3 span {
    background: url(images/i.png) no-repeat;
    width: 16px;
    height: 11px;
    margin: 2px 0 0 6px;
    display: inline-block;
}
#head #networkBar .lang ul.dropDownMenu {
    width: 100%;
}
#head #networkBar .lang ul.dropDownMenu span {
    float: right;
}
#head #networkBar .en span,
#head #networkBar .lang .en span,
.langNotification h3.en span {
    background-position: -105px -104px;
}
#head #networkBar .de span,
#head #networkBar .lang .de span,
.langNotification h3.de span {
    background-position: -121px -104px;
}
#head #networkBar .fr span,
#head #networkBar .lang .fr span,
.langNotification h3.fr span {
    background-position: -153px -104px;
}
#head #networkBar .es span,
#head #networkBar .lang .es span,
.langNotification h3.es span {
    background-position: -137px -104px;
}
#head #networkBar .pt span,
#head #networkBar .lang .pt span,
.langNotification h3.pt span {
    background-position: -217px -104px;
}
#head #networkBar .it span,
#head #networkBar .lang .it span,
.langNotification h3.it span {
    background-position: -185px -104px;
}
#head #networkBar .ru span,
#head #networkBar .lang .ru span,
.langNotification h3.ru span {
    background-position: -169px -104px;
}
#head #networkBar .pl span,
#head #networkBar .lang .pl span,
.langNotification h3.pl span {
    background-position: -201px -104px;
}
#head #networkBar .nl span,
#head #networkBar .lang .nl span,
.langNotification h3.nl span {
    background-position: -233px -104px;
}
#head #networkBar .tr span,
#head #networkBar .lang .tr span,
.langNotification h3.tr span {
    background-position: -249px -104px;
}
#head #networkBar .jp span,
#head #networkBar .lang .jp span,
.langNotification h3.jp span {
    background-position: -185px -115px;
}
#head #networkBar .se span,
#head #networkBar .lang .se span,
.langNotification h3.se span {
    background-position: -201px -115px;
}
#head #networkBar .ca span,
#head #networkBar .lang .ca span,
.langNotification h3.ca span {
    background-position: -105px -115px;
}
#head #networkBar .au span,
#head #networkBar .lang .au span,
.langNotification h3.au span {
    background-position: -121px -115px;
}
#head #networkBar .br span,
#head #networkBar .lang .br span,
.langNotification h3.br span {
    background-position: -137px -115px;
}
#head #networkBar .us span,
#head #networkBar .lang .us span,
.langNotification h3.us span {
    background-position: -153px -115px;
}
#head #networkBar .mx span,
#head #networkBar .lang .mx span,
.langNotification h3.mx span {
    background-position: -169px -115px;
}
form.filter {}
/* ==== TAGS ==== */

#tags {
    margin: 0 10px;
}
#tags li {
    width: 24%;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.attachment-image img {
    width: 99%;
    margin: 0 auto;
}
.atttitle {
    display: none;
}
.mobiletop,
.mobilebottom {
    display: none;
    text-align: center;
    padding: 10px;
}
.social-post {
    top: 3.0em;
    padding-left: 10px;
}
.counter-twitter {
    float: left;
    margin-left: 0em;
}
.counter-fb-like {
    float: left;
    margin-left: 0.5em;
}
.counter-google-one {
    float: left;
    margin-left: 0.2em;
    padding-right: 10px;
}
#tags li.tag_col_0,
#tags li.tag_col_1,
#tags li.tag_col_2 {
    width: 26%;
}
#tags li.tag_col_3 {
    width: 20%;
}
#tags li a {
    text-decoration: none;
}
#tags li a:hover {
    text-decoration: underline;
}
form.filter p {
    padding: 10px 0;
}
.sections {
    float: left;
    margin: 0 0 0 5px;
    letter-spacing: -4px;
    font-family: Tahoma, Geneva, sans-serif;
}
.sections li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
}
.sections li a,
#head .exLinks a {
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 1.75em 0.4em 2.35em;
    height: 0.6em;
    position: relative;
}
.sections li a span.new,
.exLinks a span.new {
    position: absolute;
    font-weight: bold;
    top: -4px;
    right: 0;
    padding: 2px 4px;
    font-size: 85%;
}
.sections li.active a {
    padding-bottom: 1.85em;
}
.sections li.expand {
    display: none;
}
.gayrainbow {
    background: url(images/gay-head.png) repeat-x;
    display: block;
    height: 6px;
    width: 100%;
}
#playerbox iframe,
#playerbox object,
#playerbox embed {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 560px;
    background: #000;
}
#inplayer iframe,
#inplayer object,
#inplayer embed,
#inplayer img {
    position: relative;
    top: 0;
    width: 300px;
    height: 250px !important;
}
#inplayer {
    background: rgba(0, 0, 0, .5);
    margin: 0 auto !important;
    position: absolute;
    left: 32%;
    top: 118px;
    text-align: center;
    padding: 20px;
    width: 300px !important;
    height: 250px !important;
    background-color: #B42222;
}
.close_box {
    border: 5px solid #B12915;
    position: absolute;
    top: -10px;
    right: -11px;
    width: 18px;
    font-size: 100%;
    font-weight: bold;
    background-color: #3C3C3C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 0 #DA3F0A;
    -moz-box-shadow: 0 1px 0 #DA3F0A;
    box-shadow: 0 1px 0 #DA3F0A;
    color: #fff !important;
    padding: 3px;
}
/* hide ad remaining time, duplicated by our video ads */

.flowplayer.ad-is-visible .fp-ui .ad-time {
    visibility: hidden !important;
}
video,
.flowplayer {
    width: 100%;
    height: 500px;
    background: #000;
}
.brd {
    margin-left: 20px;
}
.breadcrumbs {
    list-style: none;
    margin: 10px 0 6px 0;
    overflow: hidden;
}
.breadcrumbs li {
    float: left;
    margin-right: 15px;
}
.breadcrumbs .separator {
    font-weight: 700;
    font-size: 20px;
    color: #999;
}
#head .exLinks {
    float: right;
}
#head .lowNav {
    display: none;
    float: right;
    padding: 3px 5px 3px 0;
}
#head .lowNav a {
    padding: 12px 10px 11px 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    margin: 0 0 0 3px;
    display: none;
}
#head .lowNav a.nav span {
    background: url(images/i.png) -212px -63px no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
}
#head .lowNav a.pushmenu span {
    background: url(images/icon-categories.png) no-repeat;
    background-size: 15px 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
}
@media screen and (min-width: 1100px) and (max-width: 1500px) {
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        min-height: 250px;
    }
    video,
    .flowplayer {
        min-height: 300px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    #mTabs a span.ico {
        background: url(images/tabs_hd.png) no-repeat;
        background-size: 460px 37px;
        -webkit-background-size: 460px 37px;
    }
}
div.notification.wrap {
    margin: -6px auto 6px;
    padding: 0;
    border-top: none;
}
div.notification.wrap p {
    padding: 10px;
}
div.notification.wrap form {
    margin: 0 10px;
}
div.notification.wrap form p {
    padding: 12px 0;
}
div.notification.wrap form label {
    font-weight: bold;
}
div.notification.wrap form input[type="text"] {
    padding: 5px;
    margin: 0 8px;
    width: 220px;
}
.clear {
    clear: both;
    display: block;
}
.grid .left170.expanded {
    display: block;
}
.searchbox {
    border: 1px solid #ccc;
    width: 20%;
    background: #fff;
    float: left;
    margin: 14px 0 14px 5px;
    height: 31px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
    position: relative;
}
.searchbox:hover {
    border-color: #aaa;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15) inset;
}
.searchbox input[type="text"] {
    width: 97%;
    background: none;
    border: none;
    padding: 6px;
    z-index: 9;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 120%;
    position: absolute;
    top: 0;
    left: 0;
}
.searchbox button.btn {
    border: none;
    padding: 0 12px;
    height: 31px;
    border-radius: 0;
    margin: 0;
    z-index: 10;
    position: absolute;
    right: 0;
}
.searchbox button.btn span {
    background: url(images/i.png) -220px -9px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
}
.searchbox.expanded {
    display: block;
}
.expanded ul {
    width: 100%
}
.autocomplete,
.ui-autocomplete {
    position: absolute;
    top: 36px;
    left: -1px;
    right: -1px;
    background: #fff;
    z-index: 999;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.6);
    border-top: 3px solid #333333;
}
.autocomplete li,
.ui-autocomplete li {
    border-bottom: 1px solid #e1e1e1;
}
.autocomplete a,
.ui-autocomplete a {
    display: block;
    text-decoration: none;
    padding: 5px;
    font-size: 110%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.autocomplete span.type,
.ui-autocomplete span.type {
    font-size: 85%;
    float: right;
    padding: 5px;
}
.autocomplete a:hover,
.ui-autocomplete a:hover,
.ui-autocomplete .ui-state-focus {
    text-decoration: underline;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
a span.hl {
    font-weight: bold;
}
ul li.mZone,
ul.listThumbs li.mZone,
.mZone,
.tZone {
    display: block;
    min-width: 10px;
    width: auto;
    text-align: center;
    margin-bottom: 6px;
}
.thumi img {
    width: 218px;
    height: 140px;
}
.widget-thumb img {
    width: 200px;
    height: 132px;
}
.widget-thumb .hd-flag,
.widget-thumb .duration,
.widget-thumb .photo-count,
.widget-thumb .video-count {
    bottom: 33px !important;
}
.thumbphoto img {
    width: 218px;
    height: 250px;
}
.widget-thumb:hover,
.thumi:hover,
.thumbphoto:hover {
    background: #000;
    opacity: 0.8;
}
.fZone {
    padding: 20px 0 30px;
    letter-spacing: -4px;
    text-align: center;
}
.rmHolder {
    overflow: hidden;
}
.exLinks .rmHolder {
    display: inline-block;
    vertical-align: top;
    height: 4.7em;
    max-width: 95px;
    min-height: 1px;
    min-width: 1px;
}
.exLinks .rmHolder iframe {
    height: 4.7em;
    display: inline-block;
    vertical-align: top;
}
.fZone .rmHolder {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 25%;
}
.rZone .rmHolder {
    margin-bottom: 10px;
}
body.pic .fZone {
    border: none;
}
#footer-widgets {
    display: block;
    max-width: 1010px;
    margin: 0 auto;
}
#footer-widgets ul li {
    width: 298px;
}
#footer-widget1 {
    width: 300px;
    float: left;
    margin: 1px 10px 10px 30px;
    padding: 10px;
}
#footer-widget2 {
    width: 300px;
    float: left;
    margin: 1px 10px 10px 15px;
    padding: 10px;
}
#footer-widget3 {
    width: 300px;
    float: left;
    margin: 1px 10px 10px 15px;
    padding: 10px;
}
#footer-widgets .menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#footer-widgets .menu ul li {
    margin: 0px;
    padding: 0px;
}
#footer-widgets .menu ul li a {
    font-size: 80%;
    display: block;
    border-bottom: 1px dashed #ccc;
    padding: 5px 0px 2px 4px;
    text-decoration: none;
    width: 160px;
}
#footer-widgets .menu ul li a:hover,
#footer-widgets .menu ul li a:focus {} #foot {
    margin: 6px 0 0 0;
    clear: both;
    /*padding: 30px 0;*/
    bottom: 0;
}
#foot .wrap {
    position: relative;
}
#foot .logo {
    width: 104px;
    height: 17px;
    background: transparent no-repeat 0 -43px;
    float: left;
    margin: 0 0 16px 0;
}
#foot .logoRed img {
    float: right;
    position: relative;
    bottom: 0;
    right: 10px;
    width: 220px;
    height: auto;
    margin-top: -15px;
}
#foot .cr {
    font-size: 85%;
    margin: 3px 0 0 10px;
    float: left;
}
#foot a {
    text-decoration: none;
}
#foot a:hover {
    text-decoration: underline;
}
#foot ul {
    clear: both;
}
#foot ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 8px 20px 0 0;
}
#foot .f1 {
    padding-top: 10px;
    margin: 0 0 18px 0;
}
#foot .f1 ul {
    max-width: 1150px;
    margin: 0 auto;
    text-align: center;
}
#foot .f1 a {
    font-weight: bold;
    font-size: 100%;
}
#foot .f2 a {
    font-weight: bold;
    font-size: 85%;
}
#foot .f3 {
    font-size: 80%;
    display: block;
    padding: 20px 0 0 0;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}
#foot .f3 a {
    display: block;
    text-decoration: underline;
}
#foot .f3 img {
    margin-left: -6px;
}
.logofoot {
    float: right;
}
.plusone {
    vertical-align: top;
    margin: 7px;
    display: inline-block;
    color: #ccc;
}
a.btn,
input.btn,
button.btn {
    padding: 8px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    border-radius: 2px;
    font-family: Tahoma, Geneva, sans-serif;
}
a.btn:hover,
input.btn:hover,
button.btn:hover {
    cursor: pointer;
}
a.btn .activeIco,
span.icoCheck {
    background: url(images/i.png) -31px 0 no-repeat;
    height: 9px;
    width: 11px;
    display: none;
    margin: 2px 4px 0 0;
    vertical-align: top;
}
a.btn.active .activeIco {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
a.btnBlue.active,
a.btnBlue:active,
.dropDown > a.btnBlue:active,
.dropDown a.drop.btnBlue:hover,
.buttons a.drop.btnBlue.active {
    background: #4787ed;
    background: -moz-linear-gradient(top, #4787ed 0%, #4d90fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4787ed), color-stop(100%, #4d90fe));
    background: -webkit-linear-gradient(top, #4787ed 0%, #4d90fe 100%);
    background: -o-linear-gradient(top, #4787ed 0%, #4d90fe 100%);
    background: -ms-linear-gradient(top, #4787ed 0%, #4d90fe 100%);
    background: linear-gradient(to bottom, #4787ed 0%, #4d90fe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4787ed', endColorstr='#4d90fe', GradientType=0);
    border-color: #1b67df;
}
a.ctadsRight {
    float: right;
    margin: 0 0 4px 4px;
}
.mobile-pager {
    display: none;
    max-width: 480px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-pager .previous {
    float: left;
}
.mobile-pager .next {
    float: right;
}
li.m-li {
    width: 46.33333% !important;
    float: left !important;
    margin-right: 10px !important;
}
.previous-image {
    float: left;
}
.next-image {
    float: left;
}
.next-image {
    float: right;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px
}
.pager {
    padding: 10px 0 36px;
    text-align: left;
    overflow: hidden;
}
.pager a {
    z-index: 99999;
    padding: 8px 12px 7px;
    font-size: 130%;
    text-decoration: none;
    font-weight: bold;
    border-radius: 3px;
    font-family: 'Helvetica Neue', Helvetica, Arial;
}
.pager span.current {
    padding: 8px 12px 7px;
    font-size: 130%;
    text-decoration: none;
}
.pager a.nav {
    padding: 8px 12px 7px;
}
.pager a.nav:hover {} .pager span.dots {
    margin: 0 3px 0 3px;
}
.buttons {
    padding: 4px 0 4px;
    vertical-align: top;
    float: right;
    font-family: Tahoma, Geneva, sans-serif;
}
.buttons.settings {
    padding-top: 4px;
}
.buttons .label {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 8px 5px 0 0;
    vertical-align: top;
}
.buttons a {
    margin: 0 0 4px 0;
}
a.lowSort {
    display: none;
    padding: 6px;
    float: right;
    margin-top: 2px;
}
.dropDown {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    vertical-align: top;
}
.dropDownMenu {
    position: absolute;
    top: 36px;
    right: 0;
    width: 100%;
    z-index: 2;
    display: none;
}
.listPlaylists .dropDownMenu {
    right: auto;
    right: 0;
    left: auto;
}
.dropDownMenu a {
    display: block;
    padding: 7px;
    text-decoration: none;
    margin: 0;
}
.dropDownMenu a span.l1 {
    float: right;
    font-size: 85%;
}
.dropDownMenu h3 {
    margin: 0;
    font-size: 115%;
    padding: 3px 8px;
}
.dropDownMenu a:last-child {
    border: none;
}
.dropDown a.sub {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: 3px;
}
.dropDown a.drop {
    border-left: none;
    border-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 1px;
    padding-right: 1px;
}
.dropDown a.drop:hover,
.buttons a.drop.active {
    margin-left: -1px;
}
.dropDown a.drop span,
.dropDown a span.arrow,
.buttons a span.arrow {
    background: url(images/i.png) no-repeat 0 0;
    width: 7px;
    height: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 5px 0 0 0;
    opacity: 0.6;
}
.dropDown a.drop:hover span {
    opacity: 1;
}
.dropDown input[type="text"] {
    padding: 4px;
    width: 160px;
}
.buttons .group {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: -4px;
    margin: 0 1px 0 0;
}
.buttons .group a {
    border-radius: 0;
    letter-spacing: normal;
    margin: 0 -1px 0 0;
}
.buttons .group a:hover,
.buttons .group a.active {
    z-index: 3;
    position: relative;
}
.buttons .group a:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.buttons .group a:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.buttons a span.settings {
    background: url(images/i.png) no-repeat -262px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    opacity: 0.6;
}
.buttons a span.filters {
    background: url(images/i.png) no-repeat -251px -63px;
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    opacity: 0.6;
}
.buttons a:hover span.settings,
.buttons a:hover span.filters {
    opacty: 0.8;
}
.buttons.settings .dropDown a.btn {
    padding: 8px;
}
.buttons.settings .dropDownMenu {
    width: 220px;
}
.buttons.settings .dropDownMenu {
    top: 36px;
}
.buttons.settings .dropDownMenu p {
    padding: 6px 8px;
}
.buttons.settings .dropDownMenu p input {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 2px 8px 0 0;
}
.buttons.settings .dropDownMenu p span.desc {
    display: block;
    font-size: 85%;
    margin: 4px 0 0 26px;
}
.buttons.settings .dropDownMenu p:last-child {
    border: none;
}
.buttons.settings .dropDownMenu p.head {
    font-weight: bold;
}
.buttons.settings .dropDownMenu p.head:first-child {
    border: none;
}
.listFilters {
    font-family: Tahoma, Geneva, sans-serif;
}
.listFiltersWide ul.sFilters {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    margin-top: 20px;
}
ul.sFilters {
    font-size: 95%;
    width: 100%;
    margin-bottom: 8px;
}
ul.sFilters li:last-child>a {
    border: none;
    float: left;
}
ul.sFilters li {
    position: relative;
    overflow: hidden;
}
ul.sFilters li a {
    width: 100%;
    line-height: normal;
    text-decoration: none;
    display: block;
    padding: 4px 3px;
    overflow: hidden;
    position: relative;
}
ul.sFilters li>a:hover {
    text-decoration: underline;
}
ul.sFilters li a span.count,
ul.sFilters li a span.countSub {
    font-weight: normal;
    position: absolute;
    top: 3px;
    right: 4px;
    font-size: 75%;
    -webkit-transition: top 0.3s linear, bottom 0.3s linear;
    -moz-transition: top 0.3s linear, bottom 0.3s linear;
    -ms-transition: top 0.3s linear, bottom 0.3s linear;
    -o-transition: top 0.3s linear, bottom 0.3s linear;
    transition: top 0.3s linear, bottom 0.3s linear;
}
ul.sFilters li a span.countSub {
    bottom: -14px;
    top: auto;
}
.count-post {
    float: right !important;
    font-size: 9px !important;
    margin-top: -20px !important;
}
ul.sFilters li a.sub span.countSub {
    bottom: 3px;
}
ul.sFilters li a.sub span.count {
    top: -14px;
}
ul.sFilters.initial li:hover>a span.count,
ul.sFilters.initial li:hover .group .count {
    display: block;
}
ul.sFilters li a.add {
    padding: 1px 6px;
    float: left;
}
ul.sFilters li ul li.active a {
    font-weight: normal;
}
ul.sFilters li ul li a {
    padding-left: 4px;
}
ul.sFilters li.active ul li a.rm {
    margin: 0;
    padding: 1px 8px;
}
ul.sFilters li.active ul {
    display: block;
}
.viewall {
    float: right;
    margin-right: 10px;
}
.WidgetThumbs li a.thumb {
    margin: 6px 0 2px 0;
}
.WidgetThumbs li {
    text-align: center;
    border-radius: 2px;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 200px;
    padding: 0.7%;
    letter-spacing: normal;
    font-size: 80%;
    position: relative;
}
.listThumbs,
.listPhotos {
    font-family: Tahoma, Geneva, sans-serif;
    letter-spacing: -4px;
    clear: both;
}
.listThumbs,
.listPhotos {
    margin-left: auto;
    margin-right: auto;
    -webkit-backface-visibility: hidden;
}
.listPhotos li,
.listThumbs li {
    border-radius: 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 17.8%;
    padding: 0.7%;
    letter-spacing: normal;
    font-size: 80%;
    position: relative;
}
.widget-thumb li img:hover,
.thumbphoto li img:hover,
.listThumbs li img:hover,
.listPhotos li img:hover {
    opacity: 1;
}
.listPhotos li:hover {
    background: none;
    opacity: 1;
}
.listPhotos li a.title,
.listThumbs li a.title,
.listProfiles li a.title,
.WidgetThumbs li a.title {
    text-decoration: none;
    padding: 0 0 7px 0;
    display: block;
    /*white-space: nowrap;*/
	height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listPhotos li a.thumb,
.WidgetThumbs li a.thumb,
.WidgetThumbs li a.thumb {
    display: block;
    position: relative;
    margin: 0 0 6px 0;
    border-radius: 2px;
    overflow: hidden;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb,
.WidgetThumbs li a.thumb,
.WidgetThumbs li span.sthumbs a {
    background-size: auto 101%;
    background-position: center;
    background-repeat: no-repeat;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb .scrub {
    height: 18px;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    bottom: -30px;
    left: 0;
    width: 100%;
    -webkit-transition: bottom 0.2s linear;
    -moz-transition: bottom 0.2s linear;
    -ms-transition: bottom 0.2s linear;
    -o-transition: bottom 0.2s linear;
    transition: bottom 0.2s linear;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb .scrub span {
    width: 5%;
    position: absolute;
    left: 0;
    padding: 9px 0;
    margin: 0;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb:hover .scrub {
    bottom: 0;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb:hover span.hd {
    bottom: -30px;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb img,
.listProfiles li a.thumb img,
.listChannels li a.thumb img,
.listChannels li span.sthumbs a img {
    width: 100%;
    height: auto;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: none;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb img {
    min-height: 110px;
}
.listPhotos li a.thumb,
.listThumbs li a.thumb,
.listThumbs li .profileSmall {
    margin: 0 8px 0 0;
}
.listPhotos li a.thumb,
.listThumbs li span.uploader {
    display: block;
    margin: -4px 0 2px 0;
}
.listPhotos li a.thumb,
.listThumbs li.adsRight,
.listGalleries li.adsRight {
    float: right;
    width: auto;
    width: 38%;
	/*
    padding-top: 3.7%;
    padding-bottom: 3.7%;
	*/
    text-align: center;
}
.listPhotos li a.thumb,
.listThumbs li.adsRight span,
.listGalleries li.adsRight span {
    display: block;
    color: #888;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 0 4px 0;
}
.listPhotos li a.thumb,
.listThumbs li.adsRight iframe,
.listGalleries li.adsRight iframe {
    margin: auto;
}
.listPhotos li a.thumb,
.listThumbs li.adsRight:hover,
.listGalleries li.adsRight:hover {
    background: none;
}
.listGalleries li.adsRight {
    width: 300px;
    height: 270px;
    padding: 5px;
    font-size: 85%;
}
.listPlaylists .listThumbs li a.thumb img,
.profile .listThumbs li a.thumb img,
#playlist .listThumbs li a.thumb img {
    min-height: 20px;
}
.listPhotos li span.tags,
.listThumbs li span.tags {
    display: block;
    margin: 8px 0;
    letter-spacing: -4px;
}
.listPhotos li span.expanded,
.listThumbs li span.expanded {
    height: auto;
    overflow: auto;
}
.listPhotos li span.tags span.all,
.listThumbs li span.tags span.all {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 5px 8px;
}
.listPhotos li span.expanded span.all,
.listThumbs li span.expanded span.all {
    bottom: 0;
    top: auto;
}
.listPhotos li span.tags span,
.listThumbs li span.tags span {
    display: inline-block;
    zoom: 1;
    width: 48%;
    letter-spacing: normal;
    vertical-align: top;
    margin: 0 0 6px 0;
}
.listPhotos li span.tags>span:nth-child(2n),
.listThumbs li span.tags>span:nth-child(2n) {
    margin-left: 4%;
}
.listPhotos li span.tags span span.thumb,
.listThumbs li span.tags span span.thumb {
    background-size: 100% auto;
    display: block;
    width: 100%;
    border-radius: 2px;
}
.listPhotos li span.tags span span.thumb img,
.listThumbs li span.tags span span.thumb img {
    width: 100%;
    height: auto;
}
.listPhotos li span.tags span span.name,
.listThumbs li span.tags span span.name {
    display: block;
    width: 100%;
    margin: 0;
}
.listPhotos li span.rating,
.listThumbs li span.rating,
.listProfiles li span.rating {
    float: right;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.duration,
.photo-count,
.video-count {
    float: right;
    background: #000;
    opacity: .6;
    color: #fff;
    padding: 1px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    bottom: 52px;
    right: 8px;
}
.hd-flag {
    background: url(images/i.png) no-repeat -221px -82px;
    width: 25px;
    height: 17px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    bottom: 45px;
    left: 10px;
}
/*  Comments
	========================================================================== */

ol.commentlist {
    margin: 10px 5px;
    padding: 10px;
}
.commentlist .comment-body {
    padding: 10px;
    margin: 10px 0;
    position: relative;
}
.comment-body a.comment-reply-link {
    display: none;
}
ol.commentlist li {
    width: 100%;
    left: 0;
    float: left;
    list-style: none;
}
ol.commentlist img.avatar {
    padding: 5px;
    float: left;
    display: block;
    margin: 15px;
    width: 32px;
    height: 32px;
}
ol.commentlist .comment-author {
    line-height: 25px;
}
.comment-body cite.fn {
    font-size: 14px;
    font-style: normal;
}
.commentmetadata a {
    margin: 0;
    font-size: 11px;
}
.comment-body p {
    margin: 5px;
}
#url {
    display: none;
}
.comment-body .comment-author.vcard {
    margin: 0;
}
.profile .listThumbs li {
    width: 23%;
}
.profile #tabHistory p {
    font-size: 85%;
    margin: 0 0 6px 0;
    color: #666;
}
.right300 .listProfiles li {
    width: 23%;
}
.right300 .listProfiles li:hover {
    box-shadow: none;
}
.r300 .l200 .listThumbs li {
    width: 23%;
}
.listChannels li {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    margin: 0 0.5% 1.4%;
    width: 30.33333%;
    padding: 1%;
}
ul.listChannels li span.title {
    font-size: 110%;
    font-weight: bold;
    margin: 0;
    line-height: 160%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.listChannels li span.base {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    padding: 0.3% 2.5%;
}
.listChannels li .logo {
    width: 110px;
    height: 55px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    border-radius: 5px;
    margin: -30px 0 6px 0;
    display: block;
    float: right;
}
.listChannels li span.count {
    display: block;
    margin: 0 0 6px 0;
}
.listChannels li a.thumb {
    margin: 0;
}
.l170 .listChannels li {
    width: 22%;
}
.main h2,
.main h1 {
    float: left;
    clear: left;
}
.main .pageTitle {
    float: left;
    clear: left;
    margin: 0 0 10px 0;
}
.main .pageTitle h2,
.main .pageTitle h1 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.main .pageTitle h1 a {
    text-decoration: none;
}
.main .pageTitle h3 {
    font-size: 100%;
    clear: left;
    margin: 0;
    padding: 0;
}
h2.cam {
    margin-bottom: 0;
    padding: 0;
}
h2 span.help {
    font-weight: bold;
    font-size: 55%;
    line-height: 65%;
    display: inline-block;
    padding: 6px;
    border-radius: 10px;
    vertical-align: top;
    margin: 3px 0 0 6px;
    cursor: help;
}
.left200 h2 {
    display: block;
}
.left200 .listProfiles li {
    padding: 5px;
    width: 44%;
    padding: 3%;
    margin: 0;
    box-shadow: none;
}
.left200 .listProfiles a.title {
    padding: 0 0 2px 0;
}
.left200 span.cover {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    height: auto;
    background-position: center center;
    border-radius: 10px;
    margin: 0 0 10px 0;
    position: relative;
    overflow: hidden;
}
.left200 span.cover span:first-child {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    width: 100%;
}
.left200 span.cover span:last-child {
    position: absolute;
    top: 0;
    right: -200px;
    max-width: 200px;
    background-size: 100% auto;
    -webkit-transition: right 0.2s ease-out 0.1s;
    -moz-transition: right 0.2s ease-out 0.1s;
    -ms-transition: right 0.2s ease-out 0.1s;
    -o-moz-transition: right 0.2s ease-out 0.1s;
    moz-transition: right 0.2s ease-out 0.1s;
}
.left200 span.cover:hover span:last-child {
    right: 0;
}
.left200 span.cover img {
    width: 100%;
    height: auto;
}
ul.tagFilter li {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
ul.tagFilter a span {} .profile div.tagFilter {
    margin: 0 0 -38px;
    float: right;
}
.profile div.tagFilter .dropDownMenu {
    width: 500px;
    padding: 0 0 0 4px;
}
div.empty {
    text-align: center;
    padding: 30px;
    margin: 0 0 20px 0;
    clear: both;
}
.listTags,
.listChannels {
    margin: 0 -0.5%;
    letter-spacing: -4px;
    clear: both;
}
.listTags h1 {
    letter-spacing: normal;
    display: block;
}
.listTags .cat {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 13.2%;
    vertical-align: top;
    margin: 0 0.5% 1%;
    letter-spacing: normal;
    text-align: left;
}
.listTags .cat a.thumbs {
    display: block;
}
.listTags .cat a.thumbs img {
    width: 100%;
    height: auto;
    border-radius: 2px;
}
.listTags .cat a.name,
.listChannels li .title {
    font-size: 130%;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    color: #333;
    display: block;
    margin: 0 0 6px 0;
    text-decoration: none;
}
.listTags .cat a.name {
    font-size: 100%;
    font-weight: bold;
}
.listTags .cat .stats {
    overflow: hidden;
    font-weight: bold;
}
.listTags .cat .stats a {
    text-align: left;
    font-size: 85%;
    padding: 6px;
    text-decoration: none;
    display: block;
    margin: 0 0 2px 0;
}
.listTags .cat .stats a:hover {} .listTags .cat .stats a span {
    float: right;
}
p.about {
    line-height: 140%;
    bottom: 20px;
    font-size: 12px;
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
}
.categories .cat {
    width: 320px;
    position: relative;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15);
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.categories .cat a.thumbs {
    overflow: hidden;
    position: relative;
    display: block;
}
.categories .cat a.thumbs span.large {
    width: 160px;
    height: 160px;
}
.categories .cat a.thumbs span {
    width: 80px;
    height: 80px;
    float: left;
    background-size: auto 105%;
    background-position: center;
}
.categories .cat a.thumbs span.name {
    width: auto;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 14px;
    font-size: 170%;
}
.categories .cat a.add {
    position: absolute;
    left: 0;
    top: 0;
}
.categories .cat .stats {
    overflow: hidden;
}
.categories .cat .stats a {
    float: left;
    width: 25%;
    vertical-align: top;
    text-align: center;
    font-size: 80%;
    padding: 12px 0;
    text-decoration: none;
}
.categories .cat .stats a:hover {} .categories .cat .stats a span {
    font-size: 150%;
    font-weight: bold;
    display: block;
    margin: 0 0 3px 0;
}
.rStatic .main h1 {
    margin: 2px 0;
    font-size: 140%;
}
.notfound {
    text-align: center;
}
p.errorpage {
    font-size: 2.6em;
    margin-top: 160px;
    margin-bottom: 160px;
}
#player {
    position: relative;
    margin-bottom: 2px;
}
#player .rmedia {
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    padding: 42px 40px 35px 40px;
    width: 300px;
    left: 50%;
    margin-left: -190px;
    margin-top: -150px;
    top: 50%;
}
#player .rmedia span.text {
    font-size: 85%;
    display: block;
    text-align: center;
    color: #999;
    position: absolute;
    top: 2px;
    width: 100%;
    left: 0;
}
#player .scrubthumb {
    border-radius: 5px;
    width: 130px;
    height: 88px;
    text-align: center;
    text-shadow: 1px 1px black;
    position: absolute;
    bottom: 40px;
    background-repeat: no-repeat;
    background-position: center center;
}
#player .play {
    width: 302px;
    height: 201px;
    margin: auto;
    display: block;
    position: relative;
    width: 100%;
    max-width: 480px;
    height: auto;
    -webkit-background-size: 100%;
    background-size: 100%;
}
#player .play img {
    width: 100%;
    height: auto;
}
#player .rmedia a.play {
    position: absolute;
    top: -10px;
    right: -10px;
    width: auto;
    height: auto;
    border: none;
    border-radius: 40px;
    font-size: 200%;
    text-decoration: none;
    padding: 13px 12px;
}
#player .rmedia a.play span {
    display: block;
    width: 16px;
    height: 13px;
    line-height: 14px;
}
#player .rmedia a.play:hover {} #sp {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
}
#sp iframe,
#sp object,
#sp embed {
    width: 100%;
}
#sp {
    text-align: center;
    padding: 10px;
    overflow: hidden;
}
#sp img {
    width: 200px;
    height: 80px;
    float: left;
    margin: 0 10px 0 0;
    padding: 2px;
}
#sp p {
    font-size: 110%;
    color: #ccc;
    margin: 0 0 6px 0;
    line-height: 130%;
}
#sp p a {
    font-weight: bold;
}
#sp p a:hover {} #sp a.cta {
    font-weight: bold;
    color: #ccc;
    font-size: 110%;
    text-decoration: none;
    background: #000;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 4px 8px;
    border-radius: 3px;
    margin: 0 4px 0 0;
}
#sp a.cta span {} #sp a.cta:hover {} #sp a.cta:hover span {} a.commentlink {
    margin-left: 4px !important;
}
a.downlink {
    margin-right: 4px;
}
.report a {
    margin-left: 3px !important;
}
.plOptions,
.sharebox,
.reportOptions {
    clear: both;
    padding: 14px 12px 2px 12px;
    margin: 0 0 12px 0;
}
.plOptions p,
.sharebox p,
.reportOptions p {
    margin: 0 0 12px 0;
}
.plOptions p.bdr {
    padding: 8px;
}
.plOptions p label {
    padding: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.plOptions p input[type="text"] {
    *display: inline;
    color: #888;
}
.plOptions p input[type="text"]:focus {} .plOptions p input.short {
    width: 60px;
}
.plOptions ul {
    border-radius: 8px;
    margin: 10px 0;
    padding: 8px;
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.06) inset;
}
.plOptions ul li a {
    text-decoration: none;
    padding: 4px 6px;
    display: block;
    font-weight: bold;
    border-radius: 3px;
}
.plOptions ul li a span {
    font-weight: normal;
    padding: 0 0 0 6px;
    font-size: 85%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.plOptions ul li a span.l2 {
    padding: 0 0 0 6px;
    font-style: italic;
}
.plOptions ul li a span.icoCheck {
    float: right;
    padding: 0;
}
.plOptions ul li a:hover {} .plOptions ul li a:hover span {} .pointCount {
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 6px;
    float: left;
    margin-right: 6px;
}
.sharebox .links p {
    width: 49%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.sharebox p label {
    display: block;
    margin: 0 0 2px 0;
    font-weight: bold;
}
.sharebox p input {
    width: 96%;
    padding: 1%;
}
.reportOptions label input {
    margin: 0 4px 0 0;
}
.reportOptions .msg {
    font-weight: bold;
    color: green;
}
.reportOptions .msg.error {} .reportOptions .btn {
    margin-right: 9px;
}
div.notification {
    padding: 8px 12px;
    margin: 0 0 12px 0;
    clear: both;
}
div.notification p {
    margin: 0;
}
.mCTA {
    text-align: center;
    padding: 6px;
    font-size: 110%;
    margin: 4px 0;
}
.lowTabs {
    margin: 0 5px;
    display: none;
}
.lowTabs li {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.lowTabs li.active a {} .lowTabs li a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 12px;
    text-decoration: none;
}
.lowZone {
    display: none;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    text-align: center;
    clear: both;
}
.lowZone .zF1,
.lowZone .zF2,
.lowZone .zF3 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px 0;
    max-width: 305px;
}
.infoBar {
    padding: 8px 0;
    margin: 0 0 8px 0;
    clear: both;
    overflow: hidden;
    display: block;
}
.infoBar.first {
    border-top: none;
    padding-top: 0;
}
.infoBar p {
    font-size: 96%;
    padding: 0 0 2px 0;
}
.listProfiles li .pointCount {
    position: absolute;
    top: 4px;
    left: 4px;
    padding: 6px;
    font-size: 105%;
}
.rate {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-family: Tahoma, Geneva, sans-serif;
}
.rate a {
    text-decoration: none;
}
.rate a.vUp,
.rate a.vDn,
.favorites .fUp,
.privateMessage a.pm {
    padding: 7px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    border-radius: 3px;
}
.rate a.vUp:hover,
.rate a.vDn:hover,
.favorites .fUp:hover,
.privateMessage a.pm:hover {
    padding: 6px;
}
.rate a.active,
.favorites .fUp.active,
.privateMessage a.pm.active {} .rate a.vUp span.text,
.favorites .fUp span.text,
.privateMessage span.text {
    margin: 0px 0 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.rate a.vUp span.ico,
.rate a.vDn span.ico,
.privateMessage a.pm span.ico,
a.report .ico {
    width: 19px;
    height: 18px;
    background: url(images/i.png) no-repeat -105px -43px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    opacity: 0.6;
}
.rate a.vDn span.ico {
    background-position: -125px -43px;
}
.privateMessage a.pm span.ico {
    background-position: -248px -23px;
}
.privateMessage a.pm:hover span.ico {
    background-position: -248px -43px;
    opacity: 1;
}
.rate a.vUp:hover span.ico,
.rate a.vUp.active span.ico {
    background-position: -145px -43px;
    opacity: 1;
}
.rate a.vDn:hover span.ico,
.rate a.vDn.active span.ico {
    background-position: -165px -43px;
    opacity: 1;
}
.rate .results,
.favorites .results,
.privateMessage .results {
    display: block;
    padding: 6px 0 0 0;
    font-size: 85%;
    font-family: Tahoma, Geneva, sans-serif;
}
.rate .results .bar {
    display: block;
    background: #bbb;
    margin: 0 0 3px 0;
}
.rate .results .bar span {
    padding: 1px 0 2px;
    display: block;
}
a.report .ico {
    background-position: -105px -82px;
    margin: -1px 0 -2px 0;
}
.left200 .rate,
.left200 .privateMessage {
    float: left;
    margin: 0 6px 6px 0;
}
.favorites,
.privateMessage,
.infoBar .gplus {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 0 0 12px;
    padding: 0 0 0 12px;
    font-family: Tahoma, Geneva, sans-serif;
}
.privateMessage {
    border: none;
    margin: 0;
    padding: 0;
}
.favorites .fUp span.ico {
    background: url(images/i.png) no-repeat -105px -62px;
    width: 19px;
    height: 18px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    opacity: 0.6;
    vertical-align: top;
}
.favorites .fUp:hover span.ico,
.favorites .fUp.active span.ico {
    background-position: -125px -62px;
    opacity: 1;
}
.favorites .results .bar,
.privateMessage .results .bar {
    background: #bbb;
    padding: 1px 0 2px;
    display: block;
    margin: 0 0 3px 0;
}
.left200 .rate a.vUp,
.left200 .rate a.vDn,
.left200 .favorites .fUp,
.left200 .privateMessage a.pm {
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}
.left200 .rate a.vUp:hover,
.left200 .rate a.vDn:hover,
.left200 .favorites .fUp:hover,
.left200 .privateMessage a.pm:hover {
    padding: 6px 1px;
}
.left200 .favorites {
    padding: 0;
    margin: 0;
    border: none;
    float: left;
}
.left200 .privateMessage a.block {
    cursor: pointer;
}
.infoBar .views {
    clear: none;
    float: right;
    padding: 5px 0;
    text-align: right;
}
.infoBar .views p {
    font-size: 200%;
}
.infoBar .views span {
    display: block;
    font-size: 85%;
    font-family: Tahoma, Geneva, sans-serif;
    color: #999;
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
    text-align: right;
}
.multiTag {
    margin: 0 0 20px 0;
    padding: 8px 0 16px;
}
.multiTag h2 {
    display: block;
    float: none;
    padding: 0;
}
.multiTag p {
    font-size: 85%;
    color: #666;
    margin: 0 0 8px 0;
    font-family: Tahoma, Geneva, sans-serif;
}
.multiTag ul li {
    display: inline-block;
    padding: 0 6px 6px 0;
    font-family: Tahoma, Geneva, sans-serif;
    vertical-align: top;
}
.multiTag ul li input.btn {
    padding: 5px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    vertical-align: top;
}
.multiTag ul li label {
    padding: 6px 2px;
    display: inline-block;
}
.multiTag ul li label:hover {} .multiTag ul li label input {
    display: inline-block;
    margin: 1px 0 0 0;
    padding: 0;
    vertical-align: top;
}
.multiTag ul li a {
    display: inline-block;
    padding: 6px;
    text-decoration: none;
}
.multiTag ul li a:hover {
    text-decoration: underline;
}
.multiTag ul li.active label {} .multiTag ul li.active a {} #tabComments .btn {
    vertical-align: top;
}
.blockHeader {
    margin: 0 0 10px 0;
}
.blockHeader .profileSmall {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-left: 6px;
}
.blockHeader p.info {
    clear: both;
    font-size: 85%;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 0 0 6px;
}
.playlist .blockHeader p.info,
.profile .blockHeader p.info {
    border-bottom: none;
}
.blockHeader p.info strong {
    padding-right: 12px;
}
.blockHeader p.desc {
    font-size: 110%;
    padding: 5px 0;
}
.blockHeader a.btnBlue {
    margin-bottom: 6px;
}
.blockHeader .logo {
    float: left;
    margin: 10px 12px 10px 0;
}
div.deal {
    border-bottom: 1px dotted #d1d1d1;
    color: #000;
    margin-bottom: 6px;
}
div.deal p {
    padding: 0 6px 6px 6px;
    text-align: center;
}
div.deal span.brand {
    font-weight: bold;
    color: #ed1c24;
}
div.deal span.price {
    font-weight: bold;
    background: #66ff66;
    color: #006600;
}
div.deal a.cta {
    padding: 5px;
}
.player div.deal {
    padding-top: 6px;
}
a.actionCall {
    display: block;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    margin: 6px 0;
}
p.intro {
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
* html .notice-wrap {
    position: absolute;
}
.notice-item {
    border-bottom: 2px solid #111;
    background: #333;
    font-weight: bold;
    color: #eee;
    padding: 6px;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    display: block;
    position: relative;
    margin: 0 0 12px 0;
}
.notice-item-close {
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    right: 6px;
    top: 6px;
    cursor: pointer;
}
@media (max-width: 1458px) {
    body.pic .listGallery {
        clear: both;
        float: none;
        display: block;
        margin-left: 0;
        width: auto;
        height: 200px;
    }
}
@media (max-width: 1199px) {
    .grid .right300,
    .grid .right300 .rmHolder {
        display: none;
    }
    .listThumbs .thumbphoto img {
        width: 100%;
        height: 295px !important;
    }
    .grid .r300 {
        margin-right: 0;
    }
    body.member .rFixed .r300 {
        margin-right: 0;
    }
    .rStatic .right300,
    .rStatic .right300 .rmHolder {
        display: block;
    }
    .rStatic .r300 {
        margin-right: 320px;
    }
    #head .nav {
        clear: both;
        padding: 1px;
    }
    .sections {
        margin: 0;
    }
    .sections li a,
    #head .exLinks a {
        padding: 0.75em 0.25em 1.35em;
    }
    #head .exLinks {
        clear: both;
    }
    .sections li.active a {
        border: none;
        padding: 0.75em 0.25em 1.35em;
    }
    .searchbox {
        width: 35%;
        float: right;
        margin: 14px 5px 14px 0;
    }
    #head a.logo {
        margin-left: 5px;
    }
    #head .wrap {
        padding: 0;
    }
    .buttons .label {
        display: none;
    }
    .listThumbs li,
    .listPhotos li {
        width: 23%;
    }
    .listThumbs li img {
        height: 147px;
    }
    .listProfiles li,
    .listGalleries li {
        width: 18%;
    }
    .l170 .listChannels li,
    body.member .listChannels li {
        width: 30.3333%;
    }
    .listDVDs li {
        width: 23%;
    }
    .fZone .rmHolder {
        width: 33.333333%;
    }
    .fZone .rmHolder:nth-child(4) {
        display: none;
    }
    .exLinks .rmHolder {
        height: 2.7em;
        max-width: 89px;
    }
    .exLinks .rmHolder iframe {
        height: 2.7em;
    }
    .listTags .cat {
        width: 19%;
    }
    #head #networkBar ul li.messaging {
        position: static;
    }
    .showPic {
        float: none;
        margin: auto;
    }
    .listFiltersWide ul.sFilters {
        columns: 5;
        -webkit-columns: 5;
        -moz-columns: 5;
    }
    .listThumbs li.adsRight {
        width: 48%;
    }
    .listThumbs li.adsRight img/*,
    .listThumbs li.adsRight iframe,
    .listThumbs li.adsRight object,
    .listThumbs li.adsRight embed*/{
        width: auto !important;
        height: auto !important;
    }
    .upcomingCams ul li {
        width: 14.66666%;
        margin: 1%;
    }
    .upcomingCams p.profile {
        width: auto;
    }
    .upcomingCams ul li img {
        width: 100%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1050px) {
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        height: 300px;
    }
    video,
    .flowplayer {
        height: 300px;
    }
}
@media (max-width: 1024px) {
    #inplayer {
        display: none;
    }
    .rStatic .left200 {
        float: none;
        width: auto;
        margin-left: 0;
        clear: left;
    }
    .listThumbs {
        width: 100%;
        display: block;
        text-align: center;
    }
    .listThumbs .thumbphoto img {
        height: 230px !important;
    }
    .added {
        float: left;
    }
    .comments .btn {
        padding: 14px 16px;
    }
    .matchingTags li {
        vertical-align: top;
        display: inline-block;
        zoom: 1;
        *display: inline;
        border: none;
        padding: 3px;
        width: 80px;
    }
    .matchingTags li a.name span {
        display: none;
    }
    .matchingTags li span.thumb {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .matchingTags li .voteTags {
        display: none;
    }
    .matchingTags .btn,
    .matchingTags li a.tt {
        display: none;
    }
    .player .listThumbs li:first-child {
        display: none;
    }
    .left200 {
        width: 180px !important;
        position: absolute;
        top: 170px;
    }
.grid .left200 {
    margin-left: 0;
}
    .player .listThumbs li:last-child {
        display: none;
    }
    .upcomingCams ul li {
        width: 23%;
        margin: 1%;
        vertical-align: top;
    }
}
@media (max-width: 979px) {
    a.promo {
        text-align: left;
    }
    .listThumbs .thumbphoto img {
        height: 200px !important;
    }
    a.promo img.left {
        width: 100%;
        display: block;
    }
    a.promo img.right {
        display: none;
    }
    a.promo span.txt {
        display: none;
    }
    .listThumbs li.adsRight,
    .listGalleries li.adsRight {
        display: none;
    }
    .rStatic .right300 .rmHolder:nth-child(3) {
        display: none;
    }
    .rStatic .mainw .main:first-child {
        min-height: 540px;
    }
    .matchingTags p.note {
        display: none;
    }
    .gayrainbow {
        background-size: 100%;
    }
    .listThumbs li,
    .r300 .l200 .listThumbs li {
        width: 31.3333333%;
    }
    .listDVDs li {
        width: 31.3333333%;
    }
    .listFiltersWide ul.sFilters {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
    .listProfiles li,
    .listGalleries li {
        width: 21%;
        padding: 2%;
        margin: 0;
        box-shadow: none;
    }
    .left200 .listProfiles li {
        width: 46%;
        padding: 2%;
        margin: 0;
        box-shadow: none;
    }
    .l170 .listChannels li,
    body.member .listChannels li {
        width: 100%;
    }
    .listPlaylists > li {
        width: 47%;
    }
    h1,
    h2 {
        display: block;
        font-size: 140%;
        padding: 7px 0px;
    }
    .rStatic .main h1 {
        font-size: 140%;
    }
    .fZone .rmHolder {
        width: 50%;
    }
    .fZone .rmHolder:nth-child(3) {
        display: none;
    }
    .listTags .cat {
        width: 24%;
    }
    #foot .logoRed {
        width: 154px;
        height: 64px;
        /*background: url(images/logo_red.gif) no-repeat;*/
        background: url(images/logo.png) no-repeat;
        background-size: 154px 64px;
    }
}
@media (max-width: 768px) {
    .fake-player img {
        height: 520px;
    }
    #inplayer {
        left: 26%;
        top: 100px;
        display: block;
    }
    #footer-widget1,
    #footer-widget2,
    #footer-widget3 {
        width: 300px;
        float: none;
        margin: 0 auto;
        padding: 10px;
    }
    .listThumbs .thumbphoto img {
        width: 100%;
        height: 230px !important;
    }
    .grid .left200 {
        float: none;
        width: auto;
        margin-left: 0;
        clear: left;
    }
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        height: 300px;
    }
    video,
    .flowplayer {
        height: 300px;
    }
    .left200 {
        display: none;
    }
    .adsidebar {
        display: none;
    }
    .page-sidebar {
        float: right;
        width: 300px;
        word-wrap: break-word;
    }
    .page-normal {
        float: left !important;
        word-wrap: break-word;
    }
    .clr {
        clear: both;
    }
    .col-stars {
        width: 300px !important;
        float: left;
    }
    .grid .l200 {
        margin-left: 0;
        float: none;
    }
    .grid .left170 {
        display: none;
    }
    .grid .l170 {
        margin-left: 0;
    }
    #head #networkBar .wrap {
        display: none;
    }
    #head #networkBar a.l200toggle {
        background-color: #000;
        border-radius: 3px;
        display: inline-block;
        padding-bottom: 5px;
        float: right;
    }
    .listFilters.expanded {
        box-shadow: 6px 6px 30px #000;
        z-index: 9999;
        display: block;
        margin: 0;
        padding: 1% 0;
        position: absolute;
        top: 35px;
        left: 0;
        width: 100%;
    }
    .listFilters.expanded h2 {
        display: none;
    }
    .listFilters.expanded li a {
        padding: 5px 4px;
    }
    .listFilters.expanded li a.expand {
        padding: 5px;
    }
    .listFilters.expanded li a.add {
        padding: 5px 6px;
    }
    .listFilters.expanded li a span.count {
        top: 7px;
    }
    .listFilters.expanded li a.sub span.countSub {
        bottom: 7px;
    }
    ul.sFilters li.active > a {
        padding: 5px 4px;
    }
    .searchbox {
        margin: 7px 5px 7px 0;
    }
    .fZone {
        clear: both;
    }
    .sections {
        display: none;
        margin: 0;
        clear: both;
        float: none;
        overflow: hidden;
        font-family: 'Helvetica Neue', Helvetica, Arial;
        font-weight: bold;
    }
    .sections li a,
    .sections li.active a {
        padding: 14px 6px;
        margin: 0;
        text-align: center;
        font-size: 110%;
        display: block;
        text-transform: uppercase;
    }
    .sections li.active a {} .sections li a:hover {} .sections.expanded {
        display: block;
    }
    .sections.expanded {
        width: 100%;
    }
    #head .nav {
        border: none;
        padding: 0;
    }
    .sections li {} #head .lowNav,
    #head .lowNav a.nav,
    #head .lowNav a.pushmenu {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    #head a.logo {
        width: auto;
        max-height: 15px;
        margin-top: -10px;
    }
    #head .exLinks {
        display: none;
    }
    .listThumbs li,
    .profile .listThumbs li {
        width: 31.3333333%;
        box-shadow: none;
    }
    .listThumbs li span.tags {
        display: none;
    }
    .listProfiles li,
    .left200 .listProfiles li,
    .listGalleries li {
        width: 21%;
    }
    .player .listThumbs li:first-child {
        display: inline-block;
    }
    .player .listThumbs li:last-child {
        display: none;
    }
    .listDVDs li {
        width: 48%;
        margin-bottom: 6px;
    }
    .listDVDs li {
        width: 31.33333%;
    }
    .listDVDs li span.miniScenes {
        display: none;
    }
    .grid {
        padding-bottom: 0;
        overflow: visible;
    }
    .pager .numbers {
        display: none;
    }
    .pager {
        padding-bottom: 10px;
    }
    .pager a.nav:last-child {
        float: right;
    }
    .pager a.nav {
        width: 48%;
        text-align: center;
        padding: 18px 0;
    }
    .fZone {
        padding-top: 10px;
    }
    .dropDown a.sub {
        padding: 8px 6px;
    }
    .plusone {
        display: none;
    }
    .joinStrip p {
        font-size: 140%;
        padding: 10px 0 0;
    }
    .listTags .cat {
        width: 24%;
        box-shadow: none;
    }
    .left200 span.cover {
        max-width: 200px;
        float: left;
        margin: 0 20px 0 0;
    }
    .left200 .infoBar {
        clear: none;
    }
    .left200 .comments,
    .left200 .comments form {
        clear: both;
    }
    #head #networkBar>ul li {
        font-size: 85%;
    }
    #head #networkBar ul li.messaging {
        display: none;
    }
    .mdlMain {
        border: none;
        width: 82%;
        padding: 15px 5% 18px;
    }
    .mdlMain .notification {
        display: none;
    }
    .mdlMain a.close {
        top: -6px;
        right: -6px;
    }
    .listChannels li,
    .l170 .listChannels li,
    body.member .listChannels li {
        width: 47%;
    }
    .showPic {
        width: 98%;
        padding: 1%;
        height: auto;
        max-height: none;
    }
    .showPic img {
        width: 100%;
        height: 180px;
    }
    .showPic .pager {
        bottom: 0;
        position: static;
    }
    .showPic .pager a {
        color: #fff;
        background: #000;
    }
    body.pic .listGallery {
        width: 100%;
        margin: 10px 0;
        height: 320px;
        float: none;
        clear: both;
    }
    .bMembership,
    .grid .mdlMain {
        width: 93%;
        float: none;
        display: block;
        margin: 0 auto 20px;
    }
    #head #networkBar {
        text-align: right;
    }
    #head #networkBar ul {
        display: none;
    }
    #head #networkBar ul.right {
        display: inline-block;
        zoom: 1;
        *display: inline;
        float: none;
    }
    #head #networkBar ul li a {
        padding: 9px 4px;
    }
    .vidSource a.actionCall {
        display: block;
        margin: 6px 0 0 0;
    }
    #sponsor p {
        font-size: 90%;
    }
    .vidSource p.source {
        font-size: 100%;
    }
    .listFiltersWide ul.sFilters {
        width: 100%;
    }
    div.na {
        padding: 80px 20px;
    }
    .upcomingCams ul li {
        width: 31.3333%;
        margin: 1%;
    }
    .upcomingCams p.profile {
        display: none;
    }
}
/* Blog
   ========================================================================== */

* {
    margin: 0;
    padding: 0;
}
#blog {
    margin: 20px;
}
#blog ul {
    list-style-type: none;
    width: 100%;
    margin-bottom: 10px;
}
#blog h3 {
    font: bold 20px/1.5 Helvetica, Verdana, sans-serif;
}
#blog li img {
    float: left;
    margin: 0 15px 0 0;
}
#blog li p {
    font: 200 12px/1.5 Georgia, Times New Roman, serif;
    font-size: 18px;
}
#blog a {
    text-decoration: none;
}
#blog li {
    padding: 10px;
    overflow: auto;
}
#blog li:hover {
    cursor: pointer;
}
.blogbottom {
    height: 15px;
    clear: both;
}
@media (max-width: 760px) {
    .rStatic .mainw .main:first-child {
        min-height: 0;
    }
    .gallery-columns-3 .gallery-item {
        width: 33.33% !important;
    }
    .gallery-columns-3 .gallery-item img {
        width: 100% !important;
        height: auto !important;
    }
    .dashicons {
        display: none;
    }
    .rStatic .right300,
    .rStatic .right300 .rmHolder {
        display: none;
    }
    .rStatic .r300 {
        margin-right: 0;
    }
    .listPlaylists > li,
    .listPlaylists > li:hover {
        width: 97%;
        padding-bottom: 20px;
        box-shadow: none;
    }
    .l170 .listPlaylists li .listThumbs li {
        width: 31.3333%;
    }
    p.intro {
        display: none;
    }
    .sections.expanded {
        display: block;
        text-align: center
    }
    .sections.expanded {
        width: 100%;
        margin: 0 auto;
    }
}
@media (max-width: 600px) {
    .main .pageTitle {
        margin: 3px 0 10px 0;
    }
    #inplayer {
        left: 20%;
    }
    .listThumbs .thumbphoto img {
        height: 220px !important;
    }
    .pornstartitle {
        display: block;
    }
    .pornstarinfo {
        display: none;
    }
    a.lowSort {
        display: inline-block;
        margin-left: 4px;
    }
    div.sorting {
        display: none;
        float: none;
    }
    .buttons {
        clear: left;
        display: block;
        margin-left: 0;
    }
    .buttons .dropDownMenu {
        right: auto;
        left: 0;
    }
    .fZone .rmHolder {
        width: 100%;
    }
    .fZone .rmHolder:nth-child(2) {
        display: none;
    }
    #sp img {
        width: 100px;
        height: 40px;
    }
    #sp p {
        font-size: 85%;
    }
    #sp a.cta {
        font-size: 100%;
    }
    .listThumbs li span.scrub {
        display: none;
    }
    .listDVDs li {
        width: 48%;
    }
    .listThumbsDVD li a.thumbs span {
        width: 19.5%;
    }
    .blockHeader p.desc {
        padding: 5px 0;
    }
    .listChannels li,
    .l170 .listChannels li,
    body.member .listChannels li {
        width: 47%;
        box-shadow: none;
        margin-bottom: 20px;
    }
    .listChannels li:hover {
        box-shadow: none;
    }
    .listChannels li .logo {
        display: none;
    }
    #player .scrubthumb {
        background-size: 100%;
        width: 93px;
        height: 63px;
    }
    .listFilters.expanded ul.sFilters>li {
        width: 100%;
    }
    .vidSource a.srcDVD {
        display: none;
    }
    .profile div.tagFilter .dropDownMenu {} p.about {
        padding-top: 6px;
    }
    .listTags .cat {
        width: 32.3333%;
    }
    .listFiltersWide ul.sFilters {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    #foot .logoRed {
        position: static;
        display: block;
    }
    ul.tabs {
        clear: both;
    }
}
@media (max-width: 479px) {
    #head #networkBar ul li.coins {
        display: none;
    }
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        height: 200x;
    }
    .flowplayer {
        height: 200px;
    }
    .logo {
        margin-top: 20px;
    }
    .filterSuggest .count {
        display: none;
    }
    .filterSuggest a {
        padding: 4px;
        margin: 0 0 4px 0;
        background: #ddd;
    }
    .buttons {
        float: none;
        display: block;
        text-align: left;
    }
    #sp img {
        display: none;
    }
    #sp p {
        display: none;
    }
    div.na {
        padding: 20px 20px;
    }
    #noVideo .thumbs img {
        width: 25%;
    }
    .listFiltersWide ul.sFilters {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .main .pageTitle h3 {
        font-size: 80%;
    }
    #head #networkBar ul li a.gohd {
        display: none;
    }
    .blockHeader p.desc {
        font-size: 85%;
    }
    h1,
    h2 {
        font-size: 110%;
        font-weight: bold;
    }
    .rStatic .main h1 {
        font-size: 110%;
    }
    .grid .mainw {
        float: none;
    }
    .player .listThumbs li:last-child {
        display: inline-block;
    }
    #head #networkBar ul li a {
        font-size: 95%;
    }
    #head a.logo {
        margin-left: 2px;
        width: 207px;
    }
    #head .lowNav {
        padding-right: 2px;
    }
    .searchbox {
        display: none;
    }
    #head .lowNav a.search {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .listProfiles li,
    .left200 .listProfiles li,
    .listGalleries li {
        width: 29.3333333%;
    }
    .listGalleries li a.thumb {
        background-size: 100% auto;
    }
    .listThumbs li,
    .r300 .l200 .listThumbs li,
    .profile .listThumbs li {
        width: 48%;
        padding: 1%;
        margin: 0;
        box-shadow: none;
    }
    .rStatic .r300 {
        margin-right: 0;
    }
    #head .exLinks>a.btn {
        display: none;
    }
    .sections li {
        width: 100%;
    }
    .listThumbsDVD li a.thumbs span {
        width: 24.5%;
    }
    .infoBar .views {
        display: block;
        text-align: left;
        float: none;
        padding: 0 0 8px 0;
    }
    .infoBar .views p {
        display: inline-block;
        zoom: 1;
        *display: inline;
        font-size: 140%;
    }
    .infoBar .views span {
        margin: 3px 0 0 6px;
        text-align: left;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }
    .left200 span.cover {
        max-width: 260px;
        float: none;
        margin: 0 auto 14px;
        display: block;
    }
    .left200 .infoBar {
        clear: both;
    }
    .searchbox {
        margin: 0 1% 4px 1%;
        width: 98%;
    }
    .main .pageTitle {
        width: 80%;
    }
    .main .pageTitle h1,
    .main .pageTitle h2 {
        font-size: 90%;
    }
    .vidSource a.srcDVD,
    .vidSource a.srcChannel,
    .vidSource a.srcActor {
        display: none;
    }
    #sponsor p {
        font-size: 80%;
    }
    #sponsor a.cta {
        font-size: 100%;
        margin-bottom: 4px;
    }
    .listChannels li,
    .l170 .listChannels li,
    body.member .listChannels li {
        width: 97%;
    }
    .mdlMain h3 {
        font-size: 150%;
    }
    .mdlMain form p {
        margin: 0 0 8px 0;
    }
    .mdlMain form span,
    .mdlMain h4 {
        font-size: 85%;
    }
    .listTags .cat {
        display: block;
        width: 100%;
        padding: 1px 0;
        overflow: hidden;
        border-bottom: 1px solid #e1e1e1;
        margin: 0;
    }
    .listTags .cat:hover {
        background: none;
    }
    .listTags .cat a.thumbs {
        float: left;
        width: 25%;
    }
    .listTags .cat a.name {
        font-size: 110%;
    }
    .listTags .cat .stats {
        clear: right;
        float: right;
        width: 70%;
    }
    .listTags .cat a.name {
        float: right;
        margin: 0;
        padding: 10px 0;
        width: 70%;
    }
    .listTags .cat .stats a {
        padding: 6px 0;
    }
    .upcomingCams ul li {
        width: 48%;
        margin: 1%;
    }
    ul.tabs li {
        font-size: 85%;
    }
    ul.tabs li a {
        padding: 14px 6px;
    }
    ul.tabs li.active a {
        padding: 14px 6px 17px;
    }
}
#tab #mTabs li {
    width: 100%;
}
#tab #mTabs li span.ico {
    vertical-align: top;
}
#tab {
    background-color: #e1e1e1;
}
#tab div a {
    text-decoration: none;
    padding: 1.75em 0 2.35em;
    height: 0.6em;
    display: block;
    color: #175b79;
}
#tab div a:hover {
    background: #d1d1d1;
    color: #333333;
}
#tab div.tab {
    text-align: center;
}
.uultra-search-results {
    display: none;
}
.tagbox {
    background-color: #eee;
    border: 1px solid #ccc;
    margin: 0px 10px 10px 0px;
    line-height: 200%;
    padding: 2px 0 2px 2px;
}
.taglink {
    padding: 2px;
}
.tagbox a,
.tagbox a:visited,
.tagbox a:active {
    text-decoration: none;
}
.tagcount {
    background-color: green;
    color: white;
    position: relative;
    padding: 2px;
}
.terms a,
.terms a:visited,
.terms a:active {
    border-radius: 5px;
    text-decoration: none;
    padding: 3px;
    margin: 3px;
    text-transform: uppercase;
}
.terms a:hover {} .form-submit {
    display: none;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 50%;
}
.wp-video-shortcode {
    max-width: 100%;
}
.wp-audio-shortcode {
    max-width: 100%;
}
@media only screen and (min-width: 321px) and (max-width: 756px) {
    .expanded ul {
        width: 100%
    }
    .expanded u li a {
        text-align: center;
        width: 20%;
    }
    .logo img {
        margin-top: 10px;
        max-height: 50px;
        width: auto;
    }
}
@media only screen and (min-width: 600px) and (max-width: 998px) {
    .listThumbs .thumbphoto img {
        height: 260px !important;
    }
}
@media (max-width: 320px) {
    .listThumbs .thumbphoto img {
        height: 200px !important;
    }
    .logo img {
        margin-top: 22px;
        max-height: 48px;
        width: auto;
    }
}
@media screen and (max-width: 768px) {
    .sections li {
        width: 100%;
    }
    .item {
        -webkit-backface-visibility: hidden;
    }
}
@media (max-width: 89px) {
    #tab div a {
        padding: 0.75em 0.5em 1.35em;
    }
}
.item {
    text-align: center;
    -webkit-backface-visibility: hidden;
    float: left;
    text-decoration: none;
    width: 160px;
    /*height:284px;*/
    
    padding-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.item:hover {
    box-shadow: #444 0px 0px 3px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.item a {
    text-decoration: none;
}
.lastmargin {
    margin-right: 0px!important
}
.startitle {
    font-size: 15px;
}
.starvideos {
    font-size: 12px;
    color: red;
    text-decoration: none;
}
.photo-thumb img {
    width: 150px;
    height: 190px;
}
.photo-thumb a:hover img {
    opacity: 0.8;
}
.item-thumb img {
    width: 220px;
    height: 190px;
}
.item-thumb a:hover img {
    opacity: 0.8;
}
.item h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.2px\9;
    padding-top: 3px;
    letter-spacing: -0.2px
}
.item h2 a {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.item h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 2px;
}
.item h3 a {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.item h3 a:hover {} .item h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 2px;
    text-align: center;
    padding-top: 2px;
    line-height: 34px;
    padding-bottom: 10px
}
.item h4 a {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.item h4 a:hover {} a.starname {
    font-size: 100%;
    font-weight: bold;
    padding: 4px;
}
.item h4.black,
.item h4.black a {
    line-height: 24px;
    text-decoration: none;
}
div.fixed-position {
    z-index: 99999;
    line-height: 0px;
    position: absolute;
    text-align: center;
    background-color: #444;
    background: rgba(0, 0, 0, 0.6);
}
.biryazi {
    height: 280px;
}
.biryazi iframe,
.biryazi object,
.biryazi embed {
    z-index: 99999;
    height: 280px;
}
div.koddostu-splash {
    position: fixed;
    z-index: 999900;
}
div.reklam-s-koddostu {
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -150px;
    width: 300px;
    height: 250px;
    background-color: #fff;
    border: 4px solid #444;
    -moz-box-shadow: 0 0 12px 4px #888;
    -webkit-box-shadow: 0 0 12px 4px #888;
    box-shadow: 0 0 12px 4px #888;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
div.koddostu-splash {
    _position: absolute;
}
div.reklam-s-koddostu {
    _bottom: auto;
    _top: expression(ie6=(document.documentElement.scrollTop+document.documentElement.clientHeight - 52+"px"));
}
@media (max-width: 480px) {
    .gallery-columns-2 .gallery-item {
        width: 50% !important;
    }
    .gallery-columns-2 .gallery-item img {
        width: 100% !important;
        height: auto !important;
    }
    .custom-side {
        display: none;
    }
    .mobiletop,
    .mobilebottom {
        display: block;
    }
    #inplayer, #adsbottom, .brd/*, .mobile-pager*/, .desktop-pager{
        display: none;
    }
	.mobile-pager
	{
		display: block;
	}
    .listThumbs .thumbphoto img {
        height: 180px !important;
    }
}
@media (min-width: 481px) and (max-width: 768px) {
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 500px;
    }
    .mobiletop,
    .mobilebottom {
        display: block;
    }
    #adsbottom{
        display: none;
    }
    video,
    .flowplayer {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 500px;
    }
}
@media (min-width: 321px) and (max-width: 480px) {
    .listThumbs .thumbphoto img {
        height: 220px !important;
    }
    .listPhotos li {
        width: 47.3333333%;
        box-shadow: none;
        height: 250px;
    }
    .fake-player img {
        height: 270px;
    }
    .thumi img {
        height: 200px;
    }
    .listThumbs li,
    .profile .listThumbs li {
        width: 47.3333333%;
        box-shadow: none;
    }
    .listThumbs {
        margin: 0 auto;
        width: 100%;
        display: inline-block;
    }
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
		/*
        height: 260px;
		*/
    }
    video,
    .flowplayer {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 260px;
    }
    .likebtn {
        display: none;
    }
}
@media (min-width: 200px) and (max-width: 320px) {
    .listThumbs .thumbphoto img {
        height: 170px !important;
    }
    .fake-player img {
        height: 210px;
    }
    .thumbphoto img {
        height: 180px;
    }
    .listPhotos li {
        width: 47.3333333%;
        box-shadow: none;
        height: 210px;
    }
    .listThumbs .thumi img {
        width: 100%;
        height: 100px;
    }
    .listThumbs li,
    .profile .listThumbs li {
        width: 47.3333333%;
        box-shadow: none;
    }
    .listThumbs {
        margin: 0 auto;
        width: 100%;
        display: inline-block;
    }
    #playerbox iframe,
    #playerbox object,
    #playerbox embed {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
		/*
        height: 168px;
		*/
    }
    video,
    .flowplayer {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 168px;
    }
    .likebtn {
        display: none;
    }
}
#cats {
    max-width: 800px;
    overflow: hidden;
}
#catsInner {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#catsInner img {
    border: 1px solid #ccc;
    display: inline;
    float: left;
    width: 100px;
    height: 75px;
    margin-right: 7px;
}
#catsInner img:hover {
    opacity: 0.8;
}
.prst img {
    width: 60px !important;
}
.pornstarimage {
    display: inline-block;
    overflow: hidden;
    position: relative;
    display: inline;
    width: 76px !important;
    height: 100px !important;
    margin-left: 5px;
    float: left;
    margin-right: 5px;
    padding: 4px;
    border: 1px solid #ccc;
}
.biografy {
    max-width: 80%;
    float: left;
}
.pornstarimage img {
    z-index: -99999;
    overflow: hidden;
    width: 75px !important;
    height: 100px !important;
}
.player_reklam {
    position: absolute;
    z-index: 2;
    width: 458px;
    height: 50px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fffef2;
    margin: 0 auto;
    bottom: 95px;
}
.player_reklam .close a {
    float: right;
    position: absolute;
    top: -9px;
    color: #ccc;
    right: 1px;
}
.player_reklam a {
    color: #000;
    z-index: 3;
}
.it-com-line:first-child {
    margin-top: 0 !important;
}
.it-com-line {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    overflow: hidden !important;
}
.it-com-line input[type=text] {
    height: 28px !important;
    padding-left: 8px !important;
    margin-top: 6px;
    margin-bottom: 5px;
    margin-left: 3px;
    border-radius: 2px !important;
    /*up to date browsers support this, but you can add prefixes if you want*/
}
.textalign-right .fc-btn {
    float: right;
    margin: 0
}
.it-comments .fc-btn {
    height: 34px !important;
    min-width: 100px !important;
    padding: 0 12px
}
.it-comment {
    padding: 5px 9px 7px !important;
    text-align: left !important;
}
.it-comment-denomination {
    margin-bottom: 2px;
    font-size: 11px
}
.it-comment-denomination a {
    text-decoration: none;
    font-size: 13px !important;
}
.it-comment-denomination a:hover {
    text-decoration: underline !important;
}
.no-user {
    font-size: 13px !important;
    text-decoration: underline !important;
}
.it-comment-date {
    margin-left: 8px !important;
}
.it-com-description {
    line-height: 20px !important;
}
.it-comments .pagination-site {
    margin: 20px 0 !important;
}
.it-comments .textareafoursquare {
    width: 698px;
}
textarea.foursquare {
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 98.2% !important;
    outline: 0;
    margin: 0 0 0 2px;
    font: 300 11px/15px'Open Sans', sans-serif;
    height: 100px !important;
    border: 0;
    resize: none;
}
.s_input {
    line-height: 30px !important;
    max-width: 150px !important;
}
.s_input:-moz-placeholder {
    opacity: 1;
}
.s_input::-moz-placeholder {
    opacity: 1;
}
.s_input::-webkit-input-placeholder {} .s_input:-ms-input-placeholder {} .s_input::placeholder {} .s_input:focus:-moz-placeholder {
    color: transparent;
}
.s_input:focus::-moz-placeholder {
    color: transparent;
}
.s_input:focus::-webkit-input-placeholder {
    color: transparent;
}
.s_input:focus:-ms-input-placeholder {
    color: transparent;
}
.s_input:focus::placeholder {
    color: transparent;
}
.textareafoursquare {
    resize: vertical;
    height: 84px !important;
    width: 341px !important;
}
h2.comment_heading {
    margin-left: 5%;
    font-size: 16px;
}
.fc-btn {
    cursor: pointer;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    outline: 0;
    border: 0;
    font: 13px/16px'Open Sans', sans-serif;
    text-align: center;
    margin: 16px 0 0;
    height: 40px;
    min-width: 170px;
    padding: 0 22px
}
.fBox3 {
    width: 180px;
    padding: 10px;
    position: relative;
    float: left;
}
.fBox3 ul {
    display: block;
}
.fBox3 ul li {
    display: block;
    height: 63px;
    padding: 5px 0;
    border-top: 1px dotted #666666;
}
.fBox3 ul li a {
    display: block;
}
.fBox3 ul li a strong {
    display: block;
    color: #000;
}
.fBox3 ul li a span {
    display: block;
    height: 61px;
    overflow: hidden;
}
.fBox3 ul li a img {
    float: left;
    display: inline-block;
    margin-right: 5px;
}
.fBox1 span {
    bottom: 0;
    font-size: 18px;
    height: 30px;
    left: 0;
    padding: 10px 10px 0;
    position: absolute;
    text-decoration: none !important;
    width: 200px;
}