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?5nev7r');
    src:    url('/fonts/tnaflix.eot?5nev7r#iefix') format('embedded-opentype'),
        url('/fonts/tnaflix.ttf?5nev7r') format('truetype'),
        url('/fonts/tnaflix.woff?5nev7r') format('woff'),
        url('/fonts/tnaflix.svg?5nev7r#tnaflix') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'tnaflix' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-link:before {
    content: "\e911";
}
.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-locked:before {
    content: "\e652";
}
.icon-unlocked:before {
    content: "\e632";
}
.icon-pointer:before {
    content: "\e626";
}
.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-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-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;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  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;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  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;
  -webkit-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;
}@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;
}
.profAnim, .bsBox, .chImgOut img, header *, .tmTabs *, .chImg, .chMoreBtns * {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
body {font-family: Arial, Helvetica, sans-serif; color: #3f505a; font-size: 12px; padding: 65px 0 0; background: #1a212d;}
a, button {text-decoration: none; font-family: Arial, Helvetica, sans-serif;} 
a {color: #0a84d2;}
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: #ff9800;}
.text-blue {color: #0b84d1;}
.text-gray {color: #999;}
.text-yellow {color: #ffc900 !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;}
header [class^="col-"], header [class*=" col-"] {padding: 20px 20px 0 0; text-align: left; line-height: 24px;}
.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;}
.number {cursor: pointer; position: relative;}
.number span {position: absolute; top: -12px; right: -12px; background: #e71d27; color: #fff; font-size: 10px; border-radius: 5px; -webkit-border-radius: 5px; font-weight: 700; font-family: 'Arial'; padding: 3px;}
.userAv.number span {top: -7px;}
header {position: fixed; top: 0; left: 0; padding: 5px 10px 5px; background: #2c3340; width: 100%; z-index: 10002; box-shadow: 20px 0 40px rgba(0,0,0,0.2); -webkit-box-shadow: 20px 0 40px rgba(0,0,0,0.2); font-family: "CenturyGothic",Arial,Helvetica,serif; font-size: 15px;}
header .menu, header .icons {float: left; line-height: 1;}
header .userAv img {width: 32px; height: 32px; border-radius: 5px; -webkit-border-radius: 5px;}
header .statusIcon {right: 5px; top: 28px; cursor: pointer;}
header.narrow {padding: 0 10px;}
header.narrow .menu>li>a {padding: 30px 5px 20px 5px;}
header .icons.floatRight {position: absolute; top: 0; right: 0;}
header .menu {margin: -10px 0 -10px 60px;}
header .menu .pgLineStat {font-size: 11px; color: #69798c;}
.container {max-width: 1800px; width: 100%; margin: 0 auto; position: relative;}
.icons {display: inline-block; color: #69798c; padding-top: 7px;}
.icons a {text-decoration: none; color: #69798c;}
.icons a:hover, .icons>ul>li:hover a {color: #fff;}
.icons ul {list-style: none;}
.icons>ul>li {padding: 10px;}
.icons>ul>li:hover {background: #1A212D; border-radius: 5px; -webkit-border-radius: 5px;}
.icons>ul>li:hover.dropmenu {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.icons:first-child {margin-right: 0;}
.icons:last-child {display: none;}
.icons [class^="icon-"], .icons [class*=" icon-"] {font-size: 20px;}
.icons a+span.number {color: #fff;}
.icons.flags {margin-right: 80px;}
.icons>ul>li>.folFlag {margin: 5px 3px;}
.menu {overflow: hidden; list-style: none;}
header .icon-bell:before {font-size: 18px;}
header .icon-user:before {font-size: 18px; vertical-align: 1px;}
header .icon-comment-discussion {bottom: auto; right: auto;}
.menu>li>a {text-transform: uppercase; text-decoration: none; padding: 30px 5px 25px 5px; margin: 0 5px; display: inline-block; font-size: 15px; color: #dbdee7;}
.menu .button {margin: 25px 10px;}
.list-inline>li {float: left;}
.dropdown {background: #1a212d; color: #ebeef3; padding: 20px; display: none; opacity: 0; z-index: 3; position: absolute; left: 0; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; line-height: normal;}
.dropmenu.act {background: #1a212d;}
.dropmenu.act .dropdown {opacity: 1; display: block;}
.drop-normal {position: relative;}
.drop-normal .dropdown {top: 100%;}
.drop-wide .dropdown {width: 100%; left: 0; right: auto;}
.drop-right .dropdown {right: 0; left: auto; border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px;}
.dropMinMarg {margin: -5px 0 0 0;}
.drop-flags>li>a {padding: 5px; display: block; border-radius: 5px; -webkit-border-radius: 5px;}
.drop-flags>li>a:hover {background: #2c3340;}
.flagLi {margin: 0 0 0 5px;}
header button {border: none; color: #fff; font-size: 15px; outline: none;}
header button span.text {margin-left: 5px;}
header button span.number {background: #1a212d; padding: 6px 10px; margin: -6px -15px -6px 10px; float: right; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.button {background: #0686d2; padding: 5px 10px !important; border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; cursor: pointer; margin-right: 10px;}
.button:last-child {margin-right: 0;}
.button:hover {background: #03476f;}
.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;}
.login {float: left; padding: 12px;}
.search {position: absolute; top: 100%; left: 0; background: #1a212d; padding: 20px; width: 100%;}
.search input {background: transparent; border: none; font-size: 3em; width: 100%; max-width: 1800px; margin: 0 auto; display: block; color: #fff; text-indent: 2px;}
.search input::-webkit-input-placeholder {color: #999;}
.search input::-moz-placeholder {color: #999;}
.search input:-ms-input-placeholder {color: #999;}
.search input:focus {outline: none; box-shadow: none; -webkit-box-shadow: none;}
.search .icon-cross {font-size: 2em; position: absolute; top: 13px; right: 0; cursor: pointer;}
.search .icon-cross:hover {color: #ebeef3;}
.searchDrop {background: #2C3340; position: absolute; top: calc(100% + 19px); left: 0; color: #959dac; font-size: 18px;}
.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: 14px; font-style: normal; display: block;}
.searchDrop .icon-pornstar9 {font-size: 22px;}
.searchDrop img {max-height: 70px; display: block; float: right;}
.sdTd1 {width: 70px; text-align: center;}
.sdTd2 {padding: 12px 50px 12px 0;}
.xBtn:before, .lnkLink:before, .greenCheck:before, .sectHeader h1 i:before, .sortRight i:before, .ratingSp:before, .plInfo i: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, .searchPred p a:before, .psSearchResults:after, .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 {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 {list-style: none;}
.wrapper, .catsHeader, footer, .membersPromo {background: #fff; margin: 0 auto;}
.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;}
.subMenuCatsIn {width: 980px; margin: 0 auto;}
.smLeftBlock {width: 150px; float: left;}
.smSubTitle {color: #0a84d2; font-size: 16px; margin: 0 0 15px 0; display: block; font-weight: bold; font-family: 'CenturyGothic';}
.smLeftBlock a {display: block; color: #ebeef3; font-size: 14px; line-height: 30px;}
.smLeftBlock a.lastPad {margin: 30px 0 0 0;}
.smLeftBlock .bigBlueBtn {margin: 73px 0 0 0; padding: 0; width: 100%;}
.smLetters {width: 200px; float: left;}
.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; -webkit-border-radius: 3px !important; height: 33px !important;}
.letters a.act, .letters a:hover {background: #0B84D1 !important; text-decoration: none; color: #fff !important;}
.smPsBlock {width: 620px; float: left;}
.smPsBlock .catsList, .smCategoriesBlock .catsList {margin: 0 0 0 -8px;}
.smPsBlock .catsList li, .smCategoriesBlock .catsList li {margin: 0 7px 0 8px; width: 142px;}
.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 #0B84D1; -webkit-box-shadow: 0 0 0 3px #0B84D1;}
.smGallBlock .pgLineImgs img:hover {z-index: 2; position: relative;}
.smGallBlock .pgLineImgs a {height: auto; width: auto;}
.smPsBlock a.categoryTitle, .smCategoriesBlock a.categoryTitle {font-size: 14px; height: 40px; font-family: 'CenturyGothic'; margin: -40px 0 0 0; line-height: 40px;}
.smChansBlock {width: 630px; padding: 0 30px 0 0; float: left;}
.smChansBlock .thumbsList, .smHotPlaylists .plyalistsList {margin: 0;}
.smChansBlock .thumbsList li {width: 205px; margin: 0 5px 5px 0; max-height: 107px;}
.smChansBlock .thumbsList li a.thumb img {height: 103px !important;}
.smChansBlock a.categoryTitle {font-size: 14px; height: 40px; font-family: 'CenturyGothic'; 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: 13px;}
.smCategoriesBlock {float: left; width: 680px; 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;}
.catsGallery {white-space: nowrap; overflow: hidden; height: 200px; width: 620px;}
.sliderArrow {position: absolute; font-size: 40px; color: #0a84d2; cursor: pointer; top: 110px;}
.sliderArrow:hover {color: #0d9af4;}
.arrLeft {left: 0; display: none;} .arrLeft:before {content: "\e61c";}
.arrRight {right: 16px;} .arrRight:before {content: "\e61b";}
.smTopFilters {width: 250px; float: left;}
.smRvBlock {width: 240px; float: left;}
.filtItem {max-width: 250px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; background: rgba(44,51,64,0.74); color: #ebeef3; border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 12px 0; padding: 0 12px; line-height: 26px; font-size: 14px;}
.filtItem:hover {text-decoration: none; color: #fff; background: #0686D2;}
.smBigLink {display: block; color: #ebeef3; font-size: 16px; margin: 20px 40px 0 0; float: left;}
.smTopFilters .smBigLink {margin: 6px 0 0 0;}
.smBroadBlock, .smHofBlock {width: 220px; padding: 0 0 0 40px; float: left;}
.smBroadBlock img {display: block; width: 90px; height: 90px;}
.smHofBlock {width: 310px; padding: 0;}
.smHofBlock .broadUserLink {width: 90px; margin: 4px 0 0 0;}
.smHofBanner {width: 310px; height: 110px; margin: 4px 0 0 0; border-radius: 5px; -webkit-border-radius: 5px; background: #FFD000 url(/images/members/banner_bg.png) no-repeat -90px 10px; background-size: 452px 110px; position: relative;}
.smHofBanner span {font-size: 16px; color: #283340; line-height: 20px; font-family: 'CenturyGothic'; 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: #7DBC00;}
.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;}
.smRecVerifUsers a {display: block; float: left; margin: 5px 10px 5px 0; width: 100px;}
.smRecVerifUsers img {width: calc(100% - 5px); margin: 0 0 5px 5px;}
.smPopSearches {width: 190px; float: left;}
.smPopSearchesW2 {width: 240px; float: left;}
.smBlogBlock {width: 500px; float: left;}
.smGallBlock {width: 580px; float: left;}
.smBlogLinks {width: 180px; float: left;}
.smGallBlock .pgLine {padding: 5px 10px 5px 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;}
.smExpertBlock {width: 210px; height: 170px; color: #ebeef3; padding: 88px 24px 0 24px; border: solid 1px #BDC1C9; border-radius: 3px; -webkit-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%; -webkit-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;}
.smBlogItem {float: left; margin: 0 10px 0 0; width: 150px; font-size: 14px;}
.smBlogItem img {display: block; width: 150px; height: 83px;}
.smBlogItem .smbiTitle {line-height: 20px; color: #ebeef3; margin: 13px 0 4px 0; display: block;}
.smPopSearches .filtItem {max-width: 186px; margin: 0 10px 10px 0; float: left;}
.smHotPlaylists {width: 150px; padding: 0 20px 0 0; float: left;}
.smHotPlaylists .plyalistsList li {width: 100%; margin: 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.videoTitle {font-size: 12px; white-space: normal; color: #ebeef3;}
.smHotPlaylists .plyalistsList li a.thumb img {min-height: auto;}
.smRecVideos {width: 300px; float: left;}
.rsbHot {list-style: none;}
.rsbHot li {padding: 0 0 15px 145px; font-size: 12px; color: #3f505a; position: relative;}
.rsbHot li img {float: left; display: block; margin: 0 0 0 -145px; width: 130px; height: 65px;}
.rsbHot li a.ttl {display: block; font-size: 12px; color: #2c3340;}
.dropdown .rsbHot li a.ttl {color: #ebeef3;}
.rsbHotBot {position: absolute; bottom: 15px; left: 145px;}
.smRecVideos .rsbHot li {padding: 0 5px 15px 155px;}
.smRecVideos .rsbHot li img {margin: 0 0 0 -155px; width: 140px; height: 70px;}
.smRecVideos .rsbHotBot {left: 155px; font-family: Arial, Helvetica, sans-serif; color: #69798c;}
.smRecVideos .videoDuration, .rsbHot .videoDuration {right: auto !important; left: 5px; bottom: 20px !important; font-size: 10px !important;}
.wrapper {padding: 0 0 0 220px;}
.main {background: #fff; float: left; width: 100%; padding: 0 25px 25px 15px; min-height: 500px;}
footer .main {min-height: auto;}
.withRightBar .main {padding: 10px 5px 25px 5px; min-height: 2450px;}
.sb {width: 225px; float: left; margin: 0 0 0 -220px; z-index: 2; background: #fff; position: fixed;}
.sb .letters {margin: 10px 0 15px 0;}
.sb .letters a {background: #e7e7e7;}
.sbIn {padding: 13px 8px 20px 15px;}
.sbSort .filterInp {border: solid 1px #E7E7E7; width: 191px; height: 28px; padding: 0 0 0 10px; margin: 0 0 10px 10px; color: #9fa2aa; font-style: italic; font-size: 15px; border-radius: 5px; -webkit-border-radius: 5px;}
.sbSort .filterInp1 {margin: 0 0 18px 0; width: 205px; height: 26px; color: #5c5f63; font-style: normal;}
.sbSort a.sfcLastLink {display: block; clear: left; margin: 0 auto;}
.sbTitle {color: #0a84d2; font-size: 12px; padding: 0 0 0 30px;}
.sbMenu {margin: 5px 0 0 -15px;}
.sbMenu li:hover {background: #F6F7FA;}
.sbMenu li a {display: block; color: #4c4c4c; font-size: 13px; padding: 5px 55px 5px 45px; position: relative; border-top: solid 1px #eee;}
.sbMenu li:first-child a {border-top: 0;}
.sbMenu li a i {font-size: 11px; color: #8a8a8a; font-style: normal; line-height: 29px; position: absolute; top: -1px; right: 5px;}
.sbMenu li a b {color: #BCBCC6; width: 20px; padding: 0 0 0 20px; height: 100%; font-size: 19px; position: absolute; left: 0; top: 0; z-index: 1; border-bottom: solid 1px #fff;}
.filtered-channels li a {padding-left: 5px; margin: 0 0 0 40px;}
li.letterLi {border-bottom: 1px solid #fff; margin: 0 0 -1px; position: relative; z-index: 1;}
li.letterLi:hover {background: #fff;}
.mLetter {padding: 0 10px 0 0; width: 30px; line-height: 28px; text-align: right; background: #E2E6EE; color: #0a84d2; font-size: 15px; font-weight: bold; display: inline-block; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; font-family: 'CenturyGothic';}
.mLetterSec {padding: 0 0 7px 0; width: auto; line-height: 16px; text-align: left; background: none; color: #0a84d2; font-size: 16px; font-weight: normal;}
.sbMenu li a b.xBtn {color: #fff; position: absolute; left: 0; top: 2px; padding: 0 0 0 16px;}
.sbMenu li a b.xBtn:before {content: "\e606"; background: #0A84D2; border-radius: 5px; -webkit-border-radius: 5px;}
.sectHeader {border-top: solid 8px #E2E6EE; margin: -8px 0 10px 0;}
.sectHeader.noMarg {margin: 0 !important;}
.sectHeader h1 {color: #0a84d2; font-size: 26px; font-weight: normal; float: left; font-family: CenturyGothic,AppleGothic,sans-serif; overflow: hidden; text-overflow: ellipsis;}
.sectHeader h1.withSp {position: relative; white-space: nowrap; width: 100%;}
.sectHeader h1.withSp i {vertical-align: -10px;}
.sectHeader h1 span {font-size: 15px; position: absolute; left: 66px; top: 35px;}
.sectHeader h1 i {display: inline-block; width: 44px; height: 60px; text-align: center; line-height: 60px; margin: 0 14px 0 0; background: url(/images/mx.png) no-repeat 0 -35px;}
.sectHeader h1 i.fpv:before {color: #fff; content: "\e613";}
.sectHeader h1 i.fpvid:before {content: "\e609";}
.sectHeader h1 i.fpvcom:before {content: "\e605";}
.sectHeader h1 i.fpvus:before {content: "\e60f";}
.sectHeader h1 i.fphal:before {content: "\e619";}
.sectHeader h1 i.fpcats:before {content: "\e612";}
.sectHeader h1 i.fptrend:before {content: "\e618";}
.sectHeader h1 i.fppodium:before {content: "\e61a";}
.sectHeader h1 i.fpvrecent:before {content: "\e617";}
.sectHeader h1 i.fppop:before {content: "\e616";}
.sectHeader h1 i.fpcatch:before {content: "\e626";}
.sectHeader h1 i.fpfollowing:before {content: "\e62f";}
.sectHeader h1 i.fpfollowers:before {content: "\e62e";}
.sectHeader h1 i.fppornstars:before {content: "\e625";}
.sectHeader h1 i.fpwtw:before {content: "\e630";}
.sectHeader h1 i.fpHist:before {content: "\e638";}
.sectHeader h1 i.fpwatchlater:before {content: "\e617";}
.sectHeader h1 i.fpfilter:before {content: "\e62a";}
.sectHeader h1 i.fpupload:before {content: "\e627";}
.sectHeader h1 i.fpProfDet:before {content: "\e629";}
.sectHeader h1 i.fpSett:before {content: "\e628";}
.sectHeader h1 i.fpchan:before {content: "\e62d";}
.sectHeader h1 i.fpmucont:before {content: "\e62b";}
.sectHeader h1 i.fpNetwork:before {content: "\e64d";}
.sectHeader h1 i.fpMail:before {content: "\e61e";}
.sectHeader h1 i.fpInfo:before {content: "\e622";}
.sectHeader h1 i.fphistory:before {content: "\e656";}
.sectHeader h1 i.fpCheck:before {content: "\e64b";}
.sectHeader h1 i.fpLike:before {content: "\e602";}
.sectHeader h1 i.fpMob:before {content: "\e801";}
.sectHeader h1 i.fpEvd:before {content: "\e803";}
.sectHeader h1 i.fpApi:before {content: "\e802";}
.sectHeader h1 i.fpCe:before {content: "\e804";}
.sectHeader h1 i.fpSearch:before {content: "\e610";}
.sectHeader h1 i.fpAct:before {content: "\e90a";}
.sectHeader h1 i.fpBook:before {content: "\e648";}
.sectHeader h1 i.fpplaylist:before {content: "\e600"; font-size: 20px; vertical-align: 3px;}
.sectHeader h1 i.fpPhoto:before {content: "\e607"; vertical-align: 3px;}
.sortingBlock {padding: 16px 0 0 0; position: relative;}
.sortingBlock .sbSort {float: left; margin: 0 7px 0 0;}
.sortingBlock .sbSort .filterInp {width: 190px;}
.sb .sortingBlock {padding: 0;}
.sortingBlock a, .sortingPChBlock .sortRight {display: block; float: left; height: 26px; position: relative; border: solid 1px #E7E7E7; line-height: 25px; color: #0571b6; font-size: 15px; font-weight: bold; border-radius: 5px; -webkit-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; -webkit-border-radius: 5px 0 0 5px;}
.sortingBlock a.hdLnk {margin: 0 0 0 -1px; border-radius: 0 5px 5px 0; -webkit-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: 26px; height: 26px; position: absolute; top: 0; right: 0; line-height: 26px; 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; -webkit-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; -webkit-border-radius: 0; width: 150px;}
.ps-container .sortRightHide a {width: 178px;}
.sortRightHide a:last-child {border-bottom: 0; box-shadow: none; -webkit-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%;}
.thumbsList li {display: inline-block; float: left; font-size: 12px; margin: 0 0.5% 0.8% 0.5%; position: relative; width: 24%; overflow: hidden;}
.thumbsList li a.thumb {display: block; position: relative; text-decoration: none;}
.thumbsList li a.thumb img {display: block; width: 100%; height: auto; min-height: 100px; border: 0;}
.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: 10px; right: 0; width: 36px; height: 20px; line-height: 20px; font-weight: bold; font-size: 13px; color: #fff; text-transform: uppercase; background: #0A84D2; text-align: center; z-index: 1; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
.thumbsList li .videoDuration, .thumbsList li .ratingSp, .smRecVideos .videoDuration, .rsbHot .videoDuration, .inVidPopup .videoDuration, .channelSbItem .ratingSp {font-size: 12px; color: #fff; font-weight: bold; position: absolute; right: 10px; bottom: 10px; z-index: 1; background: rgba(44,51,64,0.74); padding: 0 7px; line-height: 20px; border-radius: 5px; -webkit-border-radius: 5px;}
.thumbsList li .videoAddInfo {display: inline-block; width: 100%; white-space: nowrap;}
.thumbsList li .videoAddInfo span {color: #a8a8a8;}
.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: 10px;}
.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: 10px; bottom: auto;}
.thumbsList li .ratingStat:before {content: "\e616"; margin: 0 5px 0 0;}
.curatorBlock {border: 23px solid transparent; border-left: 23px solid #167AC6; border-top: 23px solid #167AC6; position: absolute; top: 0; left: 0;}
.curatorBlock img {width: 30px; height: 30px; border-radius: 30px; -webkit-border-radius: 30px; position: absolute; top: -18px; left: -18px;}
.curatorBlock.tooltip-right:before {margin: 0; top: -5px;}
.curatorBlock.tooltip-right:after {margin-left: 10px;  margin-bottom: -11px; width: auto; white-space: nowrap;}
.insertList {padding: 15px 0 5px 0; border-bottom: solid 8px #E2E6EE; margin: 0 0 20px 0;}
.insertPsList {padding: 0; border-bottom: 0;}
.insertPadList {padding: 15px 0 5px 0;}
.plInfo {position: absolute; top: 0; bottom: 0; right: 0; width: 140px; background: rgba(44,51,64,0.74); text-align: center; color: #fff; text-transform: uppercase; font-size: 14px;}
.plInfo em {position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-style: normal; height: 95px; margin: auto;}
.plInfo span {display: block; font-size: 36px; margin: 0 0 -7px 0;}
.plInfo i {display: block; font-size: 26px; margin: 10px 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; -webkit-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; -webkit-border-radius: 47px;}
.inInBtnBlock {padding: 5px 0 0 0;}
.inInBtnBlock button:before {content: "\e62c"; color: #fff; font-size: 10px; margin: 0 5px 0 -3px; vertical-align: 0;}
.inInBtnBlock button {background: #0B84D1; text-transform: uppercase; color: #fff; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; line-height: 19px;}
.inInBtnBlock button.act, .inInBtnBlock button:hover {background: #fff; color: #0B84D1; border: solid 1px #E2E6EE; line-height: 19px;}
.inInBtnBlock button.act:before, .inInBtnBlock button:hover:before {color: #0B84D1;}
.inInBtnBlock span {display: block; float: left; line-height: 21px; color: #616e75; font-size: 10px; padding: 0 3px; background: #E2E6EE; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
.lastLiAdv {overflow: visible !important;}
.lastLiAdv iframe {width: 100%;}
.lastLiAdv div {text-align: center;}
.simpleBtnSG {font-size: 10px; line-height: 23px; padding: 0 9px; float: left !important; border: solid 1px transparent;}
.catsList {margin: 0 -0.5%;}
.catsList li {margin: 0 0.5% 1% 0.5%; width: 19%;}
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: 14px; color: #3f505a;}
.vidcountSp:before {font-size: 15px; margin: 0 10px; width: 16px; color: #8694A6; vertical-align: -1px; content: "\e609";}
.catsHeader {height: 310px; position: relative; padding: 0 0 0 235px; background: #fff; z-index: 1;}
.catsHeader h1 {color: #fefefe; font-size: 66px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 95%; font-family: 'CenturyGothic';}
.chTitle {position: relative; height: 103px; top: 150px; margin: 0 0 17px 0; font-family: 'CenturyGothic';}
.chTitle i {position: absolute; top: 0; bottom: 0; left: 0; font-size: 18px; color: #fefefe; padding: 9px 0 0 67px; font-style: normal; z-index: 1; white-space: nowrap;}
.chTitle em {position: absolute; top: 13px; left: 242px; cursor: pointer; z-index: 2;}
.chTitle em:before {content: "\e622"; color: #FF3333; font-size: 15px;}
.smallProfHeader .chTitle em {left: 145px; top: 3px;}
.smallProfHeader .chTitle .whiteBg {left: 148px; top: 6px;}
.chTitle .whiteBg {position: absolute; top: 15px; left: 245px; z-index: 0; background: #fff; width: 9px; height: 11px;}
.unverifiedTooltip {position: absolute; top: -95px; left: -10px; background: #fff; border-radius: 3px; -webkit-border-radius: 3px; width: 210px; padding: 10px 20px; font-style: normal; display: none;}
.unverifiedTooltip:before {content: "\e60c"; color: #fff; position: absolute; top: 55px; left: 5px; font-size: 27px;}
.chTitle em:hover .unverifiedTooltip {display: block;}
.colorFlag {width: 44px; height: 220px; margin: -106px 0 0 0; position: relative;}
.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: #0B84D1 !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: #0B84D1;} .chtAlpha .colorFlag {background: #FDD103;} .chtVerified .colorFlag {background: #99CC33;} .chtUnverified .colorFlag {background: #ccc;}
.profileHeader h1 {background: rgba(44,51,64,0.74); height: 86px; margin: 0 0 0 44px; border-left: solid 2px transparent; padding: 17px 20px 0 16px !important; display: inline-block; width: auto; font-family: 'CenturyGothic'; min-width: 200px;}
.profileHeader button {float: left !important; margin: 0 10px 0 0 !important; padding: 0 15px;}
.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); -o-transform: rotate(-1.7deg); transform: rotate(-1.7deg);}
.chImgOutPs img {border-right: 15px solid #000 !important; width: auto; display: inline;}
.profNH {height: auto; padding: 0 0 0 0 !important;}
.profNH .chImgOut {position: relative; height: auto;}
.profNH .chTitle {position: absolute; margin: 0; top: auto; bottom: 57px; left: 265px;}
.profThumb {width: 200px; padding: 10px 10px 0 10px; background: #fff; position: absolute; bottom: -40px; left: 15px; z-index: 1;}
.profThumb img {width: 200px; display: block;}
.catThumb, .catThumb img {height: auto;}
.xBtn {color: #0a84d2; position: absolute; top: 5px; right: 30px;}
.xBtn:before {content: "\e606";}
.xBtn:hover:before {color: #0d9af4;}
.tmTabs {position: absolute; bottom: 0; left: 279px; 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; -webkit-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; -webkit-border-radius: 5px;}
a.sfcLastLink {line-height: 26px; color: #fff !important; width: 83px; text-align: center; padding: 0; background: #0B84D1; font-size: 15px; border-radius: 5px; -webkit-border-radius: 5px;}
.sFiltering a.sfcSaveLink {background: #2C3340;}
.sFiltering a.sfcSaveLink:hover {background: rgba(44,51,64,0.74);}
.sFiltering a .xBtn {right: 6px;}
.dashboardWrapper .sFiltering {margin: 10px 0 15px 0; padding: 8px 0 5px 0;}
.dashboardWrapper .sFiltering a {padding: 0 10px 1px 10px;}
.dashboardWrapper .sFiltering a.sfcSaveLink {width: 130px;}
a.sfcLastLink:hover {background: #0d9af4;}
.chMoreBtns {position: absolute; bottom: 10px; right: 25px; font-size: 14px; color: #fff; z-index: 2;}
.chMoreBtns div {float: left;}
.chMoreBtns div.tooltip-top:before {bottom: 29px; 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: #0B84D1; text-transform: uppercase; line-height: 34px; font-size: 13px; padding: 0 7px; color: #fff; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; font-family: 'CenturyGothic';}
.chMoreBtns .sblueBtn i {font-style: normal;}
.chMoreBtns .sblueBtnAct, .chMoreBtns button.sblueBtn:hover {background: #fff; color: #0b84d1;}
.chMoreBtns .statBtn {background: rgba(44,51,64,0.74); padding: 0 0 0 10px; cursor: default;}
.chMoreBtns .statBtn:before {color: #4c4c4c !important;}
.chMoreBtns .sblueBtn:before {display: inline-block; width: 23px; height: 23px; line-height: 23px; border-radius: 25px; -webkit-border-radius: 25px; background: #fff; color: #0B84D1; content: "\e62c"; margin: 0 7px 0 0; text-align: center;}
.chMoreBtns .sblueBtnAct:before, .chMoreBtns button.sblueBtn:hover:before {color: #fff; background: #0B84D1;}
.chMoreBtns .sblueBtnFol:before {content: "\e62c"; font-size: 13px; vertical-align: -2px;}
.chMoreBtns .sblueBtnFr:before {content: "\e60f"; font-size: 15px; vertical-align: -2px;}
.chMoreBtns .sblueBtnSm:before {content: "\e605"; font-size: 13px; vertical-align: -2px;}
.chMoreBtns .sblueBtnV:before {content: "\e609"; font-size: 16px; vertical-align: -2px;}
.chMoreBtns .sblueBtnVV:before {content: "\e611"; font-size: 18px; vertical-align: -2px;}
.chMoreBtns .sblueBtnLonely {border-radius: 5px; -webkit-border-radius: 5px;}
.chMoreBtns span {display: inline-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; -webkit-border-radius: 0 5px 5px 0;}
.helpBlock {margin: 0 0 3px 0;}
.helpBlock em {display: block; float: left; color: #0686d2; font-size: 13px; font-style: normal;}
.sbSort .sortRight {width: 193px; margin: 0 0 10px 0;}
.refineHide {border: solid 1px #E7E7E7; padding: 5px 10px !important; position: absolute; top: 0; left: 0; right: auto !important; display: none; z-index: 3 !important; width: 183px;}
.refineOver {overflow: auto; height: 230px; padding: 0 25px 0 0; margin: 5px 0;}
.psBannerLi {text-align: center; overflow: hidden;}
.sectHLogTxt {color: #5c5f63; font-size: 15px; display: inline-block;}
.sectHLogTxt a {text-transform: uppercase; color: #0686d2;}
.profLeftMenu {margin: 2px 0 0 0; border-top: solid 2px #E2E6EE;}
.profLeftMenu li a {padding: 10px 55px 10px 5px; border-top: 0; border-bottom: solid 2px #E2E6EE;}
.profLeftMenu li a i {font-size: 13px; color: #4c4c4c; line-height: 36px;}
.halfBlock {width: 50%; float: left; padding: 10px 20px 10px 0;}
.psProfile .thumbsList {margin: 0 -1%;}
.psProfile .thumbsList li {margin: 0 1% 2% 1% !important; width: 48%;}
.psRightProf {background: #F7F9FA; margin: -75px 0 0 0; padding: 35px 65px;}
.fullBio {padding: 25px 10px; border-top: solid 2px #E2E6EE; margin: 25px 0 0 0; font-size: 15px; color: #5c5f63;}
.fullBio p.fbpBig {font-size: 22px; margin: 0 0 15px 0;}
.bioItem {padding: 10px 0 10px 125px; font-size: 15px; color: #4c4c4c; width: 159px; 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;}
.psRightProf .bioItem {padding: 7px 0 7px 120px; font-size: 22px; color: #8694a6; width: auto;}
.psRightProf .bioItem span {display: block; float: left; margin: 0 0 0 -110px; font-size: 17px; color: #5c5f63; line-height: 28px;}
.psRightProf .bioItem b {font-weight: normal; color: #2c3340;}
.navIcon b {font-style: normal; position: absolute; top: 2px; right: -5px; background: #E71D27; line-height: 12px; padding: 0 5px; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; font-size: 11px;}
.relUser {position: relative; display: inline; padding: 0 0 15px 0;}
.relUser a {font-size: 11px;}
footer p {color: #5c5f63; font-size: 15px; line-height: 17px;}
.fmItem {float: left; width: 25%; padding: 59px 0 0 0;}
.fmiTitle {display: block; color: #0a84d2; font-size: 22px; border-bottom: solid 2px #E2E6EE; padding: 0 0 9px 0; margin: 0 0 9px 0; font-family: 'CenturyGothic';}
.fmItem ul li {padding: 6px 0; width: 98%; display: block;}
.fmItem ul li a {font-size: 16px; color: #2c3340;}
.navigation {padding: 20px 0; text-align: center; border-top: solid 8px #E2E6EE; margin: 10px 0 0 0;}
.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; -webkit-border-radius: 5px;}
.navigation a.act, .navigation a:hover {border: solid 1px #0B84D1; 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: 20px 0.5% 20px 0.5%; padding: 0 0 20px 0; position: relative; width: 99% !important; clear: both; background: #ECF0F6;}
.vidCont {position: relative; background: #E2E6EE; padding: 20px 20px 0 20px; z-index: 1;}
.vidCorner {position: absolute; height: 8px; background: #0686D2; top: -8px; width: 24%; text-align: center;}
.vidCorner:before {content: "\e60d"; color: #0686D2; font-size: 32px; top: -19px; position: relative;}
.vidVideo {min-height: 300px; 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; -webkit-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; -webkit-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; -webkit-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; -webkit-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; -webkit-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; -webkit-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; -webkit-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 h1 {color: #fff; font-size: 18px; line-height: 18px; font-weight: normal; position: absolute; left: 20px; top: 45px; background: rgba(44,51,64,0.74); padding: 5px 15px 0 55px; border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; max-width: 35%;}
.vidVideo h1 .thVidTtl {float: left; margin: -5px 0 0 -55px; width: 45px; height: 45px;}
.vidVideo h1 span {display: block; font-size: 14px;}
.vidVideo h1 a {color: #fff;}
.vidVideo h1 span a {color: #0686d2;}
.newVideoActions {height: 90px; padding: 0 5px 0 0;}
.nvaItem {float: left; position: relative;}
.nvaItem.tooltip-top:before {bottom: 58px;}
.nvaItem.tooltip-top:after {margin-bottom: -30px; margin-left: -30px; text-align: center; width: 35px;}
.nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3 {font-size: 20px; line-height: 90px; display: block; font-family: 'CenturyGothic'; padding: 0 10px;}
.nvaItem a:before {display: inline-block; margin: 0 10px 0;}
.nvaItem a.nvai1:before {content: "\e604"; vertical-align: -1px;}
.nvaItem a.nvai2:before {content: "\e620"; font-size: 22px; vertical-align: -2px;}
.nvaItem a.nvai3:before {content: "\e61f"; font-size: 25px; vertical-align: -4px;}
.nvaItem a.nvai5, .nvaItem a.nvai6 {font-size: 22px; color: #2c3340; line-height: 89px;}
.nvaItem a.nvai5:before, .nvaItem a.nvai6:before {color: #0686D2; font-size: 29px;}
.nvaItem a.nvai5:before {content: "\e602"; margin-left: -10px;}
.nvaItem a.nvai6:before {content: "\e601"; vertical-align: -4px;}
.nvaItem a:hover, .nvaItem a:hover:before {color: #0d9af4; cursor: pointer;}
.nWatchCount {color: #8694a6; font-size: 22px; font-family: 'CenturyGothic'; line-height: 88px;}
.nWatchCount:before {content: "\e611"; font-size: 36px; margin: 0 5px 0 15px; vertical-align: -6px;}
.nlUnderVideo {padding: 20px 340px 0 20px; min-height: 250px; position: relative;}
.nlUnderVideo iframe {position: absolute; right: 20px; top: 20px;}
#uvTab {top: auto !important; bottom: 2% !important;}
.nlUvTabs {height: 50px; margin: 0 0 15px 0;}
.nlUvTabs a {color: #8694a6; font-size: 24px; line-height: 50px; font-family: 'CenturyGothic'; display: block; margin: 0 50px 0 0; float: left;}
.nlUvTabs a:hover, .nlUvTabs a.act {color: #0a84d2; text-decoration: none;}
.nlUvTabs button {float: right; height: 50px; background: #4CA92C; color: #fff; width: auto; padding: 0 10px; font-size: 18px; font-family: 'CenturyGothic'; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px;}
.nlUvTabs button:before {width: 8px; height: 8px; border: solid 5px #fff; border-radius: 100%; -webkit-border-radius: 100%; content: ""; display: block; float: left; margin: 0 15px; margin: 3px 10px 0 0;}
.nlUvTabs button:hover, .nlUvTabs button.act {background: #0686d2;}
.bookmarksBlock {white-space: nowrap; height: 185px; overflow-x: auto;}
.bookmarksBlock ul li {display: block; float: left; width: 260px; margin: 0 15px 0 0; position: relative; color: #5c5f63; font-size: 15px; text-align: center; line-height: 20px; cursor: pointer;}
.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; -webkit-border-radius: 5px; padding: 20px 10px 10px 10px; font-size: 13px; color: #ecf0f6; z-index: 2;}
.vidVideo .inVidPopup .videoDuration {right: auto; bottom: auto; left: 15px; top: 90px;}
.inVidPopup img, .inVidPopup canvas {display: block; margin: 5px 0 10px 0;}
.vidPopAnb {width: 200px; bottom: 35px;} .vidPopBs {width: 550px; height: 230px; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.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; -webkit-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; -webkit-border-radius: 0 3px 3px 0;}
.ivOverCompl {background: rgba(2,11,27,0.73); 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 25px 324px; position: relative;}
.dashboardWrapper .sb {margin: 88px 0 0 -299px; width: 290px;}
.dashboardWrapper .sectHeader {margin: 20px 0 10px;}
.toolsWrapper .sectHeader {margin: -8px 0 10px;}
.toolsWrapper .abitaboutTxt:after {content: '';}
.toolsWrapper .dashboardInfo .abitaboutTxt {border: 0;}
.dashboardInfo {padding: 0 10px 30px 0;}
.dashboardInfo .abitaboutTxt {border-top: solid 1px #E2E6EE; margin: 10px 0 5px 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 {width: 25px; height: 25px; display: block; background: rgba(44,51,64,0.74); color: #fff; font-size: 16px; line-height: 24px; border-radius: 5px; -webkit-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;}
.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; -o-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);}}
@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-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: 0; right: 10px; left: 10px;}
.editAvBtn i {margin: 2px 9px -1px 12px; display: block; float: left;}
i.ecb {position: absolute; top: 20px; left: 29px; z-index: 1; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer; transition: all 0.2s; -webkit-transition: all 0.2s;}
.editAvBtn i:before, i.ecb:before {content: "\e607"; font-size: 150%; transition: all 0.2s; -webkit-transition: all 0.2s;}
.editAvBtn:hover {cursor: pointer; background: rgba(0,0,0,0.74);}
.editAvBtn:hover i:before {font-size: 130%; margin: 2px 1px 0 2px;}
i.ecb:hover {font-size: 85%; top: 22px}
.infoTxt {display: block; font-size: 12px; margin: 0 0 15px 0;}
.infoTxtBlue {color: #167ac6;} .infoTxtGreen {color: #6ebb16;} .infoTxtRed {color: #fc0101 !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: #7DCA10;}
.sbSort .xBtn {top: 10px; right: 10px; font-size: 16px;}
.sbIn .sbSort .xBtn {top: 3px; right: 0;}
.smallProfHeader .profileHeader .profThumb {bottom: 0 !important; padding: 5px 5px 0 5px; width: 47px !important; left: 10px; z-index: 11;}
.smallProfHeader .profileHeader .profThumb img {width: 47px !important;}
.smallProfHeader .profileHeader .profStarThumb {top: auto; height: 47px !important;}
.smallProfHeader .chTitle {left: 110px !important; bottom: 19px !important; height: 41px !important; z-index: 11; position: absolute; top: auto;}
.smallProfHeader .catsHeader .chTitle {left: 88px !important; bottom: 30px !important;}
.smallProfHeader .userProfileHeader .chTitle {left: 67px !important; bottom: 11px !important;}
.smallProfHeader .chTitle i {font-size: 12px; padding: 5px 0 0 30px; white-space: nowrap;}
.smallProfHeader .colorFlag {width: 22px; height: 70px !important; margin: -48px 0 0 0 !important;}
.smallProfHeader .colorFlag b:before {font-size: 36px; left: -7px; bottom: -15px;}
.smallProfHeader .colorFlag span:before {font-size: 14px; left: 6px; bottom: 12px;}
.smallProfHeader .chTitle h1 {font-size: 18px; margin: 0 0 0 22px; padding: 18px 15px 1px 5px !important; height: 26px; min-width: 125px; max-width: 175px;}
.channelProfileHeader .chTitle h1 {padding: 0 15px 0 5px !important; margin: 11px 0 0 22px;}
.smallProfHeader .profileWrapper .sb {margin: 0 0 0 -339px;}
.smallProfHeader .categories .profThumb {width: 60px !important; overflow: hidden; height: 47px; border-bottom: solid 5px #fff; bottom: -5px !important;}
.smallProfHeader .categories .profThumb img {width: 60px !important;}
.smallProfHeader .categories .chTitle {left: 58px !important; bottom: 11px !important;}
.smallProfHeader .categories .chTitle h1, .smallProfHeader .channelProfileHeader .chTitle h1 {max-width: 145px;}
.smallProfHeader .channelProfileHeader .profThumb {bottom: 0 !important;}
.smallProfHeader .channelProfileHeader .profThumb, .smallProfHeader .channelProfileHeader .profThumb img {width: 100px !important;}
.smallProfHeader .channelProfileHeader .chTitle {left: 98px !important; bottom: 20px !important;}
.smallProfHeader .channelProfileHeader .channelInfo, .smallProfHeader #channel_avatar_button, .smallProfHeader #pornstar_avatar_button, .smallProfHeader .channelProfileHeader .ecbOut {display: none !important;}
.categories .chTitle {left: 191px;}
.sphFixed .profNH {position: fixed; top: 0; left: auto; right: auto; z-index: 10000; width: 100%; max-width: 1800px;}
.sphFixed .whiteLayer {display: block;}
.smallProfHeader .dashboardWrapper .sb {margin: 10px 0 0 -299px;}
.singleWrapper {padding: 25px;}
.singleFooter .main {padding: 0;}
.withRightBar {padding: 0 320px 0 0; float: left; width: 100%;}
.rightBarBanners, .rightSb300 {float: left; margin: 0 0 0 -300px; width: 300px; position: relative; z-index: 2;}
.rightSb300 {margin-top: -16px;}
.rightBarBanners .radvBlock {margin: 0 0 20px 0;}
.singleWrapper .nlUnderVideo {padding: 20px 340px 20px 20px; background: #ECF0F6;}
.commentsBlockUnderVid {padding: 0 0 0 20px;}
.commentsBlockUnderVid .writeComBlock {margin: 0 0 20px -40px;}
.commentsBlockUnderVid .writeComBlock i.corner {left: 75px;}
.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;}
.commentsBlockUnderPga .writeComBlock i.corner {left: 110px;}
.infoBlockUnderPga {padding: 0 340px 10px 90px !important;}
.infoBlockUnderPga .writeComBlock {margin: 0 0 10px -90px; padding: 15px 20px 5px 90px;}
.infoBlockUnderPga .writeComBlock i.corner {left: 200px;}
.addToPop {border: solid 1px #ccc; width: 265px; border-top: 0; background: #E2E6EE; position: absolute; top: 70px; left: 0; 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); -o-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 0 !important;}
.atpItem2:before {content: "\e613"; font-size: 16px; vertical-align: -1px; margin: 14px 8px 0 0 !important;}
.atpItem3:before {content: "\e611"; font-size: 16px; vertical-align: -1px; margin: 15px 8px 0 0 !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; -webkit-border-radius: 3px; height: 23px; width: 216px; margin: 0 0 5px 0; padding: 0 0 0 10px; color: #a2a1a1; font-size: 14px; font-style: italic;}
.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; -webkit-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: #0B84D1; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; height: 25px; font-size: 14px; padding: 0 10px;}
.atpCreateBut:hover {background: #0d9af4;}
.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; -webkit-border-radius: 3px; height: 25px; color: #a2a1a1; font-size: 14px; padding: 0 80px 0 10px;}
.createPlForm button, .filtInpForm button {border-radius: 3px; -webkit-border-radius: 3px; background: #0B84D1; 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: #0d9af4;}
.writeComBlock i.corner, .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: 70px; top: -6px;}
.rsbItem .friendsList {margin: 0 -5px;}
.rsbItem .friendsList li {margin: 0 5px; padding: 0; width: 145px; height: auto; background: none; display: block; float: left;}
.rsbItem .friendsList li .commLeft {width: 145px; margin: 0;}
.rsbItem .friendsList li .commLeft img {width: 145px;}
.rightSb .rsbItem .friendsList li, .rightSb .rsbItem .friendsList li .commLeft, .rightSb .rsbItem .friendsList li .commLeft img {width: 142px;}
.sbLeftChan .rsbItem .friendsList li, .sbLeftChan .rsbItem .friendsList li .commLeft, .sbLeftChan .rsbItem .friendsList li .commLeft img {width: 140px;}
.rsbItem .friendsList li .commLeft a {display: block; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 90px; line-height: 25px;}
.rsbItem .friendsList li .commLeft b {font-size: 11px; display: inline-block; font-size: 11px; margin: 0 -3px 0 0; vertical-align: 1px;}
.folFlag.tooltip-top:before {bottom: 7px;}
.folFlag.tooltip-top:after {margin-bottom: -3px; margin-left: -37px; text-align: center; width: 50px;}
.rsbItem .friendsList li .commLeft .clear .floatRight {height: 40px;}
.rsbItem .friendsList li .commLeft i.uat, .userList .commLeft i.uat, .smUserProfileBlock .commLeft i.uat {top: -5px; vertical-align: 0;}
.rsbItem .friendsList li .commLeft i.uaf::before, .userList .commLeft i.uat:before, .smUserProfileBlock .commLeft i.uat:before {vertical-align: -3px;}
.infoBlockUnderVid {font-size: 13px; padding: 0 0 0 90px;}
.infoBlockUnderVid .clear {padding: 0 0 10px 0;}
.infoBlockUnderVid span {display: block; float: left; font-weight: bold; margin: 0 0 0 -90px;}
.whiteLayer {height: 20px; width: 100%; background: #fff; position: absolute; bottom: -20px; z-index: 10; display: none;}
.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; -webkit-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; -webkit-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 .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;}
.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.5); -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);}
.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.65); 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; -webkit-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: #0d9af4;}
.playListBlock {background: #000;}
.plbTitle {padding: 0 10px; color: #fefefe; 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%; -webkit-border-radius: 100%; float: left; margin: 0 0 0 -60px;}
.plbTitleTopAv img {width: 48px; height: 48px; border-radius: 100%; -webkit-border-radius: 100%;}
.plbTitleTop a {color: #0686d2;}
.plbTitleTop .nWatchCount {position: absolute; top: 42px; right: 0; font-size: 14px; color: #fefefe; 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: #8C8C8C; 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: 260px; width: 100%;}
.plItem, .plItem a:nth-child(2) {padding: 10px 0; color: #777; 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 #0B84D1;}
.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: #fefefe; 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 #0B84D1 !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;}
.editCoverBtn {position: absolute; left: 15px; top: 12px; border: solid 1px #fff; padding: 0 0 0 40px; width: 148px; background: rgba(44,51,64,0.74); line-height: 36px; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer; display: none;}
.channelProfileHeader .profThumb, .channelProfileHeader .profThumb img {width: 280px !important;}
.channelProfileHeader .profThumb {bottom: -10px !important; z-index: 11 !important;}
.channelProfileHeader .channelInfo {z-index: 12;}
.channelProfileHeader .chTitle {left: 293px; bottom: 38px;}
.channelProfileHeader h1 {padding: 0 20px 0 16px !important; height: 85px;}
.channelProfileHeader .editAvBtn {bottom: auto; top: 10px;}
.channelProfileHeader .channelLogo {bottom: 10px;}
.channelInfo {width: 280px; padding: 8px 10px 10px 120px; background: rgba(44,51,64,0.74); position: absolute; bottom: -10px; left: 25px; 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;}
.chanThumb {z-index: auto !important;}
.chanThumb, .chanThumb img {width: 300px; bottom: auto;}
.chanThumb .ecb {top: 14px; left: 7px;}
.chanThumb .editAvBtn, .sbItemRel .editAvBtn {bottom: auto; top: 10px;}
.sbItemRel .editAvBtn {left: 10px; right: 10px;}
.channelProfileHeader .chanThumb i.ecb:hover {font-size: 100%; top: 17px}
.sb.sbLeftChan {margin: -9px 0 0 -334px !important; width: 319px !important;}
.sbLeftChan .dashboardInfo {padding-right: 0;}
.sbLeftChan .rsbItem {position: relative;}
.sbLeftChan .rsbTitle, .sbLeftChan .rsbItem {padding-left: 10px;}
.sbLeftChan .profileInfo {margin: 0 10px 10px 10px !important;}
.sbLeftChan .bioItem {padding: 10px 0 10px 125px;}
.channelSbItem {margin: 0 0 20px 10px; position: relative; width: 300px; height: 150px;}
.thumbsList .chanThumb, .thumbsList .chanThumb img, .thumbsList .channelInfo {width: 100%;}
.channelSbItem .chanThumb {top: 0; left: 0; padding: 0;}
.channelSbItem .channelInfo {left: 0; width: 300px; bottom: 0;}
.channelSbItem .ratingSp {right: auto !important; left: 5px; bottom: auto !important; top: 5px;}
.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: #0b84d1; font-size: 16px; font-family: 'CenturyGothic'; border-radius: 5px; -webkit-border-radius: 5px;}
.bigBlueBtn:hover {background: #0d9af4;}
.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: 'CenturyGothic'; 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: #F3F3F3; border: solid 1px #E0E0E0; 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); -webkit-box-shadow: 0 0 10px 0 rgba(44,51,64,0.74); border-radius: 3px; -webkit-border-radius: 3px;}
.atfbError {color: #c83d34; margin-bottom: 10px;} .atfbSuc {color: #4CA92C; 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;}
.listBanner {display: none; position: absolute; background: #eee; 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;}
.dashboardAct .wrapper, .dashboardAct footer {padding-left: 0;}
.dashboardAct .profileWrapper .main {padding: 15px 0 0 30px;}
#videoPage .sb, #playListPage .sb {display: none;}
#videoPage .userProfileHeader .profThumb, #playListPage .userProfileHeader .profThumb {bottom: -10px;}
#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.25) 5px 5px 16px 5px; width: 250px; background-color: #fff;}
.sb.overlay .sbIn {padding: 20px 15px 20px 15px;}
.cutThumbs {background: inherit;}
.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 #4CA92C; -webkit-box-shadow: 0 0 0 3px #4CA92C; cursor: pointer; position: relative; z-index: 1;}
.btItem.act i:before {content: "\e635"; position: relative; top: -55px; left: 5px; background: #4CA92C; color: #fff; z-index: 2; font-size: 18px; border-radius: 100%; -webkit-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; -webkit-box-shadow: 0 1px #FFF;}
.searchPred p a:before {margin: 0 10px 0 2px; font-size: 19px; vertical-align: -3px; color: #b2b2b2;}
.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.psSearchResults {background: none; color: #0a84d2; float: none; padding: 0; margin: 0 0 10px 0; font-weight: bold;}
.psSearchResults:after {content: "\e61b"; margin: 0 0 0 5px; font-size: 14px;}
.searchSelPornStars a.thumb {display: inherit !important; margin: 0 !important; padding: inherit !important;}
.searchSelPornStars {height: 260px; overflow-x: auto; white-space: nowrap; background: #E2E6EE; margin: 0 0 8px 0; padding: 20px 10px 0 10px;}
.searchSelPornStars ul {margin: 0 !important; overflow: auto; position: relative;}
.searchSelPornStars li {width: 140px !important; height: 250px; margin: 0 10px 0 0 !important; float: none;}
.searchSelPornStars .vidcountSp {bottom: -24px;}
.sFiltering a.categoryTitle {border-radius: 0; -webkit-border-radius: 0; height: 40px; line-height: 40px; margin: -40px 0 0 0; font-size: 14px;}
.psCheck {float: right; top: 15px; position: relative;}
.captcha {margin: 0 0 20px 0;}
.successBlock {background: #fff; text-align: center; padding: 100px 20px !important; font-family: CenturyGothic,AppleGothic,sans-serif; font-size: 16px; line-height: 40px;}
.successBlock a {font-family: CenturyGothic,AppleGothic,sans-serif;}
.errorsOk, .errorsNotOk {position: relative;}
.errorsOk input, .errorsOk .introduceArea {border-bottom: solid 2px #4CA92C !important;}
.errorsNotOk input, .errorsNotOk .introduceArea {border-bottom: solid 2px #C83D34 !important;}
.errorsNotOk .errorTxt, .passStrong .errorTxt, .passWeek .errorTxt, .passMed .errorTxt {color: #c83d34; 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: solid 1px #D3D6DB; background: #F6F7F8; border-radius: 5px; -webkit-border-radius: 5px;}
.profDetInfo.settingsBlock {max-width: 750px;}
.pdiTitle {color: #0a84d2; font-size: 18px; font-family: 'CenturyGothic'; 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: #0686D2; font-size: 28px;}
.pdiTitle:hover, .pdiTitle:hover i:before {color: #0d9af4;}
.pdiTitle.act i:before {content: "\e60d"; top: 6px;}
.pdiTitle:nth-child(1) {border-top: 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.pdiTitle:last-child {border-radius: 0 0 5px 5px; -webkit-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; -webkit-border-radius: 5px; background: #0B84D1; width: 220px; height: 40px; color: #fefefe; font-size: 18px; font-family: 'CenturyGothic';}
.pdiBody .blueBtnSm {font-size: 14px; height: 25px; width: 165px; float: right;}
.pdiBody .blueBtn:hover {background: #0d9af4;}
.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;}
.cursorDef:hover {color: #0a84d2;}
.requared {color: #ff9900;}
.pdiBodyOther .pdiInfoTxt {margin: 0 0 15px -330px;}
.introduceArea {border-radius: 5px; -webkit-border-radius: 5px; background: #fff; border: solid 1px #D5DBE6; 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;}
a.marquee, b.marquee {-webkit-animation: aMarquee 5s linear infinite; animation: aMarquee 5s linear infinite; text-overflow: clip;}
.watchedInfo {background: rgb(44,51,64); border-radius: 5px; -webkit-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; -webkit-border-radius: 3px; background: #0686D2; color: #fff; margin: 15px 0 0 15px !important; line-height: 30px; font-size: 13px;}
.simpleBtn i {font-style: normal;}
#relation {width: 284px !important;}
.fader {opacity: .4; background-color: #dadada; 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; -webkit-border-radius: 3px;}
.managerBox {margin-left: 10px !important; text-align: left !important; width: 105px !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; -webkit-border-radius: 5px; position: absolute; top: 30px; left: -20px; background: #fff; z-index: 2; width: 236px;}
.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%; -webkit-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: #ffcf00;}
.verified-label:before {color: #99cc33;}
.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; -webkit-border-radius: 5px;}
div.code pre {white-space: pre;}
.uploadSettingsHide {border: solid 1px #E7E7E7; padding: 7px 10px; background: #F5F5F5; position: absolute; top: 0; left: 305px; z-index: 2; display: none; border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px;}
.catsHide {border: solid 1px #E2E6EE; background: #fff; top: 33px; left: 0; right: 0; border-radius: 5px; -webkit-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: 'CenturyGothic'; 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.5); border-radius: 5px; -webkit-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.5); border-radius: 5px; -webkit-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: 10px; 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: #47c000; 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: 37px; left: 37px;}
.activityItemIn .memberStatusOn {top: 65px; left: 20px;}
.commentItem .memberStatusOn {left: 25px; top: 25px;}
.friendsList .memberStatusOn {position: static !important; float: left; margin: 8px 3px 0 3px; border: 0;}
.membersActivity .activityItemIn .memberStatusOn {left: 29px; top: 53px;}
.profThumb .memberStatusOn {right: 12px; bottom: 2px;}
.smallProfHeader .profThumb .memberStatusOn {right: 7px; bottom: 2px; height: 7px; width: 7px;}
.vrBanner {height: 90px; position: relative; background: #48246E url(/images/vr/bg.jpg) no-repeat 0 0;}
.vrBannerRight {width: 487px; height: 90px; background: url(/images/vr/girls.jpg) no-repeat 0 0; position: absolute; right: 0; top: 0; z-index: 2;}
.vrBannerTxt {width: 404px; height: 79px; background: url(/images/vr/text.png) no-repeat 0 0; position: absolute; left: 20%; top: 0; z-index: 4;}
.vrBanner a {width: 122px; height: 25px; background: url(/images/vr/more.png) no-repeat 0 0; position: absolute; right: 0; bottom: 0; z-index: 3;}
#pornstar_avatar_button {top: 10px !important;}
.searchTabs {margin: 10px 0 0 0; border-bottom: solid 1px #EEE; position: static;}
.searchTabs a {margin: 0 1px -1px 0; border: solid 1px #2C3340;}
.searchTabs a:hover, .searchTabs a.act {border: solid 1px #EEE;}
@-webkit-keyframes aMarquee {
 0%   {text-indent: 0}
 10%  {text-indent: 0}
 100% {text-indent: -120%}
}
@keyframes aMarquee {
 0%   {text-indent: 0}
 10%  {text-indent: 0}
 100% {text-indent: -120%}
}
@media (max-width:3500px){
  .membersPromo {max-width: 1700px;}
}
@media (max-width:2500px){
  .membersPromo {max-width: 1800px;}
}
@media screen and (min-aspect-ratio: 16/7) {
  .container, .sphFixed .profNH {max-width: 1399px !important;}
}
@media (max-width:1980px), screen and (min-aspect-ratio: 16/7) {
  .membersPromo {max-width: 90%;}
  .chImages {margin: 48px 0 0 -40px;}
  .chImgOutPs img {height: 170px;}
}
@media (max-width:1849px), screen and (min-aspect-ratio: 16/7) {
  .rightBarBanners .radvBlock:nth-child(3) {display: none;}
  .searchDrop {left: -20px;}
}
@media (max-width:1799px), screen and (min-aspect-ratio: 16/7) {
  .blueInfoBlock {width: 65%;}
}
@media (max-width:1699px), screen and (min-aspect-ratio: 16/7) {
  .vodContPhoto .nvaItem a.nvai1, .vodContPhoto .nvaItem a.nvai2, .vodContPhoto .nvaItem a.nvai3, .vodContPhoto .nvaItem a.nvai5, .vodContPhoto .nvaItem a.nvai6, .vodContPhoto .nWatchCount {font-size: 16px;}
  .chMoreBtns .sblueBtn i {display: none;}
  .chMoreBtns .sblueBtn {padding: 0 0 0 7px;}
  .chMoreBtns div.tooltip-top:before, .chMoreBtns div.tooltip-top:after, .chMoreBtns div.tooltip-bottom:before, .chMoreBtns div.tooltip-bottom:after {display: block;}
  .minimPH .profThumb, .minimPH .profThumb img {width: 170px !important;}
  .editAvBtn {font-size: 12px;}
  #videoPage .profNH .chTitle, #playListPage .profNH .chTitle {bottom: 77px;}
  .minimPH .chTitle {left: 205px;}
  .minimPH h1 {padding: 27px 20px 0 16px !important; height: 40px; font-size: 28px;}
  .minimPH .chTitle {height: 83px; bottom: 27px;}
  .minimPH .colorFlag {height: 180px; margin: -70px 0 0;}
  .fmiTitle {font-size: 15px;}
  .fmItem ul li a {font-size: 14px;}
  footer p {font-size: 12px;}
  .userProfileHeader .profStarThumb {height: 169px !important;}
}
@media (max-width:1599px), screen and (min-aspect-ratio: 16/7) {
  .psBannerLi {width: 23% !important;}
  .uploadList .stbItem {width: 24%;}
  .photoUploadList li {width: 24% !important;}
   .photoUploadList .vidCorner {width: calc(24% + 5px) !important;}
  .vodContPhoto .nvaItem a span {display: none;}
  .vodContPhoto .nvaItem a:before {margin: 0 5px;}
  .vodContPhoto .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3 {pading: 0 7px;}
  .vodContPhoto .nvaItem a.nvai1, .vodContPhoto .nvaItem a.nvai2, .vodContPhoto .nvaItem a.nvai3, .vodContPhoto .nvaItem a.nvai5, .vodContPhoto .nvaItem a.nvai6, .vodContPhoto .nWatchCount {font-size: 14px; padding: 0 5px; line-height: 30px;}
  .vodContPhoto .nvaItem a:before, .vodContPhoto .nvaItem a.nvai2:before {font-size: 16px;}
  .vodContPhoto .nvaItem a.nvai2:before {vertical-align: -1px;}
  .vodContPhoto .nvaItem a.nvai3:before {font-size: 19px; vertical-align: -2px;}
  .vodContPhoto .nvaItem a.nvai5:before, .vodContPhoto .nvaItem a.nvai6:before {font-size: 16px;}
  .vodContPhoto .nWatchCount:before {font-size: 20px; margin: 0 5px 0 0; vertical-align: -3px;}
  .vodContPhoto .nvaItem a.nvai6:before {margin-left: 0;}
  .vodContPhoto .newVideoActions {height: 40px;}
  .vidPhoto {margin: 0 0 10px 0;}
}
@media (max-width:1450px), screen and (min-aspect-ratio: 16/7) {
  .chMoreBtns {bottom: auto; top: 10px;}
  .flirts {top: 70px; bottom: auto;}
  .popsaveClip .uibRightBlock {clear: none;}
  .menu>li>a {font-size: 14px; margin: 0 2px; line-height: 15px;}
}
@media (max-width:1399px), screen and (min-aspect-ratio: 16/7) {
  .thumbsList li, .vidCorner {width: 24%;}
  header .menu {margin: -10px 0 -10px 50px;}
  .insertList .catsList li:nth-child(3) {display: none;}
  .plInfo {width: 90px; font-size: 12px;}
  .plInfo span {font-size: 26px;}
  .plInfo i {font-size: 22px;}
  .plInfo em {height: 75px;}
}
@media (max-width:1366px), screen and (min-aspect-ratio: 16/7) {
  .wrapper, .catsHeader, .membersPromo {max-width: 100%;}
  body {min-width: 320px;}
  .psBannerLi {display: none !important;}
  .rightBarBanners iframe:nth-child(2) {display: none;}
  .profileHeader h1 {max-width: 90%;}
  .uploadList .stbItem {width: 32.33%;}
}
@media (max-width:1340px) {
  header .menu {margin: -10px 0 -10px 10px;}
  .menu>li>a {margin: 0 1px; padding: 30px 4px 25px;}
}
@media (max-width:1279px) {
  .userList .inInBtnBlock .simpleBtn i {display: none !important;}
  .userList .inInBtnBlock button:before {margin: 0 -5px;}
  .psProfile .thumbsList li {width: 98%;}
  .nlUvTabs {margin: 0;}
  .nlUvTabs a {margin: 0 20px 0 0;  font-size: 20px; line-height: 30px;}
  .nlUvTabs button {font-size: 13px; height: 30px; width: 140px;}
  .nlUvTabs button:before {width: 5px; height: 5px; margin: 0 3px 0 0 !important;}
  .commentsBlockUnderVid .writeComBlock i.corner {left: 70px;}
  .nvaItem a:before {margin: 0 5px;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3 {pading: 0 7px;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai5, .nvaItem a.nvai6, .nWatchCount {font-size: 16px;}
  .photoGalleryActions .nvaItem a.nvai1:before {font-size: 21px; vertical-align: -2px;}
  .nvaItem a.nvai6:before {margin-left: 10px;}
  .nvaItem a.nvai5:before, .nvaItem a.nvai6:before {font-size: 23px;}
  .nWatchCount:before {font-size: 30px; margin: 0 5px 0 10px;}
  .sectHeader {border-top: 2px solid #e2e6ee; margin: -2px 0 10px;}
  .sectHeader h1 {font-size: 22px;}
  .sectHeader h1 i {margin: 0 5px 0 0;}
  .fmItem {width: 50%; height: 150px; padding: 30px 0;}
}
@media (max-width:1249px) {
  body {padding: 100px 0 0 0;}
  header {padding: 0 10px;}
  header .menu {border-top: 1px solid #1a212d; display: block; clear: both; width: 100%; margin: 7px 0 0 0; text-align: center;}
  header .menu .dropdown {text-align: left;}
  .messenger {top: 101px !important;}
  .menu>li {float: none !important; display: inline-block;}
  .menu>li>a, header.narrow .menu>li>a {padding: 15px 5px; margin: 0 2px;}
  .menu .button {margin: 10px !important;}
}
@media (max-width:1199px){
  .catsList li {width: 31.33%;}
  .psBannerLi {display: none !important;}
  .insertList .catsList li:nth-child(4) {display: none;}
  .addToPop i.corner {left: 50px;}
  .newVideoActions .corner {left: 45px;}
  .uploadList .stbItem {width: 49%;}
  .tmTabs a {padding: 0 15px; line-height: 28px; font-size: 14px;}
  .catsHeader {margin-top: -3px !important; clear: left;}
  .commentsBlockUnderVid .writeComBlock i.corner {left: 30px;}
  .infoBlockUnderPga .writeComBlock i.corner {left: 112px;}
  .sortingBlock {padding: 18px 0 0;}
  .sortRight {width: 95px; padding: 0 0 0 5px; margin: 0 0 0 5px;}
  .sortRightOW {width: 135px;}
  .sortingBlock a, .sortingPChBlock .sortRight {font-size: 12px;}
  .sortNewSelHide a {width: 75px;} .sortNewSelHideOW a {width: 115px;}
  .sortingBlock a.allLnk, .sortingBlock a.hdLnk {width: 35px;}
  .navigation {border-top: 2px solid #e2e6ee;}
  .historyLeftBar {width: calc(100% - 250px);}
  .historyRightBar {width: 230px;}
}
@media (max-width:1099px){
  .nvaItem a span {display: none;}
  .nvaItem a.nvai1, .nvaItem a.nvai2, .nvaItem a.nvai3, .nvaItem a.nvai5, .nvaItem a.nvai6, .nWatchCount {font-size: 14px; padding: 0 5px; line-height: 33px;}
  .nvaItem a:before, .nvaItem a.nvai2:before, .photoGalleryActions .nvaItem a.nvai1:before {font-size: 16px; vertical-align: -1px;}
  .nvaItem a.nvai2:before {vertical-align: -1px;}
  .nvaItem a.nvai3:before {font-size: 19px; vertical-align: -2px;}
  .nvaItem a.nvai5:before, .nvaItem a.nvai6:before {font-size: 16px;}
  .nWatchCount:before {font-size: 20px; margin: 0 5px 0 0; vertical-align: -3px;}
  .nvaItem a.nvai6:before {margin-left: 0;}
  .newVideoActions {height: 45px; padding: 0;}
  .vidVideo {min-height: auto; margin: 0 0 15px 0;}
  .psProfile .thumbsList li {width: 48%;}
  .halfBlock {float: none; width: 100%; padding-right: 0;}
  .psRightProf {margin: 0; padding: 35px;}
  .ivbmImage {width: 130px;}
  .vidPopBs {width: 400px; height: 180px;}
  .nlUvTabs a {margin: 0 10px 0 0;  font-size: 17px; line-height: 30px;}
  .commentsBlockUnderVid .writeComBlock i.corner {left: 60px;}
  .uploadList .stbItem {width: 100%; margin: 0 0 5px 0;}
  .nvaItem.tooltip-top:before {bottom: 22px;}
  .nvaItem.tooltip-top:after {margin-bottom: -10px;}
  .photoGalleryActions .nvaItem.tooltip-top:before {bottom: 28px;}
  .photoGalleryActions .nvaItem.tooltip-top:after {margin-bottom: -5px;}
  header {padding: 0;}
  .iconsRight {margin-right: 10px;}
}
@media (max-width:1000px) { 
  .nlUnderVideo, .singleWrapper .nlUnderVideo {padding: 20px;}
  .nlUnderVideo iframe {position: static; margin: 10px auto 0 auto; display: block;}
  .thumbsList {margin: 0 0 10px 0;}
  .thumbsList li, .vidCorner {width: 49%;}
  .subMenuCats, .subMenuChan {padding-left: 5px;}
  .dashboardWrapper .sb, .leftChansHide, .dropdown {display: none !important;}
  .flagLi:hover .dropdown, #headerUser:hover .dropdown, .dropmenu:hover .dropdownUM, .insertList .catsList li:nth-child(4) {display: block !important;}
  .profileWrapper .sb {position: static !important; margin: 0 !important; height: auto !important; width: 100% !important;}
  .profileWrapper .profileInfo {margin: 0 !important; border-bottom: 0 !important;}
  .profileWrapperOneCol .profileInfo iframe {display: block; margin: 0 auto 18px auto;}
  .addToPop {top: 40px;}
  .addToPop i.corner {left: 10px;}
  .dashboardWrapper {padding: 0 0 25px 0;}
  .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;}
  .chMoreBtns .simpleBtn {margin: 0 !important;}
  .chMoreBtns span, .chMoreBtns .sblueBtnLonely {margin-right: 5px !important;}
  .profNH, .profNH .chImgOut {height: 132px;}
  .catsHeader, .catsHeader .chImgOut {height: 161px;}
  .catsHeader .profThumb {bottom: auto !important; top: 5px; width: 75px !important; padding: 5px; left: 5px;}
  .catsHeader .profThumb img {width: 75px;}
  .catsHeader .chTitle {bottom: auto !important; top: 10px; left: 78px !important; height: 41px !important; position: absolute; z-index: 11;}
  .catsHeader .chTitle i {font-size: 12px; padding: 2px 0 0 30px; white-space: nowrap;}
  .catsHeader .chTitle h1 {font-size: 18px; height: 26px; margin: 0 0 0 22px; max-width: 175px; min-width: 90px; padding: 15px 15px 0 5px !important;}
  .catsHeader .chMoreBtns {margin: 0 !important; left: 100px !important; top: 56px;}
  .userProfileHeader .chMoreBtns {left: 25px !important; display: table !important; margin: 0 auto !important; top: 283px;}
  .channelProfileHeader .chMoreBtns {top: 240px; left: 0 !important; right: 0 !important; margin: 0 auto !important; display: table; z-index: 11;}
  .tmTabs {left: 5px !important;}
  .chImg {min-height: 160px;}
  .sbSort .filterInp {width: 150px !important; margin: 0 0 5px 0;}
  nav.sbIn .sbSort .filterInp {width: 191px !important; margin: 0 0 10px 10px;}
  .vidcountSp {font-size: 11px;}
  .vidcountSp:before {margin: 0 5px 0 0; font-size: 13px;}
  .commentsBlockUnderPga .writeComBlock i.corner {left: 25px !important;}
  .infoBlockUnderPga .writeComBlock i.corner {left: 85px;}
  .blueInfoBlock {width: calc(100% - 150px); margin: 20px 0 0 60px !important;}
  .nlUvTabs a {font-size: 15px;}
  .commentsBlockUnderVid .writeComBlock i.corner {left: 50px;}
  .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 .rsbTitle {padding: 0;}
  .sbLeftChan .rsbItem {padding: 10px 0; float: left;}
  .sbItemRel .editAvBtn {left: 0; right: 0;}
  .sbLeftChan .bioItem {width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
  .sbLeftChan .profileInfo {padding: 0 5px 25px 0 !important;}
  .sbLeftChan .rsbItem .friendsList li {width: 19%; margin: 0 0.5%;}
  .sbLeftChan .rsbItem .friendsList li .commLeft, .sbLeftChan .rsbItem .friendsList li .commLeft a, .sbLeftChan .rsbItem .friendsList li .commLeft a img {width: 100% !important;}
  .userProfileHeader .profStarThumb {height: 180px !important;}
  .sectHeader h1 i:before {font-size: 14px !important; vertical-align: 3px;}
  .sectHeader h1 {font-size: 17px; line-height: 30px; font-weight: bold; width: 100%; white-space: nowrap;}
  .sectHeader h1 i {width: 22px; height: 30px; line-height: 30px; margin: 0 5px 0 0; background: url(/images/mx.png) no-repeat 0 -18px; background-size: 52px 50px !important;}
  .sectHeader h1.withSp span {font-weight: normal; position: static; float: left;}
  .sectHeader h1.withSp i {vertical-align: inherit;}
  .sortingBlock {float: left !important; padding: 10px 0 0 0;}
  .bioStatus .sortingBlock {float: none !important;}
  .sortingGroup .sbSort .filterInp {margin: 0 0 0 5px;}
}
@media (max-width:801px){
  body {padding: 0;}
  .aloneSearch, .aloneHamb {position: fixed !important; right: 7px !important; background: #2C3340; top: 7px !important; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; padding: 0 !important;}
  .aloneHamb {left: 7px; right: auto !important;}
  header, header.narrow {padding: 0 7px 7px 7px; position: relative;}
  .search {padding: 7px 15px;}
  .searchDrop {top: calc(100% + 6px); right: -20px;}
  .searchDrop table {width: 100%;}
  .search input {font-size: 1.5em;}
  .search .icon-cross {font-size: 1.5em; top: 3px; right: 0;}
  .main {padding: 0 5px 90px;}
  .icons, .menu {display: none;}
  .icons:first-child, .icons:last-child {display: block;}
  .logoBlock {float: none; margin: 0 auto; display: table;}
  .cblLeftAv, .rightBarBanners, .rightSb300, .vidVideo h1, .login, .menu {display: none !important;}
  .playListBlock, .profileWrapper .sb, .rightPhotoInfo, .navBar {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 {margin: 0 0 5px 0;}
  .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: 10px 5px 0;}
  .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;}
  .nvaItem a:before {margin: 0 5px 0 0;}
  .searchSelPornStars {padding: 20px 5px 0;}
  .searchSelPornStars li {margin: 0 5px 0 0 !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 !important;}
  .userPlInfoBlock .uplAvatar {float: none !important; margin: 0 auto !important; width: 290px;}
  .remWatchedBtn {border: solid 1px #E7E7E7; border-radius: 5px; -webkit-border-radius: 5px; margin: 16px 5px 0 0 !important; line-height: 26px;}
  .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 {position: static; margin: 10px auto 0 auto; display: block;}
  .commentsBlockUnderPga {padding: 0 10px 10px 45px;}
  .infoBlockUnderPga {padding: 0 10px 10px 95px !important;}
  .infoBlockUnderPga .writeComBlock i.corner {left: 85px;}
  .commentsBlockUnderPga .writeComBlock i.corner {left: 30px !important;}
  .commentsBlockUnderPga .writeComBlock {margin: 0 -5px 20px -40px; padding: 15px 5px 5px 20px;}
  .bookmarksBlock {margin-top: -10px;}
  .addToPop i.corner {left: 5px;}
  .addPlus.tooltip-top:after {margin-left: -80px;}
  .userList .inInBtnBlock .simpleBtn i {display: none;}
  .userList .inInBtnBlock button:before {margin: 0 5px 0 -5px;}
  .sbLeftChan .rsbItem .friendsList li {width: 24%;}
  .historyLeftBar, .historyRightBar {width: 100%; margin: 0; float: none; padding: 0;}
  .mobLeftMenu {overflow-x: hidden; width: 100%;}
  .mobLeftMenu .sb {position: fixed !important; top: 55px; left: 0; margin: 0; overflow: hidden; height: 100%;}
  .mobLeftMenu .sbIn {-webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; height: 100%;}
  .mobLeftMenu .wrapper {left: 220px; position: relative;}
  .mobLeftMenu .navBar {left: 225px;}
  .mobLeftMenu .zoneResults0 {display: none;}
  .mobLeftMenu .sbSort .sortingBlock {position: static !important; border-bottom: 0 !important; margin: 0 !important; padding: 0 !important;}
  .mobLeftMenu .sbSort .sortingBlock input {width: 175px !important;}
  .photoUploadList li {width: 49% !important;}
  .insertList .thumbsList li:nth-child(3), .insertList .thumbsList li:nth-child(4), .insertList .catsList li:nth-child(4), .lastLiAdv {display: none !important;}
}
@media (max-width:599px){
  .popDownVideo iframe {width: 100%;}
  .searchDrop {font-size: 14px;}
  .sectHeader h1, .captcha img {width: 100%;}
  .main {padding: 0 5px 90px;}
  .thumbsList, .catsList {margin: 0;}
  .thumbsList li, .vidCorner {width: 100%; margin: 0 0 5px;}
  .navigation a {padding: 0 6px; font-size: 14px;}
  .fmiTitle {font-size: 13px;}
  .fmItem {height: 160px;}
  .sortingBlock a, .sortingPChBlock .sortRight {margin: 0 5px 5px 0;}
  .sortRightHide {right: 5px; left: 0;}
  .bioStatus .sortingBlock a {font-size: 15px;}
  .popMembers img:nth-child(7), .popMembers img:nth-child(8), .nlUvTabs button span, .searchDrop img {display: none !important;}
  .nlUvTabs button:before {margin: 0;}
  .sortingBlock a.hdLnk {margin: 0 5px 5px -6px;}
  .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.8% 0.5%;}
  .insertList .catsList li:nth-child(3) {display: none;}
  .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;}
  .nlUvTabs {height: 40px;}
  .sbLeftChan .rsbItem .friendsList li {width: 44%;}
  .sbLeftChan .rsbItem .friendsList li .commLeft a {margin: 0 0 0 2%;}
  .dumpTable td {font-size: 11px !important;}
}
@media (max-width:399px){
  .catsList li {width: 100%; margin: 0 0 5px 0;}
}.bordRad3 {border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.bordRad5 {border-radius: 3px; -webkit-border-radius: 3px; -moz-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: 100%; position: absolute; 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: 3%; margin: 0 auto; background: rgba(0,0,0,0.8); border-radius: 3px; -webkit-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; -webkit-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; -webkit-border-radius: 0 0 3px 3px;}
.pVideoCustBtn:hover .pVideoCustVariants, .pVideoVolumeBtn:hover .pVideoVolumeBlock, .pQualityVals:hover .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; -webkit-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; -webkit-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: #E8E8E8;}
.pQValues .pQValAct, .pQValues .pQValAct:hover, .pContext .pQVal:hover {display: block; background: #CECECE; border-radius: 5px; -webkit-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; -webkit-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; -webkit-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.5); padding: 5px 0; border-radius: 3px 3px 0 0; -webkit-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; -webkit-border-radius: 130px; border: solid 5px #fff; background: rgba(0,0,0,0.5); 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: 65px; position: absolute;}
.pAdsBlock2In {margin: 0 auto; height: 90px; width: 728px; display: block; overflow: hidden;}
.pAdsBlock2In .closeDel, .pAdsBlock .closeDel {position: relative; top: -93px; 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 {content: "\e606";}
.pAdsBlock2In iframe {background: #fff;}
.pAdsBlock .closeDel {position: absolute; top: 5px; right: 5px; 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.5);}
.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; -webkit-border-radius: 9px; z-index: 1;}
.pPlayHead:hover {background: #167AC6;}
.pContext {position: absolute; width: 220px; background: #E8E8E8; color: #151515; font-weight: bold; font-size: 11px; padding: 3px 1px 2px 1px; z-index: 3; display: none; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);}
.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 {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: #E8E8E8; 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%; -webkit-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%; -webkit-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 h1, .inProfile .nvNav, .inProfile .pAdsBlock2, .introVideo .inProfile .pVideoNav {display: none;}
.introVideo .inProfile {max-height: 300px;}
.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;}
@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 h1, .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; }.popSignup, .popShare {width: 885px;}
.popLogin {width: 360px;}
.popDownVideo {width: 420px;}
.popCropper {width: 540px;}
.popsaveClip {width: 930px;}
.popup {position: fixed; top: 15%; left: 0; right: 0; margin: 0 auto; background: #fff; font-size: 14px; line-height: 17px; z-index: 10005 !important; color: #5c5f63; font-family: 'CenturyGothic';}
.popup a {text-decoration: none;} .popup a:hover {text-decoration: underline;}
.popup h2 {font-size: 26px; color: #f2f3f2; background: #2C3340; border-bottom: solid 8px #E2E6EE; padding: 0 0 0 30px; line-height: 62px; font-family: 'CenturyGothic';}
.popup p {padding: 0 0 15px 0;} .popup p.smallTxt {font-size: 11px;}
.popFoot {padding: 20px 60px; border-top: solid 2px #E2E6EE; text-align: center;}
.popBtn {width: 100%; height: 40px; border-radius: 5px; -webkit-border-radius: 5px; color: #fefefe; font-size: 18px; font-family: 'CenturyGothic';}
.popBtn.blue {background: #0B84D1;} .popBtn.green {background: #4CA82C;} .popBtn.red {background: #c83d34;}
.popBtn.blue:hover {background: #0d9af4;} .popBtn.green:hover {background: #58BF34;} .popBtn.red:hover {background: #E34B3E;}
.popFootTwoBtns button {width: 45%;}
.popIn {padding: 30px 60px;}
.closePop {cursor: pointer;}
.closePop:before {position: absolute; top: 17px; right: 24px; color: #f2f3f2; font-size: 30px; content: "\e606";}
.popInp, .popArea {border: solid 1px #E2E6EE; border-radius: 5px; -webkit-border-radius: 5px; width: 100%; margin: 0 0 15px 0; padding: 0 0 0 45px; height: 40px; color: #9ea0a4; font-size: 15px; font-family: 'CenturyGothic'; font-style: italic; position: relative; z-index: 1;}
.forgotLink {display: block; font-size: 14px; font-family: 'CenturyGothic'; text-align: center; margin: 25px 0 -10px 0;}
.checkboxBlock input {margin: 0 5px 15px 0; vertical-align: -2px;}
.inpOut {position: relative;}
.inpOut i {color: #0B84D1; position: absolute; top: 8px; left: 15px; width: 15px; text-align: center; z-index: 2;}
.inpOut i.inpIconKey {left: auto; right: 7px; width: 30px; cursor: pointer;}
.inpOut i.inpIconKey.dis:before {color: #666;}
.inpIconUn:before {content: "\e60f"; font-size: 24px;}
.inpIconPass:before {content: "\e632"; font-size: 22px;}
.inpIconMail:before {content: "\e61e"; font-size: 22px;}
.inpIconKey:before {content: "\e633"; font-size: 22px; background: #F0EFEF; display: block; border: solid 1px #E2E6EE; border-radius: 3px; -webkit-border-radius: 3px;}
.inpIconEye:before {content: "\e611";}
.popHalf {float: left; width: 50%;}
.popHalfLeft {border-right: solid 2px #E2E6EE; padding-right: 60px; margin: 0 -60px 0 0;}
.passStrong .errorTxt {color: #4CA92C;} .passWeek .errorTxt {color: #e0b82d;} .passMed .errorTxt {color: #96A92C;}
.passBotBorder {height: 40px; position: absolute; top: 0; left: 0; border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px;}
.passWeek .passBotBorder {border-bottom: solid 2px #e0b82d; width: 33.33%;}
.passMed .passBotBorder {border-bottom: solid 2px #96A92C; width: 66.66%;}
.passStrong .passBotBorder {border-bottom: solid 2px #e0b82d; width: 100%; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.popHalfRight {color: #0b84d1; font-size: 19px; font-family: 'CenturyGothic'; text-align: center !important; padding: 24px 59px 30px 59px; line-height: normal;}
.popHalfRight .plTitle {font-size: 36px; line-height: 25px; padding: 0 0 10px 0;}
.popMembers {padding: 7px 0 0 0;}
.popMembers img {display: block; float: left; margin: 0 1px 1px 0; width: 80px;}
.popMembersCount div {float: left; width: 39px; height: 43px; background: url(/images/numback.png) no-repeat 0 0; color: #414141; font-size: 35px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0 2px 2px 2px;}
.popMembersCount span {display: block; color: #2c3340; font-size: 19px; font-family: Tahoma; float: left; padding: 20px 2px 0;}
.popShare .popInp {font-style: normal; padding: 0 0 0 15px;}
.embedVariants span {line-height: 26px; display: block; float: left; margin: 0 20px 0 0;}
.embVar {float: left; margin: 0 20px 15px 0; line-height: 24px; background: #0B84D1; border: solid 1px #0B84D1; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; font-size: 14px; font-family: 'CenturyGothic'; padding: 0 12px;}
.embVar:hover, .embVar.act {cursor: pointer; background: #fff; color: #5c5f63; border: solid 1px #E2E6EE; border-bottom: solid 1px #0B84D1; position: relative;}
.embVar.act:after, .embVar:hover:after {content: "\e60c"; color: #0B84D1; position: absolute; top: 19px; left: 56px;}
.popArea {margin: 0 0 3px 0; padding: 10px 15px; height: 105px; line-height: 17px; font-style: normal;}
.underPopAreaTxt {font-size: 11px; text-align: right;}
.popDownVideo .loadingMore {font-size: 15px; right: auto; top: auto; position: relative;}
.popDownVideo .loadingMore span {position: absolute; left: 10px; top: 5px; color: #666; font-size: 12px;}
.popDownVideo .loadingMore i {margin: 0 10px 0 0; vertical-align: -4px;}
.popDownVideo .loadingMore i::before {font-size: 25px;}
.popFootBtns {text-align: right; padding: 25px 0 10px 0; border-top: solid 1px #D0D0D0;}
.popFootBtns button {display: inline-block; margin: 0 0 0 20px !important;}
.stepsForm {padding: 25px 0;} .stepsForm .sortingBlock {float: left;}
.stepsForm span.sp {display: block; float: left; width: 95px; margin: 5px 0 0 20px; color: #666; font-size: 12px; font-weight: bold;}
.stepsForm .sortRight {width: 210px; margin: 0 0 15px 10px;}
.sortRightSm {width: 80px !important;} .sortRightSm2 {width: 120px !important;}
.stepsForm .simpleInp {height: 26px; width: 300px; margin: 0 0 15px 10px; line-height: 0;}
.stepsForm .simpleArea {height: 83px; width: 580px; margin: 0 0 15px 10px;}
.stepsForm .sortRightHide {right: auto; left: 100% !important;}
.stepsForm .sortNewSelHide {right: auto; left: 10px !important;}
.stepsForm .friendsList {margin: 0;}
.stepsForm .friendsList li {padding: 7px; background: none; margin: 3px;}
.stepsForm .friendsList li.act {border: solid 2px #7DCA10; padding: 5px;}
.stepsForm .sortingBlock .filterInp {width: 150px; margin: 0 0 25px 0;}
.stepsForm .xBtn {right: 10px; top: 6px;}
.spopFl {height: 290px; overflow: auto;}
.sAv {width: 100px; height: 100px; float: left; background: #fff url(/images/avatar_m.png) no-repeat center center; border: solid 1px #D0D0D0; margin: 0 10px;}
.sAv img {width: 100px; height: 100px;}
.stepsForm .buttonsGroup button {margin: 0 0 10px 0 !important; float: none !important; height: 30px; width: 98px !important;}
.spopFirst {text-align: center; padding: 25px 0;}
.spopFirst .inpOut {width: 363px; height: 41px; border: solid 1px #D1D1D1; margin: 20px auto 0 auto; background: #FAFAFA; position: relative;}
.spopFirst .inpOut input {position: absolute; height: 35px; color: #999; font-style: italic; font-size: 14px; top: 3px; left: 65px; width: 280px; border: 0; background: #FAFAFA;}
.popEditAv .spopFirst {padding: 0; border-bottom: solid 1px #D0D0D0;}
.dvNlock {border-bottom: solid 1px #D0D0D0; padding: 25px 0; text-align: center;}
.spopFirst small {font-size: 11px; color: #999; line-height: 26px;}
.popSteps .closePop:before {top: 5px;}
.popHalf {width: 50%; float: left; text-align: left;}
.buttHalf .popHalf {padding: 15px 35px 0 35px;}
.createLink {display: block; width: 278px; height: 57px; text-decoration: none !important; margin: 10px 0 0 0; color: #fff; font-size: 20px; font-weight: bold; padding: 7px 0 0 65px;}
.createLink i {display: block; font-size: 12px;}
.createPA {border: solid 1px #3A3A3A; background: #4f4f4f; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #4f4f4f 0%, #666667 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#666667)); background: -webkit-linear-gradient(top,  #4f4f4f 0%,#666667 100%); background: -o-linear-gradient(top,  #4f4f4f 0%,#666667 100%); background: -ms-linear-gradient(top,  #4f4f4f 0%,#666667 100%); background: linear-gradient(to bottom,  #4f4f4f 0%,#666667 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#666667',GradientType=0 );}
.createPP {border: solid 1px #399F39; background: #3fbb3f; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYmIzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZWFmM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #3fbb3f 0%, #3eaf3e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fbb3f), color-stop(100%,#3eaf3e)); background: -webkit-linear-gradient(top,  #3fbb3f 0%,#3eaf3e 100%); background: -o-linear-gradient(top,  #3fbb3f 0%,#3eaf3e 100%); background: -ms-linear-gradient(top,  #3fbb3f 0%,#3eaf3e 100%); background: linear-gradient(to bottom,  #3fbb3f 0%,#3eaf3e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fbb3f', endColorstr='#3eaf3e',GradientType=0 );}
.createLink:before {float: left; font-size: 34px; margin: 5px 15px 0 -45px;}
.createPA:before {content: "\e641";} .createPP:before {content: "\e640";}
.spopFirst .checkInp {margin: 0 10px 0 0; vertical-align: -1px;}
.spopFirst p {padding: 20px 0 0;}
.popLogBtn {margin: 20px auto !important; display: inline-block !important;}
.popup .tmTabs a {border-top: solid 1px #FCFCFC; font-size: 14px; line-height: 35px;}
.popup .tmTabs a:hover, .popup .tmTabs a.act {border-top: solid 1px #D0D0D0; border-bottom: solid 1px #FCFCFC;}
.lblTxt {font-style: normal; font-size: 11px; line-height: 0; margin: 0 0 15px 0; display: block;}
.lblTxt.error {color: #f55656;} .lblTxt.succes {color: #7DCA10;}
.lblTxt i {position: absolute; top: 4px; right: 5px; width: auto !important; height: auto !important; border: 0 !important; left: auto !important;}
.popSteps .lblTxt i {top: 5px; right: -25px;}
.lblTxt.error i:before {content: "\e63a"; font-size: 17px;}
.lblTxt.succes i:before {content: "\e63b"; font-size: 17px !important;}
.lblTxt1 {margin: 52px 0 0 0; text-align: right;}
.errDiv {position: relative; float: left;}
.errDiv .lblTxt {padding: 0 0 0 10px;}
.popFootsmall {border-top: 1px solid #d0d0d0;padding-top: 12px;}
.chooseBlock {color: #666; font-size: 18px; padding: 8px 0 0 0; line-height: 30px;}
.cbOverflow {height: 200px; overflow: auto; margin: 0 0 0 -9px;}
.cbAvItem {display: block; float: left; margin: 9px;}
#editAvatar .cbAvItem {width: 80px;} #editCover .cbAvItem {width: 368px;}
.cbAvItem:hover, .cbAvItemAct {outline: 5px solid #00C000; cursor: pointer;}
.embedBlock {padding: 10px 0 0 0;}
.embLeft, .embRight {width: 49%; font-size: 13px; color: #666; line-height: 19px;}
.embLeft b, .embRight b {display: block; float: left; margin: 0 0 15px 0;}
.embRight b {margin: -4px 0 -15px 0;}
.embSizes a {display: block; float: left; font-size: 11px; color: #666; line-height: 19px; height: 20px; width: 90px; border: solid 1px #CBCBCB; margin: 0 0 0 8px; position: relative; text-align: center; text-decoration: none; box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff; background: #f9f9f9; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); background: linear-gradient(to bottom,  #f9f9f9 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.embSizes a.act, .embSizes a:hover {border-bottom: solid 2px #167AC6; background: #fff;}
.smalTxt {font-size: 11px;}
.botBtns {text-align: center; padding: 25px 0 10px 0;}
.botBtns button {margin: 0 10px 0 11px !important; float: none; display: inline-block;}
.saveClipthumb {float: left; padding: 20px; width: 270px;}
.uiBotSaveclip {float: left;}
.popsaveClip .uibRightBlock {width: 33.4%;}/* perfect-scrollbar v0.6.4 */
.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important; }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    z-index: 10;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    z-index: 10;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width: 8px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }
.folFlag {background: url(/images/flags.png) no-repeat 0 0; height: 11px; width: 16px; display: block;}
.folFlag.flag-ad {background-position: -16px 0;}
.folFlag.flag-ae {background-position: -32px 0;}
.folFlag.flag-af {background-position: -48px 0;}
.folFlag.flag-ag {background-position: -64px 0;}
.folFlag.flag-ai {background-position: -80px 0;}
.folFlag.flag-al {background-position: -96px 0;}
.folFlag.flag-am {background-position: -112px 0;}
.folFlag.flag-an {background-position: -128px 0;}
.folFlag.flag-ao {background-position: -144px 0;}
.folFlag.flag-ar {background-position: -160px 0;}
.folFlag.flag-as {background-position: -176px 0;}
.folFlag.flag-at {background-position: -192px 0;}
.folFlag.flag-au {background-position: -208px 0;}
.folFlag.flag-aw {background-position: -224px 0;}
.folFlag.flag-az {background-position: -240px 0;}
.folFlag.flag-ba {background-position: 0 -11px;}
.folFlag.flag-bb {background-position: -16px -11px;}
.folFlag.flag-bd {background-position: -32px -11px;}
.folFlag.flag-be {background-position: -48px -11px;}
.folFlag.flag-bf {background-position: -64px -11px;}
.folFlag.flag-bg {background-position: -80px -11px;}
.folFlag.flag-bh {background-position: -96px -11px;}
.folFlag.flag-bi {background-position: -112px -11px;}
.folFlag.flag-bj {background-position: -128px -11px;}
.folFlag.flag-bm {background-position: -144px -11px;}
.folFlag.flag-bn {background-position: -160px -11px;}
.folFlag.flag-bo {background-position: -176px -11px;}
.folFlag.flag-br {background-position: -192px -11px;}
.folFlag.flag-bs {background-position: -208px -11px;}
.folFlag.flag-bt {background-position: -224px -11px;}
.folFlag.flag-bv {background-position: -240px -11px;}
.folFlag.flag-bw {background-position: 0 -22px;}
.folFlag.flag-by {background-position: -16px -22px;}
.folFlag.flag-bz {background-position: -32px -22px;}
.folFlag.flag-ca {background-position: -48px -22px;}
.folFlag.flag-catalonia {background-position: -64px -22px;}
.folFlag.flag-cd {background-position: -80px -22px;}
.folFlag.flag-cf {background-position: -96px -22px;}
.folFlag.flag-cg {background-position: -112px -22px;}
.folFlag.flag-ch {background-position: -128px -22px;}
.folFlag.flag-ci {background-position: -144px -22px;}
.folFlag.flag-ck {background-position: -160px -22px;}
.folFlag.flag-cl {background-position: -176px -22px;}
.folFlag.flag-cm {background-position: -192px -22px;}
.folFlag.flag-cn {background-position: -208px -22px;}
.folFlag.flag-co {background-position: -224px -22px;}
.folFlag.flag-cr {background-position: -240px -22px;}
.folFlag.flag-cu {background-position: 0 -33px;}
.folFlag.flag-cv {background-position: -16px -33px;}
.folFlag.flag-cw {background-position: -32px -33px;}
.folFlag.flag-cy {background-position: -48px -33px;}
.folFlag.flag-cz {background-position: -64px -33px;}
.folFlag.flag-de {background-position: -80px -33px;}
.folFlag.flag-dj {background-position: -96px -33px;}
.folFlag.flag-dk {background-position: -112px -33px;}
.folFlag.flag-dm {background-position: -128px -33px;}
.folFlag.flag-do {background-position: -144px -33px;}
.folFlag.flag-dz {background-position: -160px -33px;}
.folFlag.flag-ec {background-position: -176px -33px;}
.folFlag.flag-ee {background-position: -192px -33px;}
.folFlag.flag-eg {background-position: -208px -33px;}
.folFlag.flag-eh {background-position: -224px -33px;}
.folFlag.flag-england {background-position: -240px -33px;}
.folFlag.flag-er {background-position: 0 -44px;}
.folFlag.flag-es {background-position: -16px -44px;}
.folFlag.flag-et {background-position: -32px -44px;}
.folFlag.flag-eu {background-position: -48px -44px;}
.folFlag.flag-fi {background-position: -64px -44px;}
.folFlag.flag-fj {background-position: -80px -44px;}
.folFlag.flag-fk {background-position: -96px -44px;}
.folFlag.flag-fm {background-position: -112px -44px;}
.folFlag.flag-fo {background-position: -128px -44px;}
.folFlag.flag-fr {background-position: -144px -44px;}
.folFlag.flag-ga {background-position: -160px -44px;}
.folFlag.flag-gb {background-position: -176px -44px;}
.folFlag.flag-gd {background-position: -192px -44px;}
.folFlag.flag-ge {background-position: -208px -44px;}
.folFlag.flag-gf {background-position: -224px -44px;}
.folFlag.flag-gg {background-position: -240px -44px;}
.folFlag.flag-gh {background-position: 0 -55px;}
.folFlag.flag-gi {background-position: -16px -55px;}
.folFlag.flag-gl {background-position: -32px -55px;}
.folFlag.flag-gm {background-position: -48px -55px;}
.folFlag.flag-gn {background-position: -64px -55px;}
.folFlag.flag-gp {background-position: -80px -55px;}
.folFlag.flag-gq {background-position: -96px -55px;}
.folFlag.flag-gr {background-position: -112px -55px;}
.folFlag.flag-gs {background-position: -128px -55px;}
.folFlag.flag-gt {background-position: -144px -55px;}
.folFlag.flag-gu {background-position: -160px -55px;}
.folFlag.flag-gw {background-position: -176px -55px;}
.folFlag.flag-gy {background-position: -192px -55px;}
.folFlag.flag-hk {background-position: -208px -55px;}
.folFlag.flag-hm {background-position: -224px -55px;}
.folFlag.flag-hn {background-position: -240px -55px;}
.folFlag.flag-hr {background-position: 0 -66px;}
.folFlag.flag-ht {background-position: -16px -66px;}
.folFlag.flag-hu {background-position: -32px -66px;}
.folFlag.flag-ic {background-position: -48px -66px;}
.folFlag.flag-id {background-position: -64px -66px;}
.folFlag.flag-ie {background-position: -80px -66px;}
.folFlag.flag-il {background-position: -96px -66px;}
.folFlag.flag-im {background-position: -112px -66px;}
.folFlag.flag-in {background-position: -128px -66px;}
.folFlag.flag-io {background-position: -144px -66px;}
.folFlag.flag-iq {background-position: -160px -66px;}
.folFlag.flag-ir {background-position: -176px -66px;}
.folFlag.flag-is {background-position: -192px -66px;}
.folFlag.flag-it {background-position: -208px -66px;}
.folFlag.flag-je {background-position: -224px -66px;}
.folFlag.flag-jm {background-position: -240px -66px;}
.folFlag.flag-jo {background-position: 0 -77px;}
.folFlag.flag-jp {background-position: -16px -77px;}
.folFlag.flag-ke {background-position: -32px -77px;}
.folFlag.flag-kg {background-position: -48px -77px;}
.folFlag.flag-kh {background-position: -64px -77px;}
.folFlag.flag-ki {background-position: -80px -77px;}
.folFlag.flag-km {background-position: -96px -77px;}
.folFlag.flag-kn {background-position: -112px -77px;}
.folFlag.flag-kp {background-position: -128px -77px;}
.folFlag.flag-kr {background-position: -144px -77px;}
.folFlag.flag-kurdistan {background-position: -160px -77px;}
.folFlag.flag-kw {background-position: -176px -77px;}
.folFlag.flag-ky {background-position: -192px -77px;}
.folFlag.flag-kz {background-position: -208px -77px;}
.folFlag.flag-la {background-position: -224px -77px;}
.folFlag.flag-lb {background-position: -240px -77px;}
.folFlag.flag-lc {background-position: 0 -88px;}
.folFlag.flag-li {background-position: -16px -88px;}
.folFlag.flag-lk {background-position: -32px -88px;}
.folFlag.flag-lr {background-position: -48px -88px;}
.folFlag.flag-ls {background-position: -64px -88px;}
.folFlag.flag-lt {background-position: -80px -88px;}
.folFlag.flag-lu {background-position: -96px -88px;}
.folFlag.flag-lv {background-position: -112px -88px;}
.folFlag.flag-ly {background-position: -128px -88px;}
.folFlag.flag-ma {background-position: -144px -88px;}
.folFlag.flag-mc {background-position: -160px -88px;}
.folFlag.flag-md {background-position: -176px -88px;}
.folFlag.flag-me {background-position: -192px -88px;}
.folFlag.flag-mg {background-position: -208px -88px;}
.folFlag.flag-mh {background-position: -224px -88px;}
.folFlag.flag-mk {background-position: -240px -88px;}
.folFlag.flag-ml {background-position: 0 -99px;}
.folFlag.flag-mm {background-position: -16px -99px;}
.folFlag.flag-mn {background-position: -32px -99px;}
.folFlag.flag-mo {background-position: -48px -99px;}
.folFlag.flag-mp {background-position: -64px -99px;}
.folFlag.flag-mq {background-position: -80px -99px;}
.folFlag.flag-mr {background-position: -96px -99px;}
.folFlag.flag-ms {background-position: -112px -99px;}
.folFlag.flag-mt {background-position: -128px -99px;}
.folFlag.flag-mu {background-position: -144px -99px;}
.folFlag.flag-mv {background-position: -160px -99px;}
.folFlag.flag-mw {background-position: -176px -99px;}
.folFlag.flag-mx {background-position: -192px -99px;}
.folFlag.flag-my {background-position: -208px -99px;}
.folFlag.flag-mz {background-position: -224px -99px;}
.folFlag.flag-na {background-position: -240px -99px;}
.folFlag.flag-nc {background-position: 0 -110px;}
.folFlag.flag-ne {background-position: -16px -110px;}
.folFlag.flag-nf {background-position: -32px -110px;}
.folFlag.flag-ng {background-position: -48px -110px;}
.folFlag.flag-ni {background-position: -64px -110px;}
.folFlag.flag-nl {background-position: -80px -110px;}
.folFlag.flag-no {background-position: -96px -110px;}
.folFlag.flag-np {background-position: -112px -110px;}
.folFlag.flag-nr {background-position: -128px -110px;}
.folFlag.flag-nu {background-position: -144px -110px;}
.folFlag.flag-nz {background-position: -160px -110px;}
.folFlag.flag-om {background-position: -176px -110px;}
.folFlag.flag-pa {background-position: -192px -110px;}
.folFlag.flag-pe {background-position: -208px -110px;}
.folFlag.flag-pf {background-position: -224px -110px;}
.folFlag.flag-pg {background-position: -240px -110px;}
.folFlag.flag-ph {background-position: 0 -121px;}
.folFlag.flag-pk {background-position: -16px -121px;}
.folFlag.flag-pl {background-position: -32px -121px;}
.folFlag.flag-pm {background-position: -48px -121px;}
.folFlag.flag-pn {background-position: -64px -121px;}
.folFlag.flag-pr {background-position: -80px -121px;}
.folFlag.flag-ps {background-position: -96px -121px;}
.folFlag.flag-pt {background-position: -112px -121px;}
.folFlag.flag-pw {background-position: -128px -121px;}
.folFlag.flag-py {background-position: -144px -121px;}
.folFlag.flag-qa {background-position: -160px -121px;}
.folFlag.flag-re {background-position: -176px -121px;}
.folFlag.flag-ro {background-position: -192px -121px;}
.folFlag.flag-rs {background-position: -208px -121px;}
.folFlag.flag-ru {background-position: -224px -121px;}
.folFlag.flag-rw {background-position: -240px -121px;}
.folFlag.flag-sa {background-position: 0 -132px;}
.folFlag.flag-sb {background-position: -16px -132px;}
.folFlag.flag-sc {background-position: -32px -132px;}
.folFlag.flag-scotland {background-position: -48px -132px;}
.folFlag.flag-sd {background-position: -64px -132px;}
.folFlag.flag-se {background-position: -80px -132px;}
.folFlag.flag-sg {background-position: -96px -132px;}
.folFlag.flag-sh {background-position: -112px -132px;}
.folFlag.flag-si {background-position: -128px -132px;}
.folFlag.flag-sk {background-position: -144px -132px;}
.folFlag.flag-sl {background-position: -160px -132px;}
.folFlag.flag-sm {background-position: -176px -132px;}
.folFlag.flag-sn {background-position: -192px -132px;}
.folFlag.flag-so {background-position: -208px -132px;}
.folFlag.flag-somaliland {background-position: -224px -132px;}
.folFlag.flag-sr {background-position: -240px -132px;}
.folFlag.flag-ss {background-position: 0 -143px;}
.folFlag.flag-st {background-position: -16px -143px;}
.folFlag.flag-sv {background-position: -32px -143px;}
.folFlag.flag-sy {background-position: -48px -143px;}
.folFlag.flag-sz {background-position: -64px -143px;}
.folFlag.flag-tc {background-position: -80px -143px;}
.folFlag.flag-td {background-position: -96px -143px;}
.folFlag.flag-tf {background-position: -112px -143px;}
.folFlag.flag-tg {background-position: -128px -143px;}
.folFlag.flag-th {background-position: -144px -143px;}
.folFlag.flag-tj {background-position: -160px -143px;}
.folFlag.flag-tk {background-position: -176px -143px;}
.folFlag.flag-tl {background-position: -192px -143px;}
.folFlag.flag-tm {background-position: -208px -143px;}
.folFlag.flag-tn {background-position: -224px -143px;}
.folFlag.flag-to {background-position: -240px -143px;}
.folFlag.flag-tr {background-position: 0 -154px;}
.folFlag.flag-tt {background-position: -16px -154px;}
.folFlag.flag-tv {background-position: -32px -154px;}
.folFlag.flag-tw {background-position: -48px -154px;}
.folFlag.flag-tz {background-position: -64px -154px;}
.folFlag.flag-ua {background-position: -80px -154px;}
.folFlag.flag-ug {background-position: -96px -154px;}
.folFlag.flag-um {background-position: -112px -154px;}
.folFlag.flag-us {background-position: -128px -154px;}
.folFlag.flag-uy {background-position: -144px -154px;}
.folFlag.flag-uz {background-position: -160px -154px;}
.folFlag.flag-va {background-position: -176px -154px;}
.folFlag.flag-vc {background-position: -192px -154px;}
.folFlag.flag-ve {background-position: -208px -154px;}
.folFlag.flag-vg {background-position: -224px -154px;}
.folFlag.flag-vi {background-position: -240px -154px;}
.folFlag.flag-vn {background-position: 0 -165px;}
.folFlag.flag-vu {background-position: -16px -165px;}
.folFlag.flag-wales {background-position: -32px -165px;}
.folFlag.flag-wf {background-position: -48px -165px;}
.folFlag.flag-ws {background-position: -64px -165px;}
.folFlag.flag-ye {background-position: -80px -165px;}
.folFlag.flag-yt {background-position: -96px -165px;}
.folFlag.flag-za {background-position: -112px -165px;}
.folFlag.flag-zanzibar {background-position: -128px -165px;}
.folFlag.flag-zm {background-position: -144px -165px;}
.folFlag.flag-zw {background-position: -160px -165px;}
.folFlag.flag-en {background-position: -176px -165px;}.navBar {width: 100%; font-size: 12px; border-top: solid 1px #DDE3EC; background: #fff; position: fixed; z-index: 1000; bottom: 0; left: 0;}
.navBar .title {margin: -5px -15px 0; background: #EAEEF3; padding: 25px 15px; font-size: 1.3em; cursor: pointer; color: #0a84d2;}
.navBar .title span {display: inline-block;}
.navBarDefault {height: 80px; background: #fff;}
.navBarDefault .nbcItem {color: #95999F; text-decoration: none; position: relative;}
.navBarInner {display: none; background-color: #EBEEF3; padding: 0 15px;}
.navBarControls {width: 92%;}
.navBarCustom {width: 8%; border-left: 1px solid #DDE3EC; height: 100%; position: relative; cursor: pointer; padding: 22px 0 0 0; text-align: center;}
.navBarControls, .navBarCustom {float: left; box-sizing: border-box; -webkit-box-sizing: border-box; height: 80px;}
.navBarCustom i {display: block; width: 6px; height: 6px; margin: 3px auto; background-color: #95999f; border-radius: 100%; -webkit-border-radius: 100%;}
.nbcItem:hover .navIcon, .navBarCustom:hover {color: #2C3340;}
.navBarCustom:hover i {background: #2C3340;}
.nbcItem {width: 25%; float: left; text-align: center; padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; white-space: nowrap;}
.nbcItem i {display: block; font-size: 25px; margin: 0px auto 2px; position: relative; display: table;}
.navBarControls .nbcItem i {margin: 3px auto 3px;}
.nbcItem a {text-decoration: none; color: inherit; display: block;}
.navVids:before {content: "\e630";}
.navVids2:before {content: "\e609";}
.navPl:before {content: "\e600";}
.navPh:before {content: "\e607";}
.navCh:before {content: "\e62d";}
.navDb:before {content: "\e653";}
.navNot:before {content: "\e63c";}
.navWtW:before {content: "\e630"; vertical-align: -4px !important;}
.navBm:before {content: "\e648";}
.navCc:before {content: "\e64f";}
.navCu:before {content: "\e626";}
.navFoling:before {content: "\e62e";}
.navFolers:before {content: "\e62f";}
.navPs:before {content: "\e625";}
.navWl:before {content: "\e617";}
.navLv:before {content: "\e602";}
.navFv:before {content: "\e613";}
.navSch:before {content: "\e62c";}
.navMc:before {content: "\e62b";}
.navMf:before {content: "\e62a";}
.navPd:before {content: "\e629";}
.navSets:before {content: "\e628";}
.navMess:before {content: "\e605";}
.navReq:before {content: "\e644";}
.navProf:before {content: "\e60f";}
.navUpl:before {content: "\e627";}
.navChat:before {content: "\e639";}
.navNotif:before {content: "\e63c";}
.navHist:before {content: "\e638";}
.niClose:after {content: "\e64e"; vertical-align: -1px; margin: 0 0 0 10px;}
.navBarControls .navCh:before {font-size: 31px; line-height: 20px;}
.navBarControls .navDb:before {font-size: 36px; line-height: 16px; vertical-align: -5px;}
.navBarControls .navVids:before {font-size: 32px; line-height: 20px; vertical-align: -5px;}
.navNum {position: absolute; font-style: normal; background: #0087D7; font-size: 14px; color: #fff; line-height: 23px; padding: 2px 8px 0; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: -10px; right: -13px;}
.nbcTitle {color: #95999F; text-align: right; line-height: 3em; font-size: 1.3em;}
.ncbTitle:before {content: "\e63f"; margin: -1px 10px 0 0; font-size: 1.3em; float: left;}
.navCustGrid {margin: 0 -15px;}
.navCustGrid .nbcItem {box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #EBEEF3; background: #fff; position: relative; width: calc(100%/4); height: calc(100vw/5); padding: 5% 0;}
.navCustGrid .nbcItem i {color: #2C3340;}
.navBarCustomize .ttlActionLink {float: right; color: #2C3340;}
.navBarCustomizeM {background: #EAEEF3;}
.navBarCustomizeM .navCustGrid {background: #EAEEF3; margin: -2% 0 0 0;}
.navBarCustomizeM .navCustGrid .nbcItem {margin: 2%; padding: 6% 0; width: calc(84% / 4); height: calc(100vw / 5); border-radius: 15px; -webkit-border-radius: 15px;}
.navBarCustomizeM .navCustGrid .nbcItem i {font-size: 80px;}
.nbcContItem {background: #fff; padding: 0 0 0 90px; position: relative; display: block;}
.nbcContItem:hover, .niClose:hover {text-decoration: none;}
.nbcContItem i.navNum {position: absolute; top: 17px; right: 20px; font-style: normal;}
.nbcContItem span {padding: 20px 60px 20px 5px; color: #2c3340; display: block; font-size: 1.4em; border-bottom: solid 1px #EBEEF3;}
.nbcContItem span:before {vertical-align: -3px; width: 36px; display: inline-block; margin: 0 25px 0 -60px; font-size: 1.5em;}
.navBar.navBarCustomize .navBarDefault {display: none;}
.opened {display: block;}
.scrollable {overflow: scroll; height: 400px;}
.navBar.navBarCustomize:before, .navBar.navBarDashboard:before {position: fixed; top: 0; left: 0; content: ' '; display: block; background-color: rgba(0,0,0,.7); width: 100%; height: 100%; z-index: 999;}
.navBarDefault, .navBarInner {z-index: 1000; position: relative;}
.navCustGrid .nbcItemEmpty {border: dashed 2px #d0d6df; background: inherit; display: none;}
.navIcon b {padding: 3px 5px 1px;}
.navBarCustomizeM .navCustGrid .nbcItem {
	animation: jiggle 0.2s infinite;
	-webkit-animation: jiggle 0.2s infinite;
    -moz-animation-duration: 0.2s;
    -moz-animation-name: jiggle;
    -moz-animation-iteration-count: infinite;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
}
@keyframes jiggle {0% {transform: rotate(-1deg);}
	50% {transform: rotate(1deg);}
}
@-webkit-keyframes jiggle {0% {-webkit-transform: rotate(-1deg);}
	50% {-webkit-transform: rotate(1deg);}
}
@-moz-keyframes jiggle {0% {-moz-transform: rotate(-1deg);}
	50% {-moz-transform: rotate(1deg);}
}
@media (min-width:1500px) {
	.navCustGrid .nbcItem i {font-size: 80px;}
	.navCustGrid .nbcItem {padding: 4% 0; width: calc(100% / 6); height: calc(100vw / 7);}
	.navBarCustomizeM .navCustGrid .nbcItem {width: calc(76% / 6); height: calc(100vw / 8); padding: 3% 2%;}
}
@media (max-width:1499px) and (min-width:1200px) {
	.navCustGrid .nbcItem i {font-size: 50px;}
	.navNum {right: 41%;}
	.navCustGrid .nbcItem {width: calc(100% / 6); height: calc(100vw / 6);}
	.navBarCustomizeM .navCustGrid .nbcItem {width: calc(84% / 4); height: calc(100vw / 5);}
}
@media (max-width:1199px) and (min-width:1000px) {
	.navBarCustomizeM .navCustGrid .nbcItem i, .navCustGrid .nbcItem i {font-size: 50px;}
}
@media (max-width:999px) and (min-width:600px) {
	.navCustGrid .nbcItem i, .navBarCustomizeM .navCustGrid .nbcItem i {font-size: 50px;}
	.navBarCustomizeM .navCustGrid .nbcItem {padding: 5% 0;}
}
@media (max-width:599px) {
	.nbcItem {padding: 15px 0; font-size: 11px;}
	.navCustGrid .nbcItem i, .navBarCustomizeM .navCustGrid .nbcItem i {font-size: 25px;}
	.navBarCustomizeM .navCustGrid .nbcItem {font-size: 10px;}
	.navBarControls .navNum {font-size: 10px; line-height: 16px; padding: 0 5px; top: -5px; right: -5px;}
	.navIcon b {font-size: 9px; padding: 3px 3px 0 3px; top: -2px;}
	.nbcContItem {padding: 0 0 0 70px;}
	.nbcContItem span {font-size: 1.2em;}
	.nbcContItem span:before {margin: 0 15px 0 -50px; font-size: 1.4em;}
}
@media (max-height:399px) and (orientation: landscape) {
	.navCustGrid .nbcItem {width: calc(100% / 6); height: calc(100vw / 6);}
	.navCustGrid .nbcItem i, .navBarCustomizeM .navCustGrid .nbcItem i {font-size: 25px;}
}