article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html { /*height: 100%;*/ width: 100%; overflow:auto; }
body { /*height: 100%;*/ width: 100%;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {-webkit-font-smoothing: antialiased;}
* {margin: 0; padding: 0;}
a:active, a:hover, a:focus, input:focus, textarea:focus {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
hr {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;} sub {bottom: -0.25em;}
svg:not(:root) {overflow: hidden;}
button {border: 0; background: none; outline: 0 !important;}
button::-moz-focus-inner, input::-moz-focus-inner, img, legend, a img {border: 0 !important;}
button, input, select, textarea {font-family: inherit; font-size: 100%;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
.hidden {display: none!important}
.activityTopInfo span.expand_liked {color:#0a84d2; cursor: pointer;}@font-face {
  font-family: 'tnaflix';
  src:  url('/fonts/tnaflix.eot?i6u2io');
  src:  url('/fonts/tnaflix.eot?i6u2io#iefix') format('embedded-opentype'),
    url('/fonts/tnaflix.ttf?i6u2io') format('truetype'),
    url('/fonts/tnaflix.woff?i6u2io') format('woff'),
    url('/fonts/tnaflix.svg?i6u2io#tnaflix') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'tnaflix' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-locked:before {
  content: "\e652";
}
.icon-unlocked:before {
  content: "\e632";
}
.icon-pointer:before {
  content: "\e626";
}
.icon-pixel-arrow:before {
  content: "\e91a";
}
.icon-pixel-plus:before {
  content: "\e91b";
}
.icon-notice:before {
  content: "\e64a";
}
.icon-checkmark:before {
  content: "\e64b";
}
.icon-settings:before {
  content: "\e637";
}
.icon-webcam-off:before {
  content: "\e904";
}
.icon-zoom-in:before {
  content: "\e805";
}
.icon-ondemand_video:before {
  content: "\e806";
}
.icon-curator5:before {
  content: "\e64f";
}
.icon-webcam:before {
  content: "\e647";
}
.icon-window:before {
  content: "\e643";
}
.icon-pornstar9:before {
  content: "\e625";
}
.icon-list:before {
  content: "\e600";
}
.icon-thumb-down:before {
  content: "\e601";
}
.icon-like:before {
  content: "\e602";
}
.icon-clock:before {
  content: "\e638";
}
.icon-search:before {
  content: "\e610";
}
.icon-remove-red-eye:before {
  content: "\e611";
}
.icon-menu-pinned:before {
  content: "\e921";
}
.icon-keyboard:before {
  content: "\e807";
}
.icon-export:before {
  content: "\e804";
}
.icon-bookmark2:before {
  content: "\e649";
}
.icon-check:before {
  content: "\e635";
}
.icon-bar-graph:before {
  content: "\e616";
}
.icon-menu:before {
  content: "\e612";
}
.icon-star:before {
  content: "\e613";
}
.icon-cancel:before {
  content: "\e650";
}
.icon-windows:before {
  content: "\e636";
}
.icon-location:before {
  content: "\e91c";
}
.icon-bullhorn:before {
  content: "\e912";
}
.icon-link:before {
  content: "\e911";
}
.icon-sun:before {
  content: "\e913";
}
.icon-brightness-contrast:before {
  content: "\e914";
}
.icon-volume-high:before {
  content: "\e90b";
}
.icon-volume-medium:before {
  content: "\e90c";
}
.icon-volume-mute:before {
  content: "\e90d";
}
.icon-volume-mute2:before {
  content: "\e90e";
}
.icon-arrow-enter:before {
  content: "\e90f";
}
.icon-drag:before {
  content: "\e905";
}
.icon-reduce:before {
  content: "\e906";
}
.icon-mobile:before {
  content: "\e801";
}
.icon-folder:before {
  content: "\e900";
}
.icon-crop:before {
  content: "\e901";
}
.icon-cogs:before {
  content: "\e802";
}
.icon-embed:before {
  content: "\e803";
}
.icon-hash:before {
  content: "\e64c";
}
.icon-comment-discussion:before {
  content: "\e639";
}
.icon-volume-low:before {
  content: "\e63d";
}
.icon-enlarge:before {
  content: "\e63e";
}
.icon-spinner:before {
  content: "\e634";
}
.icon-happy:before {
  content: "\e61d";
}
.icon-envelope:before {
  content: "\e61e";
}
.icon-cart-add:before {
  content: "\e651";
}
.icon-lan:before {
  content: "\e64d";
}
.icon-arrow-down2:before {
  content: "\e64e";
}
.icon-bookmark:before {
  content: "\e648";
}
.icon-user-plus:before {
  content: "\e644";
}
.icon-minus:before {
  content: "\e645";
}
.icon-cog:before {
  content: "\e63f";
}
.icon-grid:before {
  content: "\e640";
}
.icon-shuffle:before {
  content: "\e641";
}
.icon-arrow-up2:before {
  content: "\e63a";
}
.icon-users3:before {
  content: "\e63b";
}
.icon-key:before {
  content: "\e633";
}
.icon-bin:before {
  content: "\e631";
}
.icon-upload:before {
  content: "\e627";
}
.icon-equalizer:before {
  content: "\e628";
}
.icon-profile:before {
  content: "\e629";
}
.icon-filter:before {
  content: "\e62a";
}
.icon-folder-open:before {
  content: "\e62b";
}
.icon-feed:before {
  content: "\e62c";
}
.icon-tv:before {
  content: "\e62d";
}
.icon-users:before {
  content: "\e62e";
}
.icon-users2:before {
  content: "\e62f";
}
.icon-bubble-video:before {
  content: "\e630";
}
.icon-flag:before {
  content: "\e623";
}
.icon-download:before {
  content: "\e61f";
}
.icon-share:before {
  content: "\e620";
}
.icon-bubble:before {
  content: "\e621";
}
.icon-info:before {
  content: "\e622";
}
.icon-arrow-right2:before {
  content: "\e61b";
}
.icon-arrow-left2:before {
  content: "\e61c";
}
.icon-podium:before {
  content: "\e61a";
}
.icon-clock2:before {
  content: "\e617";
}
.icon-stats-growth:before {
  content: "\e618";
}
.icon-trophy:before {
  content: "\e619";
}
.icon-male:before {
  content: "\e614";
}
.icon-female:before {
  content: "\e615";
}
.icon-edit:before {
  content: "\e603";
}
.icon-plus:before {
  content: "\e604";
}
.icon-bubble2:before {
  content: "\e605";
}
.icon-cross:before {
  content: "\e606";
}
.icon-camera:before {
  content: "\e607";
}
.icon-heart:before {
  content: "\e608";
}
.icon-video-camera:before {
  content: "\e609";
}
.icon-arrow-left:before {
  content: "\e60a";
}
.icon-arrow-right:before {
  content: "\e60b";
}
.icon-arrow-down:before {
  content: "\e60c";
}
.icon-arrow-up:before {
  content: "\e60d";
}
.icon-signup:before {
  content: "\e920";
}
.icon-exit:before {
  content: "\e91d";
}
.icon-light-bulb:before {
  content: "\e91e";
}
.icon-warning:before {
  content: "\e91f";
}
.icon-auto:before {
  content: "\e919";
}
.icon-checked:before {
  content: "\e916";
}
.icon-unchecked:before {
  content: "\e917";
}
.icon-board:before {
  content: "\e918";
}
.icon-brightness-contrast-off:before {
  content: "\e915";
}
.icon-user:before {
  content: "\e910";
}
.icon-activity:before {
  content: "\e90a";
}
.icon-quote:before {
  content: "\e909";
}
.icon-mic:before {
  content: "\e907";
}
.icon-mute:before {
  content: "\e908";
}
.icon-pause:before {
  content: "\e902";
}
.icon-play:before {
  content: "\e903";
}
.icon-crown:before {
  content: "\e800";
}
.icon-pinned:before {
  content: "\e654";
}
.icon-pin:before {
  content: "\e655";
}
.icon-dashboard:before {
  content: "\e653";
}
.icon-power-off:before {
  content: "\e646";
}
.icon-bell:before {
  content: "\e63c";
}
.icon-mail-reply:before {
  content: "\e624";
}
.icon-group:before {
  content: "\e60e";
}
.icon-user-old:before {
  content: "\e60f";
}

[data-tooltip],
.tooltip {position: relative; cursor: pointer; font-style: normal;}
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 5px solid transparent;
  background: transparent;
  content: "";
}
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 4px 10px;
  font-size: 11px;
  width: 120px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  line-height: 1.2;
  border-radius: 5px;
}
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -8px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -57px;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px); 
}
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}
.tooltip-left:before {
  margin-left: 0;
  margin-right: -10px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform: translateX(-12px);
  transform: translateX(-12px); 
}
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}
.tooltip-bottom:before {
  margin-top: -10px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform: translateY(12px);
  transform:  translateY(12px); 
}
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}
.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -10px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  transform: translateX(12px); 
}
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}/* styles.desktop.3.css */
/*@font-face {*/
  /*font-family: 'CenturyGothic';*/
  /*src: url('/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('/fonts/CenturyGothic.woff') format('woff'), url('/fonts/CenturyGothic.ttf')  format('truetype'), url('/fonts/CenturyGothic.svg#CenturyGothic') format('svg');*/
  /*font-weight: normal;*/
  /*font-style: normal;*/
