@font-face {
 font-family:icomoon;
 src:url(../images/fonts/icomoon.eot?nddhpi);
 src:url(../images/fonts/icomoon.eot?nddhpi#iefix) format("embedded-opentype"),
 url(../images/fonts/icomoon.ttf?nddhpi) format("truetype"),
 url(../images/fonts/icomoon.woff?nddhpi) format("woff"),
 url(../images/fonts/icomoon.svg?nddhpi#icomoon) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:KelsonSans-BoldRU;
 src:url(../images/fonts/KelsonSans-BoldRU.ttf) format("truetype");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:KelsonSans-RegularRU;
 src:url(../images/fonts/KelsonSans-RegularRU.ttf) format("truetype");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
 margin:0;
 padding:0
}
fieldset,
img {
 border:0
}
* {
 outline:0;
 text-decoration:none
}
embed,
img,
object {
 vertical-align:bottom
}
*,
:after,
:before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
 font-style:normal;
 font-weight:400
}
ol,
ul {
 list-style:none
}
caption,
th {
 text-align:left
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:100%;
 font-weight:400;
 font-family:KelsonSans-BoldRU
}
p.text {
 font-size:1.8rem;
 font-weight:500;
 color:#212121;
 margin:0 0 2.5rem;
 width:100%;
 display:block
}
q:after,
q:before {
 content:""
}
a * {
 cursor:pointer
}
html {
 height:100%;
 background:#fff;
 font-size:62.5%
}
body {
 font:400 14px/1.2 KelsonSans-RegularRU,Helvetica,sans-serif;
 min-height:100%;
 min-width:320px;
 position:relative;
 color:#212121;
 -webkit-text-size-adjust:none;
 -ms-text-size-adjust:none
}
a {
 color:#212121;
 text-decoration:none;
 cursor:pointer;
 -webkit-transition:color .3s,background-color .3s;
 transition:color .3s,background-color .3s
}
@keyframes pulse1 {
 0% {
  transform:scale(1);
  opacity:1
 }
 25% {
  opacity:.5
 }
 50% {
  transform:scale(.8);
  opacity:0
 }
 75% {
  opacity:.5
 }
 100% {
  transform:scale(1);
  opacity:1
 }
}
@keyframes moveLeft {
 0% {
  padding-left:50px
 }
 25% {
  padding-left:0
 }
 50% {
  padding-left:50px
 }
 100% {
  padding-left:0
 }
}
@keyframes guide-nudge {
 0% {
  transform:translate(0,0)
 }
 25% {
  transform:translate(-25%,0)
 }
 75% {
  transform:translate(25%,0)
 }
 100% {
  transform:translate(0,0)
 }
}
.no-touch a:hover {
 color:#fff
}
input,
select,
textarea {
 font-size:13px;
 line-height:1.2;
 font-family:KelsonSans-RegularRU,Helvetica,sans-serif
}
.container {
 margin:0 auto;
 overflow:hidden;
 position:relative
}
.hidden {
 display:none
}
.country {
 margin:1px 3px 1px 0
}
.page-error {
 padding:10px;
 background:0 0;
 color:#e62117;
 border:1px solid #e62117;
 font-size:30px;
 line-height:34px;
 text-align:center;
 margin:20px 0 0;
 border-radius:3px;
 -webkit-border-radius:3px
}
.icon:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-time:before {
 content:"\e91d"
}
.icon-categories:before {
 content:"\e903"
}
.icon-eye:before {
 content:"\e909"
}
.icon-comment:before {
 content:"\e914"
}
.icon-calendar:before {
 content:"\e902"
}
.icon-info:before {
 content:"\e90e"
}
.icon-flag:before {
 content:"\e90a"
}
.icon-album:before {
 content:"\e900"
}
.icon-share:before {
 content:"\e91a"
}
.icon-member:before {
 content:"\e913"
}
.icon-add:before {
 content:"\e917"
}
.icon-video:before {
 content:"\e91c"
}
.icon-categories:before {
 content:"\e903"
}
.icon-world:before {
 content:"\e908"
}
.icon-model:before {
 content:"\e915"
}
form .section-title {
 color:#212121;
 font-size:18px;
 font-weight:500;
 margin:1rem 0;
 display:block
}
form .section-title.collapse,
form .section-title.expand {
 position:relative;
 cursor:pointer;
 display:inline-block
}
form .section-title.collapse:hover,
form .section-title.expand:hover {
 color:#fff
}
form .section-title.collapse:after,
form .section-title.expand:after {
 content:"\e901";
 display:block;
 position:absolute;
 margin-left:10px;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 left:100%;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 z-index:1;
 font-size:6px;
 -webkit-transition:-webkit-transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
form .section-title.collapse:after {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
form .row {
 display:block;
 position:relative;
 width:100%;
 margin:0 0 2rem;
 line-height:0
}
.message-form form .row {
 width:100%;
 max-width:100%
}
form .row:last-child {
 margin:0
}
form label {
 display:block;
 color:#212121;
 margin:0 0 5px;
 font-weight:500;
 line-height:1.2;
 font-size:14px
}
form label.field-label:after {
 content:":"
}
form label.field-label.required:after {
 content:" (*):"
}
form .bottom label {
 font-size:12px;
 color:#9f9f9f;
 margin:0 0 7px
}
form .bottom label.field-label {
 color:#212121;
 font-size:14px;
 font-weight:500
}
form .button-group .row {
 margin:6px 0 0 0
}
.button-group {
 margin:0 0 2rem
}
.two-sections .button-group {
 margin:0
}
form .button-group .row:first-child {
 margin:0
}
form .button-group .row label {
 margin:0 0 5px;
 cursor:pointer
}
form .checkbox,
form .radio {
 display:none
}
form .checkbox+label,
form .checkbox+span,
form .radio+label,
form .radio+span {
 position:relative;
 padding-left:24px!important;
 cursor:pointer
}
form .radio+span {
 line-height:1.2
}
form .checkbox+label::before,
form .checkbox+span::before {
 content:"\e904";
 position:absolute;
 left:0;
 top:-2px;
 z-index:2;
 width:20px;
 height:20px;
 border-radius:5px;
 border:1px solid #e0dfdf;
 background-color:#fff;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 color:#fff;
 font-size:11px;
 text-align:center;
 padding:3px 0 0;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -webkit-transition:background-color .3s,border .3s,color .3s;
 transition:background-color .3s,border .3s,color .3s
}
form .checkbox:checked+label::before,
form .checkbox:checked+span::before {
 background-color:#fff;
 border:1px solid #fff
}
form .radio+label::before,
form .radio+span::before {
 content:"";
 position:absolute;
 left:0;
 top:-2px;
 z-index:2;
 width:20px;
 height:20px;
 border-radius:10px;
 border:2px solid #e0dfdf;
 background-color:#fff;
 padding:3px 0 0;
 -webkit-transition:background-color .3s,border .3s,color .3s;
 transition:background-color .3s,border .3s,color .3s
}
form .radio:checked+label::before,
form .radio:checked+span::before {
 background-color:#fff;
 border:5px solid #e0dfdf
}
form .submit {
 text-align:center;
 color:#fff;
 text-transform:uppercase;
 font-weight:500;
 font-size:14px;
 padding:12px 30px;
 cursor:pointer;
 border:0;
 min-width:140px;
 -webkit-appearance:none;
 background-color:#fff;
 border-radius:20px;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.no-touch form .submit:hover {
 background-color:#e0dfdf;
 color:#212121
}
.sidebar form .submit {
 min-width:154px
}
.margin-fix .bottom .submit.active,
.margin-fix .bottom .submit.right.active,
form .submit.active {
 background-color:#fff;
 color:#fff
}
.margin-fix .bottom .submit.right:disabled,
.margin-fix .bottom .submit:disabled,
form .submit:disabled {
 pointer-events:none;
 color:rgba(33,33,33,.5)
}
form .file,
form .selectbox,
form .textarea,
form .textfield {
 border:1px solid #e0dfdf;
 padding:12px 20px;
 color:#212121;
 background:#fff;
 width:100%;
 border-radius:20px;
 height:40px
}
form .textarea {
 resize:none;
 min-height:120px
}
form .selectbox {
 padding:10px 20px
}
form .date {
 font-size:0
}
form .date .selectbox {
 width:auto;
 margin-right:10px
}
form .date .select2-container {
 width:calc(33.33% - 5px)!important;
 margin:0 5px 0 0
}
form .date .select2-container:last-child {
 margin:0
}
form .file {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 padding:0;
 opacity:0;
 cursor:pointer
}
form .file[disabled] {
 cursor:default
}
form .file.error,
form .selectbox.error,
form .selectbox.error+.select2-container--default .select2-selection--single,
form .textarea.error,
form .textfield.error,
form fieldset.error .file,
form fieldset.error .selectbox,
form fieldset.error .textarea,
form fieldset.error .textfield {
 border:2px solid #f30702
}
form .file-control {
 position:relative;
 width:100%;
 margin:0 0 2rem
}
form .file-control .textfield {
 padding-left:24px
}
form .file-control .button {
 position:absolute;
 left:6px;
 top:5px;
 border-radius:15px;
 text-align:center;
 font-weight:500;
 padding:15px 10px;
 font-size:13px;
 color:#212121;
 background-color:#e0dfdf
}
form .file-control .button.disabled {
 color:#a2a2a2;
 background:#f1f1f1
}
form .list-selector-popup {
 position:absolute;
 width:100%;
 height:160px;
 left:0;
 bottom:52px;
 border-radius:5px;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 z-index:10000;
 background-color:#f9f9f9
}
form .list-selector-popup:after {
 position:absolute;
 content:"";
 width:10px;
 height:10px;
 background-color:#f9f9f9;
 left:50%;
 -webkit-transform:translateX(-50%) rotate(45deg);
 transform:translateX(-50%) rotate(45deg);
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 bottom:-5px;
 z-index:10000
}
form .list-selector-popup:before {
 position:absolute;
 content:"";
 width:40px;
 height:7px;
 background-color:#fff;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:0;
 z-index:10001
}
form .list-selector-popup .button-group {
 overflow-y:scroll;
 overflow-x:hidden;
 position:absolute;
 top:8px;
 left:8px;
 bottom:30px;
 right:8px
}
form .list-selector-popup .button-group .group-title {
 margin:0 5px 10px 0;
 padding:3px;
 line-height:1.2;
 background:#c8c8c8;
 font-weight:800
}
form .list-selector-popup .button-group .item {
 display:inline-block;
 width:31%;
 padding:3px 0 10px;
 vertical-align:top
}
.fancybox-inner form .list-selector-popup .button-group .item {
 width:49%
}
.fancybox-inner,
.fancybox-outer {
 height:auto!important
}
form .list-selector-popup .button-group .item label {
 color:#212121;
 font-size:12px;
 cursor:pointer;
 position:relative;
 padding:0 0 0 25px
}
form .list-selector-popup .filter {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 background:#c8c8c8;
 border:none
}
form .list-selector-popup .filter input {
 width:100%;
 height:100%;
 padding:8px 10px;
 border:none;
 background-color:#fff;
 color:#212121;
 font-weight:400;
 line-height:14px
}
form .bottom {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
form .bottom a {
 color:#212121;
 font-size:12px;
 line-height:20px;
 text-decoration:none;
 font-weight:500;
 text-transform:uppercase;
 -webkit-transition:color .3s;
 transition:color .3s
}
form .bottom .links {
 width:100%;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 margin:0 0 2.7rem
}
form .bottom .links p:first-child a {
 font-weight:700;
 color:#fff
}
form .bottom .links p:first-child a:hover {
 color:#212121
}
form .bottom .submit.right {
 float:right;
 margin:0 0 0 10px
}
.no-touch form .bottom a:hover {
 color:#fff
}
.no-touch form .bottom .submit.right:hover {
 background-color:#fff;
 color:#fff
}
form .captcha-control {
 width:100%
}
form .captcha-control .image {
 margin:0 0 2rem;
 overflow:hidden
}
form .captcha-control .image img {
 display:block;
 width:165px;
 height:68px;
 margin:0 1rem 1rem 0;
 float:left
}
form .captcha-control .image .textfield {
 width:150px
}
form [data-name=code] {
 margin:0 0 2rem;
 min-height:78px
}
form .success {
 margin:1rem;
 padding:2.5rem 2rem;
 background:#fff;
 color:#fff;
 font-weight:500;
 font-size:14px;
 border-radius:1.5rem;
 width:100%;
 text-align:center
}
.fancybox-outer form .success {
 width:auto;
 margin:3rem
}
form .generic-error {
 text-align:center;
 padding:10px;
 color:#f30702;
 border:2px solid #f30702;
 font-size:14px;
 font-weight:700;
 line-height:16px;
 border-radius:3px;
 -webkit-border-radius:3px;
 margin:0 0 10px
}
form .info-message {
 display:inline-block;
 position:relative;
 margin:0 1rem 1rem 1rem;
 padding:1rem;
 font-size:14px;
 background:#e0dfdf;
 border-radius:10px;
 -webkit-border-radius:10px
}
form .info-message:before {
 position:absolute;
 content:"";
 width:10px;
 height:10px;
 background-color:#e0dfdf;
 left:20px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 top:-5px
}
form .info-message .bottom {
 display:block;
 padding:1rem 0 0
}
form .info-message .submit {
 font-size:12px;
 min-width:auto;
 margin:5px 5px 0 0
}
form .field-error {
 display:none;
 padding:5px 0 0 0;
 color:#f30702;
 font-size:14px;
 font-weight:500;
 line-height:1.2
}
form .field-error label {
 margin:0
}
form .smileys-support {
 position:relative
}
form .smileys-support .textarea {
 border-radius:0 0 20px 20px
}
form .smileys-support .smileys-bar {
 background:#dfdfdf;
 padding:2px 10px 4px;
 cursor:default;
 font-size:0;
 border-radius:20px 20px 0 0
}
form .smileys-support img {
 cursor:pointer;
 margin-right:5px
}
form .smileys-support img:last-child {
 margin:0
}
form .progressbar {
 position:absolute;
 z-index:1200;
 width:60%;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 height:5rem;
 border:.2rem solid #fff;
 padding:.8rem;
 border-radius:2.4rem;
 background:#fff
}
form .progressbar .text {
 position:absolute;
 width:100%;
 top:1rem;
 height:3rem;
 font-size:2.2rem;
 line-height:3rem;
 text-align:center
}
form .progressbar.half-done .text {
 color:#fff
}
form .progressbar .progress {
 width:0;
 height:3rem;
 background:#fff;
 border-radius:2rem
}
.toggle-button {
 color:#212121;
 border:1px solid #e0dfdf;
 text-transform:uppercase;
 font-size:14px;
 font-weight:500;
 padding:2.7rem 9px 2.7rem 2.9rem;
 cursor:pointer;
 background-color:#fff;
 border-radius:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-transition:background-color .3s,color .3s,border .3s;
 transition:background-color .3s,color .3s,border .3s;
 cursor:pointer
}
.toggle-button * {
 cursor:pointer
}
.toggle-button input::before {
 position:absolute;
 content:"";
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:20px;
 height:20px;
 border:2px solid #d4d4d4;
 background-color:#fff;
 border-radius:50%;
 z-index:1;
 -webkit-transition:border .3s,background-color .3s;
 transition:border .3s,background-color .3s
}
.toggle-button.inversed.active input::before {
 border:5px solid #fff;
 background-color:#fff
}
.toggle-button.active {
 color:#fff;
 background-color:#fff
}
.toggle-button.inversed {
 border:1px solid #e4e4e4;
 background:#f1f1f1
}
.toggle-button.inversed.active {
 color:#fff;
 border:1px solid #fff;
 background-color:#fff
}
.toggle-button.inversed.active label {
 color:#fff
}
.toggle-button.done {
 pointer-events:none
}
.toggle-button.disabled *,
.toggle-button.done * {
 cursor:default
}
.top-links {
 background:#000;
 border-bottom:2px solid #fff;
 padding:6px 20px;
 font-size:12px
}
.top-links .center-hold {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.member-links {
 margin-left:auto
}
.network ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.network li {
 margin-right:20px
}
.network li:last-child {
 margin:0
}
.network a {
 color:#fff;
 display:block;
 position:relative;
 padding-left:14px;
 -webkit-transition:color .3s;
 transition:color .3s
}
.network a::before {
 position:absolute;
 content:"";
 width:9px;
 height:9px;
 border-radius:50%;
 z-index:1;
 background-color:#fff;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.network a:hover {
 color:#fff
}
.network .more {
 display:none
}
.member-links ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.member-links li {
 padding:0 20px 0 0;
 color:#fff
}
.btn-icon {
 position:relative;
 padding-left:39px
}
.member-links .btn-icon {
 padding-left:34px
}
.btn-icon:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 left:0;
 top:0;
 z-index:1
}
.login-btn:before {
 content:"\e913";
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:14px
}
.signup-btn:before {
 content:"\e90f";
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:14px
}
.logout-btn:before {
 content:"\e916";
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:14px
}
.member-links a {
 color:#fff;
 background-color:transparent;
 -webkit-transition:background-color .3s;
 transition:background-color .3s;
 line-height:30px;
 display:block;
 display:block;
 margin:0 -20px 0 0;
 border-radius:15px;
 padding:0 15px
}
.member-links a.disabled {
 color:#fff
}
.no-touch .member-links a.disabled:hover,
.no-touch .member-links a:hover {
 background-color:#fff;
 color:#fff
}
.header {
 z-index:20;
 padding:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#fff
}
.logo {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 -webkit-box-flex:0
}
.logo a {
 display:block
}
.search {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0 10px
}
.search form {
 -webkit-box-flex:0;
 -ms-flex:0 1 810px;
 flex:0 1 810px;
 position:relative;
 padding:0 10px 0 0;
 border-radius:20px;
 -webkit-box-shadow:0 3px 7px rgba(0,0,0,.08);
 box-shadow:0 3px 7px rgba(0,0,0,.08)
}
.search .search-text input {
 width:100%;
 border:0;
 background:0 0;
 border-radius:20px;
 background-color:#212121;
 color:#fff;
 font-size:13px;
 padding:13px 60px 13px 20px
}
.search-text input::-webkit-input-placeholder {
 color:#fff;
 -webkit-transition:color .3s;
 transition:color .3s
}
.search-text input:-ms-input-placeholder {
 color:#fff;
 -webkit-transition:color .3s;
 transition:color .3s
}
.search-text input::-ms-input-placeholder {
 color:#fff;
 -webkit-transition:color .3s;
 transition:color .3s
}
.search-text input::placeholder {
 color:#fff;
 -webkit-transition:color .3s;
 transition:color .3s
}
.search-text input:focus::-webkit-input-placeholder {
 color:transparent
}
.search-text input:focus:-ms-input-placeholder {
 color:transparent
}
.search-text input:focus::-ms-input-placeholder {
 color:transparent
}
.search-text input:focus::placeholder {
 color:transparent
}
.search .search-text input:focus {
 outline:0
}
.search .search-button {
 position:absolute;
 top:0;
 right:0;
 height:100%;
 width:60px;
 background:#276fdb url(../images/search.svg) center no-repeat;
 text-indent:-1000px;
 overflow:hidden;
 cursor:pointer;
 border-radius:20px;
 -webkit-transition:background .3s;
 transition:background .3s
}
.no-touch .search .search-button:hover {
 background-color:#1554b2
}
.social-bookmarks {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 -webkit-box-flex:0;
 -ms-flex:0 0 220px;
 flex:0 0 220px
}
.addthis_toolbox.addthis_32x32_style span {
 background-color:#e0dfdf!important;
 border-radius:50%;
 height:40px!important;
 width:40px!important;
 text-align:center;
 padding:5px 0 0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.addthis_toolbox a {
 margin:0!important
}
.addthis_toolbox.addthis_32x32_style a:hover span {
 background-color:#b2b2b2!important
}
.addthis_toolbox {
 font-size:0
}
.at-icon {
 fill:#212121!important;
 height:30px!important;
 width:30px!important
}
.header+nav {
 border:1px solid #dfe0e1;
 border-left:0;
 border-right:0;
 background-color:#fff
}
.navigation {
 position:relative
}
.navigation .button {
 display:none;
 width:100%;
 padding:8px 0;
 margin:0;
 border:none;
 background:0 0;
 height:38px;
 cursor:pointer
}
.navigation .button .icon {
 display:inline-block;
 height:20px;
 width:29px;
 position:relative
}
.navigation .button .ico-bar {
 background:#000;
 height:4px;
 width:100%;
 position:absolute;
 -webkit-transition:.1s ease-in-out;
 transition:.1s ease-in-out;
 left:0
}
.navigation .button .ico-bar:first-child {
 top:0
}
.navigation .button .ico-bar:nth-child(2) {
 top:8px
}
.navigation .button .ico-bar:nth-child(3) {
 top:16px
}
.navigation.open .button .ico-bar {
 background:#fff;
 left:4px
}
.navigation.open .button .ico-bar:first-child {
 top:-2px;
 -webkit-transform:rotate(45deg) translate(5px,9px);
 transform:rotate(45deg) translate(5px,9px)
}
.navigation.open .button .ico-bar:nth-child(3) {
 top:14px;
 -webkit-transform:rotate(-45deg) translate(2px,-6px);
 transform:rotate(-45deg) translate(2px,-6px)
}
.navigation.open .button .ico-bar:nth-child(2) {
 opacity:0
}
.navigation {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:0 10px;
 width:100%;
 margin:0 auto;
 font-family:KelsonSans-BoldRU
}
.navigation .primary {
 font-size:14px;
 font-weight:500;
 text-transform:uppercase;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
.navigation .primary li:first-child {
 -webkit-box-flex:0;
 -ms-flex:0 0 50px;
 flex:0 0 50px;
 -ms-flex-item-align:stretch;
 -ms-grid-row-align:stretch;
 align-self:stretch
}
.navigation .primary a {
 display:block;
 padding:17px 4px;
 text-transform:uppercase;
 position:relative;
 color:#212121;
 -webkit-transition:color .3s;
 transition:color .3s;
 white-space:nowrap;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1
}
.navigation .primary a:before {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 background-color:#fff;
 height:3px;
 width:0;
 -webkit-transition:width .3s;
 transition:width .3s
}
.no-touch .navigation .primary a:hover::before {
 width:100%
}
.no-touch .navigation .primary .highlight.drop a:hover::before {
 width:auto
}
.no-touch .navigation .primary a:hover {
 color:#fff
}
.navigation .primary .selected a {
 color:#fff;
 pointer-events:none
}
#item1 {
 position:relative;
 font-size:0;
 height:100%
}
#item1::after {
 position:absolute;
 content:"\e90d";
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:20px;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.navigation .primary .selected a::before {
 width:100%
}
.navigation .primary .drop {
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.navigation .primary .drop>a {
 position:relative;
 background-color:#e0dfdf;
 border-radius:20px;
 -webkit-transition:background-color .3s,border-radius .3s;
 transition:background-color .3s,border-radius .3s;
 padding:12px 38px 12px 54px
}
.navigation .primary .drop>a:after {
 position:absolute;
 z-index:1;
 content:"\e901";
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:5px;
 top:calc(50% - 1px);
 right:20px;
 will-change:transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translateY(-50%) rotate(0);
 transform:translateY(-50%) rotate(0);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.navigation .primary .drop>a:before {
 position:absolute;
 z-index:1;
 content:"\e91b";
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 width:auto;
 height:auto;
 background:0 0;
 font-size:20px;
 top:calc(50% - 1px);
 bottom:inherit;
 left:20px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.navigation .primary ul {
 position:absolute;
 top:40px;
 left:0;
 z-index:10;
 width:100%;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px);
 -webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;
 transition:opacity .3s,visibility .3s,-webkit-transform .3s;
 transition:opacity .3s,visibility .3s,transform .3s;
 transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s;
 transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s;
 overflow:hidden;
 border-radius:0 0 20px 20px
}
.navigation .primary ul li {
 display:block
}
.navigation .primary ul li a {
 background-color:#e0dfdf;
 color:#212121;
 padding:12px 5px;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.navigation .primary ul li a:before {
 display:none
}
.navigation .primary .drop:focus ul,
.navigation .primary .drop:hover ul {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.navigation .primary .drop:hover>a {
 border-radius:20px 20px 0 0;
 background-color:#fff;
 color:#fff
}
.navigation .primary .drop:hover>a::after {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.no-touch .navigation .primary ul li a:hover {
 background-color:#fff;
 color:#fff
}
.navigation .primary ul li a {
 padding:9px 5px
}
.navigation .secondary li:first-child {
 border-left:none
}
.navigation .secondary a {
 text-decoration:none;
 padding:17px 6px;
 position:relative;
 display:block;
 white-space:nowrap
}
.navigation .secondary a:before {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 background-color:#fff;
 height:3px;
 width:0;
 -webkit-transition:width .3s;
 transition:width .3s
}
.no-touch .navigation .secondary a:hover {
 color:#fff
}
.no-touch .navigation .secondary a:hover::before {
 width:100%
}
.footer {
 width:100%
}
.footer .footer-wrap {
 max-width:1235px;
 padding:3rem 5px;
 margin:0 auto;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:center;
 font-size:12px;
 font-weight:400;
 color:#9f9f9f;
 line-height:18px
}
.footer a {
 color:#fff;
 text-decoration:underline
}
.footer a:hover {
 color:#fff
}
.footer .nav {
 width:100%;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 0 3rem
}
.footer .nav li {
 margin:0 10px 0 0
}
.footer .nav li:last-child {
 margin:0
}
.footer .nav a {
 display:block;
 color:#212121;
 font-size:14px;
 font-weight:500;
 border-radius:15px;
 padding:6px 2rem;
 text-transform:uppercase;
 background-color:transparent;
 text-decoration:none;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.no-touch .footer .nav a:hover {
 color:#fff;
 background-color:#fff
}
.footer .copyright {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.footer .copyright a {
 color:#9f9f9f;
 padding:0 4px;
 text-decoration:none
}
.footer .copyright br {
 display:none
}
.footer .txt {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 margin:0 0 15px
}
.box {
 margin:0 0 3rem;
 width:100%
}
.box.message {
 font-size:14px;
 line-height:16px;
 margin-bottom:400px
}
.headline {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 0 15px;
 padding:3rem 0 0;
 width:100%
}
h1,
h2 {
 color:#212121;
 font-size:2.4rem;
 font-weight:500;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0
}
h1 a,
h2 a {
 text-decoration:underline
}
.sort {
 position:relative;
 border-radius:15px;
 background-color:#e0dfdf;
 color:#212121;
 font-size:12px;
 font-weight:500;
 letter-spacing:.3px;
 padding:8px 10px;
 margin:0 15px 0 0;
 min-width:140px;
 -webkit-transition:background-color .3s,border-radius .3s;
 transition:background-color .3s,border-radius .3s
}
.sort:last-child {
 margin:0
}
.sort:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 right:10px;
 top:50%;
 -webkit-transform:translateY(-50%) rotate(0);
 transform:translateY(-50%) rotate(0);
 z-index:1;
 font-size:6px;
 content:"\e901";
 will-change:transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.sort:focus,
.sort:hover {
 border-radius:15px 15px 0 0;
 background-color:#fff;
 color:#fff
}
.sort:hover:before {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.sort .icon {
 position:absolute;
 left:10px;
 top:50%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 font-size:15px
}
.sort .type-sort:before {
 content:"\e921"
}
.sort .type-video:before,
.sort [class*=videos]:before {
 content:"\e91c"
}
.sort .type-fav:before {
 content:"\e90c"
}
.sort .type-visibility:before {
 content:"\e909"
}
.sort .type-edit:before {
 content:"\e91e"
}
.sort [class*=post_date]:before,
.sort [class*=release_year]:before {
 content:"\e902"
}
.sort [class*=duration]:before {
 content:"\e91d"
}
.sort [class*=dir]:before,
.sort [class*=title]:before {
 content:"\e91e"
}
.sort [class*=last_time]:before,
.sort [class*=popularity]:before,
.sort [class*=viewed]:before,
.sort [class*=watched]:before {
 content:"\e909"
}
.sort [class*=albums]:before {
 content:"\e900"
}
.sort [class*=last_time]+strong,
.sort [class*=popularity]+strong,
.sort [class*=viewed]+strong {
 padding:0 17px 0 30px
}
.sort [class*=dir]:before,
.sort [class*=title]:before {
 content:"\e91e"
}
.sort [class*=rating]:before {
 content:"\e90b"
}
.icon type-sort last_content_date,
.sort [class*=most_favourited]:before {
 content:"\e90c"
}
.sort [class*=date]:before {
 content:"\e902"
}
.sort [class*=comments]:before,
.sort [class*=most_commented]:before {
 content:"\e914"
}
.sort strong {
 padding:0 17px 0 20px;
 display:block;
 text-align:center
}
.icon.type-visibility+strong {
 padding:0 17px 0 25px
}
.sort .icon.total_albums+strong,
.sort .icon.type-video+strong {
 padding:0 17px 0 25px
}
.sort ul {
 position:absolute;
 top:100%;
 width:100%;
 right:0;
 z-index:100;
 overflow:hidden;
 background:#e0dfdf;
 border-radius:0 0 15px 15px;
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity .3s,visibility .3s;
 transition:opacity .3s,visibility .3s
}
.sort ul li:first-child {
 margin-top:5px
}
.no-touch .sort ul li:first-child {
 margin-top:0
}
.sort:hover ul {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.sort ul a {
 display:block;
 padding:8px 5px;
 text-align:center;
 background:0 0;
 -webkit-transition:background .3s,color .3s;
 transition:background .3s,color .3s
}
.no-touch .sort ul a:hover {
 color:#fff;
 background:#fff;
 cursor:pointer
}
.headline .button,
.headline .more {
 padding:7px 15px;
 color:#fff;
 background-color:#fff;
 border-radius:15px;
 margin:2px 0 2px 3px
}
.no-touch .headline .button:hover,
.no-touch .headline .more:hover {
 background-color:#c6c6c6;
 color:#212121
}
.headline .button.icon {
 position:relative;
 padding:7px 15px 7px 25px
}
.headline .button.done {
 padding:7px 15px
}
.headline .button.icon:before {
 position:absolute;
 left:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.headline .button.done:before {
 content:""
}
.headline .more {
 position:relative
}
.headline .button.disabled,
.headline .button.done {
 pointer-events:none
}
.headline .button.disabled *,
.headline .button.done * {
 cursor:default
}
.headline .button span {
 padding:0 9px;
 -webkit-transition:padding .3s;
 transition:padding .3s
}
.headline .button.done span,
.toggle-button.done span {
 position:relative;
 padding:0 9px 0 23px
}
.headline .button.done span:before,
.toggle-button.done span:before {
 position:absolute;
 content:"\e904";
 font-size:12px;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.headline .more span {
 font-weight:700;
 padding:0 25px 0 9px
}
.headline .more:after {
 content:"";
 border-left:4px solid #222;
 border-top:3px solid transparent;
 border-bottom:3px solid transparent;
 display:block;
 position:absolute;
 top:10px;
 right:8px
}
.headline .more:hover:after {
 border-left:4px solid #fff
}
.headline .button-info {
 padding:7px 15px 7px 30px;
 border-radius:3px;
 background-color:#e0dfdf;
 border-radius:15px;
 margin:0 0 0 3px;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 border-radius:0 15px 15px 0;
 margin:2px 0;
 position:relative
}
.headline .button-info:before {
 content:"\e913";
 position:absolute;
 left:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.headline .button-info+.button {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 border-radius:15px 0 0 15px
}
.empty-content {
 margin:0 0 3rem;
 font-size:14px;
 line-height:1.2;
 padding:10px 0 0 10px
}
.empty-content h2 {
 font-size:1.8rem;
 margin:0 0 10px
}
.empty-content a {
 text-decoration:underline
}
.empty-content p {
 margin:0 0 10px;
 line-height:20px
}
.empty-content ol,
.empty-content ul {
 padding-left:20px
}
.empty-content li {
 list-style:disc inside;
 line-height:20px;
 margin-bottom:10px
}
.empty-content ol li {
 list-style:decimal inside
}
.tags-cloud {
 margin:0 0 3rem;
 padding:3rem 0 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%
}
.tags-cloud a {
 padding:.8rem 1rem;
 background-color:transparent;
 border-radius:15px;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s;
 text-transform:uppercase
}
.no-touch .tags-cloud a:hover {
 color:#fff;
 background-color:#fff
}
.tags-cloud .all {
 font-weight:500;
 text-align:center;
 font-size:14px;
 color:#212121;
 background-color:#e0dfdf;
 padding:12px 20px;
 border-radius:20px;
 width:100%;
 margin:10px 0 0
}
.search-cloud {
 margin-top:2rem;
 text-align:center
}
.spot embed,
.spot iframe,
.spot img,
.spot object {
 vertical-align:bottom;
 width:100%;
 height:100%
}
div.top {
 width:100%;
 margin:0 auto;
 padding:30px 0 0
}
div.top a {
 display:block;
 width:100%
}
div.top img {
 width:100%;
 height:auto
}
.place {
 float:right;
 width:320px;
 overflow:hidden;
 background:0 0;
 position:relative;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 background-color:#fff;
 border-radius:5px;
 text-align:center;
 padding:66px 0;
 font-size:0
}
.sidebar+.main-container .list-albums .place {
 padding:102px 0
}
.place~.item:nth-of-type(-n+7) {
 width:calc((100% - 362px)/ 3)
}
.margin-fix .place {
 margin-top:10px
}
.place .spot {
 overflow:hidden;
 margin:0 0 10px
}
.place .spot:last-child {
 margin:0
}
.place .spot a {
 width:300px;
 height:250px;
 background:#c8c8c8;
 overflow:hidden;
 display:block
}
.list-albums .spot,
.list-playlists .spot,
.list-videos .spot {
 display:inline-block;
 width:300px;
 height:250px
}
.footer-margin {
 background-color:#f9f9f9;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e7e7e7));
 background-image:linear-gradient(to bottom,#f5f5f5 0,#e7e7e7 100%);
 padding:2rem 0
}
.bottom-adv {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0;
 width:100%
}
.bottom-adv .spot {
 display:inline-block;
 vertical-align:top;
 width:300px;
 height:250px;
 overflow:hidden;
 margin:1px
}
.bottom-adv .spot a {
 width:300px;
 height:250px;
 background:#c8c8c8;
 overflow:hidden;
 display:block
}
.list-albums,
.list-albums-images,
.list-categories,
.list-channels,
.list-comments,
.list-members,
.list-messages,
.list-models,
.list-playlists,
.list-sponsors,
.list-subscriptions,
.list-tags,
.list-videos-screenshots {
 width:100%
}
.margin-fix {
 margin:-10px 0 0 -10px;
 font-size:0;
 line-height:0
}
.margin-fix::after .margin-fix::before {
 content:"";
 display:table;
 width:100%;
 overflow:hidden;
 clear:both
}
.list-albums-images .margin-fix {
 margin-bottom:20px
}
.list-comments .margin-fix {
 margin:0
}
.list-tags .margin-fix {
 margin:0;
 font-size:14px;
 line-height:20px
}
.list-tags .margin-fix {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.list-tags .margin-fix .item {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1
}
.margin-fix .bottom {
 margin:0;
 max-width:100%;
 width:100%;
 padding:2rem 0 0 10px
}
.margin-fix .bottom .submit,
.margin-fix .bottom .submit.right {
 margin:5px 5px 0 0;
 background-color:#e0dfdf;
 color:#212121
}
.no-touch .margin-fix .bottom .submit.right:hover,
.no-touch .margin-fix .bottom .submit:hover {
 background-color:#fff;
 color:#fff
}
.margin-fix .bottom .submit.right:last-child,
.margin-fix .bottom .submit:last-child {
 margin:5px 0 0
}
.margin-fix .generic-error {
 margin:15px 0 0 15px
}
.no-thumb {
 background:url(../images/kvs.svg) no-repeat center
}
.list-members .item {
 width:calc(20% - 10px);
 display:inline-block;
 text-align:center;
 margin:10px 0 2.5rem 10px;
 vertical-align:top
}
.list-albums .item,
.list-albums-images .item,
.list-categories .item,
.list-channels .item,
.list-models .item,
.list-playlists .item,
.list-sponsors .item,
.list-videos .item,
.list-videos-screenshots .item {
 display:inline-block;
 text-align:left;
 background:0 0;
 vertical-align:top;
 cursor:pointer;
 margin:10px 0 0 10px;
 width:calc(25% - 10px);
 cursor:pointer;
 box-shadow:1px 1px 5px #cfcfcf;
 border-radius:0 0 5px 5px;
 background-color:#fff
}
.sidebar+.main-container .place~.item:nth-of-type(-n+5) {
 width:calc((100% - 352px)/ 2)
}
.sidebar+.main-container .list-albums .place~.item:nth-of-type(-n+7) {
 width:calc((100% - 362px)/ 3)
}
.sidebar+.main-container .list-videos .item {
 width:calc(33.33% - 10px)
}
.list-members .item a {
 display:block
}
.list-members .item.unread a {
 padding-bottom:20px
}
.list-albums .item a,
.list-categories .item,
.list-channels .item a,
.list-models .item,
.list-playlists .item a,
.list-sponsors .item,
.list-videos .item a {
 display:block;
 font-size:12px;
 line-height:1.2
}
.list-tags .item a {
 padding-left:10px
}
.list-categories .item,
.list-channels .item,
.list-models .item,
.list-sponsors .item {
 display:inline-block;
 margin:10px 0 0 10px;
 padding:0;
 width:calc(25% - 10px)
}
.item-control {
 border-top:1px solid #e0dfdf;
 padding:10px;
 cursor:default
}
.list-members .item.unread .img {
 border:2px solid #e00
}
.item .img {
 position:relative;
 background-color:#e0dfdf;
 overflow:hidden
}
.list-categories .img,
.list-channels .img,
.list-models .img,
.list-sponsors .img {
 padding-bottom:133.44%
}
.list-videos .img,
.list-videos-screenshots .img {
 width:100%;
 padding-bottom:56.25%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.list-videos .is-hd {
 position:absolute;
 top:5px;
 right:5px;
 z-index:3;
 opacity:.8;
 background-color:#e00;
 border-radius:12px;
 font-size:14px;
 font-weight:900;
 letter-spacing:.33px;
 color:#fff;
 text-transform:uppercase;
 padding:4px 8px
}
.list-playlists .img {
 width:100%;
 padding-bottom:56.25%;
 position:relative
}
.list-videos .img.preview-loading:after {
 display:block;
 position:absolute;
 content:"";
 width:21px;
 height:21px;
 background:url(../images/loader.gif) no-repeat;
 bottom:5px;
 right:5px;
 z-index:1;
 opacity:.8
}
.list-members .img {
 display:inline-block;
 width:10rem;
 height:10rem;
 position:relative;
 border-radius:50%;
 overflow:visible
}
.list-albums .img {
 padding-bottom:133.44%
}
.list-albums-images .img {
 width:100%;
 padding-bottom:75%;
 text-align:center
}
.item .img img:first-child {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:100%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.list-members .item .img img:first-child {
 border-radius:50%
}
.item .img .no-thumb {
 display:block;
 height:100%;
 background-size:6rem
}
.item.disabled .img {
 background-color:#212121
}
.item.disabled .img img {
 opacity:.3
}
.list-albums-images .img .no-thumb,
.list-categories .img .no-thumb,
.list-channels .img .no-thumb,
.list-models .img .no-thumb,
.list-sponsors .img .no-thumb {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 height:100%;
 width:100%;
 z-index:2;
 font-size:0
}
.list-playlists .img img.video2,
.list-playlists .img img.video3,
.list-playlists .img img.video4,
.list-playlists .img img.video5 {
 position:absolute;
 width:7rem;
 height:4rem;
 border:2px solid rgba(255,255,255,.5);
 z-index:2;
 -webkit-transition:border .3s;
 transition:border .3s
}
.no-touch .list-playlists .item:hover .img img {
 opacity:1
}
.no-touch .list-playlists .item .img .video2:hover,
.no-touch .list-playlists .item .img .video3:hover,
.no-touch .list-playlists .item .img .video4:hover {
 z-index:3;
 border:2px solid rgba(39,111,219,.5)
}
.list-playlists .img img.video2 {
 right:25px;
 top:5px
}
.list-playlists .img img.video3 {
 right:15px;
 top:15px
}
.list-playlists .img img.video4 {
 right:5px;
 top:25px
}
.list-playlists .img .no-thumb {
 position:absolute;
 height:67px;
 font-size:0;
 width:60px;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:5
}
.item .title {
 font-size:14px;
 font-weight:500;
 line-height:18px;
 display:block;
 color:#212121;
 padding:1rem 1rem 0;
 margin:0 0 5px;
 -webkit-transition:color .3s;
 transition:color .3s;
 overflow:hidden
}
.list-albums .item .title,
.list-playlists .item .title,
.list-videos .item .title {
 height:45px
}
.no-touch .list-subscriptions .item:hover .title {
 color:#212121
}
.no-touch .item:hover .title {
 color:#fff
}
.item .wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:0 10px 8px;
 color:#bcbcbc;
 font-size:12px;
 line-height:1.2
}
.list-members .item .wrap {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.list-members .item .wrap .views {
 display:none
}
.list-members .item .wrap .added {
 margin:0 5px 0
}
.item .wrap div {
 position:relative;
 padding-left:20px
}
.item .wrap .albums {
 padding-left:25px
}
.item .wrap div:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 left:0;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 font-size:15px
}
.item .wrap .duration:before {
 content:"\e91d"
}
.item .wrap .rating::before {
 content:"\e90b"
}
.item .wrap .albums::before {
 content:"\e900"
}
.item .wrap .videos::before {
 content:"\e91c"
}
.item .wrap .photos::before {
 content:"\e900"
}
.item .wrap .photos {
 padding-left:25px
}
.item .wrap .rating.negative::before {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 top:calc(50% - 7px)
}
.item .wrap .added::before {
 content:"\e902"
}
.item .wrap .views {
 padding-left:28px
}
.item .wrap .views::before {
 content:"\e909"
}
.item.disabled .title,
.item.processing .title {
 color:#fff
}
.item.error .title {
 color:#e62117
}
.list-tags .item .title {
 height:auto;
 font-size:24px;
 font-weight:700;
 line-height:25px;
 margin:0;
 padding:20px 0 15px 10px
}
.list-subscriptions .item .title {
 min-height:auto;
 text-decoration:underline;
 display:block;
 padding:1.6rem 10px;
 font-size:14px;
 font-weight:500;
 text-decoration:none;
 color:#212121
}
.no-touch .list-subscriptions .item .title:hover {
 color:#fff
}
.no-touch .item:hover .title {
 color:#fff
}
.no-touch .list-tags .item:hover .title {
 color:inherit
}
.item.unread .views {
 font-weight:700
}
.item .user {
 height:14px;
 overflow:hidden;
 white-space:nowrap
}
.item .rating {
 position:relative
}
.item .positive {
 color:#fff
}
.item .negative {
 color:#f30702
}
.item .is_hd {
 position:absolute;
 z-index:2;
 right:5px;
 top:5px;
 color:#fff;
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:.33px;
 opacity:.8;
 background-color:#e00;
 border-radius:12px;
 padding:5px 8px;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateX(150%);
 transform:translateX(150%);
 -webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;
 transition:transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s
}
.item .ico-fav-0 {
 width:40px;
 height:40px;
 position:absolute;
 top:5px;
 left:5px;
 z-index:10;
 background-color:#000;
 border-radius:50%;
 color:#fff;
 -webkit-transform:translateX(-150%);
 transform:translateX(-150%);
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.no-touch .item .ico-fav-0:hover {
 background-color:#fff
}
.item .ico-fav-0::before {
 content:"\e90c"
}
.item .ico-fav-1 {
 width:40px;
 height:40px;
 position:absolute;
 top:5px;
 left:48px;
 z-index:10;
 background-color:#000;
 border-radius:50%;
 color:#fff;
 -webkit-transform:translateY(-150%);
 transform:translateY(-150%)
}
.item .ico-fav-1::before {
 content:"\e91d"
}
.no-touch .item .ico-fav-1:hover {
 background-color:#fff
}
.item .touch-preview,
.item [class*=ico-fav] {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:40px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 text-align:center;
 font-size:19px;
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;
 transition:transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s
}
.item .touch-preview {
 display:block;
 opacity:.6;
 visibility:visible;
 width:40px;
 height:40px;
 position:absolute;
 top:5px;
 left:5px;
 z-index:20;
 background-color:#000;
 border-radius:50%;
 color:#fff;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.item .touch-preview::before {
 content:"\e923"
}
.no-touch .item:hover .is_hd,
.no-touch .item:hover [class*=ico-fav] {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.no-touch .item .ico-fav-0 {
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateX(-150%);
 transform:translateX(-150%)
}
.no-touch .item .ico-fav-1 {
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(-150%);
 transform:translateY(-150%)
}
.item .ico-fav-0.fixed,
.item .ico-fav-1.fixed {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.line-disabled,
.line-error,
.line-processing {
 position:absolute;
 top:50%;
 left:15%;
 width:70%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 background:#fff;
 padding:5px 0;
 color:#fff;
 font-size:1.6rem;
 font-weight:500;
 line-height:2rem;
 border-radius:5px
}
.line-error {
 color:#fff
}
.line-premium,
.line-private {
 position:absolute;
 z-index:2;
 bottom:5px;
 right:5px;
 text-align:center;
 border-radius:12px;
 background-color:rgba(45,45,45,.6);
 color:#fff;
 font-size:12px;
 font-weight:700;
 line-height:18px;
 text-transform:uppercase;
 padding:2px 9px
}
.line-premium [class*=ico],
.line-private [class*=ico] {
 padding:2px 0 0 20px;
 position:relative
}
.line-premium [class*=ico]:before,
.line-private [class*=ico]:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 content:"\e918";
 color:#fff
}
.line-private [class*=ico] {
 padding:2px 0 0 15px
}
.line-private [class*=ico]:before {
 content:"\e912"
}
.list-members .unread-notification {
 position:absolute;
 left:calc(100% - 5px);
 white-space:nowrap;
 top:-3px;
 font-size:0;
 line-height:1.2;
 color:#e00;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.list-members .unread-notification:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\e914";
 margin:0 5px -2px 0;
 font-size:15px
}
.item-control .item-control-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.item-control .toggle-button {
 background-color:#e0dfdf;
 border-radius:15px;
 border:none;
 padding:8px 10px;
 font-size:11px!important;
 line-height:1.2;
 color:#212121;
 margin:0 3px 0 0;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.item-control .toggle-button:last-child {
 margin:0
}
.no-touch .item-control .toggle-button[data-action=delete]:hover {
 background-color:#e00;
 color:#fff
}
.item-control .toggle-button.active,
.no-touch .item-control .toggle-button:hover {
 background-color:#fff;
 color:#fff
}
.item-control .toggle-button .radio+label::before,
.item-control .toggle-button .radio+span::before {
 top:-3px
}
.item-control .toggle-button .checkbox+label::before,
.item-control .toggle-button .checkbox+span::before {
 top:-3px
}
.item-control .toggle-button[data-action=select] {
 background:0;
 position:relative;
 padding:8px 10px;
 margin:0 1rem 0 0
}
.item-control .toggle-button[data-action=select]:after {
 content:"";
 width:20px;
 height:20px;
 border-radius:5px;
 border:1px solid #e0dfdf;
 background-color:#fff;
 padding:0;
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:2
}
.item-control .toggle-button[data-action=select]:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:3px;
 z-index:3;
 font-size:11px;
 color:#fff;
 content:"\e904"
}
.list-albums-images .item-control .toggle-button[data-action=select]:after,
.list-albums-images .item-control .toggle-button[data-action=select]:before {
 display:none
}
.list-albums-images .item-control .toggle-button.active .checkbox+span {
 color:#212121
}
.no-touch .list-albums-images .item-control .toggle-button.active:hover .checkbox+span {
 color:#fff
}
.item-control .toggle-button[data-action=select].active::after {
 background-color:#fff;
 border:1px solid #fff
}
.item-control .toggle-button:last-child {
 margin:0
}
.item-control .toggle-button.disabled {
 pointer-events:none;
 color:rgba(33,33,33,.5)
}
.list-comments .item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 font-size:12px;
 line-height:1.2;
 margin:0 0 2.7rem;
 color:#212121
}
.list-comments .image {
 width:6rem;
 height:6rem;
 border-radius:50%;
 background:0 0;
 overflow:hidden;
 margin:0 10px 0 0;
 -ms-flex-negative:0;
 flex-shrink:0;
 box-shadow:0 0 3px #fff
}
.list-comments .image img.no-thumb-comm {
 padding:5px
}
.list-comments .image img {
 width:100%;
 height:100%
}
.list-comments .image .no-thumb {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 height:100%;
 font-size:0;
 line-height:0;
 background-size:4rem
}
.list-comments .comment-options {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.list-comments .comment-options a {
 min-width:42px;
 height:30px;
 border-radius:15px;
 background-color:#e0dfdf;
 margin:0 3px 0 0;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.list-comments .comment-options a:last-child {
 margin:0
}
.comment-edit {
 font-size:12px;
 text-align:center;
 font-weight:500;
 line-height:30px
}
.no-touch .list-comments .comment-options .comment-edit:hover {
 color:#fff;
 background-color:#fff
}
.list-comments .comment-options a:before {
 font-size:14px;
 line-height:30px
}
.list-comments .comment-options a.comment-dislike.disabled,
.list-comments .comment-options a.comment-like.disabled {
 pointer-events:none
}
.list-comments .comment-options a.comment-dislike,
.list-comments .comment-options a.comment-like {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:0;
 line-height:0;
 text-align:center
}
.list-comments .comment-options a.comment-dislike:before {
 content:"\e905"
}
.list-comments .comment-options a.comment-like:before {
 content:"\e906"
}
.no-touch .list-comments .comment-options a.comment-like:hover {
 color:#fff
}
.no-touch .list-comments .comment-options a.comment-dislike:hover {
 color:#f30702
}
.list-comments .comment-options span {
 border-radius:15px;
 background-color:#fff;
 color:#fff;
 font-size:12px;
 font-weight:500;
 letter-spacing:.3px;
 padding:8px 15px;
 margin:0 3px 0 0
}
.list-comments .text {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.list-comments .comment-info {
 display:block;
 color:#bcbcbc;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1
}
.comment-date.icon.icon-calendar:before {
 margin:0 2px 0 0;
 font-size:15px
}
.list-comments p {
 -webkit-box-flex:1;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 line-height:2.4rem;
 font-size:14px;
 padding:9px 0 0
}
.list-comments .username {
 font-size:14px;
 margin:0 10px 0 0
}
.list-subscriptions .item {
 display:inline-block;
 background-color:#fff;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 text-align:left;
 margin:10px 0 0 10px;
 border-radius:5px
}
.list-subscriptions .item:after {
 content:"";
 display:block;
 clear:both
}
.list-messages .item {
 display:inline-block;
 position:relative;
 overflow:hidden;
 margin:10px 0 0 10px;
 border-top:1px solid #e0dfdf;
 padding-top:10px
}
.list-messages .item.grouped,
.list-messages .item:first-child {
 border-top:none;
 padding-top:0
}
.list-messages .item.grouped {
 padding-left:50px
}
.list-messages .item.me {
 padding-left:40%
}
.list-messages .image {
 float:left;
 width:40px;
 height:40px;
 overflow:hidden;
 margin:0 10px 0 0
}
.list-messages .grouped .image {
 display:none
}
.list-messages .image a {
 display:block;
 width:100%;
 height:100%;
 border-radius:50%;
 overflow:hidden
}
.list-messages .image:hover {
 opacity:.7
}
.list-messages .image .no-thumb,
.list-messages .image img {
 display:block;
 width:100%;
 height:100%;
 background-color:#e0dfdf;
 background-size:70% 70%
}
.list-messages .message-text {
 font-size:14px;
 line-height:1.2;
 font-weight:500;
 font-size:14px;
 overflow:hidden
}
.list-messages .item.deleted .message-text {
 color:#6f6f6f
}
.list-messages .message-text .inline-text {
 display:block;
 padding:10px 0 0 10px
}
.list-messages .item.editing .message-text {
 background:#c3c3c3
}
.list-messages .added {
 display:inline-block;
 position:relative;
 color:#bcbcbc;
 font-size:12px;
 line-height:1.2;
 padding:0 0 0 20px;
 margin:3px 8px 5px 0
}
.list-messages .added:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\e902";
 position:absolute;
 font-size:15px;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.list-messages .grouped .added {
 display:none
}
.list-messages .grouped.me .added {
 display:inline-block
}
.list-messages .added.editable {
 cursor:pointer
}
.no-touch .list-messages .added.editable:hover {
 color:#fff
}
.list-messages .added.editable:before {
 content:"\e91e"
}
.list-messages .item.new .added {
 padding:0 20px
}
.list-messages .item.new .added:after {
 display:block;
 position:absolute;
 content:"";
 background-color:#e00;
 width:10px;
 height:10px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 right:0;
 border-radius:50%
}
.list-messages .load-more {
 margin-top:15px
}
.list-messages .bottom {
 padding:0 0 5px 10px
}
.list-messages .bottom .submit {
 font-size:12px;
 padding:8px 20px;
 min-width:auto
}
.pagination {
 text-align:center
}
.pagination-holder {
 display:inline-block;
 vertical-align:bottom
}
.pagination ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.pagination li {
 min-width:50px;
 margin:1.5px
}
.pagination a,
.pagination span {
 display:block;
 font-size:14px;
 font-weight:500;
 border-radius:20px;
 padding:12px 15px;
 background-color:#e0dfdf;
 color:#212121;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.no-touch .pagination a:hover {
 color:#fff;
 background-color:#212121
}
.pagination .page-current a,
.pagination .page-current span {
 color:#fff;
 background-color:#fff;
 pointer-events:none
}
.pagination .first,
.pagination .last,
.pagination .next span,
.pagination .prev span {
 display:none
}
.load-more {
 padding:1.5rem 0 0;
 text-align:center
}
.load-more a {
 display:inline-block;
 padding:1.2rem 1.4rem;
 font-size:14px;
 font-weight:500;
 text-transform:uppercase;
 background-color:#e0dfdf;
 border-radius:20px;
 min-width:20rem;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.load-more a:hover {
 color:#fff;
 background:#fff
}
.content {
 padding:0 48px;
 width:100%;
 margin:0 auto;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.main-content {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 padding:0 0 2rem
}
.sidebar {
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 border-radius:5px;
 background-color:#fff;
 width:250px;
 margin:75px 15px 0 0;
 padding:2rem
}
.main-container {
 width:100%
}
.sidebar+.main-container {
 width:calc(100% - 265px)
}
.sidebar+.main-container div:first-child .headline,
.sidebar+.main-container>.headline:first-child {
 margin:0 0 15px -265px;
 width:auto
}
.sidebar .headline {
 padding:0;
 margin:0 0 2.5rem
}
.sidebar h2 {
 color:#212121;
 font-size:1.8rem;
 font-weight:500;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.sidebar h1 a,
.sidebar h2 a {
 text-decoration:none
}
.sidebar .icon:before {
 font-size:14px;
 margin:0 1rem 0 0
}
.sidebar .list {
 padding:0 10px
}
.sidebar .comments,
.sidebar .filter,
.sidebar .list {
 margin:0 0 3rem;
 width:100%
}
.sidebar .comments li {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 0 17px;
 border-bottom:1px solid #e0dfdf;
 margin:0 0 2rem
}
.sidebar .list a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 color:#212121;
 font-size:14px;
 position:relative;
 padding:0 0 5px;
 margin:0 0 10px;
 cursor:pointer
}
.sidebar .list a::before {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 width:0%;
 height:3px;
 background-color:#fff;
 -webkit-transition:width .3s;
 transition:width .3s
}
.no-touch .sidebar .list a:hover {
 color:#fff
}
.no-touch .sidebar .list a:hover::before {
 width:100%
}
.sidebar .list .rating {
 color:#bcbcbc;
 font-size:14px;
 font-weight:400
}
.no-touch .sidebar .list a:hover .rating {
 color:#212121
}
.sidebar .comments .comment-text {
 color:#212121;
 font-size:14px;
 font-weight:400;
 -webkit-box-flex:1;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 line-height:2.4rem;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.sidebar .comments .comment-text a {
 color:#212121;
 -webkit-transition:color .3s;
 transition:color .3s
}
.no-touch .sidebar .comments .comment-text a:hover {
 color:#fff
}
.sidebar .comments .comment-info {
 margin:0 0 10px;
 -webkit-box-flex:1;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 overflow:hidden
}
.sidebar .comments .image {
 width:40px;
 height:40px;
 background-color:#e0dfdf;
 border-radius:50%;
 margin:0 10px 0 0;
 overflow:hidden;
 float:left
}
.sidebar .comments .image a {
 display:block;
 height:100%
}
.sidebar .comments .image .no-thumb,
.sidebar .comments .image img {
 display:block;
 width:100%;
 height:100%;
 text-align:center;
 position:relative
}
.sidebar .comments .image .no-thumb {
 background-size:23px
}
.sidebar .comments .username a {
 color:#212121;
 font-size:14px;
 font-weight:500;
 -webkit-transition:color .3s;
 transition:color .3s
}
.sidebar .comments .username {
 margin:0 8px 0 0
}
.sidebar .comments .username a:hover {
 color:#fff
}
.sidebar .comments .added {
 display:inline-block;
 color:#bcbcbc;
 font-size:12px;
 font-weight:400;
 position:relative;
 padding:0 0 0 20px;
 margin:3px 8px 0 0
}
.sidebar .comments .added:before {
 position:absolute;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 font-size:15px;
 left:0;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 content:"\e902"
}
.sidebar .filter li {
 position:relative;
 background:0 0;
 margin:0 0 1.5rem
}
.sidebar .filter li * {
 cursor:pointer
}
.sidebar .filter li input {
 display:none
}
.sidebar .filter li label {
 display:block;
 padding:0 0 0 25px;
 font-size:14px;
 position:relative
}
.sidebar .filter li label::before {
 content:"\e904";
 position:absolute;
 left:0;
 top:-2px;
 z-index:2;
 width:20px;
 height:20px;
 border-radius:5px;
 border:1px solid #e0dfdf;
 background-color:#fff;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 color:#fff;
 font-size:11px;
 text-align:center;
 padding:3px 0 0;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -webkit-transition:background-color .3s,border .3s,color .3s;
 transition:background-color .3s,border .3s,color .3s
}
.sidebar .filter li input:checked+label::before {
 background-color:#fff;
 border:1px solid #fff
}
.sidebar label.group {
 display:block;
 margin:0 0 2rem
}
.sidebar label.group:after {
 content:":"
}
.sidebar form .selectbox.age {
 width:90px
}
.sidebar form .button-group label {
 float:none
}
.sidebar .alphabet {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 10px;
 margin:0 0 3rem
}
.sidebar .alphabet a,
.sidebar .alphabet span {
 display:inline-block;
 text-align:center;
 text-transform:uppercase;
 min-width:calc(20% - 3px);
 margin:1.5px;
 font-size:14px;
 font-weight:500;
 border-radius:20px;
 padding:.8rem 1rem;
 background-color:#e0dfdf;
 color:#212121;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.sidebar .alphabet a {
 cursor:pointer
}
.sidebar .alphabet span {
 color:#a2a2a2
}
.no-touch .sidebar .alphabet a:hover {
 color:#fff;
 background-color:#212121
}
.block-channel {
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 border-radius:5px;
 background-color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:2rem;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 font-size:14px;
 margin:-4px 0 0
}
.block-channel .img {
 position:relative;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 width:37rem;
 padding:0 1rem 0 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.block-channel .img a {
 display:inline-block;
 width:100%
}
.block-channel .img img {
 display:block;
 width:100%
}
.block-channel .img .no-thumb {
 display:block;
 width:100%;
 height:20rem;
 text-align:center;
 line-height:200px;
 background-color:#e0dfdf;
 font-size:0;
 line-height:0;
 background-size:6rem
}
.block-channel .img .channel-user {
 position:absolute;
 right:15px;
 bottom:5px;
 color:#fff;
 font-size:12px;
 font-weight:400;
 border-radius:12px;
 padding:5px 10px;
 opacity:.8;
 background-color:#000;
 width:auto
}
.block-channel .img .channel-user:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\e913";
 margin:0 5px 0 0
}
.no-touch .block-channel .img .channel-user:hover {
 background-color:#fff
}
.block-channel .channel-info {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 -webkit-box-flex:1;
 -ms-flex:1 1 360px;
 flex:1 1 360px;
 padding:0 2rem 0 0
}
.block-channel .channel-list {
 margin:0 0 2rem
}
.block-channel .channel-list li {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 0 1.5rem
}
.block-channel .channel-list li:last-child {
 margin:0
}
.block-channel .channel-list .name {
 -webkit-box-flex:0;
 -ms-flex:0 0 110px;
 flex:0 0 110px;
 color:#bcbcbc;
 font-size:14px;
 margin:0 1rem 0 0
}
.block-channel .channel-list .rating {
 padding:3px 0 0;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1
}
.block-channel .channel-list .rating span {
 width:calc(10% - 2px);
 height:6px;
 background-color:#e0dfdf;
 margin:0 1px 0 0;
 border-radius:3px
}
.block-channel .channel-list .rating .full {
 background-color:#fff
}
.block-channel .desc {
 line-height:20px
}
.block-channel .channel-rating {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 -webkit-box-flex:1;
 -ms-flex:1 1 170px;
 flex:1 1 170px
}
.block-channel .channel-rating strong {
 border-radius:2rem;
 background-color:#e0dfdf;
 color:#212121;
 font-size:7.2rem;
 font-weight:700;
 width:100%;
 padding:4rem 1rem;
 display:block;
 text-align:center;
 margin:0 0 1rem
}
.block-channel .channel-rating a {
 color:#fff;
 font-size:14px;
 font-weight:500;
 text-transform:uppercase;
 border-radius:20px;
 background-color:#fff;
 width:100%;
 text-align:center;
 display:block;
 padding:12px 5px;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s
}
.block-channel .channel-rating a.disabled {
 color:#212121;
 background-color:#e0dfdf
}
.no-touch .block-channel .channel-rating a:hover {
 color:#212121;
 background-color:#e0dfdf
}
.no-touch .block-channel .channel-rating a.disabled:hover {
 color:#fff;
 background-color:#fff
}
.block-model {
 background-color:#fff;
 border-radius:5px;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 padding:2rem;
 margin:-4px 0 0
}
.block-model:after,
.block-model:before {
 content:"";
 display:table;
 width:100%;
 overflow:hidden;
 clear:both
}
.block-model .img {
 float:left;
 display:block;
 margin:0 1rem 0 0;
 width:28rem;
 height:20rem;
 position:relative
}
.block-model .img a {
 display:block;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 z-index:1
}
.block-model .img img,
.block-model .img span {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 z-index:1
}
.block-model .img a img {
 position:inherit;
 left:inherit;
 right:inherit;
 top:inherit;
 bottom:inherit;
 display:block;
 width:100%
}
.totals-holder {
 position:absolute;
 z-index:3;
 bottom:5px;
 left:5px;
 color:#fff;
 background:#000;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:12px;
 border-radius:12px;
 opacity:.8;
 padding:5px 10px
}
.totals-holder div {
 margin:0 1rem 0 0
}
.totals-holder div:last-child {
 margin:0
}
.totals-holder .icon::before {
 margin:0 5px 0 0
}
.block-model .img .no-thumb {
 background-color:#e0dfdf;
 font-size:0;
 line-height:0;
 background-size:6rem;
 width:100%;
 padding-bottom:71.42%;
 display:block;
 position:inherit
}
.block-model .model-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.block-model .model-list li {
 width:33.33%;
 color:#bcbcbc;
 margin:0 0 1.5rem;
 padding:0 1rem 0 0
}
.block-model .model-list li span {
 color:#212121
}
.block-model .desc {
 line-height:20px
}
.block-model .website {
 line-height:20px;
 clear:both;
 padding:1.5rem 0 0;
 color:#bcbcbc
}
.block-model .website a {
 color:#fff
}
.no-touch .block-model .website a:hover {
 color:#212121
}
.sponsor {
 width:100%;
 overflow:hidden;
 margin:10px 0 0
}
.sponsor img {
 width:100%;
 height:auto
}
.info-holder {
 width:100%
}
.info-holder:after {
 content:"";
 display:block;
 clear:both
}
.info-buttons {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 10px 10px;
 border-bottom:1px solid #e0dfdf;
 margin:0 0 2rem
}
.block-video {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 width:100%;
 margin:0 0 3rem
}
.block-video .video-holder {
 margin-right:1.7rem;
 flex-shrink:1;
 flex-grow:1;
 min-width:1px;
 background-color:#fff;
 border-radius:0 0 5px 5px;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65)
}
.block-video .player {
 margin:0 0 2rem
}
.block-video .player .embed-wrap {
 position:relative;
 padding-bottom:56.25%;
 height:0
}
.block-video .player .player-wrap {
 width:100%;
 height:auto;
 position:relative
}
.block-video .player .player-wrap .poster {
 width:100%;
 height:auto
}
.block-video .player .embed-wrap iframe,
.block-video .player .player-wrap #kt_player,
.block-video .player .player-wrap #kt_player_internal {
 position:absolute!important;
 left:0!important;
 top:0!important;
 width:100%!important;
 height:100%!important
}
.block-video .player .player-wrap #kt_player.is-fullscreen {
 position:fixed!important
}
.block-video .player .loading {
 display:block;
 text-align:center;
 font-size:20px;
 font-weight:700;
 line-height:25px;
 color:#444;
 padding:50px 20px
}
.block-video .no-player {
 display:block;
 position:relative;
 overflow:hidden;
 background-color:#000
}
.block-video .no-player img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:.2
}
.block-video .no-player .message {
 position:absolute;
 text-align:center;
 width:95%;
 left:50%;
 top:50%;
 color:#fff;
 font-size:2.4rem;
 font-weight:500;
 line-height:3.6rem;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.block-video .no-player .message em {
 font-weight:700
}
.block-video .no-player .message a {
 color:#fff;
 text-decoration:underline;
 -webkit-transition:color .3s;
 transition:color .3s
}
.no-touch .block-video .no-player .message a:hover {
 color:#fff
}
.block-video .no-player .message form {
 display:block;
 padding:20px 0 0 0
}
.block-video .no-player .btn-play {
 position:absolute;
 width:100%;
 height:100%;
 background:url(../player/skin/img/play_white.png) 50% 50% no-repeat
}
.block-video .playlist {
 padding:2rem;
 border-bottom:1px solid #e0dfdf;
 margin:0 0 10px
}
.block-video .playlist-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 0 0 -10px
}
.block-video .playlist .item {
 position:relative;
 cursor:pointer;
 width:calc(25% - 10px);
 margin:0 0 10px 10px;
 background-color:#fff;
 border-radius:0 0 5px 5px;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65)
}
.block-video .playlist .item.selected {
 pointer-events:none
}
.no-touch .block-video .playlist .item.selected img {
 border:4px solid #fff
}
.block-video .playlist .item .title {
 height:36px;
 margin:10px;
 padding:0
}
.block-video .playlist .item .img {
 position:relative;
 padding-bottom:74.51%
}
.block-video .playlist .pagination .next,
.block-video .playlist .pagination .prev {
 display:block
}
.block-video .playlist .pagination .first,
.block-video .playlist .pagination .jump,
.block-video .playlist .pagination .last,
.block-video .playlist .pagination .page {
 display:none
}
.block-video .sponsor {
 margin:0 auto 2rem;
 max-width:730px
}
.sponsor a {
 display:block
}
.table {
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 border-radius:5px;
 background-color:#fff;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 width:320px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:10px 0;
 flex-shrink:0;
 flex-grow:0
}
.table .opt {
 margin:0 0 10px;
 width:300px;
 height:250px;
 display:inline-block
}
.table .opt a,
.table .opt img {
 display:block;
 width:100%;
 height:100%
}
.table .opt:last-child {
 margin:0
}
.block-album {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 width:100%
}
.block-album .album-holder {
 margin:0 1.7rem 3rem 0;
 flex-shrink:1;
 flex-grow:1;
 min-width:1px;
 border-radius:5px;
 background-color:#fff;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65)
}
.block-album .images {
 position:relative;
 min-height:20rem;
 padding:0 3rem 3rem;
 margin:0 0 2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-bottom:1px solid #e0dfdf
}
.block-album .images a.item,
.block-album .images span.item {
 display:inline-block;
 margin:3rem 1.5rem 0;
 position:relative
}
.block-album .images .item img {
 width:100%;
 display:block
}
.block-album .images a.item:hover {
 border-color:#e62117
}
.block-album .images .message {
 position:absolute;
 text-align:center;
 padding:40px 20px 20px;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:2;
 font-size:2.4rem;
 line-height:3.6rem;
 font-weight:500;
 color:#fff;
 background-color:rgba(0,0,0,.9)
}
.block-album .images .message em {
 font-weight:700
}
.block-album .images .message a {
 color:#fff;
 margin:0 5px;
 -webkit-transition:color .3s;
 transition:color .3s
}
.no-touch .block-album .images .message a:hover {
 color:#fff
}
.block-album .images .message form {
 display:block;
 padding:20px 0 0 0
}
.block-album .sponsor {
 margin:0 auto 2rem;
 max-width:730px
}
.rating-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-right:2rem
}
.rate-dislike,
.rate-like {
 font-size:0;
 line-height:0;
 overflow:hidden;
 width:21px;
 height:20px;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.rate-like {
 margin:0 5px 0 0
}
.rate-dislike {
 margin:0 10px 0 0
}
.rate-dislike:before,
.rate-like:before {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:1;
 font-size:20px;
 color:#bcbcbc;
 content:"\e90b";
 -webkit-transition:color .3s;
 transition:color .3s
}
.rate-dislike:before {
 -webkit-transform:translate(-50%,-50%) rotate(180deg);
 transform:translate(-50%,-50%) rotate(180deg)
}
.rate-dislike.disabled,
.rate-dislike.voted,
.rate-like.disabled,
.rate-like.voted {
 pointer-events:none
}
.rate-like.voted::before {
 color:#fff
}
.rate-dislike.voted:before {
 color:#f30702
}
.no-touch .rate-dislike:hover::before {
 color:#f30702
}
.no-touch .rate-like:hover::before {
 color:#fff
}
.rating-container .rating {
 min-width:100px;
 text-align:center
}
.rating-container .voters {
 display:block;
 color:#212121;
 font-size:12px;
 font-weight:400;
 text-transform:uppercase;
 margin:0 0 5px
}
.rating-container .scale-holder {
 height:4px;
 border-radius:2px;
 background-color:#bcbcbc;
 display:block;
 position:relative;
 overflow:hidden
}
.rating-container .scale-holder .scale {
 position:absolute;
 left:0;
 top:0;
 height:4px;
 background-color:#fff;
 border-radius:2px
}
.rating-container .scale-holder.negative .scale {
 background-color:#f30702
}
.btn-favourites {
 display:block;
 position:relative;
 width:7rem;
 height:4rem;
 border-radius:2rem;
 background-color:#e0dfdf;
 padding:2px 0;
 -webkit-transition:background-color .3s,border-radius .3s;
 transition:background-color .3s,border-radius .3s
}
.btn-favourites .ico-favourite {
 width:2.2rem;
 height:2rem;
 display:block;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 z-index:1;
 font-size:1.9rem
}
.btn-favourites .ico-favourite:before {
 content:"\e90c"
}
.btn-favourites:hover {
 background-color:#fff;
 border-radius:20px 20px 0 0
}
.btn-favourites .drop {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:100%;
 cursor:pointer;
 padding:.5rem 1.5rem;
 color:#212121;
 -webkit-transition:color .3s;
 transition:color .3s
}
.btn-favourites:hover .drop {
 color:#fff
}
.btn-favourites .drop:after {
 content:"\e901";
 display:block;
 position:absolute;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 right:1.5rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 z-index:1;
 font-size:6px;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.btn-favourites:hover .drop:after {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.btn-favourites ul {
 position:absolute;
 top:100%;
 left:0;
 z-index:10;
 overflow:hidden;
 background-color:#e0dfdf;
 border-radius:0 20px 20px;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px);
 -webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;
 transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s
}
.btn-favourites:hover ul {
 display:block
}
.btn-favourites:hover ul {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.btn-favourites ul li>a,
.btn-favourites ul li>span {
 white-space:nowrap;
 display:block;
 font-weight:700;
 background-color:transparent;
 color:#212121;
 font-size:12px;
 font-weight:500;
 text-transform:uppercase;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.btn-favourites ul li>a {
 padding:1.2rem
}
.btn-favourites ul li>a:hover,
.btn-favourites ul li>span:hover {
 background-color:#fff;
 color:#fff
}
.btn-favourites ul li>a:hover,
.btn-favourites ul li>span:hover a {
 color:#fff
}
.btn-favourites ul li>span:hover::before {
 color:#fff
}
.btn-favourites ul li span {
 position:relative;
 padding:1.2rem 3.8rem
}
.btn-favourites ul li span:before {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 text-align:center;
 font-size:1.4rem;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:1.5rem;
 color:#fff;
 -webkit-transition:color .3s;
 transition:color .3s;
 content:"\e904"
}
.btn-favourites ul li span .delete {
 position:absolute;
 background-color:#212121;
 text-decoration:none;
 height:2rem;
 width:2rem;
 border-radius:50%;
 right:.8rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:0;
 line-height:0;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 text-align:center;
 color:#fff;
 padding:.6rem 0 0;
 -webkit-transition:color .3s,background-color .3s,-webkit-transform .3s;
 transition:color .3s,transform .3s,background-color .3s,-webkit-transform .3s
}
.btn-favourites ul li span .delete:before {
 content:"\e922";
 font-size:.8rem
}
.btn-favourites ul li .delete:hover {
 background-color:#e0dfdf
}
.btn-favourites ul li .delete:hover::before {
 color:#212121
}
.btn-favourites ul li span a {
 padding:0;
 color:#212121;
 text-decoration:underline
}
.no-touch .btn-favourites ul li span a:hover {
 text-decoration:none
}
.tabs-menu {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 padding:2px 0
}
.tabs-menu ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-flex:1;
 -ms-flex:1 0;
 flex:1 0
}
.tabs-menu li {
 margin-right:3px;
 padding:2px 0
}
.tabs-menu li:last-child {
 margin:0
}
.tabs-menu .toggle-button.icon,
.toggle-button.icon {
 position:relative;
 padding:1.1rem 1.5rem 1.1rem 4rem
}
.tabs-menu .toggle-button.icon:before,
.toggle-button.icon:before {
 position:absolute;
 left:1rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 font-size:2rem;
 color:#212121;
 -webkit-transition:color .3s;
 transition:color .3s
}
.tabs-menu .toggle-button {
 background-color:#e0dfdf;
 padding:1.1rem 1.1rem;
 white-space:nowrap;
 font-size:12px;
 border:0
}
.tabs-menu .toggle-button.active {
 background-color:#fff;
 pointer-events:none
}
.tabs-menu .toggle-button.active.icon::before {
 color:#fff
}
.no-touch .tabs-menu .toggle-button.icon:hover::before,
.no-touch .toggle-button.icon:hover::before {
 color:#fff
}
.no-touch .tabs-menu .toggle-button:hover {
 background-color:#fff;
 color:#fff
}
.tab-content {
 background:0 0;
 padding:0 0 2rem
}
.block-details {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.block-details .info {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 padding-right:1rem
}
.block-details .item {
 color:#212121;
 font-size:14px;
 font-weight:500;
 margin:0 30px 2rem 0;
 display:inline-block
}
.block-details .item:first-child {
 display:block;
 margin:0 0 2rem
}
.block-details .item:last-child {
 margin:0 0 2rem 0
}
.block-details .item img {
 margin:1px
}
.block-details .item a {
 display:inline-block;
 color:#212121;
 font-size:12px;
 font-weight:500;
 letter-spacing:.3px;
 border-radius:15px;
 padding:8px 10px;
 background-color:#e0dfdf;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s;
 margin:2px 0 2px 3px
}
.block-details .item a:first-child {
 margin-left:10px
}
.no-touch .block-details .item a:hover {
 color:#fff;
 background-color:#fff
}
.block-details .item span {
 color:#bcbcbc;
 font-weight:400;
 margin:0 2.5rem 0 0;
 position:relative
}
.block-details .item span.icon {
 padding-left:20px
}
.block-details .item span.icon-album,
.block-details .item span.icon-calendar {
 padding-left:22px
}
.block-details .item span.icon-eye {
 padding-left:27px
}
.block-details .item span.icon:before {
 position:absolute;
 top:50%;
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 font-size:15px
}
.block-details .item span.added-by {
 display:none
}
.block-details .item span.added-by:after {
 display:none
}
.block-details .item span em {
 color:#212121;
 font-weight:400;
 margin-left:3px;
 padding:0
}
.block-details .item em {
 color:#212121;
 padding:0 0 0 10px
}
.block-details .block-user {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.block-details .block-user .username {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 font-weight:500;
 font-size:12px
}
.block-details .block-user .username a {
 border-radius:15px;
 background-color:#fff;
 color:#fff;
 padding:8px 15px;
 display:inline-block;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s;
 white-space:nowrap
}
.no-touch .block-details .block-user .username a:hover {
 background-color:#e0dfdf;
 color:#212121
}
.block-details .block-user .avatar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#e0dfdf;
 width:6rem;
 height:6rem;
 -ms-flex-negative:0;
 flex-shrink:0;
 border-radius:50%;
 margin-right:10px;
 overflow:hidden;
 opacity:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.no-touch .block-details .block-user a.avatar:hover {
 opacity:.7
}
.block-details .block-user .avatar .no-thumb,
.block-details .block-user .avatar img {
 display:block;
 height:4rem;
 width:4rem;
 background-size:contain;
 font-size:0;
 line-height:0
}
.block-details .block-user .avatar img {
 height:6rem;
 width:6rem;
 border-radius:50%
}
.block-flagging {
 width:100%;
 overflow:hidden
}
.block-flagging .generic-error {
 width:100%;
 text-align:center;
 max-width:100%
}
.block-flagging form {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.block-flagging .block-radios {
 -webkit-box-flex:0;
 -ms-flex:0 0 220px;
 flex:0 0 220px;
 padding-right:1rem
}
.block-flagging .block-textarea {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1
}
.block-flagging .button-group .row {
 margin:0 0 10px;
 padding:6px 0 0
}
.block-flagging .submit {
 margin:11px 0 0
}
.block-screenshots {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-5px 0 0 -5px
}
.block-screenshots a.item,
.block-screenshots span.item {
 display:inline-block;
 width:calc(20% - 5px);
 position:relative;
 padding-bottom:10.84%;
 margin:5px 0 0 5px
}
.block-screenshots span.item:before {
 content:"\e912";
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 bottom:10px;
 right:10px;
 z-index:3;
 border-radius:12px;
 background-color:#fff;
 color:#fff;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 padding:1px 8px 3px 8px
}
.block-screenshots a.item:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 z-index:3;
 background-color:transparent;
 border:4px solid #fff;
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity .3s,visibility .3s;
 transition:opacity .3s,visibility .3s
}
.block-screenshots a.item:hover::before {
 opacity:1;
 visibility:visible
}
.block-screenshots a.item img,
.block-screenshots span.item img {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 z-index:1
}
.block-share {
 width:100%;
 overflow:hidden
}
.block-share .row {
 max-width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.block-share label {
 width:100%;
 margin:0 0 10px
}
.block-share .block-bookmarks {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 -webkit-box-flex:0;
 -ms-flex:0 0 240px;
 flex:0 0 240px;
 padding-left:10px
}
.block-share .middle {
 width:auto;
 -webkit-box-flex:0;
 -ms-flex:0 1 58%;
 flex:0 1 58%
}
.block-share .block-size {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.block-share .block-size a {
 color:#fff;
 padding:13px 20px;
 background-color:#e0dfdf;
 border-radius:20px;
 font-size:12px;
 line-height:1.2;
 font-weight:500;
 color:#212121;
 display:inline-block;
 margin:3px 3px 3px 0
}
.no-touch .block-share .block-size a:hover {
 background-color:#fff;
 color:#fff
}
.block-share .custom-size {
 -webkit-box-flex:1;
 -ms-flex:1 1;
 flex:1 1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 padding:0 0 0 2rem;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:3px 0
}
.block-share .custom-size label {
 margin:0 1rem 0 0;
 width:auto;
 white-space:nowrap
}
.block-share .custom-size .textfield {
 width:60px;
 margin:0 1rem 0 0;
 text-align:center;
 padding:12px 5px
}
.block-share .custom-size .textfield:last-child {
 margin:0
}
.block-comments {
 width:100%
}
.block-comments form {
 clear:both;
 margin:0 0 2rem
}
.block-comments form>.field-label {
 font-size:18px
}
.block-comments .toggle-button {
 float:right;
 display:block;
 background-color:#e0dfdf;
 border:none;
 min-width:20rem;
 padding:10px 10px;
 text-align:center
}
.block-comments .toggle-button.active {
 background-color:#fff;
 color:#fff
}
.no-touch .block-comments .toggle-button:hover {
 background-color:#fff;
 color:#fff
}
.no-touch .block-comments .toggle-button.active:hover {
 background-color:#e0dfdf;
 color:#212121
}
.hint {
 color:#9f9f9f;
 font-size:12px;
 font-weight:400
}
.block-comments .block-new-comment {
 padding:2.5rem 0 0;
 display:none
}
.block-comments form .row {
 max-width:100%
}
.block-comments .bottom {
 max-width:100%;
 width:100%
}
.block-comments .list-comments {
 border-top:1px solid #e0dfdf;
 padding:2rem 0 0
}
.list-sort {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 0 2rem
}
.list-sort li {
 margin-right:2.6rem;
 font-size:2.4rem;
 padding:2px 0
}
.list-sort li:last-child {
 margin:0
}
.related-videos {
 width:100%
}
.related-albums,
.related-videos {
 width:100%
}
.related-albums .list-sort a,
.related-albums .list-sort span,
.related-videos .list-sort a,
.related-videos .list-sort span {
 display:block;
 padding:0 6px .9rem;
 position:relative
}
.related-albums .list-sort a:before,
.related-albums .list-sort span:before,
.related-videos .list-sort a:before,
.related-videos .list-sort span:before {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 height:3px;
 background-color:#fff;
 width:0%;
 -webkit-transition:width .3s;
 transition:width .3s;
 z-index:2
}
.related-albums .list-sort span:before,
.related-videos .list-sort span:before {
 width:100%;
 background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%)
}
.related-albums .list-sort a:hover,
.related-albums .list-sort span,
.related-videos .list-sort a:hover,
.related-videos .list-sort span {
 color:#370e36
}
.related-albums .list-sort a:hover::before,
.related-videos .list-sort a:hover::before {
 width:100%
}
.btn-subscribe {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.btn-subscribe .toggle-button {
 padding:7px 15px;
 color:#fff;
 background-color:#fff;
 white-space:nowrap;
 font-size:12px;
 border:0;
 border-radius:15px 0 0 15px
}
.no-touch .btn-subscribe .toggle-button:hover {
 background-color:#c6c6c6;
 color:#212121
}
.btn-subscribe .button-info {
 background-color:#e0dfdf;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 border-radius:0 15px 15px 0;
 font-size:12px;
 padding:7px 15px 7px 30px;
 position:relative
}
.btn-subscribe .button-info:before {
 position:absolute;
 left:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 content:"\e913";
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.member-menu {
 width:25rem;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 border-radius:5px;
 background-color:#fff;
 margin:3rem 0 0;
 padding:2rem;
 position:relative
}
.member-menu .headline {
 padding:0;
 margin:0 0 2rem
}
.member-menu+.main-container-user {
 width:calc(100% - 25rem);
 padding:0 10px 0 0
}
.member-menu .block-main {
 width:100%;
 margin:0 0 2rem
}
.member-menu .block-main .avatar {
 margin:0 auto 4.4rem;
 width:10rem;
 height:10rem;
 border-radius:50%;
 background-color:#e0dfdf;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-negative:0;
 flex-shrink:0;
 overflow:hidden
}
.member-menu .block-main .avatar img {
 width:100%;
 height:100%;
 text-align:center;
 font-size:0;
 line-height:0;
 border-radius:50%
}
.member-menu .block-main .avatar .no-thumb {
 width:6rem;
 height:6rem;
 text-align:center;
 font-size:0;
 line-height:0;
 background-size:6rem 6rem
}
.member-menu .block-additional {
 width:100%;
 border-top:1px solid #e0dfdf;
 padding:3rem 0 0
}
.user-menu a,
.user-menu span {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 position:relative;
 padding:0 0 10px;
 font-weight:500
}
.user-menu span {
 color:#fff
}
.user-menu a:before,
.user-menu span:before {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 height:3px;
 background-color:#fff;
 z-index:1;
 -webkit-transition:width .3s;
 transition:width .3s
}
.user-menu span:before {
 width:100%
}
.user-menu a:before {
 width:0%
}
.no-touch .user-menu a:hover {
 color:#fff
}
.no-touch .user-menu a:hover::before {
 width:100%
}
.member-menu .user-menu span em,
.no-touch .user-menu a:hover em {
 color:#212121
}
.user-menu {
 display:block
}
.user-menu li {
 display:block;
 margin:0 0 10px
}
.user-menu li:last-child {
 display:block;
 margin:0
}
.member-menu .user-menu em {
 color:#bcbcbc;
 font-size:14px;
 font-weight:400
}
.member-menu .user-menu em.small {
 font-size:9px
}
.member-menu+.main-container-user .item {
 width:calc((100% - 32px)/ 3)
}
.member-menu+.main-container-user .list-albums .item,
.member-menu+.main-container-user .list-channels .item {
 width:calc((100% - 40px)/ 4)
}
.member-menu+.main-container-user .list-members .item {
 width:calc(20% - 10px)
}
.member-menu+.main-container-user .list-messages .item {
 width:calc(100% - 10px)
}
.block-profile {
 background-color:#fff;
 -webkit-box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 box-shadow:-1px 1px 5px rgba(207,207,207,.65);
 border-radius:5px;
 padding:2rem;
 overflow:hidden
}
.profile-list {
 width:100%;
 overflow:hidden
}
.profile-list .margin-fix {
 margin:0;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-size:14px;
 line-height:1.2;
 color:#bcbcbc
}
.profile-list .about-me {
 width:100%
}
.profile-list .about-me em {
 display:block;
 padding:8px 0 0;
 line-height:2rem
}
.profile-list .column {
 width:33%;
 padding-right:10px
}
.member-menu+.main-container-user .profile-list .item {
 width:100%
}
.profile-list .column .item {
 margin:0 0 10px;
 overflow:hidden
}
.profile-list .item em {
 color:#212121
}
.form-upload {
 position:relative
}
.form-upload.uploading {
 height:80px
}
.form-upload.uploading * {
 opacity:0
}
.form-upload.uploading .progressbar,
.form-upload.uploading .progressbar * {
 opacity:1
}
.form-upload p {
 display:block;
 margin:1rem 0 0
}
.form-upload p.preview {
 display:block;
 max-width:320px;
 overflow:hidden;
 background:#c8c8c8;
 position:relative;
 margin-bottom:2rem
}
.form-upload p.preview em {
 position:absolute;
 bottom:5px;
 background:#fff;
 padding:5px;
 font-size:12px;
 font-weight:700;
 line-height:16px;
 border-radius:3px;
 -webkit-border-radius:3px;
 opacity:.8
}
.form-upload p.preview em.left {
 left:5px;
 margin-right:50px
}
.form-upload p.preview em.right {
 right:5px
}
.form-upload p.preview em.negative {
 color:#e62117
}
.form-upload p.preview img {
 display:block;
 max-width:320px;
 width:100%;
 height:auto
}
.form-upload p.preview.disabled img {
 opacity:.3
}
.fancybox-opened .fancybox-skin {
 background-color:#fff;
 border-radius:5px;
 -webkit-box-shadow:-7px 10px 21px rgba(0,0,0,.65)!important;
 box-shadow:-7px 10px 21px rgba(0,0,0,.65)!important;
 padding:0!important;
 overflow:hidden
}
.fancybox-inner {
 width:100%
}
.fancybox-close {
 top:1.9rem!important;
 right:1rem!important
}
.fancybox-lock .fancybox-overlay {
 z-index:9999
}
.fancybox-error {
 padding:3rem 15px 15px!important
}
.popup-title {
 display:block;
 color:#212121;
 font-size:14px;
 padding:2.5rem 5rem 2.5rem 3rem;
 font-size:2.4rem;
 font-weight:500
}
.popup-holder {
 padding:3rem;
 min-width:42rem;
 background-color:#f9f9f9;
 background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#e7e7e7));
 background-image:linear-gradient(to top,#fff 0,#e7e7e7 100%)
}
.two-sections {
 width:81rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.main-container-user .two-sections {
 width:100%
}
.section-one,
.section-two {
 -webkit-box-flex:1;
 -ms-flex:1 1 50%;
 flex:1 1 50%
}
.section-one {
 padding:0 25px 0 0;
 margin:0 0 2rem
}
.section-two {
 padding:0 0 0 25px
}
.main-container-user .section-two {
 -ms-flex:0 1 320px;
 flex:0 1 320px
}
.list-posts .item {
 margin:15px 0 0 15px
}
.list-posts .item .title {
 height:auto;
 margin:7px 0
}
.list-posts .item:hover .title {
 text-decoration:underline
}
.list-posts .item .description {
 color:#1d1d1d
}
.list-posts .item .wrap .added {
 float:right
}
.block-post {
 padding:10px 0;
 background:#fff
}
.block-post:after {
 content:"";
 display:block;
 clear:both
}
.block-post .post-holder {
 overflow:hidden;
 padding-right:7px
}
.block-post .post-content {
 margin:0 0 10px
}
.block-post .sponsor {
 width:auto;
 margin:10px 0
}
.block-post .table {
 float:right;
 margin-left:10px;
 padding:10px;
 background:#d1d1d1
}
.block-post .table .opt {
 margin:0 0 10px;
 width:315px;
 height:300px
}
.block-post .table .opt:last-child {
 margin:0
}
.player-related-videos {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 padding:5px 10px 30px 10px;
 background:#000;
 overflow:hidden
}
.player-related-videos .player-related-videos-container {
 position:relative;
 width:100%;
 height:100%;
 overflow:hidden;
 text-align:center
}
.player-related-videos .player-related-videos-item {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin-top:5px
}
.player-related-videos .player-related-videos-item .title {
 display:block;
 position:absolute;
 left:0;
 top:0;
 right:0;
 height:52px;
 overflow:hidden;
 text-align:left;
 padding:5px;
 color:#fff;
 background:linear-gradient(to bottom,rgba(12,12,12,.8) 0,transparent 50px)
}
.player-related-videos .player-related-videos-item .duration {
 display:block;
 position:absolute;
 bottom:5px;
 right:5px;
 color:#fff;
 background:rgba(12,12,12,.8);
 padding:2px 5px
}
.no-touch .player-related-videos .player-related-videos-item .duration,
.no-touch .player-related-videos .player-related-videos-item .title {
 display:none
}
.no-touch .player-related-videos .player-related-videos-item:hover .duration,
.no-touch .player-related-videos .player-related-videos-item:hover .title {
 display:block
}
.select2-container {
 z-index:9999
}
.select2-container--default .select2-selection--single {
 border:1px solid #e0dfdf;
 border-radius:20px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#212121;
 line-height:39px;
 font-size:13px;
 padding-left:20px;
 padding-right:32px
}
.select2-container .select2-selection--single {
 line-height:40px;
 height:40px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:37px;
 right:13px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color:transparent;
 border-style:none;
 border-width:0;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:6px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
 content:"\e901"
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 -webkit-transform-origin:5px 2px;
 transform-origin:5px 2px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.select2-dropdown {
 border:1px solid #e0dfdf;
 border-radius:0 0 20px 20px;
 overflow:hidden
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:1px solid #e0dfdf
}
.select2-results__option {
 color:#212121;
 font-size:13px;
 font-weight:400;
 padding:13px 10px 12px 20px
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#fff
}
.header {
 background:#490652 url(/static/images/head2.webp);
 background-repeat:no-repeat;
 background-position-y:center;
 background-size:100% 100%;
 background-position-x:center;
 background-size:cover;
 background-position-x:left
}
.item .wrap div::before {
 color:#550254
}
.pagination a,
.pagination span {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%);
 color:#fff
}
.pagination .page-current a,
.pagination .page-current span {
 color:#fff;
 background:#ffa253;
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%);
 pointer-events:none
}
.top-links {
 background:#fff;
 padding:0 0 2px 0;
 border:0
}
.center-hold {
 background-color:#4a1259
}
.search .search-button {
 background:#fff;
 box-shadow:0 0 20px #f5c8c5
}
.header {
 border-bottom:1px solid #fff;
 position:relative
}
.header+nav {
 background:linear-gradient(180deg,#000100 0,#491158 100%);
 border:0;
 border-top:1px solid #5f1269
}
.navigation .primary a::before {
 background-color:#fff
}
.navigation .primary .selected a {
 color:#fff
}
.no-touch .navigation .primary a:hover {
 color:#fff
}
.search-button {
 position:relative
}
.search-button::before {
 content:" ";
 background:url(../images/search.svg) center no-repeat;
 position:absolute;
 left:18px;
 top:9px;
 width:24px;
 height:24px;
 background-size:contain
}
.bg3 {
 position:absolute;
 top:0;
 left:0;
 background:#490652;
 width:100%;
 height:100%;
 opacity:.9;
 display:none
}
.logo,
.search,
.social-bookmarks {
 z-index:1
}
.logo img {
 width:150px
}
.item {
 position:relative
}
.footer {
 background:#fff
}
.footer .nav a {
 color:#fff
}
.pagination a:hover,
.pagination span:hover {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.item .wrap-new2 {
 display:inline-block
}
.wrap-new2 {
 position:absolute;
 bottom:70px;
 left:14px;
 z-index:1;
 cursor:pointer
}
.item_model_link_with_screen_in {
 padding-left:35px!important
}
.model_thumb_in {
 width:26px;
 height:26px;
 border-radius:16px;
 overflow:visible;
 margin-right:10px!important;
 position:absolute;
 top:0;
 left:2px;
 padding:0!important
}
.model_thumb_in {
 width:40px;
 height:40px;
 top:-14px;
 left:-12px;
 box-shadow:0 0 5px #000
}
.models_in_thumb {
 height:25px
}
.item_model_link_in {
 color:#fff;
 font-weight:700;
 font-size:14px!important
}
.item_model_link_with_screen {
 padding-left:44px!important;
 position:relative
}
.item_model_link_in {
 padding:5px;
 padding-left:5px;
 padding-left:5px;
 font-size:14px!important;
 border-radius:9px;
 background-color:#3f0b55
}
.item_model_link_in {
 background:transparent;
 color:#fff;
 border-radius:0;
 font-weight:700;
 max-height:26px;
 transition:color .3s,background-color .3s;
 line-height:1.4!important
}
.item_model_link_in::after {
 -webkit-clip-path:polygon(0 0,0 100%,100% 100%);
 clip-path:polygon(0 0,0 100%,100% 100%);
 position:absolute;
 background:#3f0b55;
 content:"";
 top:0;
 right:-26px;
 width:26px;
 height:26px;
 transition:color .3s,background-color .3s;
 display: none;
}
.wrap-new2_bez_img {
 left:0
}
.item .wrap div {
 position:relative;
 padding-left:20px
}
.item .wrap-new {
 display:inline-block;
 overflow:visible;
 white-space:nowrap
}
.item .wrap-new .duration,
.item .wrap-new .rating,
.item .wrap-new .views {
 display:inline-block;
 padding-right:5px;
 color:#000
}
.item .positive,
.rating.negative {
 color:#bcbcbc
}
.list-categories-new ul,
.list-channels-new ul,
.list-models-main ul,
.list-models-new ul,
.list-sites-main ul,
.list-sponsors-new ul,
.list-tags-main ul,
.list-tags-new ul {
 display:block;
 font-size:16px;
 line-height:18px;
 column-count:1;
 padding:15px 15px;
 padding-top:15px
}
.list-categories-new ul {
 columns:1
}
.list-categories-new ul li {
 display:inline-block;
 width:33%;
 padding:2px 10px;
 border-radius:15px;
 margin-bottom:1px!important
}
.list-categories-new ul li a::before,
.list-channels-new ul li a::before,
.list-models-main ul li a::before,
.list-models-new ul li a::before,
.list-sites-main ul li a::before,
.list-sponsors-new ul li a::before,
.list-tags-main ul li a::before,
.list-tags-new ul li a::before {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 background-color:#fff;
 height:3px;
 width:0;
 -webkit-transition:width .6s;
 transition:width .6s
}
.list-categories-new ul li a,
.list-channels-new ul li a,
.list-models-main ul li a,
.list-models-new ul li a,
.list-sites-main ul li a,
.list-sponsors-new ul li a,
.list-tags-main ul li a,
.list-tags-new ul li a {
 white-space:nowrap;
 display:flex;
 position:relative
}
.item_cat_img2 {
 margin-left:81px;
 position:relative
}
.list-categories-new .margin-fix ul a.item {
 font-weight:400;
 font-size:22px!important;
 line-height:1.4em!important
}
.item_cat_img2 .cat_thumb2 {
 width:60px;
 height:75px;
 display:block;
 border-radius:5px;
 overflow:visible;
 position:absolute;
 top:-20px;
 left:-80px;
 box-shadow:1px 1px 5px #aaa;
 width: 75px;
 height: 75px;
 border-radius: 50%;
}
.list-categories-new ul li a .separ,
.list-channels-new ul li a .separ,
.list-models-new ul li a .separ,
.list-sponsors-new ul li a .separ,
.list-tags-new ul li a .separ {
 border-bottom:1px dotted #3f0b55;
 justify-content:space-between;
 width:100%
}
.list-categories-new .margin-fix ul a.item {
 font-weight:400;
 font-size:22px!important;
 line-height:1.4em!important;
 margin-top:22px;
 margin-bottom:22px
}
.list-categories-new ul li a .videos,
.list-channels-new ul li a .videos,
.list-models-new ul li a .videos,
.list-sponsors-new ul li a .videos,
.list-tags-new ul li a .videos {
 color:#3f0b55
}
.list-categories-new ul li a:hover::before,
.list-channels-new ul li a:hover::before,
.list-models-main ul li a:hover::before,
.list-models-new ul li a:hover::before,
.list-sites-main ul li a:hover::before,
.list-sponsors-new ul li a:hover::before,
.list-tags-main ul li a:hover::before,
.list-tags-new ul li a:hover::before {
 width:100%
}
.sort-holder {
 display:flex;
 align-items:center;
 justify-content:flex-start;
 flex-wrap:wrap
}
.sort-holder .sort-block {
 display:flex;
 align-items:center;
 justify-content:flex-start;
 flex-wrap:nowrap;
 margin:0 10px 0 0
}
.sort-holder .sort-title {
 padding-right:5px
}
#list_models_models_list_sort_list3 {
 overflow-y:scroll;
 max-height:330px
}
.alphabet,
.alphabet2 {
 text-align:center;
 margin:15px auto 25px auto;
 font-size:16px
}
.alphabet a,
.alphabet2 a {
 text-transform:uppercase;
 min-width:35px;
 margin:3px;
 display:inline-block;
 font-size:16px;
 font-weight:500;
 border-radius:20px;
 padding:4px 4px;
 background:#fff;
 border:1px solid #d5a8e3;
 height:25px
}
.alphabet a.active,
.alphabet a:hover,
.alphabet2 a.active,
.alphabet2 a:hover {
 background:#212121;
 color:#fff
}
.list-models-new .margin-fix .item {
 -webkit-box-flex:1;
 -ms-flex:1 1 33.33%;
 flex:1 1 33.33%
}
.list-models-new .margin-fix ul.item a.item {
 font-weight:400;
 font-size:22px!important;
 line-height:1.4em!important;
 margin-top:15px;
 margin-bottom:15px;
 display:flex
}
.item_model_img2 {
 margin-left:66px;
 position:relative
}
.item_model_img2 .model_thumb2 {
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 overflow:visible;
 box-shadow:1px 1px 5px #787878
}
.list-models-new ul li {
 display:inline-block;
 width:24%;
 padding:2px 10px
}
.sort-block .model_flag {
 width:24px;
 padding-right:5px
}
#list_models_models_list_sort_list3 a {
 line-height:16px;
 text-align:left
}
.item .touch-preview::before {
 content:""
}
.list-videos .item:nth-child(1) .touch-preview {
 display:none
}
.item .touch-preview {
 animation:guide-nudge 2.2s linear infinite;
 background:url(/static/images/swipe.png) no-repeat 50% 60%;
 background-size:auto;
 background-size:auto;
 background-size:contain;
 display:none;
 height:120px;
 width:120px;
 opacity:1;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-60px;
 margin-left:-60px;
 z-index:1
}
.list-videos .is-hd {
 padding:0;
 font-size:0;
 border-radius:2px;
 font-size:0;
 background:#fff;
 width:24px;
 height:17px;
 box-shadow:0 0 3px 3px #fff;
 top:10px;
 right:10px;
 z-index:1
}
.list-videos .is-hd::before {
 content:" ";
 background:url(../images/hd-symbol.svg) center no-repeat;
 position:absolute;
 left:0;
 top:-1px;
 width:24px;
 height:18px;
 background-size:contain
}
.list-albums .item,
.list-albums-images .item,
.list-categories .item,
.list-channels .item,
.list-models .item,
.list-playlists .item,
.list-sponsors .item,
.list-videos .item,
.list-videos-screenshots .item {
 border-radius:0;
 overflow:hidden;
 box-shadow:none
}
.list-videos .item .new {
 animation:pulse1 1.1s linear infinite;
 border:1px solid red;
 border-radius:50%;
 color:#fff;
 display:block;
 font-size:9px;
 height:32px;
 left:5px;
 line-height:33px;
 position:absolute;
 text-align:center;
 top:5px;
 width:32px;
 text-transform:uppercase;
 text-transform:uppercase;
 background-color:red;
 font-size:14px;
 font-weight:900
}
.video-info .info-buttons {
 padding-bottom:0!important;
 box-shadow:0 0 5px #999;
 background:#eaeaea
}
.tabs-menu.tabs-menu-new {
 -webkit-box-flex:1 1;
 -ms-flex:1 1;
 flex:1 1;
 padding:0
}
.tabs-menu li {
 margin-right:3px;
 padding:2px 0
}
.tabs-menu.tabs-menu-new li {
 width:24%;
 text-align:center;
 position:relative
}
.tabs-menu.tabs-menu-new a::before {
 position:absolute;
 content:'';
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:2px;
 background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%);
 -webkit-transform:scale3d(0,0,0);
 transform:scale3d(0,0,0);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.tabs-menu.tabs-menu-new a.active::before,
.tabs-menu.tabs-menu-new a:hover::before {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1)
}
.tabs-menu.tabs-menu-new .toggle-button {
 background:0 0;
 background-color:rgba(0,0,0,0);
 background-color:rgba(0,0,0,0);
 border-radius:0;
 border-bottom:3px solid transparent
}
.tabs-menu.tabs-menu-new .toggle-button.active {
 background-color:unset
}
.tabs-menu .toggle-button.active {
 pointer-events:none
}
.video-info .btn-favourites {
 width:16%;
 background-color:unset
}
.video-info .btn-favourites .drop::after {
 content:""
}
.ico-favourite123 {
 margin:0 auto
}
.ico-favourite123 img {
 width:30px;
 height:30px
}
.toggle-button-comments123::after {
 content:"";
 position:absolute;
 width:10px;
 height:10px;
 top:7px;
 right:50%;
 background:red;
 border-radius:5px;
 margin-right:-18px;
 color:#fff;
 line-height:9px;
 animation:pulse1 1.1s linear infinite
}
.tabs-menu-new img {
 width:30px;
 height:30px;
 display:inline
}
.block-details .item {
 font-weight:400;
 line-height:1.6;
 font-size:16px;
 vertical-align:top
}
.item-right-desc {
 float:right;
 margin-top:-15px!important;
 margin-right:-50px!important;
 font-size:14px!important
}
.item-right-desc span {
 font-size:12px;
 vertical-align:top
}
.item-right-desc img.new_ico,
.item-right-mob img.new_ico {
 background:0 0;
 width:16px;
 height:16px;
 padding:0;
 margin:0;
 vertical-align:top
}
.block-details .item .item_zag {
 display:inline-block;
 height:42px;
 line-height:46px;
 vertical-align:top;
 margin-top:2px
}
.block-details .item a.item_category_link {
 background-color:#ffecf2;
 color:#000
}
.block-details .item img {
 display:inline-block;
 color:#212121;
 font-size:12px;
 font-weight:500;
 letter-spacing:.3px;
 border-radius:15px;
 padding:8px 10px;
 background-color:#FFF;
 -webkit-transition:background-color .3s,color .3s;
 transition:background-color .3s,color .3s;
 margin:2px 0 2px 3px;
 margin-right:0;
 margin-right:0
}
.block-details .item a.item_tag_link {
 background-color:#f0f0f5;
 color:#000
}
.block-details .item a.item_model_link {
 background-color:#ffe5fe;
 color:#000
}
.block-details .item a.item_model_link_with_screen {
 margin:6px 0
}
.block-details .item a.item_add_model_link {
 padding-top:2px
}
#add_model_block {
 display:inline-block;
 margin-left:10px
}
#pornstar-flag {
 padding-top:3px
}
#pornstar-flag #pornstar_name_video {
 height:41px;
 border-radius:15px 0 0 15px;
 min-width:0;
 margin:0;
 padding:2px 2px;
 border-radius:15px 0 0 15px;
 border:1px solid #e0dfdf;
 text-align:left;
 width:170px
}
.block-details .item a.g_hidden {
 display:none;
 color:#fff
}
#pornstar-flag .mes,
#pornstar-flag .mes-done {
 background:#fff;
 margin-top:0;
 font-weight:400;
 font-size:16px;
 padding:8px 10px;
 line-height:1.6;
 height:41px
}
.block-video .player {
 margin:0
}
.item-right-desc img.new_ico,
.item-right-mob img.new_ico {
 background:0 0;
 width:16px;
 height:16px;
 padding:0;
 margin:0;
 vertical-align:top;
 margin-right:5px
}
.tabs-menu.tabs-menu-new li a {
 display:inline-block;
 white-space:nowrap;
 width:100%;
 position:relative
}
.no-touch .tabs-menu .toggle-button:hover {
 background-color:transparent
}
.rate-dislike,
.rate-like {
 font-size:0;
 line-height:0;
 overflow:hidden;
 width:21px;
 height:20px;
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
.rate-dislike::before,
.rate-like::before {
 content:""!important
}
.rate-dislike img,
.rate-like img {
 width:20px;
 height:20px
}
.rate-dislike::before {
 -webkit-transform:translate(-50%,-50%) rotate(180deg);
 transform:translate(-50%,-50%) rotate(180deg)
}
.rating-container .rate-dislike {
 order:3;
 margin:0 10px 0 5px
}
.block-comments {
 width:100%
}
.block-comments form {
 clear:both;
 margin:0 0 2rem
}
.block-comments .block-new-comment {
 padding:2.5rem 0 0;
 display:block
}
.toggle-button-comments123.comments_count_plus1::after {
 background:#8ee117;
 animation:pulse1 1.1s linear infinite;
 content:""
}
.block-details .item:first-child {
 margin:0;
 margin-top:0;
 margin-right:0
}
.item-right-mob {
 display:none
}
.item-right-desc {
 float:right;
 margin-top:-15px!important;
 margin-right:-30px!important;
 font-size:14px!important
}
.cat_thumb {
 width:36px;
 height:36px;
 border-radius:16px;
 overflow:visible;
 margin-right:10px!important;
 position:absolute;
 top:2px;
 left:2px;
 padding:0!important
}
.model_thumb {
 width:36px;
 height:36px;
 border-radius:16px;
 overflow:visible;
 margin-right:10px!important;
 position:absolute;
 top:2px;
 left:2px;
 padding:0!important
}
.item_category_link_with_screen {
 padding-left:44px!important;
 position:relative
}
.block-details .item a.item_tag_link {
 background-color:#f0f0f5;
 color:#000
}
.block-details .item a,
.block-details .item a.video_item_cat_link {
 font-weight:400;
 font-size:16px;
 height:42px;
 line-height:30px
}
.block-details .item a.item_add_model_link {
 padding-top:4px;
 vertical-align:bottom
}
.block-details .item a.item_model_link_with_screen {
 margin:2px 0
}
.item_add_model_link img {
 background:0 0!important;
 width:32px;
 height:32px;
 padding:0 5px 0 0!important;
 margin-bottom:0!important
}
#pornstar-flag .addmodel {
 border-radius:0 15px 15px 0;
 padding:12px 12px;
 min-width:0;
 margin-left:-6px;
 font-size:20px;
 line-height:17px;
 vertical-align:top
}
.video-info .info-buttons {
 background:linear-gradient(180deg,#c0b3c4 0,#fff 100%)
}
.rating-container .scale-holder .scale {
 background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%)
}
.item .wrap .views::before {
 content:" ";
 background:url(/static/images/witness.svg);
 width:20px;
 height:20px;
 background-size:100%;
 background-position:center;
 background-repeat:no-repeat
}
.item .wrap .duration::before {
 content:" ";
 background:url(/static/images/wall-clock.svg);
 width:16px;
 height:16px;
 background-size:100%;
 background-position:center;
 background-repeat:no-repeat
}
.item .wrap .rating::before {
 content:" ";
 background:url(/static/images/like.svg);
 width:18px;
 height:20px;
 background-size:100%;
 background-position:center;
 background-repeat:no-repeat;
 top:4px
}
.list-tags-main-out {
 margin-top:-10px;
 margin-bottom:0
}
.list-models-main,
.list-sites-main,
.list-tags-main {
 display:block;
 width:100%;
 margin-bottom:0
}
.list-tags-main ul {
 columns:1;
 column-count:1;
 column-count:1;
 padding:0!important
}
.list-tags-main ul li {
 display:inline-block;
 width:25%;
 padding-left:10px;
 padding-right:0
}
.list-categories-new ul li a::before,
.list-channels-new ul li a::before,
.list-models-main ul li a::before,
.list-models-new ul li a::before,
.list-sites-main ul li a::before,
.list-sponsors-new ul li a::before,
.list-tags-main ul li a::before,
.list-tags-new ul li a::before {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 background-color:#3f0b55;
 height:3px;
 width:0;
 -webkit-transition:width .6s;
 transition:width .6s
}
.list-sites-main ul li a,
.list-tags-main ul li a {
 font-weight:400;
 font-size:20px!important;
 line-height:1.4em!important
}
.no-touch .list-categories-new a:hover,
.no-touch .list-models-new a:hover,
.no-touch .list-tags-main a:hover {
 color:#360934!important
}
.rating-container .rating {
 color:#ffce57!important
}
.rating-container .voters {
 color:#3f0b55!important
}
.list-tags-main-out._list_type {
 margin-top:0;
 padding-top:10px;
 padding-bottom:20px
}
.list-tags-main-out._list_type {
 margin-top:0;
 padding-top:10px;
 padding-bottom:0
}
.model_infa {
 display:block;
 padding:0 2rem 2rem;
 font-weight:400;
 line-height:1.6;
 font-size:16px;
 position:relative;
 overflow:hidden
}
.model_infa_thumb {
 width:130px;
 position:relative;
 margin:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-right:5px;
 margin-right:2rem;
 display:inline-block;
 float:left;
 margin-bottom:23px
}
.model_infa img {
 width:130px;
 box-shadow:-1px 1px 5px rgba(150,150,150,.65);
 float:left
}
.model_infa_thumb_age {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%);
 color:#fff;
 text-align:center;
 padding:0;
 margin:0;
 box-shadow:-1px 1px 5px rgba(150,150,150,.65);
 border-radius:2px 2px 0 0;
 padding-top:5px
}
.model_infa_thumb_country {
 position:absolute;
 left:0;
 background:rgba(120,120,120,.8);
 width:100%;
 display:inline-block;
 height:26px;
 color:#fff;
 padding-left:40px;
 overflow:hidden;
 bottom:4px
}
.model_infa_thumb_country img {
 position:absolute;
 bottom:0;
 width:34px;
 box-shadow:0 0 5px #000;
 top:0;
 left:0
}
.model_infa_thumb_country a {
 color:#fff;
 font-weight:700
}
.model_infa_thumb_gender {
 color:#fff;
 text-align:center;
 padding:0;
 margin:0;
 border-radius:0 0 2px 2px;
 position:absolute;
 bottom:-25px;
 width:100%;
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%);
 padding-top:3px
}
.subscribe1 img {
 width:25px;
 margin-top:-5px;
 margin-bottom:-5px
}
.headline>strong {
 font-size:2.4rem;
 font-weight:500;
 padding:0 5px
}
.list-tags-main ul li {
 display:block;
 width:25%;
 padding-left:10px;
 padding-right:0
}
.list-categories-new ul li,
.list-channels-new ul li,
.list-models-main ul li,
.list-models-new ul li,
.list-sites-main ul li,
.list-sponsors-new ul li,
.list-tags-main ul li,
.list-tags-new ul li {
 padding-top:10px
}
div.text {
 font-size:1.8rem;
 font-weight:500;
 color:#3f0b55;
 margin:2.5rem 0 2.5rem;
 font:400 14px/1.2 KelsonSans-RegularRU,Helvetica,sans-serif;
 font-size:14px;
 font-size:16px;
 display:inline-block;
 background:#f8e0ff
}
.block-screenshots {
 display:block;
 text-align:center;
 vertical-align:top
 margin-left: -1px;
}
.block-screenshots .screenshot img {
 width:100%
}
.block-screenshots .screenshot {
 position:relative;
 cursor:pointer;
 display:inline-block;
 width:calc(20% - 8px);
 margin:2px;
 text-align:center;
 padding:0;
 box-shadow:1px 1px 5px #cfcfcf;
 border-radius:0 0 5px 5px;
 vertical-align:top
}
.block-screenshots .screenshot .screentime {
 position:absolute;
 bottom:2px;
 left:2px;
 background:rgba(0,0,0,.7);
 color:#fff;
 padding:2px;
 border-radius:2px
}
.list-playlists .item .wrap {
 display:block
}
.video_playlist_item {
 position:absolute;
 background:rgba(0,0,0,.7);
 padding:2px 2px
}
.video_playlist_item1 {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:absolute
}
.video_playlist_item2 {
 right:0;
 top:0
}
.list-playlists .img img.video2,
.list-playlists .img img.video3,
.list-playlists .img img.video4 {
 width:90px;
 height:55px;
 box-shadow:0 0 5px #000;
 border:0;
 top:0;
 right:0;
 position:relative
}
.video_playlist_item3 {
 right:0;
 top:56px
}
.video_playlist_item4 {
 right:0;
 top:111px
}
.no-touch .list-playlists .item .img .video2:hover,
.no-touch .list-playlists .item .img .video3:hover,
.no-touch .list-playlists .item .img .video4:hover {
 z-index:3;
 border:2px solid rgba(39,111,219,.5)
}
.list-playlists .item .wrap div {
 display:inline-block;
 padding-right:10px
}
.item .wrap div {
 position:relative;
 padding-left:20px
}
.block-video .playlist .item .img {
 position:relative;
 padding-bottom:56.25%
}
.text h2,
.text h3,
.text h4,
.text h5,
.text h6,
.text strong {
 display:inline-block;
 font:500 14px/1.2 KelsonSans-RegularRU,Helvetica,sans-serif;
 font-weight:500;
 font-size:14px;
 font-size:14px;
 font-weight:700;
 padding-bottom:0;
 font-size:16px
}
.model_flag_in_video {
 border:0;
 padding:0!important;
 border-radius:3px!important;
 width:24px;
 position:absolute;
 top:-11px;
 right:0;
 box-shadow:0 0 2px #888
}
.footer .txt {
 margin:15px
}
.sort:focus,
.sort:hover {
 background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%)
}
.no-touch .sort ul a:hover {
 background:#fff
}
.no-touch .headline .button:hover,
.no-touch .headline .more:hover,
.no-touch .member-links a.disabled:hover,
.no-touch .member-links a:hover {
 background-color:#fff
}
.alphabet a.active,
.alphabet a:hover,
.alphabet2 a.active,
.alphabet2 a:hover {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.headline .button,
.headline .more {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.playlist-info .tabs-menu .toggle-button.active {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.tabs-menu .toggle-button {
 padding-top:11px;
 padding-bottom:8px
}
.btn-subscribe .toggle-button {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.block-details .block-user .username a {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.no-touch .item .ico-fav-0:hover,
.no-touch .item .ico-fav-1:hover {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.block-details .block-user .username a:hover,
.btn-subscribe .toggle-button:hover,
.headline .button:hover,
.headline .more:hover,
.no-touch .block-details .block-user .username a:hover,
.no-touch .btn-subscribe .toggle-button:hover,
.playlist-info .tabs-menu .toggle-button.active:hover {
 background:#fff
}
.no-touch .block-video .playlist .item.selected img {
 border:4px solid #fff
}
.no-touch .footer .nav a:hover,
.no-touch .playlist-info .tabs-menu .toggle-button:hover {
 background-color:#fff
}
.list-albums .item .title,
.list-playlists .item .title,
.list-videos .item .title {
 height:46px
}
.block_model_links {
 display:flex;
 clear:both
}
.block_model_links_tc {
 margin:10px 0;
 padding-bottom:4px;
 padding-right:5px;
 width:50%
}
.block_model_links,
.block_model_links_tc {
 position:relative
}
.block_model_links::after {
 content:" ";
 background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%);
 height:2px;
 width:100%;
 display:block;
 position:absolute;
 bottom:0
}
.block_model_links_tc span {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%);
 padding:3px 10px;
 padding-top:3px;
 padding-bottom:3px;
 margin:5px;
 margin-bottom:5px;
 color:#fff;
 border-radius:3px 3px 0 0;
 padding-bottom:5px;
 padding-top:6px;
 line-height:20px;
 display:inline-block;
 padding:5px 5px 3px 5px;
 margin-bottom:0;
 font-weight:400;
 font-size:16px;
 border-radius:15px;
 padding:8px 10px 6px
}
.block_model_links_tc a {
 padding:5px 5px 3px 5px;
 background:#e0dfdf;
 border-radius:3px;
 color:#212121;
 display:inline-block;
 margin:5px;
 margin-bottom:5px;
 line-height:20px;
 margin-bottom:0;
 font-weight:400;
 font-size:16px;
 border-radius:15px;
 padding:8px 10px
}
.block_model_links_tc a:hover {
 background:#fff;
 color:#3f0b55
}
.list-videos .img.preview-loading:after {
 display:block;
 position:absolute;
 content:"";
 width:42px;
 height:42px;
 background:url(../images/loader.svg) no-repeat;
 bottom:-10px;
 right:5px;
 z-index:1;
 opacity:.8
}
.footer {
 position:relative
}
.footer::before {
 content:" ";
 background:0 0;
 height:2px;
 width:100%;
 display:block;
 position:absolute;
 top:0
}
.footer-margin {
 display:none
}
.model_socials {
 text-align:center
}
.model_socials img {
 width:31px
}
.block-details .item a.item_down_link {
 padding-top:6px
}
.block-details .item a.item_down_link {
 background-color:#e6f2ff;
 color:#000
}
.item_down_link img {
 background:0 0!important;
 width:32px;
 height:32px;
 padding:0 5px 0 0!important;
 margin-bottom:-2px!important
}
.list-channels-new ul {
 columns:3
}
.list-channels-new ul li a {
 font-weight:400;
 font-size:20px!important;
 line-height:1.4em!important
}
.mobile_line {
 display:none
}
.list-videos #bc_teasers_block_4785.bigClickTeasersBlock {
 margin:10px 0 0 10px;
 border-radius:5px!important;
 overflow:hidden;
 width:calc(25% - 10px);
 box-shadow:1px 1px 5px #cfcfcf;
 border-radius:0 0 5px 5px;
 background-color:#fff;
 display:inline-block!important
}
.list-videos #bc_teasers_block_4785.bigClickTeasersBlock .teaser_text {
 max-width:100%;
 text-align:left!important;
 padding:1rem;
 height:76px
}
.list-videos #bc_teasers_block_4785.bigClickTeasersBlock .teaser_text a {
 font:400 14px/1.2 KelsonSans-RegularRU,Helvetica,sans-serif!important;
 color:#212121!important;
 font-size:14px!important;
 font-weight:500!important;
 line-height:18px!important;
 padding:0!important;
 margin:0 0 5px
}
.list-videos #bc_teasers_block_4785.bigClickTeasersBlock .image-container {
 background:#000!important
}
.list-videos #bc_teasers_block_4785.bigClickTeasersBlock .bc_line .image-with-text {
 padding:0!important
}
.list-videos #bc_teasers_block_4785 img.bcimg,
video.bcimg {
 max-width:unset;
 max-height:170px!important
}
.search .search-text input {
 background:#fff;
 color:#000
}
.search-text input::placeholder {
 color:#4a1259
}
.list-videos .item {
 border:1px solid #fff;
 box-shadow:0 0 3px 1px #aaa
}
a {
 color:#3f0b55
}
.item .title {
 color:#3f0b55
}
h1,
h2 {
 color:#3f0b55
}
.headline h1,
.s_ .headline h2 {
 color:#fff
}
.headline strong {
 color:#3f0b55
}
.sort strong {
 color:#fff
}
#list_videos_common_videos_list h1 {
 color:#3f0b55
}
.lt_categories #list_videos_common_videos_list h1,
.lt_dvds #list_videos_common_videos_list h1,
.lt_tags #list_videos_common_videos_list h1,
.sb2_rating #list_videos_common_videos_list h1,
.sb2_video_viewed #list_videos_common_videos_list h1 {
 color:#fff
}
.sort {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%);
 color:#fff
}
.sort .type-sort::before {
 color:#fff
}
.sort::before {
 color:#fff
}
.sort:focus,
.sort:hover {
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.sort ul {
 border:1px solid #eb55a7
}
.sort:hover ul {
 background:#f7dfff
}
.sort ul a {
 color:#3f0b55
}
.no-touch .sort ul a:hover,
.sort ul a:hover {
 color:#3f0b55
}
.no-touch .item:hover .title {
 color:#3f0b55
}
.footer .nav a {
 color:#3f0b55;
 font-family:KelsonSans-BoldRU
}
.footer .footer-wrap {
 color:#000
}
.text_content {
 background:#f8e0ff
}
.text_content .content {
 background:0 0
}
.list-tags-main1 ul li a,
.list-tags-main2 ul li a,
.list-tags-main3 ul li a {
 color:#3f0b55!important
}
.container {
 background:linear-gradient(180deg,#491158 0,#491158 160px,#fff 600px)
}
.list-tags-main ul li a {
 display:inline-block
}
.button.subscribe1 span,
.button.subscribe2 span {
 position:relative;
 top:2px
}
.popup-title {
 background:linear-gradient(180deg,#000100 0,#491158 100%);
 color:#fff
}
form .file,
form .selectbox,
form .textarea,
form .textfield {
 border:1px solid #3f0b55
}
form .submit {
 background:#fff;
 color:#3f0b55
}
.popup-holder {
 background:#471056;
 color:#fff
}
form label {
 color:#fff
}
.no-touch .headline .button:hover,
.no-touch .headline .more:hover,
.no-touch .member-links a.disabled:hover,
.no-touch .member-links a:hover {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%)
}
form .bottom a {
 color:#fff
}
.no-touch form .submit:hover {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%);
 color:#fff
}
.sort-holder .sort-title {
 color:#fff;
}
.no-touch .footer .nav a:hover {
 color:#3f0b55
}
.no-touch .search .search-button:hover {
 background-color:#3f0b55
}
.video-holder form label {
 color:#3f0b55
}
.video-holder form .submit {
 background:#3f0b55;
 color:#fff
}
.no-touch .block-details .item a.item_category_link:hover {
 background-color:#eedbe1;
 color:#3f0b55
}
.no-touch .block-details .item a.item_tag_link:hover {
 background-color:#eedbe1;
 color:#3f0b55;
 background-color:#e0e0e5
}
.no-touch .block-details .item a.item_add_model_link:hover {
 background-color:#d0bfbf;
 color:#3f0b55
}
.no-touch .block-details .item a.item_channel_link:hover {
 background-color:#d0bfbf;
 color:#3f0b55
}
.no-touch .block-details .item a.item_model_link:hover {
 background-color:#ddb4dd;
 color:#3f0b55
}
.no-touch .block-details .item a.item_down_link:hover {
 background-color:#d5e1ee;
 color:#3f0b55
}
.rating-container .scale-holder {
 background-color:#3f0b55
}
.block-details .item span {
 color:#3f0b55
}
.subscribe2 img {
 width:25px;
 margin-top:-5px;
 margin-bottom:-5px
}
.list-channels-new ul li a:hover {
 color:#3f0b55
}
.block-comments .toggle-button {
 display:none
}
.social-bookmarks {
 flex:0 0 150px
}
form .success {
 color:#3f0b55
}
.list-comments .comment-options span {
 background:#3f0b55
}
.list-comments .text {
 background:0 0
}
#list_playlists_my_created_playlists h2,
#list_videos_my_favourite_videos h2 {
 color:#fff
}
.btn-subscribe .toggle-button {
 color:#fff;
 white-space:nowrap;
 font-size:12px;
 padding-bottom:6px;
 padding-top:9px;
 height:29px
}
.playlist-info .block-details .item a:hover {
 background:#aaa
}
.no-touch .footer .nav a:hover,
.no-touch .playlist-info .tabs-menu .toggle-button:hover {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%)
}
.block-details .block-user .username a:hover,
.btn-subscribe .toggle-button:hover,
.headline .button:hover,
.headline .more:hover,
.no-touch .block-details .block-user .username a:hover,
.no-touch .btn-subscribe .toggle-button:hover,
.playlist-info .tabs-menu .toggle-button.active:hover {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%);
 color:#fff
}
.pagination a,
.pagination span {
 padding:12px 15px 10px
}
.btn-subscribe .button-info {
 background-color:#e0dfdf;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 border-radius:0 15px 15px 0;
 font-size:12px;
 padding:12px 15px 7px 30px;
 position:relative;
 line-height:10px
}
.block-details .item {
 vertical-align:middle
}
.box.search-cloud {
 margin-top:10px;
 margin-bottom:-20px;
 z-index:2
}
.box.search-cloud a,
.tags_search_cat_a {
 font-weight:400!important;
 font-size:14px!important;
 display:inline-block;
 color:#fff;
 padding:8px 10px 6px 10px;
 background:0 0;
 letter-spacing:.3px;
 border-radius:15px;
 transition:background-color .3s,color .3s;
 margin:2px 0 2px 3px;
 box-shadow:0 0 1px #fff
}
.tags_search_cat_footer a {
 color:#000;
 box-shadow:0 0 3px 1px #aaa
}
.tags_search_cat {
 margin-bottom:20px;
 text-align:left
}
.tags_search_cat_footer {
 margin-top:20px;
 margin-bottom:0
}
.box.search-cloud a:hover,
.tags_search_cat_a:hover {
 color:#fff!important;
 background:linear-gradient(180deg,#4b1257 0,#f62c82 100%)
}
.tag_in_thumb {
 height:20px;
 text-align:right
}
.list-videos .item a.item_tag_link_in {
 font-size:14px;
 font-weight:500;
 line-height:18px;
 display:inline-block;
 color:#3f0b55;
 padding:0 1rem 0;
 margin:0 0 5px;
 -webkit-transition:color .3s;
 transition:color .3s;
 overflow:hidden;
 text-align:right;
 border-left:1px solid #bcbcbc;
 border-top:1px solid #bcbcbc;
 border-radius:3px 0 0 0
}
.block_model_links_tc a.search_a {
 background:0 0;
 padding:0;
 margin:0;
 color:#fff
}
#list_videos_common_videos_list_items .wrap-new2,
#list_videos_latest_videos_list_items .wrap-new2 {
 bottom: 70px
}

.block_uid_categories .wrap-new2,
.block_uid_dvds .wrap-new2,
.block_uid_tags .wrap-new2 {
 bottom:72px!important
}
h2 a {
 text-decoration:none
}
.main-container h2 a {
 color:#fff
}
h2 a:hover {
 color:#3f0b55!important
}
.main-container h2 a:hover {
 color:#fff!important
}
.box.search-cloud a {
 background:linear-gradient(180deg,#f62c82 0,#4b1257 100%)
}
div.text {
 display:block;
 width:100%;
 margin-top:50px
}
.item .is-hd {
 display:none!important
}
.list-videos .item a.item_tag_link_in {
    border: 0px;
    font-size: 12px;
}
.tag_in_thumb {
    height: 20px;
    text-align: right;
    position: absolute;
    bottom: 6px;
    right: 0;
}
.item .wrap-new .duration{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    color: #fff;
}
.item .wrap .duration::before {
    display: none;
}
.h_in_channel {
    flex-direction: column;
}
.h_in_channel .div_logo span {
    padding: 3px;
    display: block;
    border-radius: 50%;
    width: 148px;
    height: 148px;
}
.in_channel_img_channel {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    margin-right: 10px;
    box-shadow: 1px 1px 5px rgb(120, 120, 120);
    background-color: transparent;
}
.h_in_channel .div_logo img {
    width: 142px;
    height: 142px;
}
.h_in_channel .button {
    border-radius: 20px;
    margin: 2px 3px 2px 3px;
    border: 1px solid #ebebeb !important;
    padding-top: 10px;
}
.h_in_channel .button span {
    margin-right: 10px;
    background: transparent;
}
.h_in_channel .button span {
    margin-right: 10px;
    background: transparent;
}
.h_in_channel .button-info::before {
    left: 25px;
    top: 6px;
}
.channel_desc {
    font-weight: 400;
    line-height: 1.6;
    font-size: 16px;
}
.list_models_on_main, .list_dvds_on_main, .list_models_on_inner, .list_categories_on_inner, .list_dvds_on_inner {
    margin-top: 15px;
    margin-bottom: -20px;
}
.list-tags-main, .list-models-main, .list-sites-main {
    display: block;
    width: 100%;
    margin-bottom: 0;
}
.list-scroll-in {
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
}
.list-categories-new ul, .list-models-new ul, .list-sponsors-new ul, .list-channels-new ul, .list-tags-new ul, .list-tags-main ul, .list-models-main ul, .list-sites-main ul {
    display: block;
    font-size: 16px !important;
    line-height: 18px !important;
    column-count: 1;
    padding: 15px 15px;
}
.list-scroll-in ul {
    display: flex;
    columns: 1;
    white-space: nowrap;
    margin-bottom: -25px;
    padding: 2px 0 20px 0;
    flex: 1;
    flex-direction: row;
    overflow: scroll;
}
.list-scroll-in ul li {
    display: inline-block;
    padding: 7px;
    border: 1px solid transparent;
}
.list-models-main ul li, .list-dvds-main ul li, .list-categories-main ul li {
    width: 72px;
    padding: 0;
}
.list-models-main ul li a, .list-dvds-main ul li a, .list-categories-main ul li a {
    display: block;
    padding: 0;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 20px;
    padding: 2px;
    text-align: center;
}
.list-models-main ul li a span, .list-dvds-main ul li a span, .list-categories-main ul li a span {
    padding: 3px;
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 50%;
}
.list-scroll-in ul li a img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.list-models-main ul li a img, .list-dvds-main ul li a img, .list-categories-main ul li a img {
    box-shadow: 0px 0px 5px #fff;
}
.block_model_cats_new img.model_flag_in_video, .list_models_on_main img.model_flag_in_video {
    border: 0;
    padding: 0 !important;
    border-radius: 3px !important;
    width: 24px;
    position: absolute;
    top: 0px;
    right: 0;
    box-shadow: 0 0 2px #888;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
}
.list-models-new a.new_content span,
.list-channels-new a.new_content span {
    background: linear-gradient(235deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%);
}
.h_in_channel .div_logo.new_content span {
    background: linear-gradient(235deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%);
}
.lt_dvds #list_videos_common_videos_list h1{
    color: #000;
}
.list-models-new ul,
.list-channels-new ul{
    columns: 1;
}
.list-channels-new ul li a,
.list-tags-new ul li a,
.list-tags-main ul li a {
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.4em !important;
    font-weight: 400;
    font-size: 20px !important;
}
.list-channels-new ul li a,
.list-models-new .margin-fix ul.item a.item {
    line-height: 20px !important;
    height: 54px;
    padding: 17px 0;    
}
.list-models-new ul li a, .list-channels-new ul li a {
    font-size: 22px;
    margin-left: 81px;
    margin-top: 17px;
    margin-bottom: 17px;
    line-height: 28px;
}
.list-models-new ul li, .list-channels-new ul li {
    display: inline-block;
    margin: 0 10px;
    height: 82px;
    width: calc(100%/3 - 24px);
}
.list-models-new a.item span, .list-channels-new a.item span {
    display: block;
    width: 81px;
    height: 81px;
    position: absolute;
    top: -15px;
    left: -81px;
    border-radius: 50%;
}
.item_model_img2 .model_thumb2,
.channel_thumb2 {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
    overflow: visible;
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 12px;
    background: transparent;
}
.list-channels-new a.item span img {
    box-shadow: 0px 0px 5px #000;
    background: #fff;
}
.list-models-new ul li, .list-channels-new ul li {
    display: inline-block;
}
.list-models-new a.new_content span img, .list-channels-new a.new_content span img {
    box-shadow: none;
    border: 2px solid #fff;
}
.block-details .item a.video_item_cat_link, .block-details .item a {
    font-weight: 400;
    font-size: 15px;
    height: auto;
    vertical-align: top;
    padding: 4px 5px;
}
/*.item_model_img2 .model_thumb2 {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    overflow: visible;
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 12px;
    background: #fff;
}*/
.list_models_on_main a:hover{
    color: #3f0b55;
}
.block-details .item_cats, .block-details .item_models, .block-details .item_channels {
    margin: 0;
    vertical-align: top;
}
#btn_ad_mod, .block-details .item .item_category_link_with_screen, .block-details .item .item_model_link_with_screen, .block-details .item .item_channel_link_with_screen {
    width: 72px;
    font-size: 12px;
    display: inline-block;
    height: auto;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    border-radius: 0px;
    border: 1px solid transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 5px !important;
}
.block-details .item .cat_thumb {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: visible;
    margin-right: 0px !important;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0 !important;
}
#btn_ad_mod img, .block-details .item .item_category_link_with_screen img, .block-details .item .item_model_link_with_screen img, .block-details .item .item_channel_link_with_screen img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: relative;
    box-shadow: 1px 1px 3px rgb(120, 120, 120);
    margin: 0px !important;
    margin-left: 0px !important;
    padding: 0;
}
.block-details .item a.item_category_link {
    background-color: transparent;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}
.block-details .item .item_model_link_with_screen img.model_flag_in_video {
    border: 0;
    padding: 0 !important;
    border-radius: 3px !important;
    width: 24px;
    position: absolute;
    top: 0px;
    right: 0;
    box-shadow: 0 0 2px #888;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
}
.no-touch .block-details .item a.item_add_model_link:hover,
.no-touch .block-details .item a.item_category_link:hover,
.no-touch .block-details .item a.item_model_link:hover,
.no-touch .block-details .item a.item_channel_link:hover,
.block-details .item a.item_model_link,
.block-details .item a.item_category_link,
.block-details .item a,
.block-details .item a.item_down_link,
.no-touch .block-details .item a:hover,
.no-touch .block-details .item a.item_down_link:hover {
    background-color: transparent;
    color: #212121;;
}
#pornstar-flag {
    padding-top: 25px;
}
.block-details .item a:first-child {
    margin-left: 0px;
}
.block-details .item a.item_down_link {
    display: inline-block;
    height: 42px;
    line-height: 46px;
    vertical-align: top;
    margin-top: 2px;
    padding: 0;
}
.block-details .item:last-child {
    margin: 0;
}
.list-tags-main ul li{
    display: inline-block;
}
.block-details .item a.item_down_link {
    padding-left: 30px;
    position: relative;
}
.item_down_link img{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px;
}
.fancybox-wrap{
    z-index: 100;
}
.list-categories-new .margin-fix ul a.item {
    font-weight: 400;
    font-size: 22px !important;
    line-height: 1.4em !important;
    margin-top: 22px;
    margin-bottom: 22px;
    line-height: 40px !important;
    height: 32px;
}





.block-share .row_share{
  display: block;
}
.block-share .row_share a{
  display: inline-block;
  width: calc(100%/3 - 24px);
  text-align: center;
  margin: 0 10px;
  padding: 10px;
  color: #fff;
  border-radius: 5px;
}
.block-share .row_share .share_vk{
  background: #4680c2;
}
.block-share .row_share .share_fb{
  background: #3b5998;
}
.block-share .row_share .share_tw{
  background: #00aced;
}






.model_has_descr{
  background: url('/static/images/verified2.svg');
  position: absolute;
  width: 12px;
  height: 12px;
  display: block;
  z-index: 100;
  bottom: -16px;
  left: -20px;
  background-size: 100%;
  background-size: cover;
}
.models_model_flag{
  width: 16px;
  height: auto;
  position: absolute;
  top: -10px;
  left: -26px;
  border-radius: 3px !important;
}
.item_model_link .model_has_descr{
  position: absolute !important;
  left: auto;
  right: 100px;
  bottom: auto;
  top: 53px;
  margin: 0px !important;
  left: 50px !important;
}
.list-models-new a.item span.model_has_descr{
  background: url('/static/images/verified2.svg');
  position: absolute;
  width: 12px !important;
  height: 12px !important;
  display: block !important;
  z-index: 100;
  bottom: -2px !important;
  left: -18px !important;
  top: auto !important;
  background-size: 100%;
  background-size: cover;
}
.list-models-main ul li a span.model_has_descr{
  background: url('/static/images/verified2.svg');
  position: absolute;
  width: 12px !important;
  height: 12px !important;
  display: block !important;
  z-index: 100;
  bottom: 27px !important;
  left: 50px !important;
  top: auto !important;
  background-size: 100%;
  background-size: cover;
}
.footer .copyright a {
    color:  #000;
}
.list-playlists .img img.video2,
.list-playlists .img img.video3,
.list-playlists .img img.video4 {
  width: 90px;
  height: 61px;
}
.item .positive,
.rating.negative,
.item .wrap {
  color: #000;
}
.no-touch .block-video .playlist .item.selected img {
  border: 1px solid #eee;
}
.block-video .playlist .item .img {
  padding-bottom: 57%;
}
.block-video .playlist .item.selected .img {
  box-shadow: 0 0 5px #666;
}
.list-models-new ul li a:hover::before,
.list-channels-new ul li a:hover::before{
    margin-bottom: 15px;
}
.item_model_img2 .model_thumb2,
.channel_thumb2,
.item_cat_img2 .cat_thumb2 {
    overflow: hidden;
}
.today_plus {
  position: absolute;
  top: -25px;
  left: -20px;
  font-size: 14px;
  width: 20px;
  height: 20px;
  color: #fff;
  background: red;
  text-align: center;
  border-radius: 15px;
  line-height: 24px;
}
.list-channels-new .today_plus {
  top: -20px;
}
.rekl_player_top_noindex {
  display: block;
  width: 100%;
  margin-top: -5px;
  margin-bottom: -1px;
}
.block-video .video-holder {
  margin-right: 0;
}
.rekl_player_top {
  text-align: right;
  display: block;
  margin-bottom: -1px;
}
.rekl_player_top a {
  background: linear-gradient(to bottom, #ffd400 0%, #FFA400 100%);
  color: #fff;
  padding: 6px 5px 2px;
  margin-bottom: 2px;
  border-radius: 3px 3px 0 0;
  font-size: 18px;
  padding-left:  20px;
  position: relative;
  display: inline-block;
}
.rekl_player_top a::before {
  content: " ";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: green;
  top: 9px;
  left: 5px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.block-details .item a img,
#btn_ad_mod img,
.block-details .item .item_category_link_with_screen img,
.block-details .item .item_model_link_with_screen img,
.block-details .item .item_channel_link_with_screen img {
  overflow: hidden;
}
.share_vk2 img, .share_fb2 img, .share_tw2 img, .share_tg2 img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 0;
  border-radius: 50%;
  box-shadow: 1px 1px 3px rgb(120,120,120);
}
.info-buttons .li_share {
  margin-right: 20px;
}


.list-videos .item .new {
  height: 6px;
  line-height: 0px;
  width: 6px;
  font-size: 0px;
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
  top: 0px;
  right: 0px;
  left: 0px;
}
.item .wrap3 {
  position: absolute;
  bottom: 77px;
  right: 5px;
  padding: 0px !important;
}
.item .wrap.wrap1 {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0;
  font-size: 12px;
  display: flex;
}
.item .wrap1 .duration {
  padding: 1px 2px;
  color: #000;
  background: rgba(255,255,255,0.5);
  font-size: 12px;
  position: relative;
  top: 0;
  right: 0;
  border-radius: 2px;
  height: 17px;
  line-height: 18px;
}
.item .wrap1 .duration4k {
  border-radius: 2px 0 0 2px;
}
.item .wrap.wrap1 .is_4k {
  font-size: 12px;
  line-height: 12px;
  background: #ffcd0a;
  border-radius: 0 15px 15px 0px;
  color: #000;
  padding: 4px 5px 1px 3px;
}
.item .wrap.wrap2 {
  font-size: 12px;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 2px 4px;
  color: #000;
  background: #3e3e3e;
  border-radius: 2px 0px 2px 2px;
  opacity: 0.7;
}
.item .wrap2 .format {
  padding: 0;
    color: #fff;
  line-height: 14px;
  font-size: 12px;
  padding-top: 1px;
}
.img video {
  z-index: 2;
}
.list-categories-sex li {
  width: calc(25% - 10px);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 0 10px 10px;
  position: relative;
}
.list-categories-sex li img {
  width: 100%;
  height: auto;
  border-radius: 3px;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  box-shadow: 3px 4px 14px -2px rgba(0,0,0,.75);
  display: inline-block !important;
}
.list-categories-sex li .cats_title {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0px;
  background: rgba(0,0,0,0.5);
  width: 100%;
  color: #fff;
  border-radius: 0px 0px 3px 3px;
  font-size: 18px;
  line-height: 20px;
  padding-top: 5px;
}
.main-content .list-ics1 .item .img, .list-videos .list-ics1 .item .img {
  border-radius: 3px;
}

.list-ics1 .item .title {
  border-radius: 0 0 3px 3px;
  position: absolute;
  bottom: 0;
  height: 20px;
  padding: 0;
  text-align: center;
  width: 100%;
  background: rgba(0,0,0,0.5);
  margin: 0px;
  color: #fff;
  line-height: 14px;
  padding-top: 4px;
}
.porn-stars-new li {
  width: calc(100%/8 - 10px);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 0 10px 10px;
  position: relative;
}
.porn-stars-new li .pornstar_title {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0px;
  background: rgba(0,0,0,0.5);
  width: 100%;
  color: #fff;
  border-radius: 0px 0px 6px 6px;
  font-size: 18px;
  line-height: 22px;
}
.porn-stars-new li img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  box-shadow: 3px 4px 14px -2px rgba(0,0,0,.75);
  display: inline-block !important;
}
.list-channels-sex li {
  width: calc(100%/8 - 10px);
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0 0 10px 10px;
  position: relative;
}
.list-channels-sex li .chan_title {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0px;
  background: rgba(0,0,0,0.5);
  width: 100%;
  color: #fff;
  border-radius: 0px 0px 6px 6px;
  font-size: 18px;
  line-height: 22px;
}
.list-channels-sex li img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  box-shadow: 3px 4px 14px -2px rgba(0,0,0,.75);
  display: inline-block !important;
}
.models_in_thumb::before {
  content: " ";
  display: block;
  position: absolute !important;
  left: 0px !important;
  width: 100%;
  height: calc(100% - 8px);
  background: rgba(0,0,0,0.5);
  z-index: 10 !important;
  border-radius: 0px 2px 2px 0px;
  top: 4px !important;
}
.item_model_link_in {
  z-index: 20 !important;
  position: relative;
}
.block_uid_categories .wrap-new2{
  bottom: 70px !important;
}
.kt-player .fp-waiting {
  display: block;
  width: 100%;
  top: 0 !important;
  height: 100%;
  margin: 0;
  background: url(/static/images/loader1.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 150px;
}
.kt-player .fp-waiting em {
  display: none !important;
}
.block-down-video {
  display: flex;
}
.block-down-video .down-video-img img {
  box-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.down-video-right {
  padding-left: 15px;
}
.down-video-btns {
  text-align: center;
  width: 100%;
  border: 1px solid #efceab;
  background: #fefbe8;
  padding-bottom: 5px;
}
.down-video-btns h2 {
  margin-bottom: 10px;
}
.down-video-btns a {
  border: 2px solid #80091f;
  padding: 7px 20px;
  margin: 5px;
  background: linear-gradient(90deg, #942862 0%, #c21739 60%,#300000 100% );
  color: #fff;
  border-radius: 15px;
}
.block-down-video h3 {
  color: #212121;
  font-size: 2.4rem;
  font-weight: 500;
  text-align: center;
}
.down_screens .screenshot2 {
  width: calc(100%/4 - 4px);
  display: inline-block;
}
.down_screens .screenshot2 img {
  width: 100%;
  margin: 2px 0px;
  height: auto;
}
.down-video-texts .item_channels a, .down-video-texts .item_tags1 a {
  color: #212121;
  font-weight: 400;
  font-size: 14px;
  padding: 3px 5px;
  border: 1px solid #ddd;
  line-height: 18px;
  display: inline-block;
  margin: 2px 0px;
}
.button-show-more{
  display: none;
}
.fp-brand{
  background: #000;
  width: 80px;
  height: 30px;
  border-radius: 5px;
  text-align: center;
  line-height: 30px !important;
  margin-top: 7px !important;
}
.kt-player .fp-controls .fp-timeline-tooltip{
  width: 160px !important;
  height: 90px !important;
  border: 2px solid #fff;
  border-radius: 5px;
}
.kt-player .fp-controls .fp-timeline-tooltip .fp-timeline-time {
  background: transparent !important;
  font-size: 12px !important;
}



.list-tags-main2,
.list-tags-main3 {
 display:none
}
.content.vv13 h1 a{
    color:  #fff;
}
b{
    font-weight: bold;
    font-family: KelsonSans-BoldRU;
}
.fp-brand{
  background: url('/static/images/download_player.svg');
  width: 32px;
  height: 32px;
  background-color: transparent;
  width: 16px !important;
  height: 16px !important;
  font-size: 0px !important;
  background-color: transparent !important;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 14px;
  background-position: center center;
}
.tags_search_cat2 a,
.tags_search_cat3 a{
    box-shadow: none;
}
.tags_search_cat2 a:hover,
.tags_search_cat3 a:hover{
    color:  #58145a !important;
}
.item .img .thumb{
    display: block !important;
}
img.lazy-load{
  display: block !important;
}
.item-right-desc.item span {
    display: inline-block;
}
.tabs-menu.tabs-menu-new a.active::before,
.tabs-menu.tabs-menu-new a:hover::before {
    display: none;
}
.item-right-desc img.new_ico,
.item-right-mob img.new_ico {
    display: inline-block !important;
}






@media screen and (max-width:1280px) {
  .content{
    padding: 0 10px;
  }
 .place {
  padding:4vw 0
 }
 .sidebar+.main-container .list-albums .place {
  padding:7vw 0
 }
 .bottom-adv {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .list-videos #bc_teasers_block_4785 img.bcimg,
 video.bcimg {
  max-width:unset;
  max-height:13.4vw!important
 }
}
@media screen and (max-width:1255px) {
 .place {
  padding:2.8vw 0
 }
 .sidebar+.main-container .place {
  padding:1.4vw 0
 }
 .top-links .center-hold {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .network {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  text-align:center;
  margin:0 0 5px
 }
 .member-links {
  width:100%
 }
 .network ul {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  flex-wrap:wrap;
  justify-content:center
 }
 .member-links ul {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .header {
  padding:10px
 }
 .bottom-adv .spot:nth-child(4) {
  display:none
 }
}
@media screen and (max-width:1255px) {
 .block-channel,
 .block-model {
  margin:0
 }
 .sidebar {
  width:100%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  margin:2.5rem 0
 }
 .sidebar+.main-container .list-albums .place {
  padding:16vw 0
 }
 .sidebar+.main-container {
  width:100%
 }
 .sidebar+.main-container .headline,
 .sidebar+.main-container div:first-child .headline,
 .sidebar+.main-container>.headline:first-child {
  margin:0 0 15px 0
 }
 .sidebar+.main-container .list-playlists .item,
 .sidebar+.main-container .list-videos .item {
  width:calc(25% - 10px)
 }
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc((100% - 362px)/ 3)
 }
 .sidebar .comments,
 .sidebar .filter,
 .sidebar .list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 0 2rem;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .sidebar label.group,
 .sidebar label.group+ul {
  width:100%
 }
 .sidebar label.group+ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .sidebar .filter li label {
  margin:0
 }
 .sidebar .list {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .sidebar .comments {
  margin:0 -2rem -1rem 0
 }
 .sidebar .list a {
  margin:0
 }
 .sidebar .headline {
  margin:0 0 1.5rem
 }
 .sidebar .list .rating {
  padding:0 0 0 2rem
 }
 .sidebar .comments li,
 .sidebar .filter li,
 .sidebar .list li {
  width:calc(33.33% - 2rem);
  margin:0 0 2rem 0
 }
 .sidebar .list li {
  padding:0 10px 0 0
 }
 .sidebar .alphabet a,
 .sidebar .alphabet span {
  min-width:3.5rem
 }
 .sidebar form {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .sidebar form .row {
  width:33.333%;
  max-width:100%;
  display:inline-block;
  padding:0 5px
 }
 .sidebar .filter form .row:nth-child(5) {
  margin:0
 }
 .sidebar .filter form .button-group {
  margin:0
 }
 .sidebar .filter form .button-group label {
  margin:0
 }
 .sidebar form .row .select2 {
  width:100%
 }
 form .button-group .row:first-child {
  width:100%
 }
 .info-buttons {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .tabs-menu {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding:1rem 0 0
 }
 .tabs-menu ul {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .block-album .images {
  padding:0 1.5rem 1.5rem
 }
 .block-album .images a.item,
 .block-album .images span.item {
  margin:1.5rem 1rem 0
 }
}

@media screen and (max-width:1152px) {
 html {
  font-size:58.5%
 }
 .navigation .primary {
  padding:10px;
  padding-bottom:25px;
  margin-bottom:-15px;
  display:block;
    animation: moveLeft 1s ease-in-out 0.5s backwards;
 }
 .navigation .primary ul {
  top:39px
 }
 .navigation .primary .highlight.drop {
  padding:5px 0 0;
  margin:0
 }
 .navigation .primary>li,
 .navigation .primary>li:first-child {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:0 0 0
 }
 #item1 {
  height:34px
 }
 .navigation .primary a {
  padding:9px 4px
 }
 .navigation .primary .drop>a {
  padding:9px 38px 9px 54px
 }
 .navigation .button {
  display:block
 }
 .secondary {
  position:absolute;
  top:0;
  bottom:0;
  right:10px;
  z-index:5
 }
 .navigation .secondary a {
  padding:11px 6px
 }
 .navigation.open .primary {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 .sidebar+.main-container .place {
  padding:.7vw 0
 }
 .sidebar+.main-container .list-albums .place {
  padding:14vw 0
 }
 .block-details {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .block-details .block-user {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 0 1rem
 }
 .block-details .info {
  padding:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .block-video .sponsor {
  margin:0 auto 1rem
 }
 .info-buttons {
  margin:0 0 1rem
 }
 .navigation {
  overflow:hidden;
  padding:0;
  height:50px;
  white-space:nowrap;
  margin-bottom:0
 }
 .navigation .button {
  display:none
 }
 .navigation .primary a {
  padding:10px 15px 8px;
  text-transform:none;
  color:#fff!important
 }
 .navigation.scroll .primary {
  opacity:1;
  position:relative;
  visibility:visible;
  -webkit-transform:unset;
  transform:unset;
  max-width:100%;
  display:block;
  white-space:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  top:0;
  padding-bottom:25px;
  margin-bottom:-15px
 }
 .navigation .primary .selected a::before {
  display:none
 }
 .navigation .primary>li:nth-child(1),
 .navigation .primary>li:nth-child(6),
 .navigation .primary>li:nth-child(9) {
  background:0 0;
  border: 1px solid #fea227
 }
 .navigation .primary>li:nth-child(10),
 .navigation .primary>li:nth-child(2),
 .navigation .primary>li:nth-child(7) {
  background:0 0;
  border:1px solid #37c468
 }
 .navigation .primary>li:nth-child(11),
 .navigation .primary>li:nth-child(3) {
  background:0 0;
  border:1px solid #ab22f4
 }
 .navigation .primary>li:nth-child(4),
 .navigation .primary>li:nth-child(8) {
  background:0 0;
  border: 1px solid #018bc9
 }
 .navigation .primary>li:nth-child(5),
 .navigation .primary>li:nth-child(12) {
  background:0 0;
  border: 1px solid #00c154
 }
 #item1 {
  font-size:unset
 }
 #item1::after {
  content:"";
  background:0 0
 }
 .navigation .primary>li,
 .navigation .primary>li:first-child {
  display:inline-block;
  border-radius:5px
 }
 .list-tags-main-out {
  height:125px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding:0;
  padding-bottom:0;
  top:0;
  position:relative;
  z-index:2;
  padding-bottom:10px;
  white-space:nowrap;
  margin-bottom:-22px;
  box-sizing:content-box
 }
 .list-tags-main-out2 {
  white-space:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  padding-bottom:30px;
  margin-bottom:-30px;
  z-index:1;
  display:block;
  display:flex;
  width:max-content;
  flex-direction:column
 }
 .list-tags-main-out {
  height:139px
 }
 .list-tags-main1,
 .list-tags-main2,
 .list-tags-main3 {
  padding:0;
  margin:0
 }
 .list-tags-main1 ul,
 .list-tags-main2 ul,
 .list-tags-main3 ul {
  display:block;
  white-space:nowrap;
  padding:2px 10px!important
 }
 .list-tags-main1 ul li,
 .list-tags-main2 ul li,
 .list-tags-main3 ul li {
  display:inline-block;
  width:auto!important;
  border-radius:5px;
  padding:0;
  margin-right:5px;
  position:relative;
  z-index:1
 }
 .list-tags-main1 ul li a,
 .list-tags-main2 ul li a,
 .list-tags-main3 ul li a {
  padding:9px 15px 7px;
  text-transform:none;
  color:#000 !important height: 34px;
  font-size:14px!important;
  line-height:16.8px!important;
  position:relative;
  z-index:2;
  background:0 0
 }
 .list-tags-main1 ul li a,
 .list-tags-main2 ul li a,
 .list-tags-main3 ul li a {
  color:#000!important
 }
 .list-tags-main1 .all,
 .list-tags-main2 .all,
 .list-tags-main3 .all {
  display:none
 }
 .list-tags-main1 ul>li:nth-child(1),
 .list-tags-main1 ul>li:nth-child(10),
 .list-tags-main1 ul>li:nth-child(11),
 .list-tags-main1 ul>li:nth-child(16),
 .list-tags-main1 ul>li:nth-child(6),
 .list-tags-main2 ul>li:nth-child(12),
 .list-tags-main2 ul>li:nth-child(17),
 .list-tags-main2 ul>li:nth-child(2),
 .list-tags-main2 ul>li:nth-child(5),
 .list-tags-main2 ul>li:nth-child(7),
 .list-tags-main3 ul>li:nth-child(1),
 .list-tags-main3 ul>li:nth-child(10),
 .list-tags-main3 ul>li:nth-child(11),
 .list-tags-main3 ul>li:nth-child(16),
 .list-tags-main3 ul>li:nth-child(6) {
  background:0 0;
  border:2px solid #fea227
 }
 .list-tags-main1 ul>li:nth-child(12),
 .list-tags-main1 ul>li:nth-child(17),
 .list-tags-main1 ul>li:nth-child(2),
 .list-tags-main1 ul>li:nth-child(7),
 .list-tags-main2 ul>li:nth-child(13),
 .list-tags-main2 ul>li:nth-child(18),
 .list-tags-main2 ul>li:nth-child(3),
 .list-tags-main2 ul>li:nth-child(8),
 .list-tags-main3 ul>li:nth-child(12),
 .list-tags-main3 ul>li:nth-child(17),
 .list-tags-main3 ul>li:nth-child(2),
 .list-tags-main3 ul>li:nth-child(7) {
  background:0 0;
  border:2px solid #37c468
 }
 .list-tags-main1 ul>li:nth-child(13),
 .list-tags-main1 ul>li:nth-child(3),
 .list-tags-main1 ul>li:nth-child(9),
 .list-tags-main2 ul>li:nth-child(19),
 .list-tags-main2 ul>li:nth-child(6),
 .list-tags-main2 ul>li:nth-child(9),
 .list-tags-main3 ul>li:nth-child(13),
 .list-tags-main3 ul>li:nth-child(3),
 .list-tags-main3 ul>li:nth-child(9) {
  background:0 0;
  border:2px solid #ab22f4
 }
 .list-tags-main1 ul>li:nth-child(14),
 .list-tags-main1 ul>li:nth-child(18),
 .list-tags-main1 ul>li:nth-child(4),
 .list-tags-main1 ul>li:nth-child(8),
 .list-tags-main2 ul>li:nth-child(10),
 .list-tags-main2 ul>li:nth-child(14),
 .list-tags-main2 ul>li:nth-child(20),
 .list-tags-main2 ul>li:nth-child(4),
 .list-tags-main3 ul>li:nth-child(14),
 .list-tags-main3 ul>li:nth-child(18),
 .list-tags-main3 ul>li:nth-child(4),
 .list-tags-main3 ul>li:nth-child(8) {
  background:0 0;
  border:2px solid #018bc9
 }
 .list-tags-main1 ul>li:nth-child(15),
 .list-tags-main1 ul>li:nth-child(5),
 .list-tags-main2 ul>li:nth-child(1),
 .list-tags-main2 ul>li:nth-child(11),
 .list-tags-main3 ul>li:nth-child(5) {
  background:0 0;
  border:2px solid #00c154
 }
 .list-tags-main1 ul>li:nth-child(19),
 .list-tags-main3 ul>li:nth-child(19) {
  background-color:#e91f63
 }
 .list-tags-main1 ul>li:nth-child(20),
 .list-tags-main2 ul>li:nth-child(16),
 .list-tags-main3 ul>li:nth-child(20) {
  background-color:#7e58c2
 }
 .list-tags-main2 ul>li:nth-child(15) {
  background-color:#e91f63
 }
 .headline_tags {
  display:none
 }
 .list-videos .list-tags-main-out {
  margin-top:5px
 }
 .list-tags-main-out-close {
  position:relative;
  z-index:3;
  width:100%;
  height:20px;
  display:block
 }
 .list-tags-main-out2 {
  white-space:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  padding-bottom:30px;
  margin-bottom:-30px;
  z-index:1;
  display:block;
  display:flex;
  width:max-content;
  flex-direction:column
 }
 .list-tags-main1 ul,
 .list-tags-main2 ul,
 .list-tags-main3 ul {
  display:block;
  white-space:nowrap;
  padding:2px 0px!important
 }
 .list-tags-main2,
 .list-tags-main3 {
  display:block
 }
 #list_videos_most_recent_videos .headline {
  z-index:3;
  background:#fff url(/static/images/back.png);
  overflow:visible;
  position:relative
 }
 .box {
  padding:0 0 1rem
 }
 .list-tags-main-out-close {
  position:relative;
  z-index:3;
  width:100%;
  height:20px;
  display:block;
  background: #fff;/* url(/static/images/back.png)*/
 }
 .list-tags-main-out._list_type {
  padding-bottom:20px
 }
 .social-bookmarks {
  display:none
 }
 .block-details .item {
  vertical-align:middle
 }
 .navigation .primary a {
  height:34px
 }
 .list-categories-new ul li a::before,
 .list-channels-new ul li a::before,
 .list-models-main ul li a::before,
 .list-models-new ul li a::before,
 .list-sites-main ul li a::before,
 .list-sponsors-new ul li a::before,
 .list-tags-main ul li a::before,
 .list-tags-new ul li a::before {
  background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%)
 }
    .footer .nav a {
      padding: 15px;
    }
    .models_in_thumb {
        height: 24px;
    }
    .wrap-new2 {
      bottom: 82px;
    }
    .item_model_link_in {
        padding: 15px 5px;
        max-height: 48px;
    }
    .list-videos .item a.item_tag_link_in {
      font-size: 16px;
      padding: 25px 5px 5px;
      margin: -25px 0 0 0;
    }

    #list_videos_most_recent_videos .headline.s27 {
        background: transparent;
    }
    .models_in_thumb::before {
      top: 14px !important;
      height: 18px;
    }
    #list_videos_common_videos_list_items .wrap-new2,
    #list_videos_latest_videos_list_items .wrap-new2 {
      bottom: 58px;
    }
     #list_videos_common_videos_list_items .wrap-new2,
     #list_videos_videos_list_search_result_items .wrap-new2{
        bottom: 58px !important;
    }
    #list_videos_latest_videos_list_items .wrap-new2 {
      bottom: 82px;
    }
    #list_videos_latest_videos_list_items .wrap-new2 {
      bottom: 82px;
    }
    .lt_tags  #list_videos_common_videos_list_items .wrap-new2{
        bottom: 82px !important;
    }
    #list_videos_videos_list_search_result_items .wrap-new2 {
        bottom: 82px !important;
    }
    .lt_categories  #list_videos_common_videos_list_items .wrap-new2{
        bottom: 82px !important;
    }
    
}
@media screen and (max-width:1140px) {
 .place {
  padding:1vw 0
 }
 .sidebar .comments li {
  width:calc(50% - 1rem);
  margin:0 0 2rem
 }
 .sidebar {
  margin:1.5rem 0 2rem;
  padding:1rem
 }
 .sidebar+.main-container .list-albums .place {
  padding:13vw 0
 }
 .block-screenshots {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .block-screenshots a.item,
 .block-screenshots span.item {
  width:calc(33.33% - 5px);
  padding-bottom:18.34%
 }
    .item-right-desc {
      margin-right: -10px !important;
    }
}
@media screen and (max-width:1050px) {
 .place {
  display:none
 }
 .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-albums .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc(25% - 10px)
 }
 .member-menu {
  position:inherit;
  width:100%;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .member-menu+.main-container-user .item {
  width:calc((100% - 40px)/ 4)
 }
 .member-menu+.main-container-user .list-albums-images .item,
 .member-menu+.main-container-user .list-videos-screenshots .item {
  width:calc((100% - 32px)/ 3)
 }
 .member-menu+.main-container-user {
  width:100%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  padding:0
 }
 .member-menu .block-main .avatar {
  margin:0 4rem 0 0
 }
 .member-menu .headline {
  width:100%
 }
 .member-menu .block-main {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 1 400px;
  flex:0 1 400px;
  width:auto;
  margin:0 2rem 0 0
 }
 .block-main .user-menu {
  -webkit-box-flex:1;
  -ms-flex:1 1;
  flex:1 1
 }
 .member-menu .block-additional {
  -webkit-box-flex:0;
  -ms-flex:0 1 250px;
  flex:0 1 250px;
  width:auto;
  padding:0 0 0 2rem;
  border-top:0;
  border-left:1px solid #e0dfdf
 }
 .block-video .playlist .item {
  width:calc(33.33% - 10px)
 }
}
@media screen and (max-width:1040px) {
 .place {
  padding:2vw 0
 }
 .list-categories .item,
 .list-channels .item,
 .list-models .item,
 .list-sponsors .item {
  width:calc(25% - 10px)
 }
 .header {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:auto
 }
 .search form {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .search {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding:10px 0 0
 }
 .logo {
  margin:0 10px 0 0
 }
 .search .search-text input {
  padding:10px 60px 10px 20px
 }
 .social-bookmarks {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .block-share .block-bookmarks {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding:1rem 0 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .block-share .middle {
  -webkit-box-flex:1;
  -ms-flex:1 1;
  flex:1 1
 }
 .logo {
  margin:0 10px 0 0;
  display:block;
  margin:0 auto
 }
}
@media screen and (max-width:1024px) {
 html {
  font-size:52.5%
 }
 form .row,
 form [data-name=code] {
  margin:0 0 1.5rem
 }
 .block-channel {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .block-channel .channel-info {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding:1.5rem 0 0
 }
 .block-channel .channel-rating {
  -webkit-box-flex:11;
  -ms-flex:11 1;
  flex:11 1
 }
 .list-tags .margin-fix {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .list-tags .margin-fix .item {
  -webkit-box-flex:1;
  -ms-flex:1 1 33.33%;
  flex:1 1 33.33%
 }
}
@media screen and (max-width:980px) {
 .bottom-adv .spot:nth-child(3) {
  display:none
 }
 .list-members .item {
  width:calc(25% - 10px)
 }
 .block-details {
  padding-top:20px
 }
}
@media screen and (max-width:940px) {
 .block-model .model-list li {
  width:50%
 }
 .block-video .playlist .item {
  width:calc(50% - 10px)
 }
 .pagination .first,
 .pagination .jump,
 .pagination .last,
 .pagination .page {
  display:none
 }
 .block-album .images .message,
 .block-video .no-player .message {
  font-size:1.8rem;
  line-height:2.4rem
 }
}
@media screen and (max-width:860px) {
 .list-albums .item,
 .list-playlists .item,
 .list-videos .item,
 .member-menu+.main-container-user .list-albums .item,
 .member-menu+.main-container-user .list-channels .item,
 .member-menu+.main-container-user .list-members .item,
 .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-albums .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-videos .item,
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc(33.33% - 10px)
 }
 .member-menu+.main-container-user .item {
  width:calc((100% - 32px)/ 3)
 }
 .block-album .table,
 .block-post .table,
 .block-video .table,
 .list-albums .place,
 .list-playlists .place,
 .list-videos .place {
  display:none
 }
 .block-album .album-holder,
 .block-video .video-holder {
  margin-right:0
 }
 .headline {
  margin:0 0 10px
 }
 .two-sections {
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .section-one {
  padding:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .main-container-user .section-two,
 .section-two {
  padding:0 0 0 10px;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  padding:0;
  margin:0 0 10px
 }
 form .bottom {
  max-width:100%
 }
 form .row {
  max-width:100%
 }
 .sidebar .filter li,
 .sidebar .list li {
  width:33.33%
 }
 .sidebar .comments,
 .sidebar .filter,
 .sidebar .list {
  padding:0
 }
 .list-members .item {
  width:calc(33.33% - 10px)
 }
 .member-menu .block-main {
  -webkit-box-flex:0;
  -ms-flex:0 1 53%;
  flex:0 1 53%
 }
 .member-menu .block-additional {
  -webkit-box-flex:1;
  -ms-flex:1 1;
  flex:1 1
 }
 .profile-list .column {
  width:50%
 }
 .block-video .playlist .item {
  width:calc(33.33% - 10px)
 }
 .list-categories-new ul li {
  width:49%
 }
 .list-models-new ul li {
  width:49%
 }
 .list-tags-main ul li {
  width:49%
 }
 .block-screenshots {
    margin-left: -3px;
    margin-right: -3px;
  }
 .block-screenshots .screenshot {
    width: calc(33% - 2px);
    margin: 2px 0;
    }
 .block_model_links_tc {
  width:100%
 }
 .block_model_links {
  display:block
 }
 .block_model_links::after {
  display:none
 }
 .block_model_links_tc::after {
  content:" ";
  background:linear-gradient(90deg,#ffa253 0,#ff6726 33%,#f61d48 66%,#ba11ac 100%);
  height:2px;
  width:100%;
  display:block;
  position:absolute;
  bottom:0
 }
 .no-touch .list-tags-main a:hover {
  color:#fff!important
 }
 .list-channels-new ul {
  columns: 1;
 }
 .list-videos #bc_teasers_block_4785.bigClickTeasersBlock {
  width:calc(33.33% - 10px)!important
 }
 .list-videos #bc_teasers_block_4785 img.bcimg,
 video.bcimg {
  max-height:18vw!important
 }
 .list-models-new ul li, .list-channels-new ul li {
    width: calc(100%/3 - 24px);
 }
     .list-models-new ul li,
 .list-channels-new ul li {
    width: calc(100%/2 - 24px);
 }
  .list-videos .item {
      width: calc(50% - 10px);
  }
  .content.vv1{
    padding: 0px;
  }
  .vv1 h1{
    padding-left: 5px;
  }
  .kt-player .fp-waiting {
    background-size: 80px;
  }
  .is-splash.kt-player .fp-ui::before, .is-poster.kt-player .fp-ui::before, .is-paused.kt-player .fp-ui::before {
    background-size: 75px !important;
  }
  .down-video-img img{
    width: 100%;
    height: auto;
  }
  .down-video-right,
  .down-video-img{
    width: 50%;
  }
  .block-down-video{
    padding: 2px;
  }
  .down-video-right{
    padding-left: 5px;
  }
  .content.vv13{
    padding: 0;
  }
  .content.vv13 .related-videos{
    padding: 0px 7px 0 2px;
  }  
   .content.vv13 h1{
    padding-left: 5px;
   }

  .down-video-right, .down-video-img {
    width: 50%;
  }
  .content.vv13 .headline{
    padding: 0;
  }
  .button-show-more {
    position: absolute;
    z-index: 10;
    top: auto;
    bottom: -10px;
    left: 0;
    right: 0;
    padding-top: 95px;
/*    background-image: linear-gradient(transparent,#fff);*/
    background-image: linear-gradient(transparent 0%, transparent 30%, #fff 100%);
    display: block;
  }
  .button-show-more div {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    cursor: pointer;
    text-align: center;
    color: #ccc;
    line-height: 20px;
    font-size: 15px;
    text-transform: capitalize;
  }
  .button-show-more #show-more {
    display: block;
    font-size: 20px;
  }
  .button-show-more #show-less {
    display: none;
    font-size: 20px;
  }
  #tab_video_info .block-details .info {
    max-height: 93px;
    overflow: hidden;
  }
  #tab_video_info .block-details .info.show-more-content {
    max-height: 9999px;
    transition: max-height 1.5s linear;
  }
  .button-show-more.show-more-content #show-more {
    display: none;
  }
  .button-show-more.show-more-content #show-less {
    display: block;
  }
  #tab_video_info{
    position: relative;
  }
  .button-show-more.show-more-content {
    padding-top: 10px;
    background-image: none;
  }
   .block-details {
    padding-bottom: 10px;
  }
  .down-video-texts{
    padding: 0 2px;
  }
}
@media screen and (max-width:785px) {
 .box {
  padding:1.5rem 0 0
 }
 .list-categories .item,
 .list-channels .item,
 .list-models .item,
 .list-sponsors .item {
  width:calc(33.33% - 10px)
 }
 .social-bookmarks {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .logo {
  margin:0 0 10px
 }
 .addthis_toolbox {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .header {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .headline {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:2rem 0 0
 }
 .headline h1,
 h2 {
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:2px 0
 }
 .sort {
  margin:10px 10px 0 0
 }
 .sort:last-child {
  margin:10px 0 0
 }
 .pagination a,
 .pagination span {
  font-size:13px;
  padding: 8px 12px 4px;
 }
 .pagination li {
  min-width:43px
 }
 .tags-cloud .all {
  font-size:13px;
  padding:10px 20px
 }
 .footer .nav a {
  font-size:13px
 }
 .sidebar form .row {
  width:50%
 }
 .block-details .item span {
  margin:0 1.5rem .5rem 0
 }
 .block-details .item {
  margin: 0;
 }
 .tab-content {
  padding:0 1rem 1rem
 }
 .list-sort {
  margin:0 0 1rem
 }
 .list-sort li {
  margin-right:1rem
 }
 .block-model .model-list li {
  width:100%;
  padding:0
 }
 .block-video .playlist .item {
  width:calc(50% - 10px)
 }
 #tab_comments.tab-content,
 #tab_screenshots.tab-content,
 #tab_share.tab-content {
  padding:3rem 0 1rem
 }
 .h_in_channel h2 {
    text-align: center;
 }
  .sort-holder .sort-title {
    padding-top: 10px;
  } 
  .info-buttons .li_share {
    display: none;
  }
  .item.item-right-desc{
    display: none !important;
  }
    .mobile_line {
      display: block;
      position: relative;
      margin-top: 5px !important;
    }
    .mobile_line .li_share {
      position: absolute;
      right: 10px;
      top: 0px;
    }
    .mobile_line .rating-container {
        width: 250px !important;
        padding-top: 0px !important;
    }
    .mobile_line .rate-dislike img,
    .mobile_line .rate-like img {
          width: 40px;
          height: 40px;
    }
    .mobile_line .rate-dislike, 
    .mobile_line .rate-like {
      width: 41px;
      height: 40px;
    }
}
@media screen and (max-width:650px) {
 .bottom-adv .spot:nth-child(2) {
  display:none
 }
 html {
  font-size:47.5%
 }
 .list-members .item {
  width:calc(50% - 10px)
 }
 .member-menu .block-main {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:0
 }
 .user-menu {
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .user-menu li {
  width:100%;
  padding:0 .8rem
 }
 .member-menu .block-additional {
  padding:10px 0 0;
  border-top:0;
  border-left:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .list-tags .margin-fix .item {
  -webkit-box-flex:1;
  -ms-flex:1 1 50%;
  flex:1 1 50%
 }
}
@media screen and (max-width:640px) {
 .block-screenshots .screenshot {
      width: calc(50% - 2px);
    margin: 2px 0;
 }
 .list-albums .item,
 .list-playlists .item,
 .list-videos .item,
 .member-menu+.main-container-user .list-albums .item,
 .member-menu+.main-container-user .list-channels .item,
 .member-menu+.main-container-user .list-members .item,
 .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-albums .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-videos .item,
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc(50% - 10px)
 }
 .list-playlists .item,
 .list-videos .item {
  margin:5px 0 0 5px
 }
 .margin-fix {
  margin: 0;
 }
 .empty-content {
  padding:0 0 0 5px
 }
 .member-menu+.main-container-user .item {
  margin:5px 0 0 5px;
  width:calc((100% - 10px)/ 2)
 }
 .list-categories .item,
 .list-channels .item,
 .list-models .item,
 .list-sponsors .item {
  width:calc(50% - 5px);
  margin:5px 0 0 5px
 }
 .sidebar .comments li {
  width:100%;
  margin:0 0 2rem
 }
 .sidebar .filter li,
 .sidebar .list li {
  width:50%
 }
 .btn-favourites ul {
  left:inherit;
  right:0;
  border-radius:20px 0 20px 20px
 }
 form .row,
 form [data-name=code] {
  margin:0 0 1rem
 }
 .block-video {
  margin:0 0 1.5rem
 }
 .list-comments .comment-info {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  margin:0 0 5px
 }
 .box {
  margin:0 0 1.5rem
 }
 .list-videos #bc_teasers_block_4785.bigClickTeasersBlock {
  width:calc(50% - 10px)!important;
  margin:5px 0 0 5px
 }
 .list-videos #bc_teasers_block_4785 img.bcimg,
 video.bcimg {
  max-height:26.5vw!important
 }
 .list-categories-new ul,
 .list-categories-new ul li {
  padding:2px!important
 }
 .item .wrap .rating::before {
  mask:none;
  background:url(/static/images/like.svg);
  background-size:contain
 }
 .item .wrap .duration::before {
  background:url(/static/images/wall-clock.svg);
  mask:none;
  background-size:contain
 }
 .item .wrap .views::before {
  mask:none;
  background:url(/static/images/witness.svg);
  background-size:contain
 }
 .list_models_on_main, .list_dvds_on_main, .list_categories_on_inner, .list_models_on_inner, .list_dvds_on_inner {
    margin-top: 5px;
    margin-bottom: -10px;
 }
 .list-models-new ul li, .list-channels-new ul li {
    height: 88px;
    margin: 0 5px;
    padding: 0;
 }
 .list-models-new ul li a, .list-channels-new ul li a {
/*    line-height: 50px !important;*/
 }
 .list-models-new a.item span, .list-channels-new a.item span {
    width: 81px;
    height: 81px;
    top: -15px;
    left: -81px;
    position: absolute;
 }

 .list-models-new ul li,
 .list-channels-new ul li {
    width: calc(100%/2 - 14px);
 }
 .item_model_img2 .model_thumb2, .channel_thumb2 {
    width: 75px;
    height: 75px;
  }
  .list-models-new ul,
  .list-channels-new ul{
    padding: 0px;
  }
  .list-models-new .margin-fix ul.item a.item,
  .list-models-new ul li a,
  .list-channels-new ul li a {
    margin-left: 81px;
    position: relative;
/*    line-height: 55px !important;
    height: 40px;*/
  }
  .list-categories-sex li .cats_title {
    font-size: 14px !important;
  }
  .list-categories-sex li {
    width: calc(100%/2 - 4px);
    margin: 0 0 4px 2px;
  }
  #list_categories_categories_list_sex_items, #list_models_porn_stars_new_items, .list-channels-sex .margin-fix {
    margin: -5px -3px 0 -7px;
  }
  .main-content .list-ics1 .item,
  .list-videos .list-ics1 .item {
    width: calc(50% - 5px);
    margin: 0px;
    margin-left: 5px;
    margin-bottom: 5px;
    box-shadow: unset;
  }
  .main-content .list-ics1 .item img,
  .list-videos .list-ics1 .item img{
      box-shadow: 0 0 3px 1px #aaa;
    }
  .list-ics1{
    margin-top: 5px;
    overflow: visible;
    margin: 3px -2px 0px -6px;
  }
  .list-channels-sex li .chan_title, .list-categories-sex li .cats_title, .porn-stars-new li .pornstar_title {
    font-size: 14px !important;
  }
  #list_categories_categories_list_sex_items{
    margin: -5px -6px 0 -4px;  
  }
  #list_models_porn_stars_new_items,
  .list-channels-sex .margin-fix {
    margin: -5px -2px 0 -6px;
  }
  .porn-stars-new li, .list-channels-sex li {
    width: calc(100%/3 - 4px);
    margin: 0 0 4px 4px;
  }
  .list-channels-sex li .chan_title,
  .list-categories-sex li .cats_title,
  .porn-stars-new li .pornstar_title {
    font-size: 14px !important;
    line-height: 14px;
    padding-top: 4px;
  }
  .porn-stars-new li, .list-channels-sex li {
    width: calc(100%/3 - 4px);
    margin: 0 0 4px 4px;
  }
  #list_videos_related_videos_items{
    margin-left: -2px;
    margin-right: -2px;
  }
  #list_videos_related_videos_items .item{
    width: calc(50% - 4px);
    margin: 2px;
  }
  .block-down-video {
    flex-direction: column;
  }
  .down-video-right, .down-video-img {
    width: 100%;
  }
  .down-video-right {
    padding-left: 0px;
    padding-top: 10px;
  }
  .down_screens .screenshot2 {
    width: calc(100%/2 - 2px);
  }
}
@media screen and (max-width:560px) {
 .box {
  padding:1rem 0 0
 }
 .popup-holder {
  min-width:380px;
  padding:10px
 }
 .popup-title {
  padding:1.5rem 3.5rem 1.5rem 1.5rem
 }
 .fancybox-close {
  top:.8rem!important
 }
 form .section-title {
  margin:0 0 1.5rem
 }
 .sidebar form .row {
  width:100%
 }
 form .button-group .row:first-child {
  margin:0 0 2rem
 }
 .block-screenshots a.item,
 .block-screenshots span.item {
  width:calc(50% - 5px);
  padding-bottom:27.54%
 }
 .block-new-comment .bottom .submit {
  margin:0
 }
 .block-comments form .textfield {
  width:100%
 }
 .member-menu .block-main {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0
 }
 .member-menu .block-main .avatar {
  margin:0 0 1rem
 }
 .block-main .user-menu {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
 }
 .user-menu li {
  display:inline-block;
  width:auto
 }
 .member-menu .user-menu em {
  padding:0 0 0 10px
 }
 .profile-list .column {
  width:100%
 }
 .block-album .images {
  padding:0 1rem
 }
 .block-channel .img {
  width:100%;
  padding:0;
  margin:0 0 1rem
 }
 .block-channel .img .channel-user {
  right:5px
 }
 .block-channel .channel-rating strong {
  font-size:6.5rem;
  padding:2rem 1rem;
  border-radius:1rem
 }
 .block-model .img {
  float:none;
  display:block;
  margin:0 auto 1rem
 }
 .member-menu+.main-container-user .item,
 .member-menu+.main-container-user .list-albums-images .item,
 .member-menu+.main-container-user .list-videos-screenshots .item {
  width:calc((100% - 20px)/ 2)
 }
 .block-album .images .message,
 .block-video .no-player .message {
  font-size:1.6rem;
  line-height:1.8rem
 }
 .block-album form .submit,
 .block-video .no-player form .submit {
  font-size:12px
 }
 .rating-container {
  text-align:center
 }
 .rating-container {
  flex:100%;
  text-align:center;
  align-content:center;
  display:flex;
  padding-top:15px;
  width:150px
 }
 .item-right-mob {
  display:block;
  padding:0;
  position:absolute;
  right:0;
  bottom:-37px
 }
 .video-info .info-buttons {
  position:relative;
  height:50px;
  overflow:visible;
  padding-bottom:0!important;
  margin-bottom:0
 }
 .item-right-desc {
  display:none!important
 }
 .rating-container .voters {
  color:#000!important
 }
 .mobile_line {
  display:block;
  position:relative;
  margin-top:-10px
 }
 .rating-container {
  display:none
 }
 .item-right-mob {
  display:none
 }
 .mobile_line .item-right-mob,
 .mobile_line .rating-container {
  display:flex
 }
 .mobile_line .rating-container {
  width:200px;
  padding-left:20px
 }
 .mobile_line .item-right-mob {
  bottom:5px;
  right:20px
 }
     #btn_ad_mod, .block-details .item .item_category_link_with_screen, .block-details .item .item_model_link_with_screen, .block-details .item .item_channel_link_with_screen {
        overflow: visible;
        width: calc(100%/5 - 4px);
    }
    #btn_ad_mod img, .block-details .item .item_category_link_with_screen img, .block-details .item .item_model_link_with_screen img, .block-details .item .item_channel_link_with_screen img {
        width: calc(100% - 4px);
        height: auto;
        padding: 0px !important;
    }
      .item_model_link .model_has_descr {
        top: 0px;
        margin-top: 14vw !important;
        left: 14vw !important;
      }
    .tabs-menu.tabs-menu-new .toggle-button {
      padding-top: 7px;
    }
    .tabs-menu.tabs-menu-new .toggle-button.toggle-button-comments123{
      padding-top: 5px;
    }
    .video-info .btn-favourites {
      margin-top: -8px;
    }
}
@media screen and (max-width:480px) {
 .list-playlists .item,
 .list-videos .item,
 .member-menu+.main-container-user .list-playlists .item,
 .member-menu+.main-container-user .list-videos .item,
 .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-videos .item,
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc(100% - 5px);
  margin:5px 0 0 5px
 }
 .list-categories-new ul li,
 .list-models-new ul li,
 .list-tags-main ul li {
  width:100%
 }
 .list-channels-new ul {
  columns:1
 }
 .block-video .playlist .item {
  width:100%
 }
 .list-videos .item {
  width:100vw;
  margin:0 0 0 -5px;
  border-radius:0;
  border-left:0;
  border-right:0
 }
 .list-models-new ul li, .list-channels-new ul li {
    height: 88px;
    margin: 0 5px;
 }
 .list-models-new ul li, .list-channels-new ul li {
    width: calc(100% - 5px);
 }
 .content {
    padding: 5px;
 }
  .main-content .list-ics1 .item, .list-videos .list-ics1 .item {
    width: calc(50% - 4px);
    margin: 0px;
    margin-left: 4px;
    margin-bottom: 2px;
  }
  .porn-stars-new li, .list-channels-sex li {
    width: calc(100%/3 - 4px);
    margin: 0 0 4px 4px;
  }
  #list_videos_related_videos_items .item {
    width: calc(100% - 4px);
    margin: 2px;
  }
}
@media screen and (max-width:420px) {
 form .captcha-control .image {
  margin:0 0 1.5rem
 }
 form .captcha-control .image img {
  float:inherit
 }
 form .captcha-control .image .textfield {
  width:100%
 }
 form .list-selector-popup .button-group .item {
  width:45%
 }
 .list-playlists .item,
 .list-videos .item,
 .member-menu+.main-container-user .list-playlists .item,
 .member-menu+.main-container-user .list-videos .item,
 .place~.item:nth-of-type(-n+7),
 .sidebar+.main-container .list-videos .item,
 .sidebar+.main-container .place~.item:nth-of-type(-n+7) {
  width:calc(100% - 5px);
  margin:5px 0 0 5px
 }
 .list-albums .item,
 .sidebar+.main-container .list-albums .place~.item:nth-of-type(-n+7) {
  width:calc(50% - 5px);
  margin:5px 0 0 5px
 }
 .main-container .list-albums .item .title,
 .member-menu+.main-container-user .list-albums .item .title {
  font-size:12px
 }
 .main-container .list-albums .item .wrap,
 .member-menu+.main-container-user .list-albums .item .wrap {
  font-size:11px
 }
 .main-container .list-albums .item .wrap div:before,
 .member-menu+.main-container-user .list-albums .item .wrap div:before {
  font-size:13px
 }
 .main-container .list-albums .item .wrap .photos,
 .member-menu+.main-container-user .list-albums .item .wrap .photos {
  padding-left:21px
 }
 .main-container .list-albums .item .wrap .views,
 .member-menu+.main-container-user .list-albums .item .wrap .views {
  padding-left:23px
 }
 .item-control {
  padding:4px 7px
 }
 .main-container .list-albums .item .wrap div,
 .member-menu+.main-container-user .list-albums .item .wrap div {
  padding-left:18px
 }
 .popup-holder {
  min-width:280px
 }
 .navigation .primary {
  max-width:100%
 }
 .sidebar .comments li,
 .sidebar .filter li,
 .sidebar .list li {
  width:100%
 }
 .block-channel .channel-rating strong {
  font-size:5.5rem;
  padding:1rem 1rem
 }
 .block-model .img {
  width:100%;
  height:auto;
  padding-bottom:64.2%
 }
 .block-video .playlist .item {
  width:calc(100% - 10px)
 }
 .list-categories-new ul li,
 .list-models-new ul li,
 .list-tags-main ul li {
  width:calc(100% - 5px);
 }
 .list-playlists .img img.video2,
 .list-playlists .img img.video3,
 .list-playlists .img img.video4 {
  width:25vw;
  height:17vw
 }
 .video_playlist_item2 {
  right:0;
  top:0
 }
 .video_playlist_item3 {
  right:0;
  top:17.5vw
 }
 .video_playlist_item4 {
  right:0;
  top:35vw
 }
 .block-screenshots .screenshot {
  width:calc(50% - 8px)
 }
 .list-channels-new ul,
 .list-models-main ul,
 .list-sites-main ul,
 .list-sponsors-new ul,
 .list-tags-main ul,
 .list-models-new ul,
 .list-channels-new ul {
  column-count:1;
  padding: 0px
 }
 .list-videos #bc_teasers_block_4785.bigClickTeasersBlock {
  width:calc(100% - 5px)!important
 }
 .list-videos #bc_teasers_block_4785 img.bcimg,
 video.bcimg {
  max-width:50vw;
  max-height:50vw!important
 }
 .list-videos .item {
  width:100vw;
  margin:0 0 0 -5px;
  border-radius:0;
  border-left:0;
  border-right:0
 }
    .share_vk2 img, .share_fb2 img, .share_tw2 img, .share_tg2 img {
      width: 38px;
      height: 38px;
      margin-right: 2px;
    }
    .mobile_line .rating-container {
      width: 170px !important;
      padding-left: 0;
    }
    .mobile_line .rate-dislike img, .mobile_line .rate-like img {
      width: 24px;
      height: 40px;
    }
  .block-screenshots {
    margin-left: -6px;
    margin-right: -6px;
  }
  .kt-player .fp-controls .fp-brand {
      display: block !important;
    }

}

.navigation .primary a {
 color:#fff
}
@supports (-webkit-overflow-scrolling:touch) {
 .content,
 .sort {
  cursor:pointer
 }
}
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-skin{padding:0!important}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}@media screen and (max-width:560px){.fancybox-skin{padding:0!important}}