/*}*/
@font-face {
  font-family: 'OpenSans';
  src: url('/fonts/open-sans/OpenSans-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {font-family: 'OpenSans' ; color: #3f505a; font-size: 12px; background: #1a212d; overflow-x: hidden;}
a, button {text-decoration: none; font-family: Arial, Helvetica, sans-serif;} 
a {color: #0a84d2; cursor: pointer;}
a:hover {text-decoration: underline;}
input::-webkit-input-placeholder {color: #333;}
input::-moz-placeholder {color: #333;}
input:-ms-input-placeholder {color: #333;}
hr {display: block; clear: both;}
.text-red {color: #ff3300;}
.text-green {color: #4eaf2d;}
.text-orange {color: #ff9900;}
.text-blue {color: #0a84d2;}
.text-gray {color: #999;}
.text-yellow {color: #ffd000 !important;}
.padding50 {padding: 0 50px;}
.text-center {text-align: center;}
[class^="col-"], [class*=" col-"] {box-sizing: border-box; -webkit-box-sizing: border-box; float: left;}
.col-12 {width: 100%;}
.col-2 {width: calc(100% / 6);}
.col-3 {width: calc(100% / 4);}
.col-4 {width: calc(100% / 3);}
.col-6 {width: calc(100% / 2);}
.floatLeft {float: left !important;} .floatRight {float: right !important;}
.clear:before, .clear:after {display: table; content: "";}
.clear:after {clear: both;} .clearLeft:after {clear: left;}
.bsBox {box-sizing: border-box; -webkit-box-sizing: border-box;}
.hide {display: none;}
.noIcon:after, .noIcon:before {content: " " !important;}
[class^="icon-"],[class*=" icon-"] {position: relative;}
[class^="icon-"].number,[class*=" icon-"].number {color: #fff;}
.list-inline>li {float: left;}
.container, .headerTop, .headerBot {max-width: 1440px !important; margin: 0 auto;}
.container {width: 100%; position: relative;}
section.container {background: #fff;}
.number {cursor: pointer; position: relative;}
.number span {position: absolute; top: -12px; right: -12px; background: #e71d27; color: #fff; font-size: 10px; border-radius: 5px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; padding: 3px;}
.userAv.number span {top: -7px;}
header {height: 100px; background: #242F3F; width: 100%; position: relative; z-index: 22;}
header .icons {float: left; line-height: 1;}
header .userAv img {width: 25px; height: 25px; border-radius: 5px;}
header .statusIcon {right: 2px; top: 2px; cursor: pointer;}
.headerTop {height: 55px; position: relative;}
.headerBot {border-top: solid 1px #0F1B29; position: relative;}
.icons {display: inline-block; margin-top: 7px;}
.aloneHamb, .aloneSearch {margin-top: 1px;}
.aloneSearch {display: none;}
.icons a {text-decoration: none; color: #69798c;}
.icons a:hover, .icons>ul>li:hover a {color: #fff;}
.icons.aloneHamb:hover a {color: #0A84D2;}
.icons>ul>li {padding: 10px; cursor: pointer;}
.icons>ul>li:hover {background: #1A212D; border-radius: 5px;}
.icons.aloneHamb>ul>li:hover {background: transparent;}
.shaMenuBtnAct .icon-menu:before {content: "\e921"; color: #fff;}
.shaMenuBtnAct .icon-menu:hover:before {color: #0A84D2;}
.icons>ul>li:hover.dropmenu {border-radius: 5px 5px 0 0;}
.icons [class^="icon-"], .icons [class*=" icon-"] {font-size: 20px;}
.icons a+span.number {color: #fff;}
.icons>ul>li>.folFlag {margin: 5px 3px;}
header .icon-bell:before {font-size: 16px;}
header .icon-user:before {font-size: 16px; vertical-align: 1px;}
header .icon-comment-discussion {bottom: auto; right: auto;}
.menu {overflow: hidden; list-style: none; margin: 0 0 0 40px;}
.menu>li>a {text-transform: uppercase; text-decoration: none; line-height: 44px; margin: 0 20px; display: inline-block; font-size: 12px; color: #fff; font-weight: bold;}
.menu>li.dropmenu>a:after {border: 5px solid transparent; border-top: 5px solid #68798D; content: ''; margin: 0 0 0 5px; position: relative; top: 9px;}
.menu>li:hover {box-shadow: inset 0 2px 0 0 #0082D5; cursor: pointer; background: rgb(21,63,95); background: -moz-linear-gradient(top,  rgba(21,63,95,1) 0%, rgba(26,33,45,1) 100%); background: -webkit-linear-gradient(top,  rgba(21,63,95,1) 0%,rgba(26,33,45,1) 100%); background: linear-gradient(to bottom,  rgba(21,63,95,1) 0%,rgba(26,33,45,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153f5f', endColorstr='#1a212d',GradientType=0 );}
.menu>li.dropmenu:hover a:after {border-top: 5px solid transparent; border-bottom: 5px solid #0082D5; top: -10px;}
.login {float: left; padding: 8px 5px;}
.login a {display: block; float: left; margin: 0 1px 0 0; background: #0F1B29; line-height: 25px; padding: 0 10px; text-transform: uppercase; font-size: 12px; color: #69798c;}
.login a i {float: left; margin: 0 5px 0 0; font-size: 18px !important; line-height: 25px;}
.login a:first-child {border-radius: 5px 0 0 5px;}
.login a:last-child {border-radius: 0 5px 5px 0;}
.button.uploadBtn {color: #fff; font-weight: bold; float: left; font-size: 12px; text-transform: uppercase; line-height: 25px; padding: 0 10px !important; margin: 8px 5px 0 0;}
.button.uploadBtn i {display: block; margin: 4px 5px 0 0; float: left; font-size: 14px;}
.searchIn {position: absolute; top: 4px; right: 40px; cursor: pointer;}
.searchInItem {color: #69798c; font-weight: bold; font-size: 12px; line-height: 24px; text-transform: uppercase; cursor: pointer;}
.searchInItem i {float: left; display: block; margin: 3px 7px 0 0; font-size: 15px;}
.searchIn .searchInItem:after {border: 5px solid transparent; border-top: 5px solid #68798D; content: ''; margin: 0 0 0 5px; position: relative; top: 3px; display: inline-block;}
.searchIn.act .searchInItem:after {border-top: 5px solid transparent; border-bottom: 5px solid #68798D; top: -10px;}
.searchInVariants {position: absolute; top: calc(100% + 1px); right: 0; background: #1A212D; border-radius: 5px; padding: 3px; width: 126px; z-index: 1;}
.searchInVariants .searchInItem {padding: 0 7px;}
.searchInVariants .searchInItem.act {color: #fff;}
.searchInVariants .searchInItem:hover {color: #fff; background: #0082D5; border-radius: 5px;}
.search {width: 590px; float: left; margin: 12px 0 0 10px; position: relative;}
.search input {background: transparent; border: none; font-size: 14px; width: 100%; color: #fff; height: 31px; padding: 0 30px 0 15px; background: #1A212D; border-radius: 5px;}
.search button.icon-search {border-radius: 5px; background: #0A84D2; position: absolute; width: 25px; height: 25px; right: 3px; top: 3px; font-size: 17px; color: #fff; line-height: 25px;}
.search input::-webkit-input-placeholder {color: #fff; opacity: 1;}
.search input::-moz-placeholder {color: #fff; opacity: 1;}
.search input:-ms-input-placeholder {color: #fff; opacity: 1;}
.search input:focus {outline: none; box-shadow: 0 0 7px 0 #0a84d2;}
.search .icon-cross {font-size: 1.5em; position: absolute; top: 7px; right: 5px; cursor: pointer; display: none;}
.search .icon-cross:hover {color: #ebeef3;}
.searchDrop {background: #242F3F; position: absolute; top: calc(100% + 1px); left: 0; color: #959dac; font-size: 14px; width: 100%; min-width: 370px; z-index: 1; display: none;}
.searchDrop table {width: 100%;}
.searchDrop tr:hover, .searchDrop tr.selected {background: #1A212D; cursor: pointer;}
.searchDrop a {color: #959dac; text-decoration: none;}
.searchDrop td {vertical-align: middle; border-top: solid 1px #1A212D;}
.searchDrop span {color: #fff;}
.searchDrop em {color: #69798c; font-size: 11px; font-style: normal; display: block;}
.searchDrop .icon-pornstar9 {font-size: 17px;}
.sdTd1 {width: 35px; text-align: center;}
.sdTd2 {padding: 5px 10px 5px 0;}
.dropdown {background: #1A212D; color: #ebeef3; padding: 20px; display: none; opacity: 0; z-index: 3; position: absolute; line-height: normal; max-width: 1140px; cursor: auto;}
.dropmenu.act .dropdown {display: block; opacity: 1;}
.menu>li.active {box-shadow: inset 0 -3px 0 0 #0082D5;}
.menu>li.active:hover {box-shadow: inset 0 2px 0 0 #0082D5;}
.drop-normal {position: relative;}
.drop-normal .dropdown {top: 100%;}
.drop-wide .dropdown {left: 114px;}
.drop-right .dropdown {right: 0; left: auto; border-radius: 5px 0 5px 5px; margin: 0 -1px 0 0;}
.dropMinMarg {margin: -2px 0 0 0;}
.drop-flags>li>a {padding: 5px; display: block; border-radius: 5px;}
.drop-flags>li>a:hover {background: #2c3340;}
.logoBlock {color: #f9f9f9; font-size: 11px; text-transform: uppercase; letter-spacing: 0.4px; text-align: center; float: left; padding: 8px 0 0 0; width: 130px;}
.logo {background: url(/images/mx.png) no-repeat 0 0; width: 110px; height: 25px; display: block; margin: 0 auto 1px;}
.button {background: #0a84d2; padding: 5px 10px !important; border-radius: 5px; display: inline-block; cursor: pointer; margin-right: 10px;}
.button:hover span.number {background: #000;}
.hfOut.tooltip-left:before {top: 6px; right: 41px;}
.hfOut.tooltip-left:after {margin-bottom: -11px; margin-right: 14px; width: auto; white-space: nowrap;}
.xBtn:before, .lnkLink:before, .greenCheck:before, .sectHeader h1 i:before, .sectHeader h2 i:before, .sortRight i:before, .ratingSp:before, .plInfo i:before, .stViews:before, .inInThumb:before, .inInBtnBlock button:before, .vidcountSp:before, .chMoreBtns:before, .sblueBtn:before, .replyLink:before, .newRate i:before, .sectHeadStatus span:before, .aiWriteComment input:before, .navigation a:before, .commLeft i:before, .abitaboutTxt:after, .umlPhotoTxt:after, .sliderArrow:before, .profileStatus:after, .nvNav a i:before, .nvaItem a:before, .vidCorner:before, .reportSpan:before, .colorFlag b:before, .chTitle em:before, .unverifiedTooltip:before, .colorFlag span:before, .ivpTitle i:before, .adminMenu li a:before, .aiBtns i:before, .moreCommsLink:before, .smiles:before, .enter:before, .wsfBotBlock i:before, .blueInfoBlock i:before, .wlWatch:before, .wlRemove:before, .closePop:before, .inpOut i:before, .loadingMore i:before, .reportSpan i:before, .embVar:after, .uibTop i:before, .botThumbs img.act:before, .btItem.act i:before, .descArea div i:before, .editAvBtn i:before, i.ecb:before, .uploadEditThumb i:before, .closeDel:before, .helpQuest i:before, .atpItem:before, .atpCreateBut:before, .pdiTitle i:before, .arrUp span:before, .pdiInpPhoto:before, .mcDelThumb:before, i.edTtl:before, .uplControls button:before, .nWatchCount:before, .plbIc4:before, .plbIc:before, .messTabItem a:before, .naBlue:before, .chatItem b:before, .inpPhotos:before, .atfbInfoBlock:before, .webcam:before, .scOut i:before, .chrbHeader em:before, .mbTitleSort:after, .messDate i:before, .webka i:before, .gnTitle:before, .chGrPeoples:after, em.close:before, .wlDelete:before, .wlEdit:before, .wlInfo:before, .wlNewWind:before, .searchPred p a:before, .atfbError:before, .atfbSuc:before, .failedUpload:before, .alpha-label:before, .navIcon:before, .navIcon:after, .aiAvCrown:before, .playSlideBtn:before, .igItemAct:before, .libBodyLet ul li.libImgs a:before, .libBodyLet ul li.libVids a:before, i.grid:before, .mcCropThumb:before, .valueOk .dims:after, .gaIcon:before, .rbbStatItem:before, .addUserToChat:before, .rcBotIco:before, .myCamActios i:before, .sebQuote:before, .wiIcon:before, .delIcon:before, .bookmarkTitle:before, .ui-datepicker-prev:before, .ui-datepicker-next:before {font-family: 'tnaflix'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.main, .filterInp, a.categoryTitle, .wrapper, footer, .catsHeader, .halfBlock, .filtItem, .smChansBlock .thumbsList li, .commentItemFirst .simpleInp, .writeComBlock input, .popInp, .popHalf, .popArea, .uibBot input, .uibBot textarea, .uibRightBlock .sortingBlock a, .descArea, .uploadOut, .uploadList li, .uploadList li img, .stbItem img, .ssbInp, .ssbArea, .withRightBar, .atpPlBot input, .introduceArea, .pdiBody .sortingBlock a.sortRight, .pdiBody .pdiInp, .arrUp span:before, .dragDropBlock .thumbsList li, .channelInfo, .sortNewSelHide, .bioItem .simpleInp, .userInfoPop .writeComBlock input, .filtInpForm .filterNameInp, .simpleChat, .searchContacts, .descARel .searchPred, .sortingPChBlock .sortRight, .mentionWrapper, .membersInfo .clear .pdiInp, .membersPromo, .puVideoTtl, .profUpload, .activityItemIn .multiUsersList li, .pdiBody .pdiTxtArea, .galSlider, .pgLineImgs img, .membersActivity .activityItem, .wallItem, .wallCommentsList .actonvTtl, .abItem {box-sizing: border-box; -webkit-box-sizing: border-box;}
.sbMenu li:hover a, .sortingBlock a:hover, a.categoryTitle:hover, .sFiltering a:hover, .sfcLastLink:hover, .bioItem a:hover, .nvNav a:hover, .nvaItem a:hover, .logoBlock:hover, .sortingPChBlock .sortRight:hover, .addToPop .atpItem {text-decoration: none;}
.sortingBlock a:hover, .sortingBlock a.sortRight:hover, .sFiltering a:hover, .nvaItem .atpItem:hover:before, .nvaItem .a:hover, .sortingPChBlock .sortRight:hover {color: #333;}
.simpleBtn {width: auto !important; padding: 0 20px; float: none !important; display: block; margin: 0 !important;}
.sbMenu, .bookmarksBlock ul, .rsbHot, .sbMenu li > ul, .icons ul {list-style: none;}
.wrapper, .catsHeader, .membersPromo {background: #fff;}
.smBorderBlock {float: left; border-right: solid 1px #2C3340; min-height: 215px; padding: 0 0 10px 0; margin: 0 15px 0 0;}
.smSubTitle {color: #0a84d2; font-size: 13px; text-transform: uppercase; margin: 0 0 15px 0; display: block; font-weight: bold; font-family: 'OpenSans';}
.smBlogLinks {width: 125px;}
.smBlogLinks a, .smLeftBlock a {display: block; color: #fff; font-size: 12px; margin: 0 0 10px 0;}
.smBlogBlock {margin: 0 15px 0 0; float: left;}
.smBlogItem {float: left; margin: 0 10px 0 0; width: 150px; font-size: 14px;}
.smBlogItem img {display: block; width: 150px; height: 83px;}
.smbiTitle {line-height: 20px; color: #ebeef3; margin: 13px 0 4px 0; display: block;}
.smExpertBlock {width: 210px; height: 170px; color: #ebeef3; padding: 88px 24px 0 24px; border: solid 1px #2c3340; border-radius: 3px; position: relative; float: left; margin: 10px 0 0 0; font-size: 14px; line-height: 20px;}
.smExpertBlock:hover {text-decoration: none;}
.sebAvatar {width: 77px; height: 77px; position: absolute; top: -10px; left: 20px; border-radius: 100%;}
.sebName {color: #989da5; position: absolute; left: 110px; top: 20px;}
.sebName b {color: #0a84d2; font-weight: bold; display: block;}
.sebQuote:before {content: "\e909"; color: #989da5; font-size: 12px; background: #1A212D; padding: 5px 0;}
.sebQuote {position: absolute;}
.sebQuoteL {top: 85px; left: -8px;}
.sebQuoteR {bottom: 15px; right: -9px;}
.smLeftBlock {width: 140px;}
.smRecVideos {width: 280px;}
.rsbHot li {padding: 0 5px 15px 165px; font-size: 12px; color: #3f505a; position: relative;}
.rsbHot li img {margin: 0 0 0 -165px; width: 150px; float: left; display: block;}
.rsbHot li a.ttl {display: block; font-size: 12px; color: #ebeef3;}
.rsbHotBot {color: #69798c;}
.smHotPlaylists {width: 150px; padding: 0 15px 10px 0;}
.smHotPlaylists .plyalistsList {margin: 0;}
.smHotPlaylists .plyalistsList li {width: 100%; margin: 0 0 15px 0;}
.smHotPlaylists .plyalistsList li .plInfo {width: 70px; font-size: 11px;}
.smHotPlaylists .plyalistsList li .plInfo em {height: auto;}
.smHotPlaylists .plyalistsList li .plInfo i {font-size: 18px; margin: 3px 0 0 0;}
.smHotPlaylists .plyalistsList li .plInfo span {font-size: 18px; margin: 9px 0 -5px 0;}
.smHotPlaylists .plyalistsList li a.thumb img {min-height: auto;}
.smPopSearches {width: 190px; float: left;}
.smPopSearches .filtItem {max-width: 185px; margin: 0 5px 5px 0; float: left;}
.smPopSearchesW2 {width: 240px; float: left;}
.smGallBlock {width: 510px;}
.smGallBlock .pgLine {padding: 5px 10px 10px 265px; min-height: 63px; position: relative; font-family: Arial, Helvetica, sans-serif; border: 0;}
.smGallBlock .pgTitle {font-weight: bold; font-size: 14px; line-height: 17px; margin: 0 0 5px 0; display: block; color: #ebeef3;}
.smGallBlock .pgLineImgs {left: 0; position: absolute; top: 5px;}
.smGallBlock .pgLineImgs img {width: 63px; height: 63px; display: block; float: left; margin: 0 1px 0 0;}
.smGallBlock .pgLineImgs img:hover {z-index: 2; position: relative;}
.smGallBlock .pgLineImgs a {height: auto; width: auto;}
.smCategoriesBlock {float: left; width: 670px; position: relative; padding: 0 0 0 50px;}
.smCategoriesBlock .catsList {position: relative; left: 0; width: 1256px; transition: left 0.4s; -webkit-transition: left 0.4s; -moz-transition: left 0.4s; margin: 3px 0 0 -5px;}
.smTopFilters {width: 175px; float: left;}
.filtItem {max-width: 175px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; background: rgba(44,51,64,0.74); color: #ebeef3; border-radius: 3px; margin: 0 0 12px 0; padding: 0 12px; line-height: 26px; font-size: 12px;}
.filtItem:hover {text-decoration: none; color: #fff; background: #0a84d2 !important;}
.smBigLink {display: block; color: #ebeef3; font-size: 12px; margin: 20px 40px 0 0; float: left;}
.smTopFilters .smBigLink {margin: 6px 0 0 0;}
.sliderArrow {position: absolute; font-size: 40px; color: #0a84d2; cursor: pointer; top: 110px;}
.sliderArrow:hover {opacity: 0.74;}
.arrLeft {left: 0; display: none;} .arrLeft:before {content: "\e61c";}
.arrRight {right: 10px;} .arrRight:before {content: "\e61b";}
.catsGallery {white-space: nowrap; overflow: hidden; height: 200px; width: 620px;}
.smChansBlock {width: 495px; padding: 0 10px 10px 0;}
.smChansBlock .thumbsList {margin: 0;}
.smChansBlock .thumbsList li {width: 160px; margin: 0 5px 5px 0; max-height: 107px; padding: 0;}
.smChansBlock .thumbsList li a.thumb img {height: 80px !important; min-height: 80px;}
.smChansBlock a.categoryTitle {font-size: 14px; height: 40px; font-family: 'OpenSans'; margin: -40px 0 0 0; line-height: 40px; padding: 0 0 0 100px;}
.smChansBlock .channelLogo {width: 80px; height: 40px !important; bottom: 10px;}
.smChansBlock a {color: #ebeef3; font-size: 12px;}
.pgLineStat {font-size: 11px; color: #69798c;}
.smPsBlock {width: 613px; float: left;}
.smPsBlock .catsList {margin: 0 0 0 -8px;}
.smPsBlock .catsList li, .smCategoriesBlock .catsList li {margin: 0 7px 0 8px; width: 142px; padding: 0;}
.smPsBlock .catsList li:last-child {margin-right: 0;}
.smPsBlock .catsList li:hover, .smCategoriesBlock .catsList li:hover, .smRecVideos .rsbHot li img:hover, .smBroadBlock img:hover, .smChansBlock .thumbsList li:hover, .smRecVerifUsers img:hover, .smBlogItem img:hover, .smGallBlock .pgLineImgs img:hover {box-shadow: 0 0 0 3px #0a84d2;}
.smPsBlock a.categoryTitle, .smCategoriesBlock a.categoryTitle {font-size: 14px; height: 40px; font-family: 'OpenSans'; margin: -40px 0 0 0; line-height: 40px;}
.smLetters {width: 192px; float: left; padding: 0;}
.letters {width: 180px;}
.letters a {display: block; float: left; margin: 0 3px 3px 0; background: rgba(44,51,64,0.74) !important; color: #ebeef3 !important; font-size: 14px !important; font-weight: normal !important; width: 33px; line-height: 33px !important; text-align: center; border-radius: 3px !important; height: 33px !important;}
.letters a.act, .letters a:hover {background: #0a84d2 !important; text-decoration: none; color: #fff !important;}
.smPsFirst {min-height: 240px;}
.smLeftBlock .bigBlueBtn {margin: 20px 0 0 0; padding: 0; width: 125px; font-size: 14px; height: 30px; line-height: 30px;}
.subMenuMembers .smBorderBlock {min-height: 260px;}
.smRvBlock {width: 220px;}
.smBroadBlock, .smHofBlock {width: 196px; float: left;}
.smBroadBlock img {display: block; width: 79px; height: 79px;}
.smHofBlock {width: 270px; float: left;}
.smHofBlock .broadUserLink {width: 79px; margin: 4px 0 0 0;}
.smHofBanner {width: 255px; height: 110px; margin: 4px 0 0 0; border-radius: 5px; background: #FFD000 url(/images/members/banner_bg.png) no-repeat -115px 10px; background-size: 452px 110px; position: relative;}
.smHofBanner span {font-size: 16px; color: #191919; line-height: 20px; font-family: 'OpenSans'; position: absolute; left: 20px; top: 15px;}
.smHofBanner span b {font-size: 19px; display: block;}
.smHofBanner .bigBlueBtn {height: 33px; line-height: 33px; margin: 70px 0 0 20px; font-size: 13px; width: 130px; display: inline;}
.webcam:before {content: "\e647"; font-size: 20px; vertical-align: -3px; color: #ccc;}
.webcam.online:before {color: #4ca82c;}
.broadUserLink {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; width: 65px; vertical-align: -3px; margin: 8px 0 0 0; color: #ebeef3; font-size: 13px;}
.smBbItem {float: left; margin: 5px 10px 5px 0; position: relative;}
.smRecVerifUsers {height: 233px !important; overflow: hidden; margin: 0 0 0 -5px;}
.smRecVerifUsers a {display: block; float: left; margin: 5px 10px 5px 0; width: 100px;}
.smRecVerifUsers img {width: calc(100% - 5px); margin: 0 0 5px 5px;}
.wrapper {padding: 0 0 0 175px;}
.pornstarsWrapper {padding: 0 0 0 170px;}
.main {background: #fff; float: left; width: 100%; padding: 0 15px 25px 15px;}
.sb {width: 175px; float: left; margin: 0 0 0 -175px; background: #fff;}
.pornstarsWrapper .sb {width: 170px; margin: 0 0 0 -170px;}
.sb .letters {margin: 10px 0 15px 10px; width: 160px;}
.sb .letters a {background: #e7e7e7; width: 29px; height: 29px !important; line-height: 29px !important;}
.lettersHide {display: block; background: none !important; margin: 0 0 3px 0;}
.sbLetters .wrapper {padding: 0 0 0 35px;}
.sbLetters .pornstarsWrapper {padding: 0;}
.sbLetters .sb {width: 35px; margin: 0 0 0 -35px;}
.sbLetters .lettersHide, .sbLetters .pornstarsWrapper .sb {display: none;}
.sbLettersHover .wrapper {padding: 0 0 0 35px;}
.sbLettersHover .sb {width: 175px; margin: 0 0 0 -35px; padding: 0 15px 0 0; position: absolute; z-index: 11;}
.sbLettersHover .lettersHide {display: block;}
.sbIn {padding: 10px 0 130px 0;}
.sbSort .filterInp {border: solid 1px #E7E7E7; width: calc(100% - 15px); height: 25px; padding: 0 0 0 5px; margin: 0 0 10px 15px; color: #999; font-style: italic; font-size: 12px; border-radius: 5px; box-sizing: border-box;}
.pornstarsWrapper .sbSort .filterInp {margin: 5px 0 10px 10px; width: 160px;}
.sbSort a.sfcLastLink {display: block; clear: left; margin: 0 auto;}
.sbTitle {color: #0a84d2; font-size: 12px; padding: 0 0 5px 15px;}
.sbMenu li.lettersHide li {position: relative; display: flex; align-items: center; border-top: solid 1px #eee;}
.sbMenu li:hover {background: #e7e7e7;}
.sbMenu li.lettersHide li.act {background: #0A84D2;}
.sbMenu li a {display: block; color: #4c4c4c; font-size: 12px; padding: 4px 5px 4px 8px; width: 100%; box-sizing: border-box; overflow: hidden; position: relative;}
.sbMenu li.noCombine a {padding: 4px 40px 4px 28px;}
.sbMenu li span ~ a {width: calc(100% - 23px); padding: 4px 40px 4px 5px;}
.sbMenu li a:hover {text-decoration: underline;}
.sbMenu li a:hover i {color: #333;}
.sbMenu li a i {color: #999; font-size: 10px; font-style: normal; position: absolute; line-height: 23px; right: 5px; top: 0;}
.sbMenu li a i em {position: absolute; transition: top 0.12s linear 0s; right: 0; top: 0; font-style: normal;}
.sbMenu li a i em.facet {top: 25px; color: #333;}
.sbMenu li .plus:hover ~ a i em.facet {top: 0;}
.sbMenu li .plus:hover ~ a i em.normal {top: -25px;}
.sbMenu li.lettersHide li:first-child {border-top: 0;}
.sbMenu li .plus, .sbMenu li .minus {color: #999; font-size: 14px; font-weight: bold; text-align: center; line-height: 22px; height: 23px; width: 23px; border-right: solid 1px #eee;}
.sbMenu li .minus {background: #ee0000; font-size: 16px; line-height: 19px; display: block; color: #fff; text-indent: -1px;}
.sbMenu li .plus:hover {background: #0A84D2; color: #fff;}
.sbMenu li .minus:hover {background: #ee0000;}
.sbMenu li.act a, .sbMenu li.act a i {color: #fff;}
.plus.tooltip-top:before {bottom: 17px; margin-left: -4px;}
.plus.tooltip-top:after {width: auto; white-space: nowrap; left: 58px; margin-bottom: -5px;}
.filtered-channels {margin: 3px 0 15px 0;}
.filtered-channels li a {padding: 5px 0 5px 15px;}
.filtered-channels li {border-top: solid 1px #eee;}
.filtered-channels li:first-child {border: 0;}
li.letterLi {border-bottom: 1px solid #fff; margin: 0 0 4px 0; position: relative; z-index: 1;}
li.letterLi:hover {background: #fff;}
.mLetter {padding: 0 5px; width: 14px; line-height: 25px; text-align: center; background: #E2E6EE; color: #0a84d2; font-size: 13px; font-weight: bold; display: inline-block; border-radius: 0 5px 5px 0; font-family: 'OpenSans';}
.sbTitle.mLetter {white-space: nowrap; width: auto; padding: 0 7px;}
.mLetterSec {padding: 5px 0 5px 10px; width: auto; line-height: 16px; text-align: left; background: none; color: #0a84d2; font-size: 16px; font-weight: normal;}
.sectHeader {border-top: solid 4px #E2E6EE; margin: 10px 0;}
.sectHeader.noMarg {margin: 0;}
.sectHeader h1, .sectHeader h2 {color: #0a84d2; font-size: 16px; font-weight: bold; float: left; font-family: 'OpenSans'; overflow: hidden; text-overflow: ellipsis;}
.sectHeader .withSp {position: relative; white-space: nowrap; width: 100%;}
.sectHeader .withSp i {vertical-align: -5px;}
.sectHeader h1 span, .sectHeader h2 span {font-size: 14px; position: absolute; left: 46px; top: 25px;}
.sectHeader h1 i, .sectHeader h2 i {display: inline-block; width: 35px; height: 48px; text-align: center; line-height: 44px; margin: 0 5px 0 0; background: url(/images/mx.png) no-repeat 0 -28px; background-size: 83px 80px !important;}
.sectHeader h1 i.fpv:before, .sectHeader h2 i.fpv:before {color: #fff; content: "\e613";}
.sectHeader h1 i.fpvid:before, .sectHeader h2 i.fpvid:before {content: "\e609";}
.sectHeader h1 i.fptut:before, .sectHeader h2 i.fptut:before {content: "\e918";}
.sectHeader h1 i.fpvcom:before, .sectHeader h2 i.fpvcom:before {content: "\e605";}
.sectHeader h1 i.fpvus:before, .sectHeader h2 i.fpvus:before {content: "\e60f";}
.sectHeader h1 i.fphal:before, .sectHeader h2 i.fphal:before {content: "\e619";}
.sectHeader h1 i.fpcats:before, .sectHeader h2 i.fpcats:before {content: "\e612"; font-size: 20px;}
.sectHeader h1 i.fptrend:before, .sectHeader h2 i.fptrend:before {content: "\e618";}
.sectHeader h1 i.fppodium:before, .sectHeader h2 i.fppodium:before {content: "\e61a";}
.sectHeader h1 i.fpvrecent:before, .sectHeader h2 i.fpvrecent:before {content: "\e617";}
.sectHeader h1 i.fppop:before, .sectHeader h2 i.fppop:before {content: "\e616";}
.sectHeader h1 i.fpcatch:before, .sectHeader h2 i.fpcatch:before {content: "\e626";}
.sectHeader h1 i.fpfollowing:before, .sectHeader h2 i.fpfollowing:before {content: "\e62f";}
.sectHeader h1 i.fpfollowers:before, .sectHeader h2 i.fpfollowers:before {content: "\e62e";}
.sectHeader h1 i.fpstories:before, .sectHeader h2 i.fpstories:before {content: "\e629";}
.sectHeader h1 i.fppornstars:before, .sectHeader h2 i.fppornstars:before {content: "\e625";}
.sectHeader h1 i.fpwtw:before, .sectHeader h2 i.fpwtw:before {content: "\e630";}
.sectHeader h1 i.fpHist:before, .sectHeader h2 i.fpHist:before {content: "\e638";}
.sectHeader h1 i.fpwatchlater:before, .sectHeader h2 i.fpwatchlater:before {content: "\e617";}
.sectHeader h1 i.fpfilter:before, .sectHeader h2 i.fpfilter:before {content: "\e62a";}
.sectHeader h1 i.fpupload:before, .sectHeader h2 i.fpupload:before {content: "\e627";}
.sectHeader h1 i.fpProfDet:before, .sectHeader h2 i.fpProfDet:before {content: "\e629";}
.sectHeader h1 i.fpSett:before, .sectHeader h2 i.fpSett:before {content: "\e628";}
.sectHeader h1 i.fpchan:before, .sectHeader h2 i.fpchan:before {content: "\e62d";}
.sectHeader h1 i.fpmucont:before, .sectHeader h2 i.fpmucont:before {content: "\e62b";}
.sectHeader h1 i.fpNetwork:before, .sectHeader h2 i.fpNetwork:before {content: "\e64d";}
.sectHeader h1 i.fpMail:before, .sectHeader h2 i.fpMail:before {content: "\e61e";}
.sectHeader h1 i.fpInfo:before, .sectHeader h2 i.fpInfo:before {content: "\e622";}
.sectHeader h1 i.fphistory:before, .sectHeader h2 i.fphistory:before {content: "\e656";}
.sectHeader h1 i.fpCheck:before, .sectHeader h2 i.fpCheck:before {content: "\e64b";}
.sectHeader h1 i.fpLike:before, .sectHeader h2 i.fpLike:before {content: "\e602";}
.sectHeader h1 i.fpMob:before, .sectHeader h2 i.fpMob:before {content: "\e801";}
.sectHeader h1 i.fpEvd:before, .sectHeader h2 i.fpEvd:before {content: "\e803";}
.sectHeader h1 i.fpApi:before, .sectHeader h2 i.fpApi:before {content: "\e802";}
.sectHeader h1 i.fpCe:before, .sectHeader h2 i.fpCe:before {content: "\e804";}
.sectHeader h1 i.fpSearch:before, .sectHeader h2 i.fpSearch:before {content: "\e610";}
.sectHeader h1 i.fpAct:before, .sectHeader h2 i.fpAct:before {content: "\e90a";}
.sectHeader h1 i.fpBook:before, .sectHeader h2 i.fpBook:before {content: "\e648";}
.sectHeader h1 i.fpplaylist:before, .sectHeader h2 i.fpplaylist:before {content: "\e600"; font-size: 14px; vertical-align: 3px;}
.sectHeader h1 i.fpPhoto:before, .sectHeader h2 i.fpPhoto:before {content: "\e607";}
.sortingBlock {padding: 10px 0 0 0; position: relative;}
.sortingBlock .sbSort {float: left; margin: 0 7px 0 0;}
.sortingBlock .sbSort .filterInp {width: 110px; margin: 0 -2px 0 0;}
.sb .sortingBlock {padding: 0;}
.sortingBlock a, .sortingPChBlock .sortRight {display: block; float: left; height: 23px; position: relative; border: solid 1px #E7E7E7; line-height: 23px; color: #0a84d2; font-size: 13px; font-weight: bold; border-radius: 5px;}
.sortRight .sorttitle {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%; width: calc(100% - 20px);}
.sortingBlock a.allLnk.act, .sortingBlock a.hdLnk.act {background: #0A84D2; color: #fff; text-decoration: none;}
.sortingBlock a.allLnk, .sortingBlock a.hdLnk {width: 47px; text-align: center; border-radius: 5px 0 0 5px;}
.sortingBlock a.hdLnk {margin: 0 0 0 -1px; border-radius: 0 5px 5px 0;}
.sortingBlock a.sortRight {color: #5c5f63;}
.sortRight {width: 110px; padding: 0 0 0 10px; margin: 0 0 0 7px; font-weight: normal !important;}
.sortRightOW {width: 160px;} .srhDay {width: 75px !important;} .srhMonth {width: 135px !important;} .srhYear {width: 95px !important;}
.sortRight i:before {width: 23px; height: 23px; position: absolute; top: 0; right: 0; line-height: 23px; text-align: center; content: "\e60c"; font-size: 14px; color: #0A84D2;}
.sortRightHide {position: absolute; top: 0; right: 0; padding: 5px 10px; z-index: 10; background: #fff; display: none; border-radius: 5px;}
.sortRightHide .refineOver {padding: 0 10px 0 0;}
.sortRightHide a {float: none; border: 0; height: auto; line-height: 28px; border-bottom: solid 1px #E7E7E7; padding: 0 0 0 5px; color: #5c5f63; font-weight: normal; border-radius: 0; width: 150px;}
.pornstarsWrapper .sortRightHide a {width: 133px;}
.sortRightHide a:last-child {border-bottom: 0; box-shadow: none;}
.sortRightHide a.act, .sortRightHide a:hover {background: #2C3340; color: #fff;}
.sortNewSelHide {top: 30px; border: solid 1px #E7E7E7;}
.sortNewSelHide a {width: 95px;}
.sortNewSelHideOW a {width: 145px;}
.sortFilterItem {position: relative; float: left;}
.thumbsList {margin: 0 -0.5% 1% -0.5%;}
.nThumbsList {margin: 0 calc(-0.5% - 6px) 1% calc(-0.5% - 6px);}
.thumbsList li {display: inline-block; float: left; font-size: 12px; margin: 0 0.5% 0.5% 0.5%; position: relative; width: 24%;}
.thumbsList li a.thumb {display: block; position: relative; text-decoration: none; overflow: hidden;}
.thumbsList li a.thumb img {display: block; width: 100%; height: auto; min-height: 100px; border: 0;}
.thumbsList li a.thumb .trailer-player { position: absolute; top: 0; left: 0; width: 100%; }
.thumbsList li a.videoTitle {font-size: 14px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 3px 0;}
.thumbsList li .hdIcon, .channelSbItem .hdIcon {position: absolute; top: 0; right: 0; padding: 0 5px; line-height: 20px; font-weight: bold; font-size: 11px; color: #fff; background: #0A84D2; z-index: 1;}
.thumbsList li .videoDuration, .thumbsList li .ratingSp, .smRecVideos .videoDuration, .rsbHot .videoDuration, .inVidPopup .videoDuration, .channelSbItem .ratingSp, .stViews, .statBack {font-size: 12px; color: #fff; font-weight: bold; position: absolute; right: 0; bottom: 0; z-index: 1; background: rgba(44,51,64,0.74); padding: 0 7px; line-height: 20px;}
.thumbsList li .videoAddInfo {display: inline-block; width: 100%; white-space: nowrap;}
.thumbsList li .videoAddInfo span {color: #999;}
.thumbsList li .videoAddInfo a:nth-child(1) {display: inline-block; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
.thumbsList li .ratingSp {right: auto; left: 0;}
.thumbsList li .ratingUp:before {content: "\e602"; margin: 0 5px 0 0;}
.thumbsList li .ratingDown:before {content: "\e601"; margin: 0 5px 0 0; vertical-align: -2px;}
.thumbsList li .ratingStat {top: 0; bottom: auto;}
.thumbsList li .ratingStat:before {content: "\e616"; margin: 0 5px 0 0;}
.curatorUser {position: absolute; top: -12px; left: -4px; display: none;}
.curatorUser>div {position: relative; cursor: pointer; z-index: 1; padding: 6px 0 10px 0; border-radius: 30px;}
.curatorUser img, .curatorUser img.cuAvatar {width: 40px; height: 40px; border-radius: 30px; border: solid 2px #fff !important; display: block; box-shadow: 0 0 0 1px rgba(0,0,0,0.10); background: #fff;}
.curatorUser .cueBack img {width: 100%; height: auto; border-radius: 4px 4px 0 0; border: 0 !important;}
.cueBack {margin: -6px -16px 7px -61px; position: relative;}
.cueBack span {line-height: 24px; right: 0; left: 33px; background: rgba(44,51,64,0.74); position: absolute; bottom: 0; padding: 0 0 0 30px;}
.curatorUser>div:hover .curatorUserPop, div.newVideoTitle span:hover em {display: block;}
.curatorUserPop {border: solid 1px #e2e6ee; border-radius: 5px; position: absolute; font-size: 11px; bottom: 100%; left: 0; width: 228px; padding: 5px 15px 0 60px; box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; display: none; box-shadow: 0 0 0 4px rgba(255,255,255,1);}
.curatorUserPop .alpha-label {right: 10px; top: auto; bottom: 3px;}
.curatorUserPop .alpha-label:before {font-size: 20px;}
.curatorUserPop .commLeft {width: auto; margin: 0;}
.curatorUserPop .commLeft .text-gray {font-size: 12px; display: inline-block; margin: 0 5px 0 0;}
.cuAvatar {float: left; margin: -30px 0 0 -50px; position: relative;}
.cupTriangle {border-left: 1px solid #e2e6ee; border-top: 1px solid #e2e6ee; height: 8px; width: 8px; background: #fff; position: absolute; bottom: -5px; left: 15px; -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg);}
.cuName {font-size: 14px; font-weight: bold; display: block; margin: 0 0 2px 0;}
.cupFooter {border-top: solid 1px #E2E6EE; padding: 5px 15px 5px 0; color: #E1E7EF; margin: 10px -15px 0 -60px; text-align: right;}
.cupFooter span {display: inline-block; margin: 0 0 0 28px; font-size: 12px;}
.cupFooter span i {margin: 0 5px 0 0; font-size: 14px; vertical-align: -1px;}
.cupFooter span:first-child i {vertical-align: -2px;}
.cupFooter span i.icon-list {font-size: 12px;}
.hasContent {color: #0a84d2;}
.countrySp {float: left; font-size: 12px; color: #8694a6; padding: 3px 0 0 0; max-width: 105px;}
.countrySp i {margin: 0 3px 0 0;}
.gender {background: url(/images/gender.png) no-repeat 0 0; background-color: #fff; width: 24px; height: 30px;}
.gender.f {background-position: 0 0;}
.gender.m {background-position: 0 -30px;}
.gender.c {background-position: 0 -60px;}
.gender.cf {background-position: 0 -90px;}
.gender.cm {background-position: 0 -120px;}
.gender.tm {background-position: 0 -150px;}
.gender.tf {background-position: 0 -180px;}
.cueBack .gender {position: absolute; left: 10px; bottom: -30px; z-index: 1; border-radius: 0 5px 0 0;}
.curatorUserPop .inInBtnBlock {padding: 0; float: right;}
.curatorUserPop .inInBtnBlock button:before {margin: 0 0 0 -3px;}
.thumbHidenBlock {overflow: hidden; height: 0; width: calc(100% + 2px); box-sizing: border-box;}
.nThumbsList li {border: solid 1px #fff; margin: 0 0.5% 0.8%;}
.nThumbsList li {padding: 5px 5px 0 5px; box-sizing: border-box;}
.nThumbsList li:hover {border-radius: 5px 5px 0 0; z-index: 10; border: solid 1px #e2e6ee; background: #f1f9fe;}
.nThumbsList li:hover .thumbHidenBlock {overflow: visible; height: auto; position: absolute; border: solid 1px #e2e6ee; left: -1px; right: -1px; border-top: 0; margin: -42px 0 0 0; padding: 0 5px; background: #f1f9fe; border-radius: 0 0 5px 5px;}
.nThumbsList li:hover .thumbHidenBlock a.newVideoTitle {white-space: normal; height: auto;}
.nThumbsList li:hover a.newVideoTitle + .thumbHidenBlock {margin: -27px 0 0 0;}
.nThumbsList li:hover .curatorUser {display: block;}
div.newVideoTitle {color: #3f505a; font-size: 14px; line-height: 20px; display: block; padding: 5px; box-sizing: border-box;}
a.newVideoTitle {display: block; font-size: 14px; margin: 5px 0; height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
div.newVideoTitle.nvtHide {height: 42px; overflow: hidden;}
.nThumbsList li:hover .newVideoTitle.nvtHide {visibility: hidden;}
div.newVideoTitle span, div.ntlTagsCats span {cursor: pointer; position: relative; padding: 1px 2px; border-radius: 2px; display: inline-block; margin: 0 0 2px 0;}
div.newVideoTitle span:hover, div.ntlTagsCats span:hover {background: #0085D6; color: #fff; cursor: pointer;}
.thumbAdditionalInfo {color: #8694a6; font-size: 12px;}
.ntlTagsCats {padding: 0 0 10px 0; font-size: 12px;}
span.simpleTag {background: #DFF5FF;}
.tai {padding: 0 0 5px 0;}
.tai i {font-size: 14px; margin: 0 3px 0 0; vertical-align: -1px;}
.detailsTags {padding: 0 80px 0 0; position: relative; height: 205px; overflow: hidden; margin: 0 0 15px -3px;}
.subtagWrapper {position: relative; top: 0;}
.subtagItem {float: left; margin: 0 10px 0 0; border: solid 3px #fff; position: relative;}
.subtagItem img {display: block; width: 170px; height: 200px;}
.subtagItem:hover {border-color: #0085D6;}
.statBack i {margin: 0 2px 0 0; vertical-align: -1px;}
.subtagItem .statBack {bottom: auto; right: auto; top: 10px; left: 10px;}
.hash {color: #fff; font-size: 14px; padding: 10px 15px; background: rgba(44,51,64,0.74); position: absolute; left: 0; right: 0; bottom: 0; cursor: pointer;}
.subtagItem:hover .hash {background: rgba(0,133,214,0.74);}
.subtagArow {position: absolute; right: 20px; width: 40px; height: 40px; border-radius: 40px; background: #ebeef3; line-height: 44px; text-align: center; cursor: pointer; color: #0a84d2;}
.subtagArow i {font-size: 16px;}
.subtagArow:hover {background: #8694a6; color: #fff;}
.staUp {top: 50px;} .staDown {top: 110px;}
.insertList {padding: 15px 0 5px 0; border-bottom: solid 8px #E2E6EE; margin: 0 0 20px 0;}
.plInfo {position: absolute; top: 0; bottom: 0; right: 0; width: 80px; background: rgba(44,51,64,0.74); text-align: center; color: #fff; text-transform: uppercase; font-size: 11px;}
.plInfo em {position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-style: normal; height: 70px; margin: auto;}
.plInfo span {display: block; font-size: 28px; margin: 0 0 -2px 0;}
.plInfo i {display: block; font-size: 23px; margin: 8px 0 0 0;}
.plInfo i:before {content: "\e600";}
.rsbItem .plInfo {width: 100px;}
.inInBlock {padding: 0 0 0 55px;}
.inInThumb {float: left; width: 47px; height: 47px; margin: 0 0 0 -55px; background: #8694A6; border-radius: 47px; position: relative; text-align: center;}
.inInThumb:before {content: "\e60f"; line-height: 47px; color: #fff; font-size: 35px;}
.inInThumb img {position: absolute; left: 0; top: 0; width: 47px; height: 47px; border-radius: 47px;}
.inInBtnBlock {padding: 5px 0 0 0;}
.inInBtnBlock button:before {content: "\e62c"; color: #fff; font-size: 10px; margin: 0 3px 0 -5px; vertical-align: -1px;}
.inInBtnBlock button {background: #0a84d2; text-transform: uppercase; color: #fff; border-radius: 5px 0 0 5px; line-height: 19px;}
.inInBtnBlock button.act, .inInBtnBlock button:hover {background: #fff; color: #0a84d2; border: solid 1px #E2E6EE; line-height: 19px;}
.inInBtnBlock button.act:before, .inInBtnBlock button:hover:before {color: #0a84d2;}
.inInBtnBlock span {display: block; float: left; line-height: 21px; color: #666; font-size: 9px; padding: 0 3px; background: #E2E6EE; border-radius: 0 5px 5px 0;}
.lastLiAvx {overflow: visible !important; background: #E2E6EE; outline: 3px solid #E2E6EE;}
.lastLiAvx iframe {width: 100%;}
.lastLiAvx div {width: 300px; height: 250px; position: relative;}
.lastLiAvx span {display: block; text-align: center; color: #999 !important; font-size: 12px !important; line-height: 20px;}
.rightBarBannersx .lastLiAvx {background: #D3D6DB; outline: 3px solid #D3D6DB;}
.simpleBtnSG {font-size: 9px; line-height: 23px; padding: 0 3px 0 8px; float: left !important; border: solid 1px transparent;}
.catsList {margin: 0 -0.5%;}
.catsList li {margin: 0 0.5% 0.5% 0.5%; width: 19%;}
.catsList li a.thumb, .thumbsList li a.thumb.chanThumb {overflow: visible;}
a.categoryTitle, .sFiltering a.categoryTitle {font-size: 18px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; width: 100%; padding: 0 15px; background: rgba(44,51,64,0.74); display: block; margin: -40px 0 0 0; position: relative;}
a.channelTitle {padding: 0 0 0 130px;}
.catsItemInfo {height: 42px;}
.catsItemInfo .inInBtnBlock {padding: 7px 0 0 0; float: right;}
.vidcountSp {position: absolute; bottom: -26px; font-size: 12px; color: #3f505a;}
.vidcountSp:before {font-size: 14px; margin: 0 5px 0 0; width: 16px; color: #8694A6; vertical-align: -2px; content: "\e609";}
.catsHeader {height: 310px; position: relative; padding: 0 0 0 230px; z-index: 1;}
.chTitle {position: absolute; bottom: 90px; font-family: 'OpenSans'; background: rgba(44,51,64,0.74); color: #fff;}
.chTitle i {position: absolute; font-size: 18px; padding: 10px 0 0 20px; font-style: normal; z-index: 1; white-space: nowrap;}
.chTitle em {position: absolute; top: 14px; left: 195px; cursor: pointer; z-index: 2;}
.chTitle em:before {content: "\e622"; color: #ee0000; font-size: 15px;}
.chTitle h1, .chTitle h2 {padding: 25px 20px 0 15px; display: inline-block; width: auto; min-width: 200px; font-size: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 95%;}
.chTitle .whiteBg {position: absolute; top: 16px; left: 198px; z-index: 0; background: #fff; width: 9px; height: 11px;}
.unverifiedTooltip {background: #fff; border-radius: 3px; color: #3f505a; display: none; font-size: 10px; font-style: normal; left: -7px; padding: 1px 5px; position: absolute; top: -55px; width: 235px; line-height: 15px;}
.unverifiedTooltip:before {content: "\e60c"; color: #fff; position: absolute; top: 40px; left: 5px; font-size: 17px;}
.chTitle em:hover .unverifiedTooltip {display: block;}
.colorFlag {height: 230px; left: 250px; position: absolute; top: 10px; width: 44px;}
.colorFlag b:before {color: #fff; content: "\e60d"; position: absolute; bottom: -35px; left: -16px; font-size: 77px; transform: scale(1.2,0.7); -webkit-transform: scale(1.2,0.7); -ms-transform: scale(1.2,0.7);}
.colorFlag span:before {color: #fff; content: "\e60f"; position: absolute; bottom: 20px; left: 9px; font-size: 33px;}
.chtPublic i, .publicUtxt, .publicUtxt:before {color: #0a84d2 !important;}
.chtAlpha i, .alphaUtxt, .alphaUtxt:before {color: #fbbe03 !important;}
.chtVerified i, .verifiedUtxt, .verifiedUtxt:before {color: #99CC33;}
.chtUnverified i, .unverifiedUtxt, .unverifiedUtxt:before, .regularUtxt:before {color: #ccc;}
.chtPublic .colorFlag {background: #0a84d2;} .chtAlpha .colorFlag {background: #ffd000;} .chtVerified .colorFlag {background: #99CC33;} .chtUnverified .colorFlag {background: #ccc;}
.chImgOut {position: absolute; top: 0; left: 0; height: 310px; overflow: hidden; width: 100%; background: #1a212d;}
.chImgOut img, .chImgOut .chImg {width: 100%; display: block;}
.chImg {display: block; width: 100%; background-size: cover !important; min-height: 310px;}
.chImgOutPs, .chImgOutPs .chImg {height: 100%; min-height: 278px; white-space: nowrap; background: #000;}
.chImgOutPs .chImg {background: url(/images/cover_frame.png) no-repeat center center; position: absolute; top: 0; left: 0;}
.chImages {-moz-transform: rotate(-1.7deg); -ms-transform: rotate(-1.7deg); -webkit-transform: rotate(-1.7deg); transform: rotate(-1.7deg); margin: 50px 0 0 0;}
.chImgOutPs img {border-right: 15px solid #000 !important; width: auto; display: inline;}
.profThumb {width: 200px; padding: 10px; background: #fff; position: absolute; bottom: 10px; left: 10px; z-index: 1;}
.profThumb img {width: 100%; display: block;}
.profNH {height: auto; padding: 0;}
.profNH .chImgOut {position: relative; height: auto; min-height: 250px;}
.profNH .chTitle {position: absolute; margin: 0; top: auto; bottom: 99px; left: 304px;}
.profNH .profThumb {bottom: -10px; width: 230px;}
.profNH .tmTabs {left: 325px;}
.profNH .chMoreBtns {left: 315px; bottom: 52px;}
.xBtn {color: #0a84d2; position: absolute; top: 5px; right: 30px;}
.xBtn:before {content: "\e606";}
.xBtn:hover:before {color: #0a84d2;}
.tmTabs {position: absolute; bottom: 0; left: 240px; right: 0; z-index: 1;}
.tmTabs a {display: block; float: left; padding: 0 30px; background: #2c3340; color: #dbdee7; font-size: 16px; margin: 0 1px 0 0; line-height: 40px; border-radius: 5px 5px 0 0;}
.tmTabs a:hover, .tmTabs a.act {background: #fff; text-decoration: none; color: #5c5f63;}
.sFiltering {padding: 8px 0 5px 0; margin: 10px 0 0 0; position: relative;}
.sFiltering span {display: block; line-height: 26px; color: #5c5f63; font-size: 15px; margin: 0 20px 2px 0;}
.sFiltering a {display: block; float: left; line-height: 25px; background: #E2E6EE; color: #5c5f63; padding: 0 30px 1px 10px; position: relative; font-size: 15px; margin: 0 10px 3px 0; border-radius: 5px;}
a.sfcLastLink {line-height: 26px; color: #fff !important; width: 83px; text-align: center; padding: 0; background: #0a84d2; font-size: 15px; border-radius: 5px;}
.sFiltering a.sfcSaveLink {background: #2C3340;}
.sFiltering a.sfcSaveLink:hover, a.sfcLastLink:hover {opacity: 0.74;}
.sFiltering a .xBtn {right: 6px;}
.dashboardWrapper .sFiltering {margin: 10px 0 5px 0; padding: 0;}
.dashboardWrapper .sFiltering a {padding: 0 10px 1px 10px;}
.dashboardWrapper .sFiltering a.sfcSaveLink {width: 130px;}
.chMoreBtns {position: absolute; bottom: 48px; left: 230px; font-size: 14px; color: #fff; z-index: 2;}
.chMoreBtns div {float: left;}
.chMoreBtns div.tooltip-top:before {bottom: 21px; margin-left: 2px; display: none;}
.chMoreBtns div.tooltip-top:after {margin-bottom: -4px; margin-left: -45px; text-align: center; width: 80px; display: none;}
.chMoreBtns div.tooltip-bottom:before {margin-left: 2px; display: none;}
.chMoreBtns div.tooltip-bottom:after {width: 80px; text-align: center; margin-left: -45px; display: none;}
.chMoreBtns .simpleBtn {float: left !important; margin: 0 0 0 10px !important;}
.chMoreBtns .sblueBtn {background: #0a84d2; text-transform: uppercase; height: 34px; line-height: 34px; font-size: 13px; padding: 0 5px; color: #fff; border-radius: 5px 0 0 5px; font-family: 'OpenSans';}
.chMoreBtns .sblueBtn i {font-style: normal;}
.chMoreBtns .sblueBtnAct, .chMoreBtns button.sblueBtn:hover {background: #fff; color: #0a84d2;}
.chMoreBtns .statBtn {background: rgba(44,51,64,0.74); padding: 0 0 0 7px; cursor: default; line-height: 34px;}
.chMoreBtns .statBtn:before {color: #4c4c4c !important; vertical-align: -2px !important;}
.chMoreBtns .sblueBtn:before {display: block; float: left; width: 24px; height: 24px; line-height: 24px; border-radius: 25px; background: #fff; color: #0a84d2; content: "\e62c"; margin-right: 7px; margin-top: 5px; text-align: center;}
.chMoreBtns .sblueBtnAct:before, .chMoreBtns button.sblueBtn:hover:before {color: #fff; background: #0a84d2;}
.chMoreBtns .sblueBtnFol:before {content: "\e62c"; font-size: 13px;}
.chMoreBtns .sblueBtnFr:before {content: "\e60f"; font-size: 14px;}
.chMoreBtns .sblueBtnSm:before {content: "\e605"; font-size: 13px;}
.chMoreBtns .sblueBtnV:before {content: "\e609"; font-size: 16px;}
.chMoreBtns .sblueBtnVV:before {content: "\e611"; font-size: 18px;}
.chMoreBtns .sblueBtnLonely {border-radius: 5px;}
.chMoreBtns span {display: block; float: left; cursor: default; background: rgba(44,51,64,0.74); font-size: 13px; line-height: 34px; padding: 0 7px; border-radius: 0 5px 5px 0;}
.helpBlock {margin: 0 0 3px 10px;}
.helpBlock em {display: block; float: left; color: #0a84d2; font-size: 13px; font-style: normal;}
.sbSort .sortRight {width: 148px; margin: 0 0 10px 10px;}
.refineHide {border: solid 1px #E7E7E7; padding: 5px 10px !important; position: absolute; top: 0; left: 10px; right: auto !important; display: none; z-index: 3 !important; width: 138px;}
.refineOver {overflow: auto; height: 230px; padding: 0 25px 0 0; margin: 5px 0;}
.halfBlock {width: 50%; float: left; padding: 10px 20px 10px 0;}
.fullBio {padding: 25px 10px; border-top: solid 2px #E2E6EE; margin: 25px 0 0 0; font-size: 15px; color: #5c5f63;}
.fullBio p.fbpBig {font-size: 18px; margin: 0 0 15px 0;}
.bioItem {padding: 10px 0 10px 125px; font-size: 15px; color: #4c4c4c; width: 175px; text-overflow: ellipsis; position: relative;}
.bioItemCut, .nowrapTxt {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.bioItem span {display: block; float: left; margin: 2px 0 0 -120px; color: #8694a6; font-size: 13px;}
.bioItem .folFlag {display: inline-block; margin: 0 0 0 5px; vertical-align: 1px;}
.bioItem .commLeft {display: inline-block; margin: 0; width: auto; float: none;}
.bioItem .commLeft i.uat {vertical-align: -2px;}
.bioItem .commLeft i.uacouple:before {vertical-align: -11px; left: 10px; margin-bottom: -20px; display: inline-block;}
.bioClosePart .bioItem {font-size: 13px;}
.bioClosePart .bioItem span {margin-top: 0; text-align: left;}
.navIcon b {font-style: normal; position: absolute; top: 2px; right: -5px; background: #E71D27; line-height: 12px; padding: 0 5px; border-radius: 3px; color: #fff; font-size: 11px;}
.relUser {position: relative; display: inline; padding: 0 0 15px 0;}
.relUser a {font-size: 11px;}
.fmItem {float: left; width: 25%; padding: 59px 0 0 0;}
.fmiTitle {display: block; color: #0a84d2; font-size: 15px; border-bottom: solid 2px #E2E6EE; padding: 0 0 9px 0; margin: 0 0 9px 0; font-family: 'OpenSans';}
.fmItem ul li {padding: 6px 0; width: 98%; display: block;}
.fmItem ul li a {font-size: 14px; color: #2c3340;}
.navigation {padding: 20px 0; text-align: center; border-bottom: solid 2px #E2E6EE;}
.navigation a {display: inline-block; margin: 0 1px 0 0; padding: 0 11px; font-size: 18px; height: 31px; border: solid 1px #E7E7E7; color: #4c4c4c; line-height: 31px; border-radius: 5px;}
.navigation a.act, .navigation a:hover {border: solid 1px #0a84d2; background: #0a84d2; color: #fff; text-decoration: none;}
.navigation a.flNav:before, .navigation a.llNav:before {font-size: 20px; color: #0A84D2; vertical-align: -2px;}
.navigation a.flNav:before {content: "\e60a";} .navigation a.llNav:before {content: "\e60b";}
.navigation a.flNav:hover:before, .navigation a.llNav:hover:before {color: #fff;}
.channelLogo {width: 100px; height: 50px; border: 0; position: absolute; bottom: 50px; left: 10px;}
.thumbsList .channelLogo {height: 62px;}
.thumbsList li.vidinQuary {overflow: visible; float: none; margin: 5px 0; padding: 0 calc(0.5% + 5px); position: relative; width: 100%; clear: both; background: #fff; z-index: 2;}
.nThumbsList li.vidinQuary:hover {border-radius: 0; border-color: #fff;}
.vidCont {position: relative; background: #E2E6EE; padding: 15px 15px 5px 15px; z-index: 2;}
#videoPage .sectHeader{border-top: 0;}
#videoPage .sbMenu li.noCombine a{padding-left: 5px;}
#videoPage h1{
  font-size: 20px;margin-bottom: 5px;
}
.vidCont.withPlaylist {margin: 0 0 18px 0;}
.vidCorner {position: absolute; height: 5px; background: #0a84d2; top: -5px; width: calc(24% - 6px); text-align: center;}
.vidCorner:before {content: "\e60d"; color: #0a84d2; font-size: 32px; top: -17px; position: relative;}
.vidVideo {position: relative; min-height: 400px;overflow:hidden;}
.vidVideo img, .vidBanners img {display: block; width: 100%;}
.nvNav a {position: absolute; top: 0; width: 50px; height: 50px; color: #fff; background: rgba(44,51,64,0.74); text-align: center; vertical-align: middle; z-index: 1;}
.nvNav a i {display: block; width: 50px; height: 50px; font-size: 23px; line-height: 50px;}
.nvNav a.nvClose {right: 0; top: 0; border-radius: 0 0 0 3px;}
.nvNav a.nvClose i {font-size: 30px; line-height: 56px;} .nvNav a.nvClose i:before {content: "\e606";}
.nvNav a.nvNext, .nvNav a.nvPrev {bottom: 0; margin: auto 0;}
.nvNav a.nvNext i, .nvNav a.nvPrev i {font-size: 24px;}
.nvNav a.nvLike i, .nvNav a.nvDislike i {font-size: 18px;}
.nvNav a.nvNext {right: 0; border-radius: 3px 0 0 3px;} .nvNav a.nvNext i:before {content: "\e61b"; vertical-align: -3px;}
.nvNav a.nvPrev {left: 0; border-radius: 0 3px 3px 0;} .nvNav a.nvPrev i:before {content: "\e61c"; vertical-align: -3px;}
.nvNav a.nvLike {right: 120px; border-radius: 0 0 3px 3px;} .nvNav a.nvLike i:before {content: "\e602"; vertical-align: -3px;}
.nvNav a.nvDislike {right: 60px; border-radius: 0 0 3px 3px;} .nvNav a.nvDislike i:before {content: "\e601"; vertical-align: -5px;}
.nvNav a.nvFullSc {right: 0; top: 60px; border-radius: 3px 0 0 3px;} .nvNav a.nvFullSc i:before {content: "\e636"; vertical-align: -3px;}
.nvNav a.nvSlideShow {right: 0; top: 120px; border-radius: 3px 0 0 3px;} .nvNav a.nvSlideShow i:before {content: "\e806"; vertical-align: -2px;}
.nvNav a.nvSlideShowSec {top: 60px;}
.nvNav a.nvaAct {background: rgba(6,134,210,0.74);}
.vidVideo .mainVidTtl {color: #fff; font-size: 18px; line-height: 18px; font-weight: normal; position: absolute; left: 10px; top: 10px; background: rgba(44,51,64,0.74); padding: 5px 15px 0 55px; border-radius: 0 3px 3px 0; max-width: 35%; z-index: 1;}
.vidVideo .mainVidTtl .thVidTtl {float: left; margin: -5px 0 0 -55px; width: 45px; height: 45px;}
.vidVideo .mainVidTtl span {display: block; font-size: 14px;}
.vidVideo h2 {font-size: 14px;}
.vidVideo h2 a {color: #fff;}
.vidVideo .mainVidTtl span a {color: #0a84d2;}
.newVideoActions {height: 49px; padding: 0 5px 0 0; margin-top: 7px; margin-bottom: -5px;border-bottom: solid 1px rgba(212, 212, 212, 0.88);}
.nvaItem {float: left; position: relative;}
.nvaItem.tooltip-top:before {bottom: 34px;}
.nvaItem.tooltip-top:after {margin-bottom: -15px; margin-left: -30px; text-align: center; width: 35px;}
.nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai4, .nvaItem a.nvai9 {font-size: 15px; line-height: 50px; display: block; font-family: 'OpenSans'; padding: 0 7px;}
.nvaItem a:before {display: inline-block; margin: 0 7px 0 5px;}
.nvaItem a.nvai1:before {content: "\e604"; vertical-align: -1px;}
.nvaItem a.nvai2:before {content: "\e620"; font-size: 16px; vertical-align: -1px;}
.nvaItem a.nvai3:before {content: "\e61f"; font-size: 18px; vertical-align: -2px;}
.nvaItem a.nvai4:before {width: 6px; height: 6px; border: solid 5px #0A84D2; border-radius: 100%; content: ""; display: block; float: left; margin: 17px 7px 0 0;}
.nvaItem a.nvai5, .nvaItem a.nvai6 {font-size: 15px; color: #2c3340; line-height: 50px;}
.nvaItem a.nvai5:before, .nvaItem a.nvai6:before {color: #0a84d2; font-size: 22px;}
.nvaItem a.nvai5:before {content: "\e602"; margin-left: -10px;}
.nvaItem a.nvai6:before {content: "\e601"; vertical-align: -4px;}
.nvaItem a.nvai9:before {content: "\e621"; font-size: 17px; vertical-align: -4px; margin: 0 10px 0 0;}
.nvaItem a:hover, .nvaItem a:hover:before {color: #0a84d2; cursor: pointer;}
.newVideoActions .nvaItem:first-child>a {padding-left: 0;}
.nWatchCount {color: #8694a6; font-size: 15px; font-family: 'OpenSans'; line-height: 50px;}
.nWatchCount:before {content: "\e611"; font-size: 26px; margin: 0 5px 0 10px; vertical-align: -5px;}
.nlUnderVideo {padding: 10px 320px 0 20px; position: relative;}
.nlUnderVideo .lastLiAvx {position: absolute; right: 10px; top: 10px;}
#uvTab {top: auto !important; bottom: 2% !important;}
.nlUvTabs {height: 46px; border-bottom: solid 1px #CDD5E2; border-top: solid 1px #CDD5E2;}
.nlUvTabs a {color: #8694a6; font-size: 15px; line-height: 43px; font-family: 'OpenSans'; display: block; margin: 0 35px 0 0; float: left; padding: 0 5px; border-bottom: solid 3px transparent;}
.nlUvTabs a:hover, .nlUvTabs a.act {text-decoration: none; border-color: #0a84d2;}
.nlUvTabs button {float: right; height: 30px; background: #4ca82c; color: #fff; width: auto; padding: 0 10px; font-size: 13px; font-family: 'OpenSans'; font-weight: bold; border-radius: 5px;}
.nlUvTabs button:before {width: 5px; height: 5px; border: solid 5px #fff; border-radius: 100%; content: ""; display: block; float: left; margin: 0 5px 0 0;}
.nlUvTabs button:hover, .nlUvTabs button.act {background: #0a84d2;}
.bookmarksBlock {white-space: nowrap; margin: 15px 0 0 0; overflow-x: auto;}
.bookmarksBlock ul li {display: block; float: left; width: 260px; margin: 3px 12px 10px 3px; position: relative; color: #5c5f63; font-size: 15px; text-align: center; line-height: 20px; cursor: pointer; padding: 0; border: 0; background: inherit;}
.bookmarksBlock ul li:hover {border: 0; background: inherit;}
.bookmarksBlock ul li:hover img {outline: solid 3px #CDD5E2;}
.bookmarksBlock ul li img {width: 100%; display: block; margin: 0 0 7px 0;}
.bookmarkTtl {padding: 7px 15px 5px 15px; background: rgba(44,51,64,0.74); color: #fff; font-size: 15px; line-height: 15px; position: absolute; bottom: 27px; left: 0; right: 0; text-align: left; overflow: hidden; text-overflow: ellipsis;}
.inVidPopup {position: absolute; background: rgba(44,51,64,0.74); border-radius: 5px; padding: 20px 10px 10px 10px; font-size: 13px; color: #ecf0f6; z-index: 2;}
.vidPopAnb {bottom: 30px;}
.vidVideo .inVidPopup .videoDuration {right: auto; bottom: auto; left: 15px; top: 90px;}
.stViews {left: 0; top: 0; bottom: auto; right: auto;}
.stViews:before {content: "\e611"; margin: 0 5px 0 0;}
.inVidPopup img, .inVidPopup canvas {display: block; margin: 5px 0 10px 0;}
.ivpTitle {position: relative; text-align: center; font-size: 16px;}
.ivpTitle i {display: block; cursor: pointer;}
.ivpTitle i:before {position: absolute; top: 5px;}
.ivpTitle i.l:before {content: "\e61c"; left: 0;}
.ivpTitle i.r:before {content: "\e61b"; right: 0;}
.ivpTitle i.quest:before {content: "\e622"; top: -15px; right: 20px; font-size: 13px;}
.ivpTitle i.close:before {content: "\e606"; top: -18px; right: -3px; font-size: 21px;}
.ivpTitle i.quest, .ivpTitle i.close {display: none;}
.inVidPopup:hover .ivpTitle i.quest, .inVidPopup:hover .ivpTitle i.close {display: block;}
.inVidPopup input {color: #666; font-size: 12px; width: 160px; height: 22px; border: 0; text-indent: 10px; float: left; border-radius: 3px 0 0 3px;}
.inVidPopup button {color: #fff; font-size: 12px; width: 40px; float: left; background: #4EAF2D; height: 22px; border-radius: 0 3px 3px 0;}
.ivOverCompl {background: rgba(0,0,0,0.74); padding: 5px 10px; position: absolute; top: 150px; left: 10px; right: 10px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ivbmImages {margin: 0 -1px;}
.ivbmImage {float: left; width: 180px; margin: 3px 2px; position: relative; text-align: center;}
.ivbmImage .ivOverCompl {top: auto; right: 0; left: 0; bottom: 10px;}
.ivbmImage .videoDuration {left: 5px; top: 10px;}
.dashboardWrapper {padding: 0 0 0 310px; position: relative;}
.dashboardWrapper .sb {margin: 0 0 0 -300px; width: 300px; padding: 0 0 120px 0;}
.toolsWrapper .sb {margin: 0 0 0 -300px;}
.toolsWrapper .abitaboutTxt:after {content: '';}
.toolsWrapper .dashboardInfo .abitaboutTxt {border: 0;}
.toolsWrapper .sbIn {padding: 0;}
.dashboardInfo {margin: 0 0 10px; max-height: 1400px; overflow: auto; position: relative; padding: 0 0 20px;}
.dashboardInfo .abitaboutTxt {border-top: solid 1px #E2E6EE; margin: 10px 0 5px 0;}
.dashboardInfo .abitaboutTxt:after {margin: -2px 2px 0 0;}
.mdtOutOther {position: absolute; top: 10px; right: 10px; display: none;}
.mdtOutOtherSec {top: 40px;} .mdtOutOtherTh {top: 70px;}
.mdtOutOther.tooltip-left:before, .libGridListView .gridItem .mdtOut.tooltip-left:before {margin: 0; top: 8px; left: 0;}
.mdtOutOther.tooltip-left:after, .libGridListView .gridItem .mdtOut.tooltip-left:after {margin-left: -2px; margin-bottom: -11px; width: auto; white-space: nowrap;}
.wlWatch:before, .wlRemove:before, .wlDelete:before, .wlEdit:before, .wlInfo:before, .wlNewWind:before {width: 25px; height: 25px; display: block; background: rgba(44,51,64,0.74); color: #fff; font-size: 16px; line-height: 24px; border-radius: 5px;}
.wlWatch:before {content: "\e617";}
.wlWatch.act:before {background: #167AC6;}
.wlRemove:before {content: "\e611"; font-size: 19px; line-height: 25px;}
.wlDelete:before {content: "\e631"; font-size: 13px;}
.wlEdit:before {content: "\e603"; font-size: 13px;}
.wlInfo:before {content: "\e64a"; font-size: 17px;}
.wlNewWind:before {content: "\e636"; font-size: 14px;}
.thumbsList li:hover .hdIcon {display: none;}
.thumbsList li:hover .mdtOutOther {display: block;}
.loadingMore {position: absolute; right: 45px; top: 3px;}
.loadingMore i:before {content: "\e634"; color: #5c5f63;}
.spin {display: inline-block; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; animation: spin 2s infinite linear;}
@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}
@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}
@keyframes spin {0% {transform: rotate(0deg);} 100% {transform: rotate(359deg);}}
.aiWriteInp {border: 0; width: 100%;}
.editAvBtn {color: #fff; background: rgba(44,51,64,0.74); line-height: 36px; padding: 5px 5px 0 5px; font-size: 13px; font-weight: bold; position: absolute !important; bottom: 10px; right: 10px; left: 10px; cursor: pointer;}
.editAvBtn i {margin: 2px 9px -1px 12px; display: block; float: left;}
i.ecb {position: absolute; top: 18px; right: 22px; z-index: 1; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer;}
.editCoverBtn {position: absolute; right: 10px; top: 10px; border: solid 1px #fff; padding: 0 40px 0 10px; width: 140px; background: rgba(44,51,64,0.74); line-height: 36px; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer; display: none;}
.editAvBtn i:before, i.ecb:before {content: "\e607"; font-size: 150%;}
.infoTxt {display: block; font-size: 12px; margin: 0 0 15px 0;}
.infoTxtBlue {color: #167ac6;} .infoTxtGreen {color: #4ca82c;} .infoTxtRed {color: #ee0000 !important;} .infoTxtRed1 {color: #cc9999;}
.lblTxt {font-style: normal; font-size: 11px; line-height: 0; margin: 0 0 15px 0; vertical-align: 10px; display: block;}
.lblTxt.error {color: #f55656;} .lblTxt.succes {color: #4ca82c;}
.sbSort .xBtn {top: 10px; right: 10px; font-size: 16px;}
.sbIn .sbSort .xBtn {top: 8px; right: 0;}
footer .main {padding: 15px !important;}
footer p {color: #5c5f63; font-size: 12px; line-height: 17px;}
.singleWrapper footer .main {padding: 15px 0;}
.singleWrapper {padding: 25px;}
.singleFooter .main {padding: 0;}
.withRightBar {padding: 0 315px 0 0; float: left; width: 100%;}
.vidCont .rightBarBannersx .padAdvx {position: relative; top: -15px; right: -10px; background: inherit;}
.vidCont .rightBarBannersx .padAdvx > span {padding: 1px 15px 0 0;}
.padAdvx.homepage > div { margin: 35px auto 0 auto; }
.vidCont .withRightBar .nlUnderVideo {background: inherit; padding: 0;}
.vidCont .rightBarBannersx .lastLiAvx {outline: 0; background: inherit;}
.rightBarBannersx {float: left; margin: 0 0 0 -320px; width: 320px; position: relative; z-index: 2;}
.rightBarBannersx .radvBlock {margin: 0 0 20px 0;}
.singleWrapper .nlUnderVideo {padding: 10px 320px 10px 20px; background: #ECF0F6;}
.commentsBlockUnderVid {margin: 25px 0 0 0;}
.commentsBlockUnderVid .writeComBlock {margin: 0 0 20px -20px; padding: 15px 20px 5px;}
.commentsBlockUnderPga, .infoBlockUnderPga {padding: 0 340px 10px 20px; position: relative; min-height: 270px; margin: -10px 0 0 0;}
.commentsBlockUnderPga .writeComBlock {margin: 0 0 20px -20px; padding: 15px 20px 5px;}
.commentsBlockUnderPga iframe, .infoBlockUnderPga iframe {position: absolute; top: 0; right: 20px;}
.infoBlockUnderPga {padding: 0 340px 10px 90px !important;}
.infoBlockUnderPga .writeComBlock {margin: 0 0 10px -90px; padding: 15px 20px 5px 90px;}
.addToPop {border: solid 1px #ccc; width: 265px; border-top: 0; background: #E2E6EE; position: absolute; top: 49px; z-index: 13;}
.addToPop.onTop {top: -287px;}
.addToPop.onTop i.corner {top: 305px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.atpItem {border-top: solid 1px #ccc; background: #fff; display: block; line-height: 45px; font-size: 14px; padding: 0 0 0 10px;}
.nvaItem .atpItem:before {color: #8694A6; display: block; float: left;}
.atpItem1:before {content: "\e600"; font-size: 13px; margin: 15px 8px 0 7px !important;}
.atpItem2:before {content: "\e613"; font-size: 16px; vertical-align: -1px; margin: 14px 8px 0 7px !important;}
.atpItem3:before {content: "\e611"; font-size: 16px; vertical-align: -1px; margin: 15px 8px 0 7px !important;}
.atpItem4:before {content: "\e62d"; font-size: 16px; vertical-align: -1px; margin: 12px 7px 0 7px !important;}
.atpPlBlock {border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; padding: 10px; height: 100px; overflow-x: hidden;}
.atpPlBlock input {border: solid 1px #ccc; border-radius: 3px; height: 25px; width: 228px; margin: 0 0 5px 0; padding: 0 0 0 10px; color: #a2a1a1; font-size: 14px; font-style: italic; box-sizing: border-box;}
.atpPlBlock a {display: block; padding: 4px 5px 5px 10px; color: #333; font-size: 14px; border: 0; line-height: normal; float: none; font-weight: normal; height: auto; border-radius: 0;}
.atpPlBlock a:hover, .atpPlBlock a.act {background: #2C3340; color: #fff !important; text-decoration: none;}
.atpPlBot {padding: 10px; position: relative;}
.atpCreateBut {display: block; background: #0a84d2; color: #fff; border-radius: 3px; height: 25px; font-size: 14px; padding: 0 10px;}
.atpCreateBut:hover {background: #0a84d2;}
.atpCreateBut:before {content: "\e604"; font-size: 12px; margin: 0 8px 0 0;}
.createPlForm input, .filtInpForm .filterNameInp {width: 100%; border: solid 1px #ccc; border-radius: 3px; height: 25px; color: #a2a1a1; font-size: 14px; padding: 0 80px 0 10px;}
.createPlForm button, .filtInpForm button {border-radius: 3px; background: #0a84d2; color: #fff; width: 70px; height: 25px; padding: 0 10px; font-size: 14px; color: #fff; position: absolute; top: 10px; right: 10px;}
.createPlForm button:hover, .filtInpForm button:hover {background: #0a84d2;}
.addToPop i.corner, .addPeopToGroup i.corner, .infoBlockUnderVid .corner {display: block; width: 14px; height: 7px; background: url(/images/mx.png) no-repeat -90px -35px; position: absolute; top: -7px; left: 46px;}
.addToPop i.corner {left: 40px !important; top: -6px;}
.folFlag.tooltip-top:before {bottom: 7px;}
.folFlag.tooltip-top:after {margin-bottom: -3px; margin-left: -37px; text-align: center; width: 50px;}
.userList .commLeft i.uat, .smUserProfileBlock .commLeft i.uat {top: -5px; vertical-align: 0;}
.userList .commLeft i.uat:before, .smUserProfileBlock .commLeft i.uat:before {vertical-align: -3px;}
.infoBlockUnderVid {font-size: 13px; padding: 20px 0 0 90px;}
.infoBlockUnderVid .clear {padding: 0 0 10px 0;}
.infoBlockUnderVid span {display: block; float: left; font-weight: bold; margin: 0 0 0 -90px;}
.dumpLink {display: block; float: left; font-size: 18px; margin: 4px 0 10px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%;}
.loadingMore.dumpLink {position: static;}
.loadingMore.dumpLink i.spin {margin: -1px 10px 0 0;}
.dumpTable {border-collapse: collapse; width: calc(100% + 160px); margin: 0 0 0 -160px;}
.dumpTable td {background: #fff; border-bottom: solid 1px #F6F7F8; font-size: 14px; line-height: 24px; color: #5c5f63; padding: 10px 15px; vertical-align: top;}
.dumpTable thead td {background: #F6F7F8; font-size: 15px;}
.dumpTable a {display: block;}
.pdiBody .sortingBlock {margin: 0 20px 20px 0; float: left; width: 40%; padding: 0;}
.pdiBody .sortingBlock a.sortRight {background: #fff; width: 100%; margin: 0; height: 32px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px;}
.pdiBody .pdiInp {border: 1px solid #e7e7e7; border-radius: 5px; text-indent: 10px; width: 100%; margin: 0 0 20px 0; float: left; font-size: 15px; height: 32px; color: #5c5f63;}
.pdiBody .pdiTxtArea {border: 1px solid #e7e7e7; border-radius: 5px; width: 100%; margin: 0 0 10px 0; float: left; font-size: 15px; height: 300px; padding: 10px; color: #5c5f63;}
.pdiBody .pdiInpSm {width: 45px; margin: 0 10px 20px 0;}
.pdiBody .pdiInpSm2 {width: 100px;}
.pdiBody .sortingBlock .pdiInp {margin: 0;}
.pdiBody .pdiInp1 {width: 40%;}
.pdiBody .refineHide, .pdiBody .sortRightHide a {box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%;}
.pdiBody .refineHide {left: 0;}
.pdiBody .sortRight i:before {font-size: 19px; line-height: 30px;}
.pdiBody .sortNewSelHide {top: 35px; width: 100%;}
.pdiInpPhoto {position: relative; padding: 0 !important; border: 0 !important;}
.pdiInpPhoto:before {content: "\e607"; color: #999; position: absolute; top: 7px; left: 10px; font-size: 17px;}
.pdiInpPhoto .pdiInp {cursor: pointer; text-indent: 35px;}
.pdiInpPhoto button.pdiInp {background: #fff; width: 220px; text-indent: 22px;}
.checkRadInps {padding: 6px 0 10px 0; font-size: 15px;}
.checkRadInps input {display: inline-block; margin: 0 3px 10px 0;}
.checkRadInps label {margin: 0 15px 0 0; cursor: pointer; vertical-align: 1px;}
.dragDropBlock {padding: 23px 0 0 0;}
.dragDropBlock .thumbsList li {border: solid 4px #fff;}
.dragDropBlock .thumbsList li:hover {box-shadow: 0 0 5px 0 rgba(0,0,0,0.74);}
.dragDropBlock .thumbsList li:hover, .dragDropBlock .thumbsList li:hover a {cursor: move;}
.pulDasboard li:hover .mdtOut {display: block;}
.hoverScroll {position: absolute; bottom: 0; left: 0; height: 20px; background: rgba(255,255,255,0.5); z-index: 1; width: 100%;}
.hoverScroll:hover .tmbTooltip {display: block;}
.tmbTooltip {display: none; font-size: 12px; color: #fff; font-weight: bold; position: absolute; bottom: 25px; z-index: 1; background: rgba(44,51,64,0.74); padding: 0 7px; line-height: 20px; border-radius: 5px;}
.tmbTooltip em {width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top-style: solid; border-top-width: 5px; border-top-color: rgba(44,51,64,0.74); position: absolute; bottom: -5px; left: 0; right: 0; margin: auto;}
.hoverMark {position: absolute; bottom: 0; left: 0; height: 20px; background: #167AC6; z-index: 2; width: 10%;}
.hoverMark:hover {background: #0a84d2;}
.playListBlock {background: #000;}
.plbTitle {padding: 0 10px; color: #fff; font-size: 11px; height: 106px;}
.plbTitleTop {position: relative; padding: 10px 25px 10px 60px;}
.plbTitleBot {padding: 7px 0 10px 0; border-top: solid 1px #3A3A3A;}
.plbTitleBot .tooltip-top:after {width: 35px; text-align: center; margin: 0 0 0 -30px;}
.plbTitleTopAv {width: 48px; height: 48px; border-radius: 100%; float: left; margin: 0 0 0 -60px;}
.plbTitleTopAv img {width: 48px; height: 48px; border-radius: 100%;}
.plbTitleTop a {color: #0a84d2;}
.plbTitleTop .nWatchCount {position: absolute; top: 42px; right: 0; font-size: 14px; color: #fff; line-height: normal;}
.plbTitleTop .nWatchCount:before {font-size: 19px; margin: 0 5px 0 0; vertical-align: -3px;}
.plbIc {font-size: 16px; margin: 0 5px; color: #666; cursor: pointer; line-height: 21px;}
.plbIcAct, .plbIc:hover, .plbIc4Act:before {color: #fff;}
.plbIc1:before {content: "\e641";}
.plbIc2:before {content: "\e612"; font-size: 22px;}
.plbIc3:before {content: "\e640"; font-size: 12px; margin-top: 5px;}
.plbTitleTop span.pbtt {color: #fff; font-size: 15px; display: block; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.plbIc4:before {content: "\e604"; font-size: 20px; vertical-align: 10px;}
.plbTitleTop .addPlus {position: absolute; top: 15px; right: 0; color: #fff; font-size: 30px; cursor: pointer;}
.addPlus.tooltip-top:after {width: 80px;}
.plItems {overflow: auto; height: 392px; width: 100%;}
.plItem, .plItem a:nth-child(2) {padding: 10px 0; color: #666; font-size: 11px;}
.plItem a:nth-child(2){display: inline; margin: 0; color: #fff;}
.plItemNum {line-height: 50px; text-align: center; width: 25px; float: left;}
.plItemNum i {display: block; margin: -5px 0 0 5px;}
.plItemNum i:after {font-size: 0; content: ''; border: 7px solid transparent; border-left: 7px solid #0a84d2;}
.plItem img {display: block; float: left; width: 100px; height: auto; margin: 0 12px 0 0;}
.plItemInfo {width: 140px; float: left;}
.plItemInfo a {display: block; color: #fff; font-size: 12px; overflow: hidden; max-height: 45px; margin: 0 0 5px 0;}
.plItem:hover, .plItemAct {background: #333; cursor: pointer;}
.plItemAct img {border: solid 2px #0a84d2 !important; margin: -2px 10px -2px -2px;}
.plItemsV2 .plItem {float: left; width: 120px; padding: 10px;}
.plItemsV2 .plItem img {width: 120px;}
.plItemsV2 .plItem .plItemInfo {width: 120px;}
.plItemsV2 .plItem .plItemInfo a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 5px 0 3px 0;}
.plItemsV2 .plItem .plItemNum {display: none;}
.ilBigBanner {margin: 42px auto 0 auto; display: none;}
.channelProfileHeader.profNH .profThumb, .channelProfileHeader.profNH .profThumb img {width: 280px;}
.channelProfileHeader .profThumb {bottom: -10px; z-index: 11;}
.channelProfileHeader .channelInfo {z-index: 12;}
.channelProfileHeader.profNH .chTitle {left: 310px; bottom: 97px;}
.channelProfileHeader.profNH h1, .channelProfileHeader.profNH h2 {padding: 0 20px 0 15px; font-size: 40px;}
.channelProfileHeader .editAvBtn {bottom: auto; top: 10px; right: 10px;}
.channelProfileHeader .channelLogo {bottom: 10px;}
.channelInfo {width: 280px; padding: 8px 10px 10px 120px; background: rgba(44,51,64,0.74); position: absolute; bottom: 0; left: 20px; color: #fff; font-size: 12px;}
.channelInfo b {font-size: 17px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.channelInfo a {color: #fff;}
.channelInfo .ratingStat {font-size: 26px; font-weight: bold;}
.channelInfo .ratingStat:before {margin: 0 10px;}
.ecbOut {position: absolute; bottom: 10px; left: 10px; height: 50px; background: rgba(44,51,64,0.74); width: 34px; z-index: 1;}
.ecbOut i.ecb {top: 15px; left: 8px;}
.sbLeftChan {margin-top: 0 !important;}
.sbLeftChan .rsbItem {position: relative; padding: 0;}
.sbLeftChan .profileInfo {margin: 0 0 10px 0;}
.sbLeftChan .bioItem {padding: 10px 0 10px 125px;}
.channelSbItem .profThumb {padding: 0; width: 100%; position: static;}
.channelSbItem {margin: 0 0 20px 0; position: relative; width: 300px; height: 150px;}
.channelSbItem .channelInfo {left: 0; width: 300px; bottom: 0;}
.channelSbItem .ratingSp {right: auto !important; left: 0; bottom: auto !important; top: 0;}
.channelSbItem .channelLogo {bottom: 10px;}
.channelSbItem .sbViewMore {margin: 0 0 5px 10px;}
.bigBlueBtn {padding: 0 20px; display: table; margin: 15px auto 35px auto; height: 40px; line-height: 40px; color: #fff; background: #0a84d2; font-size: 16px; font-family: 'OpenSans'; border-radius: 5px;}
.userList .commLeft, .smUserProfileBlock .commLeft {width: auto; margin: 0; padding: 7px 0 0 0;}
.cbLogged {height: 140px; width: 605px;}
.cbUnlogged {width: 310px; height: 100px;}
.cblLeftAv {float: left; display: block; width: 102px; text-align: center; color: #333; font-size: 16px; font-family: 'OpenSans'; margin: 0 45px 0 0;}
.cblLeftAv span {display: block; width: 90px; height: 95px; padding: 7px 6px 0 6px; background: url(/images/cbav.png) no-repeat 0 0; margin: 0 0 5px 0;}
.cblLeftAv span img {display: block; width: 90px; height: 90px;}
.cblLeftAvSec span {width: 100px; height: 100px; margin: 1px 0 6px 1px; padding: 0; background: url(/images/cbdash.png) no-repeat 0 0;}
.cbLeftLinks {width: 155px; float: left;}
.cbLeftLinks a {display: block; color: #ebeef3; font-size: 15px; line-height: 28px;}
.cbLeftLinks a:hover {text-decoration: underline;}
.statusIcon {position: absolute; top: 21px; right: -7px; width: 16px; height: 16px;}
.statusIcon.online {background: url(/images/mx_chat.png) no-repeat 0 0;}
.statusIcon.notdisturb {background: url(/images/mx_chat.png) no-repeat 0 -16px;}
.statusIcon.offline {background: url(/images/mx_chat.png) no-repeat 0 -32px;}
.statusIcon.away {background: url(/images/mx_chat.png) no-repeat 0 -48px;}
.imgList {position: absolute; top: 0; width: 100%; height: 100%;}
.thumbsList li a.thumb img.imgListItem {width: auto; height: 100%; position: absolute; visibility: hidden;}
.atfbInfoBlock {width: 350px; padding: 15px 0; background: #e7e7e7; border: solid 1px #ccc; text-align: center; font-weight: bold; font-size: 14px; position: fixed; top: 45%; left: 0; right: 0; margin: auto; z-index: 9999; box-shadow: 0 0 10px 0 rgba(44,51,64,0.74); border-radius: 3px;}
.atfbError {color: #ee0000; margin-bottom: 10px;} .atfbSuc {color: #4ca82c; margin-bottom: 10px;}
.atfbError:before {font-size: 19px; content: "\e64a"; margin: 0 5px 0 0; vertical-align: -3px;}
.atfbSuc:before {font-size: 19px; content: "\e64b"; margin: 0 5px 0 0; vertical-align: -3px;}
.listBannerx {display: none; position: absolute; background: #E2E6EE; text-align: center; color: #999 !important; font-size: 12px !important; line-height: 20px; overflow: hidden;}
.filtInpForm {float: left; width: 245px; display: none; position: relative;}
.filtInpForm button {right: 0; top: 0;}
#playListPage .sb {display: none;}
#videoPage .profNH .chTitle, #playListPage .profNH .chTitle {bottom: 117px;}
.sb.overlay {position: fixed !important; margin: 0px 0 0 10px; box-shadow: rgba(0,0,0,0.74) 5px 5px 16px 5px; width: 250px; background-color: #fff;}
.sb.overlay .sbIn {padding: 20px 15px 20px 15px;}
.cutThumbs {background: inherit; padding: 20px 0;}
.selectThumbsBlock {overflow: auto; height: 440px; padding: 3px 0 0 3px; margin: -3px 0 0 -3px;}
.btItem {float: left; margin: 3px 1px 0 0; position: relative;}
.btItem img:hover, .btItem.act img {box-shadow: 0 0 0 3px #4ca82c; cursor: pointer; position: relative; z-index: 1;}
.btItem.act i:before {content: "\e635"; position: relative; top: -55px; left: 5px; background: #4ca82c; color: #fff; z-index: 1; font-size: 18px; border-radius: 100%;}
.uploadList .stbItem {width: 19%; float: left; margin: 0 1% 10px 0; text-align: center;}
.uploadList .stbItem img {width: 100%; display: block; margin: 0 0 10px 0; border: 0 !important;}
.uploadList .stbItem.act i:before {position: absolute; top: 5px;}
.searchPred {position: absolute; top: 39px; left: 0; padding: 10px; background: #fff; border: 1px solid #e7e7e7; width: 100%; z-index: 9999; display: none;}
.searchPred p a {display: block; padding: 5px; white-space: nowrap; overflow: hidden; color: #333; text-overflow: ellipsis; border-bottom: 1px solid #E4E4E4; box-shadow: 0 1px #FFF;}
.searchPred p a:before {margin: 0 10px 0 2px; font-size: 19px; vertical-align: -3px; color: #999;}
.searchPred p a.sVid:before {content: "\e609";} .searchPred p a.sPl:before {content: "\e600"; font-size: 17px;} .searchPred p a.sClock:before {content: "\e638";} .searchPred p a.sChan:before {content: "\e62c";} .searchPred p a.sPs:before {content: "\e625";} .searchPred p a.sGl:before {content: "\e607";} .searchPred p a.sPhoto:before {content: "\e607";} .searchPred p a.sUser:before {content: "\e62f"; font-size: 17px;} .searchPred p a.sSer:before {content: "\e610";} .searchPred p a.sNetw:before {content: "\e64d";} .searchPred p a.sHash:before {content: "\e64c"; font-size: 16px; margin: 1px 13px 1px 4px;}
.searchPred p.selected a, .searchPred p a:hover, .custBlock p a:hover, .searchPredAC p:hover, .searchPredAC p.selected {color: #fff; background: #333; text-decoration: none;}
.sFiltering a.categoryTitle {border-radius: 0; height: 40px; line-height: 40px; margin: -40px 0 0 0; font-size: 14px;}
.captcha {margin: 0 0 20px 0;}
.successBlock {background: #fff; text-align: center; padding: 100px 20px !important; font-family: 'OpenSans'; font-size: 16px; line-height: 40px;}
.successBlock a {font-family: 'OpenSans';}
.errorsOk, .errorsNotOk {position: relative;}
.errorsOk input, .errorsOk .introduceArea {border-bottom: solid 2px #4ca82c !important;}
.errorsNotOk input, .errorsNotOk .introduceArea {border-bottom: solid 2px #ee0000 !important;}
.errorsNotOk .errorTxt, .passStrong .errorTxt, .passWeek .errorTxt, .passMed .errorTxt {color: #ee0000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; position: absolute; bottom: 0; right: 0;}
.pdiBody .errorTxt {bottom: 5px;}
.pdiBody .errorTxt.pdiInp1 {right: 60%; width: auto;}
.profDetInfo {border-left: solid 1px #D3D6DB; border-right: solid 1px #D3D6DB; border-bottom: solid 1px #D3D6DB; background: #F6F7F8; border-radius: 0;}
.profDetInfo.settingsBlock {max-width: 750px;}
.pdiTitle {color: #0a84d2; font-size: 18px; font-family: 'OpenSans'; border-top: solid 1px #D3D6DB; background: #fff; padding: 10px 40px 10px 30px; cursor: pointer; position: relative;}
.pdiTitle i:before {content: "\e60c"; position: absolute; top: 5px; right: 15px; color: #0a84d2; font-size: 28px;}
.pdiTitle:hover, .pdiTitle:hover i:before {color: #0a84d2;}
.pdiTitle.act i:before {content: "\e60d"; top: 6px;}
.profDetInfo form:nth-child(1) .pdiTitle {border-top: 0; border-radius: 5px 5px 0 0;}
.profDetInfo form:nth-child(last) .pdiTitle {border-radius: 0 0 5px 5px;}
.pdiTitle span {color: #ff3300;} .pdiTitle span.full {color: #4eaf2d;}
.pdiBody {padding: 20px 30px 20px 190px; border-top: solid 1px #D3D6DB;}
.pdiBody .pdItem {display: block; margin: 6px 0 0 -160px; float: left; font-size: 15px; color: #5c5f63;}
.pdiBody .pdItemSm {margin: 6px 10px 0 0 !important;}
.pdiBody .pdItem span {font-size: 12px;}
.pdiBody .blueBtn {border-radius: 5px; background: #0a84d2; width: 220px; height: 40px; color: #fff; font-size: 18px; font-family: 'OpenSans';}
.pdiBody .blueBtnSm {font-size: 14px; height: 25px; width: 165px; float: right;}
.pdiBodyOther {padding: 20px 30px 20px 360px;}
.pdiBodyOther .pdItem {margin: 6px 0 0 -330px;}
.pdiInfoTxt, .pdiBody .list {margin: 0 0 15px -160px; font-size: 15px; color: #5c5f63;}
.pdiBody .list {margin-left: -145px;}
.pdiBody .list ul {margin: 0 0 0 15px;}
.noBordTop {border-top: 0;}
.cursorDef {cursor: default;}
.rotate-45deg{
  transform: rotate(45deg);
}
.video-ico {
  display: inline-block;
  width: 30px;
  height: 27px;
  text-align: center;
  line-height: 26px;
  /*margin: 0 5px 0 0;*/
  background: url(/images/mx.png) no-repeat 0 -27px;
  background-size: 83px 80px !important;
}
i.video-ico:before {
  color:white;
}
.video-link-detailed{
  background-color: rgb(137, 148, 164);
  color: rgb(255, 255, 255);
  font-size: 14px;
  padding:5px;
  margin:2px;
  /*display: inline-block;*/
  /*line-height: 17px;*/
  line-height: 34px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.desc-plus{
  left: 45%;
  position: relative;
  border-radius: 100%;
  height: 29px;
  width: 32px;
  background: #E2E6EE;
  text-align: center;
  line-height: 30px;
  color: #0a84d2;
  cursor: pointer;
  top:-15px;
  z-index: 5;
  font-size: 18px;
}
#comm{
  color: #0a84d2;
  font-size: 16px;
}
.rvDarkScheme .desc-plus{
  background: #212121 !important;
}
.height-auto{
  height:auto;
}
.descr{
  min-height:10px;
}
.descr-block{
  margin-top:10px;
  margin-bottom:10px;
}
.descr-block span{
  font-size:13px;
}
.rvHideSidebar .sb{
  display:none;
}
.rvHideSidebar .wrapper{
  padding: 0;
}
#videoPage .pagination {border-bottom: 0; padding: 0}
.cursorDef:hover {color: #0a84d2;}
.requared {color: #ff9900;}
.pdiBodyOther .pdiInfoTxt {margin: 0 0 15px -330px;}
.introduceArea {border-radius: 5px; background: #fff; border: solid 1px #e7e7e7; margin: 0 0 20px 0; width: 100%; padding: 8px 10px 40px 10px; position: relative;}
.introduceArea textarea {height: 190px; width: 100%; border: 0;}
.introduceArea .wsfBotBlock {position: absolute; bottom: 5px; right: 0; background: #fff; margin: 0; padding: 0;}
.introduceArea .wsfBotBlock i.smile:before {vertical-align: -6px;}
.watchedInfo {background: rgb(44,51,64); border-radius: 5px; color: #fff; font-size: 12px; line-height: 20px; text-transform: uppercase; opacity: 0.75; position: absolute; top: 10px; left: 0; right: 0; width: 70px; margin: auto; text-align: center; font-weight: bold;}
.remWatchedBtn {border-radius: 3px; background: #0a84d2; color: #fff; margin: 10px 0 0 5px !important; line-height: 23px; font-size: 13px; float: right !important;}
.vizChannelBtn {border-radius: 5px; background: #fff; color: #0a84d2; border: solid 1px #E7E7E7; margin: 15px 0 0 0; line-height: 23px; font-size: 13px; float: right; padding: 0 10px;}
.myChannelInfo {background: #E2E6EE; margin: 0 0 10px 0; border-radius: 3px; color: #2c3340; font-size: 14px; line-height: 22px; padding: 15px 35px 15px 15px; position: relative;}
.myChannelInfo i {position: absolute; font-size: 20px; color: #666; right: 15px; top: 16px; cursor: pointer;}
.myChannelInfo i:hover {color: #3f505a;}
.emptyChannelBlock {text-align: center; color: #999; line-height: 20px; font-size: 14px; padding: 90px 0 325px 0; margin: 0 0 30px 0; background: url(/images/empty_channel.png) no-repeat center bottom;}
.emptyChannelBlock span {color: #2c3340; font-family: 'OpenSans'; font-size: 20px; display: block; padding: 0 0 20px 0;}
.roundedQuest {display: inline-block; margin: 0 10px 0 0; background: #0a84d2; color: #fff; text-align: center; color: #fff; line-height: 22px; width: 22px; border-radius: 22px;}
.vizChannelBtn:hover {background: #0a84d2; color: #fff;}
.simpleBtn i {font-style: normal;}
#relation {width: 284px !important;}
.fader {opacity: .4; background-color: #ccc; position: absolute; top: 0; width: 100%; height: 100%; z-index: 1000;}
.workingForm {position: relative; right: inherit; text-align: center; z-index: 1001;}
.bordRad3 {border-radius: 3px;}
.managerBox {margin-left: 10px !important; text-align: left !important;}
.managerBox a {color: #0a84d2 !important; text-overflow: ellipsis; display: block; overflow: hidden; text-decoration: none !important;}
.managerBox .folFlag {vertical-align: 0;}
.emoticonsWrapper {border: solid 1px #D3D6DB; padding: 15px 15px 30px 15px; border-radius: 5px; position: absolute; bottom: 100%; right: 0; background: #fff; z-index: 22; width: 236px;}
.wsfBotBlock .emoticonsWrapper {top: 30px; bottom: auto; left: -20px; right: auto;}
.emoticonsShown {position: relative;}
.emoticonsShown a {display: block; float: left; width: 59px; height: 50px; position: relative;}
.emoticonsShown a img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.emoticonsNav {bottom: 9px; width: 100%; text-align: center; position: absolute; left: 0;}
.emoticonsNav em {display: inline-block; width: 8px; height: 8px; border: solid 2px #D3D6DB; border-radius: 100%; margin: 0 5px;}
.emoticonsNav em:hover, .emoticonsNav em.act {cursor: pointer; background: #D3D6DB;}
.emoticonsWrapper div.corner {display: block; width: 14px; height: 7px; background: url(/images/mx.png) no-repeat -90px -35px; position: absolute; top: -7px; left: 20px;}
.alpha-label {position: absolute; top: 0; right: 5px; z-index: 10;}
.alpha-label:before {font-size: 28px; content: "\e648"; color: #ffd000;}
.verified-label:before {color: #99cc33;}
.unverified-label:before {color: #ccc;}
.icon-vpd:before {content: "\e609";}
.icon-mvd:before {content: "\e801";}
.icon-evd:before {content: "\e803";}
.icon-ce:before {content: "\e804";}
.icon-pgd:before {content: "\e607";}
.icon-api:before {content: "\e802";}
.icon-hash:before {content: "\e64c";}
div.code {background: #fff; border: 1px solid #e7e7e7; max-height: 950px; overflow: auto; padding: 5px; border-radius: 5px;}
div.code pre {white-space: pre;}
.uploadSettingsHide {border: solid 1px #E7E7E7; padding: 7px 10px; background: #e7e7e7; position: absolute; top: 0; left: 305px; z-index: 2; display: none; border-radius: 0 5px 5px 5px;}
.pgLineDash .uploadSettingsHide {left: auto; right: calc(100% + 1px);}
.catsHide {border: solid 1px #E2E6EE; background: #fff; top: 33px; left: 0; right: 0; border-radius: 5px; z-index: 9; height: 185px; overflow: auto;}
.catsHide .setItem {margin: 0 0 5px 0;}
.catsHide .setItem label {width: auto; cursor: pointer;}
.catsHide .setItem input {margin: 0 5px 0 0; vertical-align: -2px;}
.rbbTitle {font-family: 'OpenSans'; color: #0a84d2; padding: 0 0 15px 0; font-size: 18px;}
.rbbTitleLink {font-weight: bold; font-size: 15px; display: block;}
.rbbGalStat {padding: 5px 0 75px 0;}
.rbbGalStat .rbbStatItem {float: left; color: #999; margin: 0 15px 0 0; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}
.rbbStatItem:before {margin: 0 5px 0 0;}
.rbbGalStat .gaiThDown:before {vertical-align: -2px;}
.rbbGalStat .gaiViews:before {font-size: 18px; vertical-align: -2px;}
.photoUploadList li {max-height: 380px; min-height: 380px; width: 19%;}
.photoUploadList li a.thumb {max-height: 270px; min-height: 270px; padding: 10px; background-color: #EAEAEA;}
.photoUploadList li a.thumb.ph {background: #EAEAEA url(/images/photo_default.png) no-repeat center center;}
.photoUploadList li a.thumb.arch {background: #EAEAEA url(/images/archive_default.png) no-repeat center center;}
.photoUploadList li a.thumb.phgal {background: #EAEAEA;}
.photoUploadList li .uploadingBar {margin-top: 0;}
.photoUploadList li a.thumb img {max-height: 250px; min-height: auto; max-width: calc(100% - 20px); width: auto; margin: auto; position: absolute; right: 10px; left: 10px; top: 10px; bottom: 10px;}
.mdtOut {position: absolute; top: 10px; left: 10px; display: none;}
.mcDelThumb:before {content: "\e631"; line-height: 23px; color: #fff; font-size: 14px; background: rgba(0,0,0,0.74); border-radius: 5px; width: 25px; height: 25px; display: block;}
.mdtOut.tooltip-right:before {margin: 0; top: 8px; left: 18px;}
.mdtOut.tooltip-right:after {margin-left: -2px; margin-bottom: -11px; width: auto; white-space: nowrap;}
.mcCropThumb:before {content: "\e901"; line-height: 24px; color: #fff; font-size: 14px; background: rgba(0,0,0,0.74); border-radius: 5px; width: 25px; height: 25px; display: block;}
.devider {border-bottom: 1px solid rgba(255,255,255,0.5) !important; border-top: 1px solid #d3d6db !important; min-height: 0 !important; padding: 0 !important; opacity: .6; position: relative; margin: 15px 0 35px 0 !important;}
.devider span {color: #666; position: absolute; left: 0; right: 0; display: table; margin: 0 auto; top: -10px; padding: 0 5px; background: #EBEEF3; font-size: 14px; font-weight: bold; text-shadow: 1px 1px #fff;}
.deviderW {margin-top: 20px !important;}
.deviderW span {background: #fff;}
.bookmarkTitle {position: absolute; left: 0; right: 0; bottom: 0; padding: 0 10px; line-height: 27px; background: rgba(44,51,64,0.74); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff;}
.bookmarkTitle:before {content: "\e648"; margin: 0 7px 0 0; vertical-align: -1px;}
.sbCsInfo {clear: left; margin: 0 0 20px 0; color: #999; line-height: normal; position: relative; top: -10px;}
.sbCsInfo .dumpLink {font-size: 12px;}
.historyLeftBar {float: left; width: calc(100% - 295px);}
.historyRightBar {float: right; margin-left: 20px; padding-top: 20px; width: 275px;}
.historyRightBar .pdiBody {display: block; padding: 10px;}
.historyRightBar .pdiBody .adminMenu li {background: #F6F7F8;}
.memberStatusOn {display: block; width: 8px; height: 8px; border-radius: 100%; border-radius: 100%; background: #4ca82c; border: solid 2px #fff; position: absolute !important; left: 29px; top: 53px; z-index: 1;}
.memberStatusOnOther {width: 12px; height: 12px; left: auto; top: auto; right: 5px; bottom: 73px; z-index: 1;}
.inInThumb .memberStatusOn {top: 35px; left: 35px;}
.activityItemIn .memberStatusOn {top: 65px; left: 20px;}
.commentItem .memberStatusOn {left: 25px; top: 25px;}
.membersActivity .activityItemIn .memberStatusOn {left: 9px; top: 33px;}
.membersActivity .activityItem .pgLineStat {font-size: 12px; padding: 3px 0 0 0;}
.membersActivity .activityItem .pgLineStat .icon-pgd {font-size: 13px; text-decoration: none; font-family: Arial, Helvetica, sans-serif !important;}
.membersActivity .activityItem .pgLineStat .icon-pgd:before {margin: 0 5px 0 0; vertical-align: 0; font-family: 'tnaflix';}
.profThumb .memberStatusOn {right: 12px; bottom: 12px;}
.searchTabs {margin: 10px 0 0 0 !important; border-bottom: solid 4px #E1E7EF; position: static; width: 100%; text-align: left !important;}
.searchTabs a {margin: 0 1px -4px 0 !important; border-bottom: solid 4px #E1E7EF; color: #0a84d2; background: none; font-size: 14px; padding: 0 10px; font-weight: bold;}
.searchTabs a:hover, .searchTabs a.act {border-bottom: solid 4px #0a84d2; color: #69798c;}
.searchTabs a i {font-style: normal; font-weight: normal;}
.feedbackFixed {cursor: pointer; position: fixed; z-index: 11; bottom: 25px; left: 0; line-height: 46px; background: #0a84d2; color: #fff; padding: 0 14px; font-size: 16px; font-weight: bold; text-transform: uppercase; border-radius: 0 23px 23px 0;}
.feedbackFixed span, .darkSwitcher .hidenBlock {display: none; float: left; margin: 0 10px 0 0;}
.feedbackFixed:hover span, .darkSwitcher:hover .hidenBlock {display: block;}
.feedbackFixed i{font-size: 20px; vertical-align: -3px;}
.darkSwitcher {cursor: pointer; position: fixed; z-index: 11; bottom: 80px; left: 0; line-height: 46px; background: #2C3340; color: #fff; padding: 0 14px; font-size: 16px; font-weight: bold; text-transform: uppercase; border-radius: 0 23px 23px 0;}
.darkSwitcher i.icon-brightness-contrast {font-size: 20px; vertical-align: -3px; margin: 0 -5px;}
.brightBar {position: relative; float: left; width: 70px; height: 20px; padding: 13px 5px 0 5px;}
.brightBarIn {background: url(/images/brightness_overlay.png) no-repeat 0 0; width: 70px; height: 20px; position: absolute; z-index: 2;}
.brightBarValOut {height: 20px; width: 70px; background: #68798D; position: absolute; z-index: 0;}
.brightBarValue {height: 20px; background: #fff; position: absolute; z-index: 1;}
.brightIcons div {float: left;}
.brightIcons .tooltip-top:before, .lastI.tooltip-top:before {bottom: 39px;}
.brightBar.tooltip-top:before {bottom: 26px;}
.brightIcons .tooltip-top:after, .lastI.tooltip-top:after {width: 75px; margin-left: -20px; margin-bottom: -5px; text-transform: none; text-align: center;}
.brightBar.tooltip-top:after {width: auto; text-transform: none; text-align: center; margin-bottom: -5px; margin-left: -40px}
.brightAuto.tooltip-top:before {bottom: 34px;}
.brightAuto.tooltip-top:after {width: 120px; text-align: left; margin-bottom: 7px;}
.brightAuto {text-align: center; margin: 13px 8px 0 0; position: relative;}
.brightAuto span {display: block;}
.brightAuto span:nth-child(2) {margin: -3px 0 0 0;}
.brightAuto span.icon-checked {position: absolute; top: 0; left: 0;}
.darkSwitcher i {color: #68798D; display: inline-block; font-size: 20px; margin: 0 2px 0 0; padding: 5px; vertical-align: -4px;}
.darkSwitcher i:hover, .darkSwitcher i.act {color: #fff; background: #1A212D; border-radius: 100%;}
.lastI {display: inline-block;}
.someCl {padding: 10px 0 20px 0 !important; border: 0 !important;}
.someCl .blueBtn {width: 48%; float: right;}
.someCl .grayBtn {width: 48%; float: left; background: #fff; border: solid 1px #E7E7E7; color: #666;}
.someCl .grayBtn:hover {color: #fff;}
.par {color: #999; margin: 10px 0 0 0; font-size: 14px; line-height: 17px;}
.pgLineDash .uploadSb {float: none; margin: -10px 0 0 0; width: 100%; max-width: 410px;}
.pulDasboard li {min-height: 150px;}
.button:hover, .bigBlueBtn:hover, .pdiBody .blueBtn:hover, .atpCreateBut:hover, .bubble button:hover, .search button.icon-search:hover {background: #03476f;}
.insertBannerList {margin: 10px 0; padding: 0 330px 0 0; min-height: 284px; position: relative;}
.insertBannerList .bubble {margin: 0 10px 10px 10px;}
.insertBannerList .userList .simpleBtnSG i {display: none;}
.insertBannerList .catsList li {width: 19%;}
.insertBannerList .userList li {width: 15.65%;}
.insertBannerList .userList .inInBtnBlock button:before {margin-right: -3px;}
.insertBannerList .storiesList li, .insertBannerList .threeList li {width: 32.33%;}
.insertBannerList .storiesList li .videoTitle {font-family: 'OpenSans'; font-size: 15px; font-weight: bold; white-space: normal;}
.gallSmall {background: #E2E6EE;}
.gallSmall > div {float: left; width: 33.33%; border-right: solid 1px #fff; box-sizing: border-box; -webkit-box-sizing: border-box;}
.gallSmall > div img {width: 100%; display: block;}
.pgTitle {font-weight: bold; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 95%; font-size: 15px; margin: 0 0 2px 0;}
.smGalList .pgLineStat {float: left; font-size: 14px;}
.smGalList .pgRight {float: left; margin: 0 0 0 20px; position: static; right: 0; top: 65px;}
.pgRight a:before {font-family: 'tnaflix'; margin: 0 8px 0 0; font-size: 19px; vertical-align: -1px;}
.pgRight a:after {content: "\e61b"; font-family: 'tnaflix'; font-size: 24px; vertical-align: -3px; float: right;}
.smGalList .pgRight a {height: 14px; line-height: 14px; width: auto; font-size: 14px; font-family: Arial,Helvetica,sans-serif !important;}
.smGalList .pgRight a:before, .smGalList .pgRight a:after {font-size: 14px;}
.smGalList .pgRight a:before {margin: 0 3px 0 0;}
.smGalList .pgRight a:after {margin: 0 0 0 3px;}
.bubble {border-radius: 5px; position: relative; color: #fff; text-align: center; font-size: 16px; width: 300px; height: 250px;}
.bubbleIn {background: #0b84d1; background: radial-gradient(circle, #1d9def, #0b84d1); position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5% 10%;}
.bubbleContent {position: relative; z-index: 1;}
.bubbleIn:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ' '; display: block; opacity: 0.5; background-size: cover !important; border-radius: 5px;}
.bubble.test .bubbleIn:before {background: url(/images/bubble/pattern_test.png) no-repeat center center;}
.bubbleLogo {width: 75px; height: 35px; background: url(/images/bubble/bubble_logo.png) no-repeat 0 0; margin: 0 auto;}
.bubble button {background: #191919; border-radius: 5px; line-height: 38px; color: #fff; font-size: 18px; font-family: 'OpenSans'; text-transform: uppercase; font-weight: bold; width: 140px; margin: 0 auto; text-align: center; left: 0; right: 0; position: absolute; bottom: 5%;}
.bubble p {font-size: 100%; line-height: 150%;}
.bubbleTitle {font-size: 240%; font-family: 'OpenSans'; text-transform: uppercase; line-height: 90%; margin: 10px 0;}
.bubbleTitle span {display: block; font-weight: bold;}
.tutUnderVideo {padding: 10px 0;}
.tutMenu li a {padding: 5px 0 5px 25px;}
.tutMenu .tutTtl {font-size: 15px; color: #0a84d2; display: block; margin: 12px 0 15px 25px;}
.tutMenu .tutTtl:hover {background: none;}
.tutBack {background: #E2E6EE; padding: 10px 500px 10px 10px;}
.tutBack .vidCont {float: left;}
.tutNav {border-bottom: solid 8px #E2E6EE;}
.tutNav a {display: block; background: #E2E6EE; line-height: 40px; padding: 0 20px; font-size: 15px; margin: 20px 0 0 0;}
.tutSteps {width: 485px; height: 550px; overflow: auto; float: right; margin: 0 -500px 0 0;}
.tutStep {padding: 10px 25px 50px 60px; color: #5c5f63; font-size: 15px; line-height: 26px;}
.tutStep img {display: block; margin: 20px 0 0 0;}
.tutNumber {display: block; float: left; margin: 0 0 0 -60px; color: #0a84d2; background: #fff; width: 50px; height: 50px; border-radius: 50px; text-align: center; line-height: 50px; font-weight: bold;}
.commLeft {width: 32px; float: left; margin: 0 0 0 -45px; text-align: center;}
.commLeft .ua {width: 32px; height: 32px; display: block; background-size: 32px 32px !important;}
.commLeft .ua.f {background: url(/images/avatar_f.png) no-repeat 0 0;}
.commLeft .ua.m {background: url(/images/avatar_m.png) no-repeat 0 0;}
.commLeft .ua img {display: block; width: 100%;}
.commLeft .folFlag {margin: 0 auto;}
.commLeft i {display: inline-block; margin: 0 3px; cursor: pointer; font-size: 18px; position: relative;}
.commLeft i.uam:before {content: "\e614";}
.commLeft i.uaf:before {content: "\e615";}
.commLeft i.uaf:before {color: #FF66CC; margin: 0 -3px 0 0; vertical-align: -1px;} 
.commLeft i.uam:before {color: #167AC6; margin: 0 -1px 0 0; vertical-align: -2px;}
.commLeft i.uat {margin: 0 0 0 -15px !important; vertical-align: 6px;}
.commLeft i.uacouple {-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=-0.7071067811865476);}
.commLeft i.uacouple:before {vertical-align: -19px; position: relative; left: 11px;}
.simpleAlert {border-radius: 5px; color: #fff; font-size: 16px; padding: 17px 60px; position: relative; margin: 10px 0;}
.simpleAlert.top {margin: 0 15px 10px; top: 10px;}
a.simpleAlert {display: block;}
.infoAlertChecked {margin: 0;}
.simpleAlert i {position: absolute; right: 15px; top: 14px; cursor: pointer; font-size: 22px;}
.simpleAlert em {position: absolute; left: 20px; font-size: 23px; line-height: 19px;}
.simpleAlert a {color: #fff; text-decoration: underline;}
.simpleAlert a:hover, .infoAlertChecked:hover {text-decoration: none;}
.succesAlert {background: #48A91F;}
.dangerAlert {background: #F10000;}
.infoAlert {background: #0082D5;}
.defaultAlert {background: #E2E6EE; color: #3f505a;}
.defaultAlert a {color: #0a84d2;}
.defaultAlert em {top: 14px; color: #0a84d2;}
.dropdown .simpleAlert {font-size: 14px; border-radius: 0 0 5px 5px; margin: 20px -20px -20px -20px; padding: 10px 10px 10px 45px;}
.dropdown .simpleAlert em {top: 11px; left: 15px;}
.dropdown .simpleAlert b {font-size: 16px; font-weight: normal;}
.dropdown .simpleAlert span {opacity: 0.5;}
.padAdvx {background: #E0E4EC; position: absolute; right: 0; top: 0;}
.padAdvx iframe, .padAdvx > div {margin: 0 10px 10px; display: block;}
.padAdvx > span {color: #999; display: block; padding: 5px 15px 4px 0; text-align: right; font-size: 11px;}
.rightBarBannersx .padAdvx iframe:last-child {margin-bottom: 0;}
.insertBannerList .storiesList li {margin: 0 0.5% 15px;}
.showAllInAdv {border: solid 1px #E7E7E7; border-radius: 5px; line-height: 26px; font-size: 15px; padding: 0 0 0 10px; display: block; float: right; margin: 15px 0 0 0;}
.showAllInAdv:hover {text-decoration: none; color: #fff; background: #0a84d2; border-color: #0a84d2;}
.showAllInAdv i {display: inline-block; margin: 0 9px 0 0;}
.showAllInAdv i:before {font-size: 10px;}
.showAllInAdv span {display: inline-block; margin: 0 5px 0 0;}
.insertPadList .showAllInAdv {margin: 10px 0 0 0;}
.newCommBanner {position: absolute; top: 10px; right: 10px;}
.nlUnderVideo .newCommBanner .lastLiAvx {position: static;}
.newuserList .memberStatusOnOther {bottom: 33px;}
.ctWithPopup {position: relative; padding: 0 !important; left: 0; top: 0;}
.ctWithPopup .curatorUserPop {position: absolute; padding: 5px 15px 0 60px; bottom: 120%;}
.ctWithPopup:hover .curatorUserPop {display: block;}
.curatorUserPopDown {bottom: auto; top: 60px;}
.curatorUserPopDown .cupTriangle {bottom: auto; top: -6px; border-right: 1px solid #e2e6ee; border-bottom: 1px solid #e2e6ee; border-left: none; border-top: none;}
.newWriteComBlock .commentItem {padding: 0; background: #fff; border-radius: 5px; margin: 15px 0 25px 0 !important;}
.newWriteComBlock input, .newWriteComBlock .mentionWrapper {box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 80px;}
.newWriteComBlock .commentItem .commLeft {margin: 0; width: 46px; position: absolute; left: 15px; top: -7px; overflow: hidden; border-radius: 100%; border: solid 2px #fff;}
.newWriteComBlock .commentItem .commLeft .ua {width: 46px; height: 46px; background-size: 46px 46px !important;}
.newWriteComBlock button {background: #0a84d2; border-radius: 5px; color: #fff; font-size: 12px; height: 22px; width: 35px; position: absolute; right: 5px; top: 5px;}
.newWriteComBlock .smiles:before {right: 50px;}
.commentsBlockUnderVid .commLeft {overflow: hidden; border-radius: 100%;}
.vidCont .withRightBar .commentsBlock .commentItem, .tutUnderVideo .commentsBlock .commentItem {margin-left: 24px;}
.commentsBlockUnderVid .commentsBlock .commentItem:last-child {margin-bottom: 0;}
.bookmarkAct span {color: #4CA82C;}
.bookmarkAct a.nvai4:before {border-color: #4CA82C;}
.margZero {margin: 0;}
.profStarThumb {height: 169px !important;}
.sbItemRel .editAvBtn {left: 0; right: 0; bottom: 0;}
.folTooltip.tooltip-top:before {bottom: -7px; margin-left: 4px;}
.folTooltip.tooltip-top:after {width: 50px; white-space: nowrap; left: 55px; margin-bottom: -5px; text-align: center;}
.pPhotoBlock img {position: absolute; top:0; bottom: 0; left: 0; right: 0; max-width: 100%;}
.ntlBannerOut {position: relative; margin: 0 0 10px 0;}
.ntlBannerOut>.padAdvx {bottom: 0; top: 6px; left: 51%; background: none;}
.ntlBannerOut>.padAdvx > span {text-align: center; padding: 0; position: absolute; left: 0; right: 0; top: calc(50% - 165px);}
.ntlBannerOut>.padAdvx iframe {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; display: block;}
.ntlBanner {width: 51%;}
.ntlBanner li {width: 48% !important; margin: 0 1% 0.8% !important;}
#pornstar_avatar_button {top: 10px !important;}
.pspBanner img {display: block; margin: 0 auto; width: 100%;}
.smRecVideos .videoDuration, .rsbHot .videoDuration {right: auto; left: 5px; bottom: auto; top: 5px; font-size: 10px;}
#contactForm_reason .refineHide {left: 0;}
.vidcountSp.videoDuration:before {color: #fff;}
.adblockWarning {background-color: #0a84d2; color: #fff; padding: 30px 0; display: flex; align-items: center; font-size: 14px; line-height: 22px; border-top: solid 5px #0075C3;}
.adblockWarning b {display: block; font-size: 16px; margin: 0 0 15px 0;}
.adblockWarning .button {width: 130px; background: #182B3E; min-width: 130px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; margin-left: auto; margin-right: 50px;}
.adblockWarnPict {width: 190px; min-width: 190px; height: 64px; background: url(/images/adblock/adblock-warning.png) no-repeat center;}
.adblockWarnDesc {padding: 0 170px 0 0;}
.abTtl {text-align: center; font-weight: bold; font-size: 14px; padding: 40px 0 10px;}
.abItem {width: 728px; height: 492px; background-repeat: no-repeat; background-position: center; margin: 15px auto; padding: 120px 340px 0 105px; font-size: 14px; line-height: 22px;}
.abItem strong {font-size: 16px; display: block; margin: 0 0 20px 0;}
.abItem ul {margin: 0 0 0 15px;}
.abItem ul li {padding: 0 0 5px 0;}
.abItem1 {background-image: url(/images/adblock/adblock-1.png);}
.abItem2 {background-image: url(/images/adblock/adblock-2.png);}
.abItem3 {background-image: url(/images/adblock/adblock-3.png);}
.friendsList {border-bottom: solid 2px #E2E6EE; margin: -12px 0 0 0;}
.friendLogo {position: absolute; right: 5px; bottom: 5px;}
.friendLogo.friendPr {width: 160px; height: 25px; background: url(/images/friends/pornrepublic_logo.png) no-repeat 0 0;}
.menu-paid-tab {
  background: #0a84d2;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;  
}
.zAfterPagination{
  margin: 30px auto;
  max-width: 718px;
}
#videoPage .navigation{
  border-bottom: 0;
  padding:0;
}
#videoPage .commentItem{
  max-width:970px;
}
@media (max-width:1359px){
  .chMoreBtns {bottom: 46px;}
  .chMoreBtns .simpleBtn {height: 27px; line-height: 27px; font-size: 11px;}
  .chMoreBtns span, .chMoreBtns .sblueBtnLonely {margin-right: 5px !important; font-size: 11px; line-height: 27px;}
  .chMoreBtns .sblueBtn:before {height: 20px; width: 20px; line-height: 20px; margin-top: 3px;}
  .tmTabs a {padding: 0 15px; line-height: 28px; font-size: 14px;}
  .insertPadList .catsList .inInBtnBlock i {display: none;}
  .dashboardWrapper {padding: 0 0 0 250px;}
  .dots {margin: -26px 0 0 100px !important;}
  .dashboardWrapper .sb {width: 240px; margin: 0 0 0 -240px;}
  .toolsWrapper .sb {margin: 0 0 0 -240px;}
  .bioItem {width: 150px; font-size: 14px; padding: 10px 0 10px 90px !important;}
  .bioItem span {margin: 2px 0 0 -90px; font-size: 12px; width: 85px;}
  .channelSbItem {width: 240px; height: 120px;}
  .sbLeftChan .rsbItem img, .sbLeftChan .rsbItem iframe {width: 100%; display: block;}
  .channelProfileHeader.profNH .profThumb, .channelProfileHeader.profNH .profThumb img, .channelProfileHeader .channelInfo {width: 220px;}
  .channelProfileHeader .editAvBtn {padding: 0 5px; line-height: 29px;}
  .profNH .tmTabs {left: 265px;}
  .profNH .chMoreBtns {left: 255px;}
  .channelProfileHeader.profNH .chTitle {left: 250px; bottom: 67px;}
  .sb iframe {width: 100%;}
  .abitaboutTxt {padding-left: 0 !important;}
  .bioClosePart.fullBio {padding: 0 0 15px; font-size: 13px;}
  .channelSbItem .channelInfo {width: 240px;}
  .channelInfo b {font-size: 14px;}
  .profNH .chImgOut {min-height: auto;}
}
@media (max-width:1329px) {
	.search {width: 35%;}
}
@media (max-width:1279px) {
  .nlUvTabs {margin: 0;}
  .sectHeader {border-top: 2px solid #e2e6ee;}
  .insertBannerList .userList li {width: 18.95%;}
  .insertBannerList .userList li:nth-child(4), .insertBannerList .storiesList li:nth-child(3), .insertBannerList .threeList li:nth-child(3), .insertBannerList .smGalList li:nth-child(6), .insertBannerList .iplPornstars li:nth-child(5) {display: none;}
  .insertBannerList .storiesList li, .insertBannerList .threeList li {width: 49%;}
  .insertBannerList .iplPornstars li {width: 24%;}
  .detailsTags {height: 165px;}
  .subtagItem {margin: 0 5px 0 0;}
  .subtagItem img {width: 136px; height: 160px;}
  .staUp {top: 30px;} .staDown {top: 90px;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai4, .nvaItem a.nvai5, .nvaItem a.nvai6, .nvaItem a.nvai9, .nWatchCount {font-size: 14px;}
  .nvaItem a.nvai2:before {vertical-align: -2px;}
  .vidCont .withRightBar {padding: 0;}
  .vidCont.withPlaylist .withRightBar {padding: 0 320px 0 0;}
  .vidCont .rightBarBannersx .padAdvx {top: 5px; right: 0;}
  .vidCont .rightBarBannersx {margin: 0; width: 100%; text-align: center;}
  .vidCont.withPlaylist .rightBarBannersx {margin: 0 0 0 -320px; width: 320px; text-align: left;}
  .padAdvx iframe, .padAdvx > div {display: inline-block; margin: 0 5px;}
  .padAdvx > span {text-align: center;}
  .adblockWarnDesc {padding: 0 30px 0 0;}
}
@media (max-width:1199px){
  .thumbsList li {width: 32.33%;}
  .catsList li {width: 19%;}
  .vidCorner {width: calc(32.33% - 5px)}
  .uploadList .stbItem {width: 49%;}
  .sortRight {width: 105px; padding: 0 0 0 5px; margin: 0 0 0 5px;}
  .sortRightOW {width: 140px;}
  .sortNewSelHide a {width: 85px;} .sortNewSelHideOW a {width: 120px;}
  .sortingBlock a.allLnk, .sortingBlock a.hdLnk {width: 35px;}
  .historyLeftBar {width: calc(100% - 250px);}
  .historyRightBar {width: 230px;}
  .insertBannerList .userList li:nth-child(4), .smPopSearchesW2 {display: block;}
  .detailsTags {height: 155px;}
  .subtagItem img {width: 125px; height: 147px;}
  .staUp {top: 30px;} .staDown {top: 90px;}
  .smPopSearches, .insertList .catsList li:nth-child(4), .smPsBlock .catsList li:last-child, .insertBannerList .userList li:nth-child(5) {display: none;}
  .smHotPlaylists {border: 0; margin: 0; padding: 0;}
  .smPsBlock {width: 463px;}
  .sectHeader h1 i, .sectHeader h2 i {background-size: 63px 61px !important; background-position: 0 -21px; width: 26px; height: 38px; line-height: 33px;}
  .sectHeader h1 span, .sectHeader h2 span {top: 20px; left: 36px;}
  .ntlBanner {width: auto;}
  .ntlBanner li {margin: 0 0.5% 0.5% !important; width: 32.33% !important;}
  .ntlBanner li:nth-child(n+3), .insertBannerList .userList li:nth-child(4) {display: none;}
  .ntlBanner li:nth-child(2) {clear: left;}
  .ntlBannerOut>.padAdvx {left: 34%;}
  .search {width: 25%; margin: 12px 0 0 5px;}
}
@media (max-width:1099px){
  .catsList li {width: 24%;}
  .halfBlock {float: none; width: 100%; padding-right: 0;}
  .ivbmImage, .smLeftBlock {width: 130px;}
  .uploadList .stbItem {width: 100%; margin: 0 0 5px 0;}
  .photoGalleryActions .nvaItem.tooltip-top:before {bottom: 28px;}
  .photoGalleryActions .nvaItem.tooltip-top:after {margin-bottom: -5px;}
  .insertBannerList .smGalList li:nth-child(2) {display: block;}
  .insertBannerList .userList li {width: 24%;}
  .insertBannerList .userList li:nth-child(6), .smPopSearchesW2, .smBlogBlock .smBlogItem:last-child, .smBroadBlock:last-child, .insertBannerList .iplPornstars li:nth-child(4) {display: none;}
  .sectHeader h1.withSp span, .sectHeader h2.withSp span {font-weight: normal; position: static; float: left;}
  .sectHeader h1.withSp i, .sectHeader h2.withSp i {vertical-align: inherit;}
  .vidCont.withPlaylist .withRightBar {padding: 0;}
  .vidCont.withPlaylist .rightBarBannersx {margin: 10px 0 0 0; width: 100%;}
  .menu > li > a {margin: 0 10px;}
  .smHotPlaylists.smBorderBlock {border: 0;}
  .smRecVideos {width: 265px;}
  .drop-wide .dropdown {left: 94px;}
  .smGallBlock {width: 490px; border: 0;}
  .catsGallery {width: 460px;}
  .smCategoriesBlock {width: 520px;}
  .smRvBlock {border: 0; margin: 0;}
  .insertBannerList .iplPornstars li {width: 32.33%;}
}
@media (max-width:1059px){
  .insertBannerList .userList li {width: 32.33%;}
}
@media (max-width:1000px) { 
  .nlUnderVideo, .singleWrapper .nlUnderVideo {padding: 10px;}
  .commentsBlockUnderVid .writeComBlock {margin: 0 0 20px -10px;}
  .writeComBlock {padding: 15px 10px 5px;}
  .subMenuCats, .subMenuChan {padding-left: 5px;}
  .flagLi:hover .dropdown, #headerUser:hover .dropdown, .insertList .catsList li:nth-child(4) {display: block !important;}
  .dashboardWrapper .sb, .leftChansHide, .sbLeftChan {display: none !important;}
  .profileWrapper .sb {position: static !important; margin: 0 !important; height: auto !important; width: 100% !important; padding: 0 !important;}
  .dashboardWrapper {padding: 0 0 25px 0;}
  .sbLeftChan + .main {padding-top: 0 !important;}
  .popSignup, .popShare, .popsaveClip {width: 560px !important;}
  .popsaveClip .uibBot {clear: left; padding: 0 20px 20px 20px;}
  .popsaveClip .uibRightBlock {width: 49% !important;}
  .saveClipthumb {float: none !important; margin: 0 auto; display: block;}
  .embedVariants span {margin: 0 0 10px 0 !important; float: none !important;}
  .popHalf {width: 100% !important;}
  .popHalfLeft {border: 0 !important; margin: 0 !important; padding: 0 !important;}
  .popMembersCount {margin: 5px auto; display: table;}
  .popHalfRight {padding: 0 118px 30px !important;}
  .catsHeader, .catsHeader .chImgOut {height: 160px;}
  .catsHeader .profThumb {bottom: auto; top: 10px; width: 75px; padding: 5px; left: 5px;}
  .catsHeader .chMoreBtns {left: 90px; bottom: 38px;}
  .catsHeader .chTitle {top: 10px; left: 90px; bottom: auto;}
  .catsHeader .chTitle i {font-size: 12px; padding: 2px 0 0 15px; white-space: nowrap;}
  .catsHeader .chTitle h1, .catsHeader .chTitle h2 {font-size: 18px; max-width: 175px; min-width: 90px; padding: 15px 15px 0 15px;}
  .channelProfileHeader .chMoreBtns {top: 240px; left: 0 !important; right: 0 !important; margin: 0 auto !important; display: table; z-index: 11;}
  .tmTabs {left: 0 !important; text-align: center; right: 0; width: 100%;}
  .tmTabs a {float: none; display: inline-block; margin: 0 -1px;}
  .chImg {min-height: 160px;}
  .vidcountSp {font-size: 11px;}
  .vidcountSp:before {margin: 0 5px 0 0; font-size: 13px;}
  .nlUvTabs a {font-size: 15px;}
  .plItems {height: 200px;}
  .plItemInfo {width: calc(100% - 145px); width: -webkit-calc(100% - 145px);}
  .userList .inInBtnBlock .simpleBtn i {display: inline;}
  .userList .inInBtnBlock button:before {margin: 0 5px 0 -5px;}
  .sbLeftChan .rsbItem {padding: 10px 0; float: left;}
  .sbLeftChan .bioItem {width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
  .bioStatus .sortingBlock {float: none !important;}
  .sortingGroup .sbSort .filterInp {margin: 0 0 0 5px;}
  .insertBannerList .catsList li {width: 49%;}
  .insertBannerList .catsList li:nth-child(3), .insertBannerList .catsList li:nth-child(5), .insertBannerList .userList li:nth-child(3),  .nvaItem a span, .smLeftBlockLast, .smPsBlock .catsList li:nth-child(3), .showAllInAdv span {display: none;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai4, .nvaItem a.nvai5, .nvaItem a.nvai6, .nvaItem a.nvai9, .nWatchCount {padding: 0 5px; line-height: 33px;}
  .nvaItem a.nvai5:before, .nvaItem a.nvai6:before {font-size: 16px;}
  .nvaItem a.nvai4:before {margin: 8px 7px 0 0;}
  .nWatchCount:before {font-size: 20px; margin: 0 5px 0 0; vertical-align: -3px;}
  .nvaItem a.nvai6:before {margin-left: 0;}
  .newVideoActions {height: 35px; padding: 0;}
  .vidVideo {margin: 0 0 10px 0;overflow:hidden}
  .addToPop {top: 35px; left: 0;}
  .addToPop i.corner {left: 5px;}
  .smChansBlock {margin: 0; border: 0; padding: 0;}
  .smPsBlock .catsList li:nth-child(2) {margin-right: 0;}
  .smPsBlock {width: 299px;}
  .insertBannerList .iplPornstars li:nth-child(3) {display: block;}
  .insertBannerList .iplPornstars li {width: 32.33%;}
  .insertBannerList .plInfo {width: 80px;}
  .pgLineDash .uploadSb {max-width: none;}
  .uploadList .stbItem {width: 49%; margin: 0 1% 10px 0;}
  .profDetInfo.settingsBlock {max-width: none;}
  .icons > ul > li {padding: 10px 8px;}
  .nvaItem a span {display: inline-block;}
  .channelProfileHeader.profNH .profThumb, .channelProfileHeader.profNH .profThumb img, .channelProfileHeader .channelInfo {width: 280px;}
  .adblockWarning {padding: 15px 0; font-size: 13px;}
  .adblockWarning b {font-size: 14px; margin: 0 0 10px 0;}
  .adblockWarning .button {width: 100px; min-width: 100px; margin: 0 10px 0 0; font-size: 13px;}
  .adblockWarnPict {width: 100px; min-width: 100px;}
}
@media (max-width:899px){
  .thumbsList li {width: 49%;}
  .catsList li {width: 32.33%;}
  .vidCorner {width: calc(49% - 3px);}
  .menu > li > a {margin: 0 7px;}
  .drop-wide .dropdown {left: 87px;}
  .smRecVideos {border: 0; margin: 0; width: 360px;}
  .insertPornstars .insertBannerList .catsList li:nth-child(3) {display: inline-block;}
  .insertPornstars .insertBannerList .catsList li {width: 49%;}
  .ntlBanner li {width: 49% !important;}
  .ntlBannerOut>.padAdvx {left: 51%;}
  .smHotPlaylists, .smBlogBlock .smBlogItem:nth-child(2), .smTopFilters, .insertPornstars .insertBannerList .catsList li:nth-child(3), .insertBannerList .storiesList li:nth-child(2), .insertBannerList .smGalList li:nth-child(4) {display: none;}
  .insertBannerList .storiesList li {width: 100%;}
  .login .icon-key, .login .icon-signup, .button.uploadBtn i.icon-upload {display: none;}
}
@media (max-width:801px){
  .headerBot {border: 0;}
  header {height: auto;}
  .aloneSearch, .aloneHamb {position: fixed; right: 5px; background: #242F3F; cursor: pointer; border-radius: 5px; display: block !important; top: 6px;}
  .aloneHamb {left: 5px; right: auto;}
  .logoBlock {float: none; margin: 0 auto; display: table;}
  .fmItem {width: 50%; height: 150px; padding: 30px 0;}
  .search .icon-cross {display: block;}
  .search {padding: 5px; width: 100%; float: none; margin: 7px 0 0 0; display: none; background: #242F3F; border-top: solid 1px #0F1B29;}
  .search input:focus {box-shadow: none;}
  .searchDrop {top: calc(100% + 4px);}
  .commentsBlockUnderVid .writeComBlock {margin: 0 -5px 20px; padding: 15px 5px 5px;}
  .playListBlock, .profileWrapper .sb, .rightPhotoInfo {display: block !important; margin: 0; width: 100%;}
  .plItems {height: auto; max-height: 350px;}
  .wrapper, .withRightBar {padding: 0;}
  .uploadSb .sortingBlock, .bioStatus .sortingBlock {float: none !important;}
  .inInBtnBlock button:before {margin: 0 3px 0 -8px;}
  .simpleBtnSG {padding: 0 3px 0 10px;}
  .inInBtnBlock span {padding: 0 4px;}
  .statusIcon {top: 13px; right: -5px;}
  .pdiBody {padding: 20px;}
  .pdiBody .pdItem, .pdiBody .pdItemPcp {margin: 0 0 5px 0 !important; float: none;}
  .pdiBody .pdItemRes {margin: -15px 0 20px 0 !important;}
  .dumpTable {margin: 0; width: 100%;}
  .pdiInfoTxt {margin: 0 0 15px 0;}
  .pdiBody .list {margin: 0 0 15px 15px;}
  .pdiBody .pdiInp1, .pdiBody .sortingBlock, .popCropper img {width: 100%;}
  .pdiBody .errorTxt.pdiInp1 {right: 0;}
  .successBlock {padding: 20px !important;}
  .popup h2 {font-size: 18px !important; padding: 0 0 0 10px !important;}
  .closePop:before {right: 5px !important;}
  .popIn, .popFoot {padding: 10px !important;}
  .popIn {text-align: center;}
  .popDownVideo .loadingMore span {left: 67px !important;}
  .popDownVideo .loadingMore {font-size: 14px !important;}
  .popDownVideo iframe {width: auto;}
  .vidCont, .nlUnderVideo {padding: 5px 5px 10px 5px;}
  .vidContPlay {height: 80px !important; width: 80px !important;}
  .vidContPlay i {margin: 15px 0 0 23px !important;}
  .membersActivity .vidContPlay {height: 40px !important; width: 40px !important;}
  .membersActivity .vidContPlay i {margin: 5px 0 0 5px !important;}
  .myContUpl {padding: 0 !important;}
  .vqMyCont .sbSortLeft {margin: 0 auto !important; width: 100%;}
  .selectThumbsBlock .stbItem {width: 49%; margin: 0 1% 10px 0;}
  .uploadSb [data-tooltip], .uploadSb .tooltip {float: left !important; margin: 0 0 0 5px;}
  .userPlInfoBlock {padding: 20px 0 0 0 !important;}
  .userPlInfoBlock .uplAvatar {float: none !important; margin: 0 auto !important; width: 290px;}
  .remWatchedBtn {font-size: 11px;}
  .checkRadInps, .srhDay, .verifStat {clear: left;}
  .errInpOut .infoDiv {position: relative !important; top: -10px !important; left: 0 !important; clear: left; margin: -5px 0 5px 0;}
  .singleWrapper .nlUnderVideo {padding: 20px;}
  .nlUnderVideo iframe, .commentsBlockUnderPga iframe, .infoBlockUnderPga iframe, .newCommBanner {position: static; margin: 10px auto 0 auto; display: block;}
  .commentsBlockUnderPga {padding: 0 10px 10px 45px;}
  .infoBlockUnderPga {padding: 0 10px 10px 95px !important;}
  .commentsBlockUnderPga .writeComBlock {margin: 0 -5px 20px -40px; padding: 15px 5px 5px 20px;}
  .bookmarksBlock {margin-top: -5px; height: 180px;}
  .addToPop i.corner {left: 2px !important;}
  .addPlus.tooltip-top:after {margin-left: -80px;}
  .userList .inInBtnBlock button:before {margin: 0 5px 0 -5px;}
  .historyLeftBar, .historyRightBar {width: 100%; margin: 0; float: none; padding: 0;}
  .mobLeftMenu .wrapper {left: 120px; position: relative;}
  .mobLeftMenu .pornstarsWrapper {left: 170px;}
  .mobLeftMenu .navBar {left: 125px;}
  .mobLeftMenu .zoneResults0, .icons, .menu, .search button.icon-search, .userList .inInBtnBlock .simpleBtn i, .tutNav span, .insertBannerList .iplPornstars li:nth-child(2), .sbLetters .sb {display: none;}
  .photoUploadList li {width: 49% !important;}
  .insertList .thumbsList li:nth-child(3), .insertList .thumbsList li:nth-child(4), .insertList .catsList li:nth-child(4), .lastLiAvx, .cblLeftAv, .contestBanner, .searchTabs a i {display: none !important;}
  .insertBannerList .userList li {width: 49%;}
  .insertBannerList .userList li:nth-child(2), .insertPornstars .insertBannerList .iplPornstars li:nth-child(2) {display: block;}
  .showAllInAdv {margin-right: 0;}
  .navBar {display: block !important; margin: 0; width: 100%;}
  .insertBannerList .iplPornstars li {width: 100%;}
  .sbLetters .wrapper {padding: 0;}
  .searchTabs a {padding: 0 5px !important; font-size: 13px !important;}
  .ntlBanner li:nth-child(2) {display: none;}
  .ntlBannerOut {min-height: 290px; margin: 0;}
  .sectHeader h1, .sectHeader h2 {font-size: 14px;}
  .sbSort .filterInp, .sortingBlock a, .sortingPChBlock .sortRight {font-size: 11px;}
  .sortRight {width: 95px;}
  .sortRightOW, .sortNewSelHideOW a {width: 100px !important;}
  .sortNewSelHide a {width: 75px;}
  .sFiltering a, a.sfcLastLink {margin: 0 5px 5px 0; font-size: 12px;}
  .singleWrapper {padding: 5px 10px;}
  .profileWrapper .sb.sbLeftChan {display: none !important;}
  .abTtl {padding: 30px 0 0 0;}
  .abItem {background-size: 100%; width: 320px; height: 219px; padding: 49px 140px 0 40px; font-size: 9px; line-height: 1;}
  .abItem strong {margin: 0 0 4px 0; font-size: 11px;}
  .abItem ul {margin: 0; list-style: none;}
  .abItem ul li {padding: 0;}
}
@media (max-width:699px) {
  .insertBannerList .threeList li {width: 100%; margin-bottom: 10px !important;}
  .sortingBlock {float: left !important; clear: left;}
  .sortingBlock>a, .sortRight {margin: 0 5px 5px 0;}
  .sortNewSelHide {right: 5px;}
  .sortingBlock a.hdLnk {margin: 0 5px 5px -6px;}
  .nvaItem a span {display: none;}
}
@media (max-width:599px){
  .popDownVideo iframe {width: 100%;}
  .searchDrop {font-size: 14px;}
  .captcha img {width: 100%;}
  .navigation a {padding: 0 7px; font-size: 14px;}
  .fmiTitle {font-size: 13px;}
  .sortRightHide {padding: 5px;}
  .popMembers img:nth-child(7), .popMembers img:nth-child(8), .nlUvTabs button span {display: none !important;}
  .nlUvTabs button:before {margin: 0;}
  .pdiTitle {font-size: 15px;}
  .popCropper, .popDownVideo, .popLogin, .popSignup, .popShare, .popsaveClip {width: 300px !important;}
  .popsaveClip .uibRightBlock, .uibRightBlock button {width: 100% !important;}
  .saveClipthumb {padding: 20px 0 5px 0 !important;}
  .popsaveClip .uibBot {padding: 0 15px 20px;}
  .popDownVideo .loadingMore span {left: 8px !important;}
  .embVar {margin: 0 20px 15px 80px !important;}
  .popMembersCount div {margin: 0 0 2px !important;}
  .popMembersCount {margin: 5px -7px;}
  .popMembers img, .popsaveClip .sortingBlock {float: none !important; display: inline !important;}
  .popMembers {display: table; margin: 0 auto;}
  .tmTabs a {font-size: 11px; padding: 0 5px;}
  .catsList li {width: 49%; margin: 0 0.5% 0.5% 0.5%;}
  .sbSort .filterInp {margin-right: -2px;}
  .vqMyCont .grayBtn, .vqMyCont .blueBtn {padding: 0 15px !important; font-size: 15px !important; height: 30px !important;}
  .pdiBody .sortingBlock {margin: 0 5px 20px 0;}
  .srhMonth {width: 120px !important;}
  .srhYear {width: 85px !important; margin: 0 !important;}
  .singleWrapper .nlUnderVideo {padding: 10px 5px; margin: 0 0 10px 0;}
  .nlUvTabs button {width: auto; line-height: 13px;}
  .userList .inInBtnBlock .simpleBtn i {display: inline;}
  .userList .inInBtnBlock button:before {margin: 0 5px 0 -5px;}
  .dumpTable td {font-size: 11px !important;}
  .nvaItem a:before {margin: 0 2px;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai5, .nvaItem a.nvai6, .nvaItem a.nvai9, .nWatchCount {padding: 0 3px;}
  .nvaItem a.nvai4:before {margin: 8px -2px 0;}
  .chMoreBtns .sblueBtn i, .insertList .catsList li:nth-child(3), .insertPornstars .insertBannerList .catsList li:nth-child(3), .insertPornstars .insertBannerList .catsList li:nth-child(2), .insertBannerList .storiesList.smGalList li:nth-child(2) {display: none;}
  .chMoreBtns .sblueBtn:before {margin: 0;}
  .chMoreBtns .statBtn:before {margin: 3px 0 0 0;}
  .chMoreBtns div.tooltip-top:before, .chMoreBtns div.tooltip-top:after, .chMoreBtns div.tooltip-bottom:before, .chMoreBtns div.tooltip-bottom:after, .insertPornstars .insertBannerList .iplPornstars li:nth-child(2), .insertBannerList .storiesList li:nth-child(2) {display: block;}
  .insertBannerList {padding: 0;}
  .padAdvx {position: static; text-align: center; padding: 0 0 5px 0;}
  .padAdvx > span {padding: 5px 0 4px 0;}
  .padAdvx iframe, .padAdvx > div {display: block; margin: 0 auto;}
  .insertPornstars .insertBannerList .catsList li, .insertBannerList .storiesList li, .insertBannerList .threeList li {margin: 0 0.5% 0.5%; width: 49%;}
  .insertBannerList .smGalList li {width: 100%; margin: 0 0 10px 0;}
  .insertBannerList .bubble {margin: 0 auto 10px;}
  .main {padding: 0 10px 25px;}
  .ntlBannerOut {min-height: auto;}
  .ntlBannerOut>.padAdvx {left: 0; min-height: 290px; position: relative;}
  .ntlBanner li:nth-child(1) {display: block;}
  .sortNewSelHide a {width: 85px;}
  .adblockWarning {flex-wrap: wrap; text-align: center;}
  .adblockWarnPict {margin: 0 auto 15px auto;}
  .adblockWarning .button {margin: 15px auto 0 auto;}
  .adblockWarnDesc {padding: 0 10px;}
}
@media (max-width:499px){
  .thumbsList {margin: 0 !important;}
  .nThumbsList {margin: 0 -5px !important;}
  .catsList {margin: 0 -0.5% !important;}
  .thumbsList li, .vidCorner, .insertBannerList .storiesList li, .insertBannerList .threeList li {width: 100%; margin: 0 0 5px 0 !important;}
  .catsList li {width: 49%; margin: 0 0.5% 0.5% 0.5% !important;}
  .ntlBanner li {width: 100% !important; margin: 0 !important;}
  .emptyChannelBlock {padding: 10px 0 295px;}
}
@media (max-width:449px){
  .catsList {margin: 0 !important;}
  .catsList li, .insertPornstars .insertBannerList .catsList li {width: 100%; margin: 0 0 5px 0 !important;}
  .tmTabs a {font-size: 10px; padding: 0 3px;}
}
@media (max-width:399px){
  .nlUvTabs a {font-size: 13px; padding: 0 10px;}
  .bubble {width: 270px;}
}.bordRad3 {border-radius: 3px;}
.bordRad5 {border-radius: 3px;}
.floatLeft {float: left !important;}
.clear:before, .clear:after {display: table; content: "";}
.clear:after {clear: both;}
.pVideoBlock {background-color: #000; position: relative; font-family: Arial, Helvetica, sans-serif;}
.pVideoBlock, .pVideoBlock video {display: block; width: 100%; height: 100%;}
.pVideoPreview, .pCanvasFill {display: block; width: auto !important; height: auto; position: absolute; max-width: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.pPreviewCanvas {display: none; opacity: 0.5;}
.pVideoNav {height: 40px; width: 96%; position: absolute; left: 0; right: 0; bottom: 10px; margin: 0 auto; background: rgba(0,0,0,0.8); border-radius: 3px; z-index: 4;}
*+html .pVideoNav {width: 100%;}
.pVideoNavIn {position: relative;}
.pVideoNavBtn {position: absolute; top: 5px; width: 30px; height: 30px; color: #fff;}
.pVideoNavBtn:hover, .pTrBtn button:hover {background-color: #151515;}
.pVideoNavBtn .tooltip {width: 74px; height: 20px; top: -33px; left: -27px; position: absolute; padding: 0 5px;}
.pVideoNavBtn .tooltip.small {width: 40px; left: -11px;}
.pVideoNavBtn:hover .tooltip {display: block;}
.pVideoPlayBtn {left: 5px; background: url(/images/player/player_matrix.png?3) no-repeat 3px 7px;}
.pVideoPauseBtn {left: 5px; background: url(/images/player/player_matrix.png?3) no-repeat -27px 7px; display: none;}
.pVideoResizeFullBtn {right: 5px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -53px;}
.pVideoResizeSmallBtn {right: 5px; background: url(/images/player/player_matrix.png?3) no-repeat -27px -53px; display: none;}
.pVideoVolumeBtn {position: absolute; top: 0; left: 40px; width: 30px; height: 35px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -18px; cursor: pointer;}
.pVideoVolumeBtn:hover {background-color: #151515; border-radius: 0 0 3px 3px;}
.pVideoVolumeOffBtn {background: url(/images/player/player_matrix.png?3) no-repeat -27px -18px;}
.pVideoAutoplayBtn {right: 100px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -323px; display: none;}
.pVideoAutoplayOffBtn {right: 100px; background: url(/images/player/player_matrix.png?3) no-repeat -27px -323px;}
.pSaveVideo {right: 75px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -353px;}
.pSaveGIF {right: 75px; background: url(/images/player/player_matrix.png?3) no-repeat -27px -353px; display: none;}
.pLoopOn {right: 40px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -413px;}
.pLoopOff {right: 40px; background: url(/images/player/player_matrix.png?3) no-repeat -27px -413px; display: none;}
.pReverseOn {right: 40px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -383px; display: none;}
.pReverseOff {right: 40px; background: url(/images/player/player_matrix.png?3) no-repeat -27px -383px; display: none;}
.pCloseEdit {right: 5px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -443px;}
.pVideoCustBtn {position: absolute; top: 0; right: 40px; width: 30px; height: 35px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -78px; cursor: pointer;}
.pVideoCustBtn:hover {background-color: #151515; border-radius: 0 0 3px 3px;}
.pVideoCustBtn:hover .pVideoCustVariants, .pVideoVolumeBtn:hover .pVideoVolumeBlock, .pQualityVals.act .pQValues {display: block;}
.pHdIcon {width: 12px; height: 7px; background: url(/images/player/player_matrix.png?3) no-repeat -10px -129px; position: absolute; bottom: 6px; right: 2px; display: block;}
.pVideoCustVariants .pTitleSp {display: block; float: left; margin: 3px 15px 0 0; text-align: right; width: 55px;}
.pVideoCustVariants {width: 175px; padding: 18px 20px 8px 20px; background: #151515; color: #919191; font-size: 11px; position: absolute; bottom: 35px; right: 0; border-radius: 3px 3px 0 3px; z-index: 1; display: none;}
.pVideoCustVariants button {height: 20px; display: block; width: 47px; float: left; margin: 0 5px 10px 0; background: #5C5C5C; color: #ccc;}
.pVideoCustVariants button:hover, .pVideoCustVariants button.act {background: #fff; color: #000;}
.pVideoCustVariants button i {display: block; margin: 0 auto;}
.pVideoCustVariants button i.pSize1 {width: 14px; height: 9px; background: url(/images/player/player_matrix.png?3) no-repeat -6px -153px;}
.pVideoCustVariants button:hover i.pSize1, .pVideoCustVariants button.act i.pSize1 {background: url(/images/player/player_matrix.png?3) no-repeat -36px -153px;}
.pVideoCustVariants button i.pSize2 {width: 11px; height: 7px; background: url(/images/player/player_matrix.png?3) no-repeat -7px -184px;}
.pVideoCustVariants button:hover i.pSize2, .pVideoCustVariants button.act i.pSize2 {background: url(/images/player/player_matrix.png?3) no-repeat -37px -184px;}
.pVideoCustVariants button i.pSize3 {width: 15px; height: 11px; background: url(/images/player/player_matrix.png?3) no-repeat -5px -212px;}
.pVideoCustVariants button:hover i.pSize3, .pVideoCustVariants button.act i.pSize3 {background: url(/images/player/player_matrix.png?3) no-repeat -35px -212px;}
.pVideoCustVariants .pVideoCircle {width: 5px; height: 5px; background: #151515; margin: 5px 5px 0 -10px; display: block; float: left; border-radius: 5px;}
.pQualityVals {width: 100px; height: 20px; background: #fff; float: left; color: #151515; font-weight: bold; font-size: 11px; position: relative; margin-bottom: 10px;}
.pQualityVals .pHdIcon {position: static; display: inline-block; margin: 4px 0 0 3px;}
.pQVal {padding: 3px 0 3px 15px; display: block; margin: 0 2px 1px 2px;}
*+html .pQVal {display: inline-block;}
.pQValSet {padding: 3px 0 0 7px; height: 17px;}
.pQVal span {display: block; float: left;}
.pQualArrow {width: 8px; height: 5px; background: url(/images/player/player_matrix.png?3) no-repeat -38px -125px; position: absolute; top: 7px; right: 7px;}
.pQValues {position: absolute; bottom: 0px; left: 0; width: 100px; background: #fff; padding: 2px 0 1px 0; display: none;}
.pQValues .pQVal:hover {background: #e7e7e7;}
.pQValues .pQValAct, .pQValues .pQValAct:hover, .pContext .pQVal:hover {display: block; background: #e7e7e7; border-radius: 5px;}
.pVideoTime {font-size: 13px; color: #989898; position: absolute; top: 12px;}
.pVideoTimeLeft {left: 73px; color: #fff;} .pVideoTimeRight {left: 110px;}
.pVideoTimeThumb {top: auto; bottom: 1px; position: relative; text-align: center;}
.pVideoVolumeBlock {padding: 15px 12px 5px 12px; background: #151515; position: absolute; bottom: 35px; left: 0; border-radius: 3px 3px 0 0; z-index: 1; display: none;}
.pVideoVolumeBack {width: 6px; height: 75px; background: #5C5C5C; position: relative;}
.pVideoVolumeValue {width: 6px; background: #fff; position: absolute; bottom: 0; left: 0; z-index: 0;}
.pVideoDurationBlockOut {padding: 15px 145px 15px 165px; border-radius: 3px;}
.pVideoDurationBlock {height: 6px; background: #5C5C5C; padding: 2px; position: relative; cursor: pointer;}
.pProgressBack {height: 14px; background: rgba(0,0,0,0); position: absolute; width: 100%; top: -2px; left: 0;}
.pVideoWatched {height: 6px; background: #167AC6; position: absolute;}
.pVideoBuffered {height: 6px; background: #989898; position: absolute;}
.pVideoHoverThumb {padding: 10px; width: 200px; height: 100px; background: rgba(0,0,0,0.8); position: absolute; top: -145px; display: none; z-index: 2;}
.pVideoHoverThumb img {width: 200px; height: 100px;}
.pVideoHoverThumb .arrow, .pLoopMark .arrow, .inVidPopup .arrow, .pGifMark .arrow {width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid rgba(0,0,0,0.8); position: absolute; bottom: -10px; left: 0; right: 0; margin: auto;}
.pLoopMark, .pGifMark {width: 40px; height: 15px; background: #167AC6; position: absolute; top: -25px; display: none; z-index: 3;}
.pLoopMark .arrow, .pGifMark .arrow {border-top-color: #167AC6; left: 0px;}
.pLoopMark span, .pGifMark span {top: 2px; position: relative; text-align: center; width: 40px; display: block; font-size: 10px; color: #fff; z-index: 1;}
.inVidPopup .arrow {border-top-color: rgba(44,51,64,0.74);}
.inVidPopup .wlDelete {position: absolute; right: 15px; top: 30px; text-align: center; display: none;}
.pGifMark {cursor: pointer; display: block; top: 4px; height: 26px;}
.pGifMark .arrow {top: -26px; bottom: 0; border-top: none; border-bottom: 10px solid #167AC6;}
.markA .arrow {border-right: none; border-left: 10px solid transparent; margin-left: 30px;}
.markB .arrow {border-left: none; border-right: 10px solid transparent; margin-left: 0px;}
.markA {margin-left: -40px;}
.pAdsBlock {position: absolute; height: 60px; top: -70px; left: 0; width: 100%; background: rgba(0,0,0,0.74); padding: 5px 0; border-radius: 3px 3px 0 0;}
.pAdsBlock img {height: 60px; width: 100%; min-height: 60px; max-width: 660px; display: block; margin: 0 auto; border: 0;}
.pTrBtn {position: absolute; right: 2%; top: 2%; width: 56px;}
.pTrBtn button {background: rgba(0,0,0,0.8); margin: 0 0 10px 0; width: 56px; height: 51px; text-transform: uppercase; text-align: center; color: #fff; font-size: 10px;}
.pTrBtn button i {display: block; margin: 0 auto 5px auto;}
.pTrBtn button.act {background: #167AC6;}
.pLikeBtn i {width: 20px; height: 18px; background: url(/images/player/player_matrix.png?3) no-repeat -2px -238px;}
.pLaterBtn {right: 70px; background: url(/images/player/player_matrix.png?3) no-repeat -26px -82px;}
.pLaterBtn.act {background-position: -26px -232px;}
.pBufferIcon {display: none; position: absolute; width: 32px; height: 25px; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.pBufferIcon i {display: block; width: 32px; height: 25px; background: url(/images/preloader_quad.gif);}
.vidContPlay {cursor: pointer; width: 130px; height: 130px; border-radius: 130px; border: solid 5px #fff; background: rgba(0,0,0,0.74); position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1;}
.vidContPlay i {display: block; width: 48px; height: 52px; background: url(/images/player/player_matrix.png?3) no-repeat -3px -267px; margin: 39px 0 0 44px;}
.pAdsBlock2 {height: 90px; width: 100%; bottom: 50px; position: absolute;}
.pAdsBlock2In {margin: 0 auto; height: 90px; width: 728px; display: block; overflow: hidden;}
.pAdsBlock2In .closeDel, .pAdsBlock .closeDel, .pInterstitialx .closeDel {position: relative; top: -90px; left: 705px; width: 23px; height: 23px; border: solid 3px #B6B6B6; background: #fff; color: #B6B6B6; text-align: center; font-size: 16px;}
.pAdsBlock2In .closeDel:before, .pAdsBlock .closeDel:before, .ptClose span:before, .pInterstitialx .closeDel:before {content: "\e606";}
.pAdsBlock2In iframe, .pInterstitialx iframe {background: #fff; float: left;}
.pAdsBlock2.pcp {height: 60px;}
.pAdsBlock2.pcp .pAdsBlock2In {height: 60px; width: 660px;}
.pAdsBlock2.pcp .pAdsBlock2In .closeDel {top: -60px; left: 637px;}
.pAdsBlock2.pcp .pAdsBlock2In iframe {display: none;}
.pInterstitialx {display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; background: rgba(0,0,0,0.74);}
.pInterstitialx iframe {width: auto;}
.pInterstitialx .pInterstitialxIn {position: absolute; width: 604px; height: 270px; top: 0; left: 0; right: 0; bottom: 30px; margin: auto; overflow:hidden !important;}
.pInterstitialx .pInterstitialxIn.one {width: 302px;}
.pInterstitialx .pInterstitialxIn.lastLiAvx {background: #2f2f2f; outline: 3px solid #2f2f2f;}
.pInterstitialx.small .pInterstitialxIn {width: 300px;}
.pInterstitialx.small .pInterstitialxIn iframe:nth-child(2) {display: none;}
.pAdsBlock .closeDel, .pInterstitialx .closeDel  {position: absolute; top: 0px; right: 0px; left: auto;}
.pVideoPipBlock video.pVideoPip, .pVideoPipBlock img {width: 272px !important; height: 153px; position: fixed; right: 10px; bottom: 10px; top: auto; left: auto; z-index: 3; margin: 0;}
.pVideoPipBlock {width: 292px; height: 173px; position: fixed; right: 0; bottom: 0; z-index: 1000; background: rgba(0,0,0,0.74);}
.pVideoPipBlock span, .ptNewTab span {color: #fff; font-family: tnaflix;}
.pVideoPipBlock .vidContPlay, .smallUI .vidContPlay, .introVideo .vidContPlay {width: 80px; height: 80px; z-index: 3;}
.pVideoPipBlock .vidContPlay i, .smallUI .vidContPlay i, .introVideo .vidContPlay i {margin: 14px 0 0 23px;}
.pVideoPipBlock .pBufferIcon {z-index: 3;}
.ptButton, .introVideo .ptButton {width: 30px; height: 30px; position: absolute; right: 0px; z-index: 4; background: #000;}
.ptClose {bottom: 143px; font-size: 24px;}
.ptNewTab, .introVideo .ptNewTab {bottom: 32px; font-size: 16px;}
.ptNewTab span:before {content: "\e636";}
.ptFS {bottom: 0;}
.ptFS span, .ptVolume span, .introVideo .ptFS span {display: block; width: 30px; height: 30px; background: url(/images/player/player_matrix.png?3) no-repeat 3px -53px;}
.ptVolume, .introVideo .ptVolume {bottom: 65px;}
.ptVolume span, .introVideo .ptVolume span {background-position: 5px -23px;}
.ptVolume.off span, .introVideo .ptVolume.off span {background-position: -27px -23px;}
.pThumbsRow {display: none; position: absolute; top: -130px; width: 100%; height: 130px; overflow: hidden; z-index: 1; background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 75%); background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 75%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 75%);}
.pThumbsRowIn {position: relative; top: 10px; float: left;}
.pPlayHead {width: 8px; height: 8px; position: absolute; top: -2px; left: -10px; background: #5C5C5C; border: solid 5px #fff; border-radius: 9px; z-index: 1;}
.pPlayHead:hover {background: #167AC6;}
.pContext {position: absolute; width: 220px; background: #e7e7e7; color: #151515; font-weight: bold; font-size: 11px; padding: 3px 1px 2px 1px; z-index: 3; display: none; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.74);}
.pContext input {font-size: 13px; padding: 2px; margin: 4px 5px; width: 202px;}
.pContextMenu {width: 120px; background: #fff; cursor: pointer;}
.pContextEmbed {height: 56px; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.pContextClose {cursor: pointer; width: 32px; margin: 5px; float: right;}
.pCustEdit, .pSaveS {display: none;}
.pEditBlock {position: absolute; width: 50%; height: 100%; background: rgb(0,0,0); display: none;}
.pEditBlock.play {background: none;}
.pEditBlock.play .pCanvasFill {display: none;}
.pEditBlock.pEditB, .pEditB .pEditMark {right: 0;}
.pEditBlock .pCanvasFill {width: 100% !important; height: auto;}
.pEditMark {padding: 10px; width: 50px; height: 20px; background: #167AC6; position: absolute; color: #fff; font-weight: bold; font-size: 20px; text-align: center;}
.pEditBtn {padding: 7px 10px; background: #167AC6; position: absolute; color: #e7e7e7; font-size: 13px; cursor: pointer; z-index: 1;}
.pEditBtn:hover {color: #fff;}
.ipBookmark {height: 16px; width: 2px; background: #4EAF2D; position: absolute; top: 1px;}
.ipBookmark:before {background: #4EAF2D; width: 8px; height: 8px; border-radius: 100%; content: ""; display: block; margin: -8px 0 0 -3px;}
.ipBookmarkAdd {width: 8px; height: 8px; background: #fff; border: solid 5px #4EAF2D; border-radius: 100%; position: absolute; top: -2px;}
.ipBookmarkAdd:hover {background: #4EAF2D; border: solid 5px #fff;}
.pVideoNavBtn.tooltip-top:after {margin-left: -35px; width: 45px;}
.inProfile {z-index: 10; min-height: 0;}
.inProfile .mainVidTtl, .inProfile .nvNav, .inProfile .pAdsBlock2, .introVideo .inProfile .pVideoNav {display: none;}
.introVideo .inProfile {max-height: 300px;}
.introVideo .pInterstitialx {display: none !important;}
.gifMode .pVideoNav {height: 80px;}
.gifMode .gifEdit, .gifMode .gifTimeline, .gifMode .pSaveGIF, .gifMode .pmButton, .gifMode .pReverseOff {display: block;}
.gifMode .pSaveVideo, .gifEdit, .gifTimeline, .gifMode .pPlayHead, .gifMode .pLoopOn, .gifMode .pLoopOff {display: none;}
.gifMode .pVideoWatched {cursor: move; z-index: 1;}
.gifEdit {top: 30px; position: absolute;}
.gifTimeline {position: relative; top: 10px;}
.gifTimeline .pVideoNavBtn {float: left; position: relative;}
.gcTimeline {margin-left: -20px;}
.gifPlayHead {width: 2px; height: 30px; position: absolute; top: -5px; background-color: #167AC6;}
.pmButton {position: absolute; width: 10px; height: 15px; color: #fff; background: #167AC6; text-align: center; display: none;}
.pmButton:hover {background: #1c9dff;}
.markA .pmButton {left: -10px; border-right: 1px solid #5896c6;}
.markB .pmButton {right: -10px; border-left: 1px solid #5896c6;}
.pGifMark .pmButton {height: 13px;}
.pGifMark .pmButton:nth-child(2) {top: 13px;}
.h5vcaption, .h5vskipbutton {line-height: 16px;}
.h5vwrapper {position: relative; display: inline-block; width: 100%; height: 100%;}
.h5vwrapper video {position: relative; background-color: #000;}
.h5vcaption{position: absolute; width: 100px; height: 20px; background-color: #000; color: #fff; font-size: 12px; font-family: Arial; text-align: center; border-radius: 5px; top: 40px; padding-top: 5px;}
.h5vskipbutton {position: absolute; height: 25px; background-color: #000; border-radius: 5px; border: 1px solid #fff; bottom: 3em; padding: 5px 5px 0; right: 0; top: 50px;}
.h5vskipbutton, .h5vskipbutton a {color: #fff; font-size: 12px; font-family: Arial; text-align: left; text-decoration: none;}
.zoneAds {top: 0; left: 0; position: absolute; z-index: 2; display: none;}
.zoneAds.fullScreen {z-index: 2147483647;}
.zoneAds.fullScreen .pInterstitialx {width: 100%; height: 100%;}

@media (min-width: 1280px) {
	.introVideo .inProfile {height: auto !important; max-height: none;}
}
@media (min-width: 1599px) {
	.pVideoPipBlock video.pVideoPip, .pVideoPipBlock img {width: 368px !important; height: 207px;}
	.pVideoPipBlock {width: 388px; height: 227px;}
	.ptClose {bottom: 182px;}
	.ptNewTab {bottom: 50px;}
	.ptButton {width: 45px; height: 45px;}
	.ptFS span {background-position: 11px -53px;}
	.ptVolume {bottom: 100px;}
	.ptVolume span {background-position: 12px -23px;}
	.ptVolume.off span {background-position: -21px -23px;}
}
@media (max-width:599px) {
	.vidVideo .mainVidTtl, .pAdsBlock2, .nvNav, .pVideoNav, .vidCorner {display: none !important;}
	.thumbsList li.vidinQuary {margin-top: 0;}
	.thumbsList li.opened {height: 0;}
}
@media (max-height:499px) and (orientation: landscape) {
	.pAdsBlock2 {display: none !important;}
}/* Styles for interestial banner ported from TnAflix.com live version */
.player_top_ad {
display: none; position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; z-index: 77777777; padding: 10px; width: 300px; height:280px; background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bebebe,endColorstr=#bebebe); zoom: 1; background: none repeat scroll 0 0 rgb(190, 190, 190); background: none repeat scroll 0 0 rgba(190, 190, 190, 0.5); }
.player_top_ad_header { background-color: white; color: #333333; padding: 5px 0; margin-bottom: 7px; height: 12px; width: 300px; }
.boxclose { color: #605F61; float: right; line-height: 14px; font-size: 21px; font-weight: bold; opacity: 1; cursor: pointer; }
.boxclose:hover { color: #ee0000; }