#footer, #footer .links, .plwidth {
    text-align: center
}

.clear, .g_clear, .nav, .wrapper {
    clear: both
}

#menu a, #menul a, #top_menu a, .nav .links a {
    transition: ease .2s background
}

#footer .links, #top_menu a, .inpbutton, .nav .links a, .video_view .cs {
    text-transform: uppercase
}

@font-face {
    font-family: days one;
    font-style: normal;
    font-weight: 400;
    src: local('Days One'), local('DaysOne-Regular'), url(/css/-W_8XJnvUD7dzB2Ck_kIZ2MuQ5Q.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

body, h1, h2, h3, h4, p {
    padding: 0;
    font-size: 14px
}

#newpl, #playerold {
    display: none
}

body {
    background: linear-gradient(to right, #000 0, #202020 50%, #000 100%) #000;
    font-family: Verdana, Arial, Tahoma sans-serif;
    margin: 0;
    color: #f6f4ea
}

.upper {
    width: 500px;
    margin: 0 auto
}

.fb-page {
    margin-left: 15px
}

#side_col {
    width: 190px;
    margin: 20px 20px 0 10px;
    float: left
}

.white_content {
    position: fixed;
    top: 20%;
    width: 500px;
    min-height: 200px;
    border: 7px solid #444;
    background-color: #111;
    z-index: 1002;
    overflow: auto
}

.g_hint, .toppheader {
    overflow: hidden
}

.white_content .close {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url(/images/close.png) no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 1
}

.black_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=70)
}

h1, h2, h3, h4, p {
    margin: 0
}

a {
    color: #fff;
    text-decoration: underline
}

a:hover {
    color: #eee
}

a.hl {
    font-weight: 700
}

form {
    display: inline
}

label {
    cursor: pointer
}

.errvid {
    background-color: #222;
    border: 1px solid #333;
    padding: 30px 20px;
    font-size: 16px
}

input, select, textarea {
    font-size: 16px;
    color: #000;
    padding: 10px;
    margin: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: linear-gradient(to top, #e7e7e7 0, #fff 100%);
    border: 0
}

.commbutton, .inpbutton {
    color: #fff;
    cursor: pointer
}

.inpbutton {
    background: #666 !important;
    padding: 7px 60px;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #777
}

.logon .inpbutton {
    padding: 7px 20px;
    font-size: 16px;
    text-decoration: none;
    margin-right: 10px
}

.join {
    padding: 5px 20px 8px !important;
    background-color: #444 !important;
    border: 1px solid #555
}

.commbutton {
    padding: 7px 30px 7px 45px;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #777;
   
    width: auto !important
}

.g_clear {
    font-size: 0;
    height: 0
}

.g_hidden {
    display: none
}

.g_hint {
    background-color: #191a1b;
    border: 1px solid #1e1f20;
    padding: 10px;
    width: auto;
    margin: 0
}

#fav_block_success, #flagging_failure, #flagging_success {
    border-top: 1px solid #333
}

.fullv {
    margin-bottom: 17px;
    text-align: center
}

.ok {
    color: #83ec83 !important
}

.bad {
    color: #fb4d26 !important
}

.plwidth {
    width: 100%;
    margin: 0 auto
}

.wrapper {
    max-width: 1500px;
    margin: auto
}

#header {
    background: #000;
    padding: 5px 0 0;
    min-height: 90px
}

a.logotype {
    height: 80px;
    width: 199px;
    float: left;
    display: inline-block;
    padding: 5px 0 5px 20px;
    margin: 0
}

#menu a, #menul a, .nav .links, .nav .links a, .searchbutton {
    display: block;
    float: left
}

.nav {
    background-color: #505050;
    font-family: PT Sans Narrow, sans-serif
}

.nav .links a {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    padding: 10px 15px;
    text-decoration: none;
    border-right: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.nav .links a.selected2, .nav .links a:hover {
    background: rgba(255, 255, 255, .2)
}

.nav .links a.vote {
    background-color: #3c1111
}

.searchinput {
    fony-size: 14px;
    color: #000;
    padding: 5px 10px;
    height: 20px;
    float: left;
    width: 120px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: linear-gradient(to top, #e7e7e7 0, #fff 100%);
    border: 0;
    margin: 0 0 0 20px
}

.searchbutton {
   
    width: 50px;
    height: 30px;
    text-indent: -5555em;
    border: 0;
    position: relative;
    left: -10px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin: 0
}

#menu, #menu a:hover, #menul a:hover {
    background-color: #222
}

.sharebutt {
    width: 100px;
    float: left;
    padding-top: 3px;
    padding-left: 5px
}

.top {
    padding-top: 30px;
    width: 317px;
    float: left
}

.fullvideo {
    margin: 0 auto;
    width: 80%
}

#wide_col {
    width: auto;
    margin: 0;
    padding: 20px 10px;
    min-height: 700px;
    overflow: auto
}

.videocol {
    margin-right: 320px;
    clear: none !important
}

.video_info_col {
    width: 100%
}

#right_col {
    width: 300px;
    float: right
}

.sots {
    padding: 10px 0 0 !important
}

.widemargin {
    margin-left: 180px
}

#menul {
    width: 180px;
    float: left;
    background-color: none !important;
    padding: 20px 0 0 10px;
    margin: 0
}

#menul div {
    padding-bottom: 3px
}

#menu {
    padding: 0 5px 5px
}

#menu a, #menul a {
    padding: 4px 10px;
    width: 150px;
    color: #f6f4ea;
    text-decoration: none;
    font: 15px/22px Verdana, Arial, Helvetica, sans-serif;
    background-color: #303030;
    margin: 1px
}

.block_header, .leftsidetitle {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    margin-bottom: 15px;
    position: relative;
    font-weight: 400;
    font-family: days one, RussiaLight, sans-serif, Verdana, Arial
}

.list_videos .block_header {
    float: left
}

.leftsidetitle {
    padding: 0 0 0 20px
}

.block_sub_header {
    float: right;
    padding: 0;
    width: 59%;
    margin-bottom: 10px;
    min-height: 25px
}

.block_sub_header .links .selected, .block_sub_header .links a {
    padding: 5px 15px;
    margin: 0 4px;
    background-color: #333;
    border-radius: 4px;
    float: right;
    text-decoration: none;
    font-size: 13px
}

.block_sub_header .links .selected, .block_sub_header .links a:hover {
    background-color: #c4c4c4;
    color: #000
}

.block_content {
    padding: 5px 5px 10px 0;
    color: #bbb
}

.litpadd {
    padding-left: 5px
}

.line {
    border-bottom: 1px solid #222;
    padding: 15px;
    margin: 2px
}

.text_content {
    padding: 5px 10px 10px;
    color: #bbb
}

.block_content p, .text_content p {
    margin-bottom: 8px;
    margin-top: 16px
}

.block_content p.topmost, .text_content p.topmost {
    margin-top: 0;
    border-bottom: 1px solid #666;
    padding-bottom: 15px;
    font-size: 22px;
    font-family: Verdana
}

.block_content .label {
    margin: 5px 0;
    color: #9b9b9b;
    padding-left: 5px
}

.block_content .control, .block_content .control_group {
    margin-bottom: 10px
}

.block_content .control_group .item {
    float: left;
    margin-bottom: 5px
}

.block_content .message_error, .block_content .message_info {
    margin: 0 5px 10px;
    border: 1px solid #303334 !important;
    background: #222
}

.block_content .button {
    padding-top: 3px
}

.block_content .button .ajax_wait {
    padding-left: 5px
}

.block_content .field_error {
    padding: 1px;
    color: #fb6549;
    font-size: 11px
}

.block_content .message_error {
    padding: 5px;
    color: #fb6549;
    font-size: 16px !important
}

.block_content .message_info {
    padding: 5px !important;
    color: #ddd;
    font-size: 16px !important
}

.code {
    width: 150px !important
}

.topmost {
    font-size: 16px !important
}

.add_comment textarea {
    width: 96% !important
}

#data {
    width: 970px;
    margin: 10px auto
}

#related_videos_col {
    padding-left: 10px
}

#footer {
    background-color: #202020;
    padding: 10px;
    margin: 30px 0 0;
    border-top: 1px solid #303030
}

#footer .footertext {
    color: #aaa;
    padding: 5px 0 15px;
    border-bottom: 1px solid #303030;
    width: 100%
}

#footer .links {
    font-family: PT Sans Narrow, sans-serif;
    color: #747474;
    font-size: 15px;
    padding: 10px 0;
    display: inline-block
}

#footer .links a {
    color: #aaa;
    line-height: 30px;
    padding: 10px 5px 10px 45px;
    text-decoration: none
}

#footer .links a:hover {
    color: #fff
}

#footer .li {
    float: right;
    padding: 10px 10px 0 0
}

.cat_text {
    padding: 10px 15px;
    font-size: 13px;
    background-color: #222;
    color: #aaa;
    line-height: 180%;
    text-align: justify;
    margin-right: 10px;
    font-weight: 400
}

.cat_text p {
    padding: 5px 0
}

#top_menu {
    text-align: right;
    min-width: 200px;
    float: right;
    padding-top: 30px
}

#top_menu a {
    font-size: 14px;
    color: #fff;
    padding: 5px;
    display: block;
    float: left;
    text-decoration: none;
    margin-right: 10px
}

#top_menu a.profile img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 26px;
    height: 26px;
    position: relative;
    top: -1px
}

.profile {
    position: relative;
    top: -3px
}

.list_videos .item {
    width: 25%;
    float: left;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: top
}

.inner {
    margin: 0 5px 10px;
    background-color: #303030;
    border: 1px solid #404040
}

.favlist {
    height: 350px !important
}

.list_videos .small {
    width: 280px !important
}

.list_videos .small .image, .list_videos .small .image img {
    width: 286px !important;
    min-height: 208px !important
}

.list_videos .small:nth-child(4n) {
    margin-right: 0
}

.rel {
    padding-top: 20px;
    width: 100% !important
}

.list_videos .image, .list_videos .image img {
    width: 100%;
    border: 0;
    position: relative
}

.list_videos .info {
    padding: 0 10px
}

.list_videos .info a {
    display: block;
    line-height: 23px;
    overflow: hidden;
    margin: 3px 0 5px;
    height: 50px;
    font-family: Verdana;
    font-size: 16px;
    color: #e4e4e4;
    text-decoration: none;
    font-weight: 400 !important
}

.list_videos .info a:hover {
    text-decoration: none
}

.list_videos .item .image .length {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: #000;
    color: #fff;
    font-size: 13px;
    padding: 5px;
    border-radius: 2px;
    opacity: .8
}

.list_videos .item .image .dislikes, .list_videos .item .image .likes, .list_videos .item .image .views {
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 13px;
    position: absolute;
    padding: 5px;
    border-radius: 2px
}

.list_videos .item .image .likes {
    top: 5px;
    right: 5px
}

.list_videos .item .image .dislikes {
    top: 34px;
    right: 5px
}

.list_videos .item .image .views {
    top: 5px;
    left: 5px
}

.list_videos .item .image .length:before {
    content: "\e8b5"
}

.list_videos .item .image .likes:before {
    content: "\e8dc";
    color: #9ccf66;
    cursor: default
}

.list_videos .item .image .dislikes:before {
    content: "\e8db";
    color: #eb987b;
    cursor: default
}

.list_videos .item .image .views:before {
    content: "\e90e"
}

.dislikes:before, .length:before, .likes:before, .views:before {
    font-size: 16px;
    display: block;
    float: left;
    margin-right: -5px
}

.list_videos .item .image .delete_fav {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background-color: #400;
    color: #fff;
    font-size: 13px;
    padding: 5px;
    opacity: .8;
    border-radius: 2px;
    cursor: pointer
}

.list_videos .options {
    padding: 5px 0;
    border-top: 1px solid #444
}

.list_videos .options label {
    color: #ddd;
    font-weight: 700
}

.list_videos .options input {
    vertical-align: middle
}

.list_videos .options a {
    font-weight: 700
}

.list_videos .actions {
    padding-top: 10px
}

.list_videos .sindycate {
    width: 25%;
    float: left;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: top
}

.innerad {
    margin: 0 5px 10px;
    text-align: center;
    background: #303030;
    border: 1px solid #404040
}

.list_categories .block_content {
    text-align: center
}

.list_categories .item {
    max-width: 200px;
    width: 12%;
    padding: 7px 6px;
    font-size: 11px;
    display: inline-block;
    box-sizing: border-box
}

.list_categories .item h2 {
    padding: 10px 5px;
    font-size: 15px;
    text-align: center;
    background-color: #333;
    font-weight: 400 !important
}

.list_categories .item h2 a {
    text-decoration: none;
    font-weight: 400 !important
}

.list_categories .item .image {
    max-width: 200px
}

.list_categories .item .image img {
    display: block;
    border: 0;
    max-width: 200px;
    width: 100%
}

.list_members_events .event {
    padding: 9px 0;
    margin: 0;
    border-bottom: 1px solid #424647;
    color: #9b9b9b
}

.list_members_events .event:last-child {
    border: 0
}

.list_members_events .block_sub_header {
    float: none;
    font-size: 14px
}

.pagination {
    min-height: 40px;
    color: #f6f4ea;
    margin: 0 auto;
    width: 95%;
    padding: 15px 0;
    font-size: 14px;
    clear: both;
    text-align: center
}

.pagination a, .pagination span.mnav {
    line-height: 40px;
    padding: 3px 17px;
    font-size: 18px;
    background: #414141;
    margin: 3px 1px;
    display: inline-block
}

.pagination a {
    color: #f6f4ea;
    text-decoration: none
}

.pagination a:hover {
    text-decoration: none;
    color: #fff;
    background: #202020
}

.pagination span.mnav {
    text-decoration: none;
    color: #fff;
    background: #606060
}

.tags_cloud a {
    line-height: 18px
}

.search_members .control input, .search_members .control select.full_size {
    width: 90%
}

.global_comments .control input, .global_comments .control textarea {
    width: 99%
}

.global_comments .block_content {
    padding-top: 0
}

.global_comments {
    border: 1px solid #333;
    border-top: 0;
    background: #111;
    padding: 10px 5px 0;
    margin: 0 3px 0 0
}

.global_comments .info_row {
    padding: 0;
    font-size: 16px;
    overflow: auto
}

.global_comments .info_row span {
    color: #ddd
}

.global_comments .info_row img {
    border: none
}

.global_comments .add_comment {
    margin: 8px 0;
    padding: 15px;
    background: #27292a;
    border: 1px solid #303334
}

.global_comments .comments_list {
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px solid #333
}

.global_comments .comment_row {
    padding: 5px;
    background: #222;
    color: #bbb;
    margin-bottom: 2px
}

.global_comments .comment_row .avatar {
    width: 82px;
    float: left;
    background: #111
}

.global_comments .comment_row .avatar img {
    width: 80px
}

.global_comments .comment_row h2 {
    display: block;
    padding-left: 90px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.global_comments .comment_row .anonymous_user {
    color: #bbb
}

.global_comments .comment_row p {
    display: block;
    padding-left: 90px;
    font-size: 12px
}

.video_view .block_content {
    margin: 0;
    padding-bottom: 0
}

.video_view .cs {
    padding-top: 5px;
    padding-bottom: 10px;
    background: #111;
    text-align: center
}

.video_view .cs a img {
    border: 0
}

.video_view .player {
    width: 100%;
    border: 1px solid #333;
    margin: 0;
    background: #111;

}

.video_header {
    margin: 0;
    border-bottom: 1px solid #333;
    background-color: #222;
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    font-family: RussiaLight, sans-serif, Verdana, Arial
}

.dovideo {
    color: #fff;
    padding: 0;
    text-decoration: none;
    font-size: 16px;
    margin: 0;
    zoom: 1
}

#flag_dislike_this_video:hover, #flag_like_this_video:hover, .dovideo a:hover {
    background-color: #333
}

#flag_dislike_this_video, #flag_like_this_video, .down_video, .fav_link, .pllink, .share_link, .svidlinks {
    background-color: #222;
    padding: 10px 0;
    text-align: center;
    display: block;
    float: left;
    text-decoration: none;
    color: #e4e4e4;
    cursor: pointer;
    border-left: 1px solid #333;
    box-sizing: border-box;
    width: 17%
}

#flag_like_this_video {
    color: #56a526;
    width: 16%
}

#flag_dislike_this_video {
    color: #cd4525;
    width: 16%
}

.pllink {
    border-left: 0 !important
}

.pllink:hover #ics-pl {
    color: #ff9c00
}

#flag_like_this_video:hover #ics-lk {
    color: #56a526
}

#flag_dislike_this_video:hover #ics-dlk {
    color: #cd4525
}

.fav_link:hover #ics-fav {
    color: #ff7660 !important
}

.share_link:hover #ics-share {
    color: #38b883
}

#delfromfav {
    background-color: #d9513b
}

#delfromfav, #delfromfav:before, #ics-fav {
    color: #fff !important
}

#delfromfav:hover #ics-fav {
    color: #e4e4e4 !important
}

.down_video:hover #ics-dwl {
    color: #4274c5
}

#ics-pl:before {
    content: "\e038"
}

#ics-lk:before {
    content: "\e8dc"
}

#ics-dlk:before {
    content: "\e8db"
}

#ics-fav:before {
    content: "\e90d"
}

#ics-dwl:before {
    content: "\e90c"
}

#ics-share:before {
    content: "\e102"
}

[id*=" ics-"]:before, [id^=ics-]:before {
    font-size: 24px;
    padding: 2px;
    text-align: center;
    width: 100%;
    display: block
}

.svidlinks {
    position: relative;
    float: left;
    padding: 0
}

.down_video {
    float: none;
    width: 100%;
    border: none
}

.vidlinks {
    position: absolute;
    top: 64px;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 9999;
    width: 100%
}

.vidlinks div {
    display: block;
    background-color: #333;
    text-align: center;
    padding: 5px 0;
    float: left;
    margin: 0;
    border-bottom: 3px solid #424647;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: 100%
}

.vidlinks div:hover {
    background-color: #424647;
    color: #fff
}

#stf_link {
  
}

#stf_link:hover {
    background-position: 17px -29px
}

.video_view h2 {
    margin: 0 0 8px;
    color: #ddd;
    font-size: 16px
}

.video_view h3 {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 400
}

#share, .video_view .info_row {
    margin: 0;
    border-top: 1px solid #333
}

.video_view .rating_container {
    cursor: pointer
}

.video_view .info_row {
    background: #111;
    padding: 10px
}

.videocats {
    padding: 5px 0
}

#share {
    background-color: #222;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    display: none
}

.videocats a {
    padding: 5px;
    background-color: #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ccc;
    text-decoration: none;
    margin: 3px 2px;
    display: block;
    float: left
}

.videocats span {
    display: block;
    float: left;
    margin: 3px 0;
    padding-top: 5px
}

.video_view .viewed {
    background: url(/images/views.png) 0 -2px no-repeat;
    padding-left: 25px;
    margin: 10px 0
}

.video_view .duration {
    background: url(/images/time.png) 0 -1px no-repeat;
    padding-left: 25px;
    margin: 0 0 10px;
    height: 25px
}

.video_view .videorate {
    margin: 5px 0;
    font-size: 16px
}

.ratered {
    height: 6px;
    background-color: #d10808;
    width: 150px;
    display: block;
    margin: 0
}

.rategreen {
    height: 6px;
    background-color: #40b720
}

.fullt {
    padding: 10px 10px 0;
    font-family: Verdana;
    font-size: 19px;
    font-weight: 400
}

.mobsearch, .mobver {
    font-size: 32px;
    cursor: pointer
}

.video_view .add_to_favourites, .video_view .send_to_friend {
    margin-bottom: 8px;
    padding: 15px;
    border: 1px solid #303334;
    background: #27292a
}

.video_view .control input, .video_view .control textarea {
    width: 99%
}

.logon .block_content {
    width: 400px;
    padding: 15px
}

.logon .control input {
    width: 99%
}

.feedback .block_content, .invite_friend .block_content, .signup .block_content, .static .block_content {
    background-color: #303030;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #404040;
    padding: 15px 30px
}

.static .block_content {
    line-height: 200%
}

.static {
    margin: 0 20px !important
}

.signup .label {
    margin: 10px 0
}

.member_menu .avatar {
    text-align: center;
    background-color: #222;
    margin: 0 5px 15px 0
}

.member_menu a, .member_menu span {
    display: block;
    padding: 7px 10px;
    margin: 4px 0
}

.member_menu .avatar img {
    width: 120px
}

.member_menu a {
    background: #282a2b;
    text-decoration: none
}

.member_menu a:hover {
    background: #323637
}

.member_menu span {
    color: #fff;
    background: #424647
}

#footerinf, .closepart, .mobsearch, .mobver {
    display: none
}

.list_members_events .block_content, .member_profile_edit .block_content, .member_profile_view .block_content {
    background-color: #303030;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #404040;
    padding: 15px 30px;
    margin: 0 0 20px
}

.member_profile_edit .block_content input, .member_profile_edit .block_content select, .member_profile_edit .block_content textarea {
    max-width: 500px
}

.member_profile_edit .block_content select {
    max-width: 520px
}

.member_profile_edit .block_content input.inpbutton {
    width: auto !important
}

.member_profile_edit .block_content .bdate select {
    width: 100px !important
}

.member_profile_edit .block_content input[type=checkbox] {
    width: 20px !important
}

.member_profile_edit .control input, .member_profile_edit .control select.full_size, .member_profile_edit .control textarea, textarea {
    width: 99%
}

textarea {
    max-width: 500px
}

.mobsearch {
    float: right
}

.mobver {
    width: 32px;
    height: 32px;
    padding: 5px 15px 5px 5px;
    text-align: left;
    margin-top: 15px;
    float: left;
    background-color: #222;
    color: #fff
}

.mobver:before {
    content: "\e90b"
}

.mobsearch:before {
    content: "\e90a"
}

@font-face {
    font-family: icomoon;
    src: url(/fonts/icomoon1.eot?ve7ulr);
    src: url(/fonts/icomoon1.eot?ve7ulr#iefix) format('embedded-opentype'), url(/fonts/icomoon1.ttf?ve7ulr) format('truetype'), url(/fonts/icomoon1.woff?ve7ulr) format('woff'), url(/fonts/icomoon1.svg?ve7ulr#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.backpart:before, .dislikes:before, .enterimg:before, .length:before, .likes:before, .mobsearch:before, .mobver:before, .registerimg:before, .views:before, [id*=" ics-"]:before, [id*=" item"]:before, [id^=ics-]:before, [id^=item]:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    padding-right: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ndsp {
    clear: none
}

.lclear {
    clear: left
}

.mobnav {
    display: none !important;
    width: 47% !important;
    background-color: #e4e4e4 !important;
    color: #000 !important;
    border-radius: 5px;
    float: none;
    box-sizing: border-box
}

#item2, #menu a.backpart, #showl, #showm, .shown {
    display: none
}

#showl, #showm {
    width: 97%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #505050;
    color: #fff;
    padding: 6px 0;
    text-align: center;
    cursor: pointer;
    margin: 5px 0 5px 5px;
    clear: both
}

@media (max-width: 1600px) {
    .list_videos .item, .list_videos .sindycate {
        width: 33%
    }

    .static {
        margin: 0 !important
    }

    .list_categories .item {
        width: 16%;
        padding: 7px 4px
    }

    .fullvideo {
        width: 100%
    }
}

@media (max-width: 1200px) {
    .list_videos .item, .list_videos .sindycate {
        width: 33%
    }

    .list_categories .item {
        width: 19%;
        padding: 7px 4px
    }

    .block_sub_header, .list_videos .block_header {
        width: 100% !important
    }

    .block_sub_header {
        float: left
    }

    .block_sub_header .links .selected, .block_sub_header .links a {
        float: left;
        margin: 2px 4px
    }
}

@media (max-width: 1024px) {
    .white_content {
        position: fixed;
        top: 5% !important
    }

    .list_videos .item, .list_videos .sindycate {
        width: 50%
    }

    .dovideo {
        font-size: 14px
    }

    .list_videos .item .image .dislikes, .list_videos .item .image .length, .list_videos .item .image .likes {
        font-size: 12px !important
    }
}

@media (max-width: 770px) {
    .enterimg, .nav .links a, .registerimg, a.backpart {
        font-family: Verdana, Arial, Tahoma sans-serif;
        font-size: 16px
    }

    .list_categories .item {
        width: 24%;
        padding: 7px 4px
    }

    .ndsp {
        clear: both
    }

    #showm {
        display: block
    }

    .info_row, .video_comments {
        display: none
    }

    .fullt {
        font-size: 16px;
        padding: 5px;
        margin-bottom: 0
    }

    #related_videos_col {
        padding-left: 0
    }

    .shown {
        display: block !important
    }

    #right_col {
        display: none
    }

    .videocol {
        margin-right: 0
    }

    .logotype {
        height: 65px !important;
        overflow: hidden;
        padding: 0 20px !important
    }

    .mobver {
        display: inline-block
    }

    #item2, #menu, #menu a.backpart, .nav .links a, a.backpart {
        display: block
    }

    #header {
        padding: 0 0 5px 5px;
        min-height: 65px !important
    }

    .widemargin {
        margin-left: 0
    }

    .top {
        padding-top: 20px
    }

    #catmenu, #mobmenu {
        width: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        z-index: 111;
        background-color: #222;
        height: 100%
    }

    #statpart, .closepart {
        height: 150%;
        position: fixed
    }

    #menul {
        display: none
    }

    #mobmenu {
        position: fixed
    }

    #catmenu {
        z-index: 222;
        position: fixed;
        overflow: scroll
    }

    #menu {
        width: 80%;
        float: left;
        z-index: 999 !important;
        -webkit-transform: translateZ(1px);
        -moz-transform: translateZ(1px);
        -o-transform: translateZ(1px);
        transform: translateZ(1px)
    }

    #statpart {
        width: 80%;
        background-color: #222;
        z-index: -999;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform: translateZ(0)
    }

    #menu a {
        width: 100%;
        box-sizing: border-box;
        padding: 5px 0 5px 10px
    }

    a.backpart {
        width: auto !important;
        background: #333;
        border: 1px solid #444;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 5px 30px 5px 20px !important;
        margin: 10px !important
    }

    .backpart:before {
        content: "\e909"
    }

    #catmenu.open, #mobmenu.open {
        left: 0
    }

    #mobmenu .mainpart {
        float: left;
        width: 80%
    }

    .closepart {
        width: 20%;
        background-color: #000;
        text-align: center;
        right: 0
    }

    .nav, .nav .links a {
        background-color: #333
    }

    #top_menu {
        float: left;
        padding: 10px 5px;
        margin: 0
    }

    .nav, .nav .links {
        margin: 0 !important;
        width: 100% !important
    }

    .enterimg, .registerimg {
        background: #333;
        border: 1px solid #444;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 5px 15px 5px 5px !important;
        text-transform: none !important
    }

    .enterimg:before {
        content: "\e907"
    }

    .registerimg:before {
        content: "\e908"
    }

    .nav {
        padding: 0 !important
    }

    .nav .links {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        padding: 0
    }

    #item1, #item2, #item6, #item7 {
        padding: 5px 0 5px 10px
    }

    .nav .links a {
        width: 100%;
        border: none;
        border-bottom: #555 1px solid;
        text-align: left;
        text-transform: none;
        margin: 0
    }

    .nav .links a:hover {
        background-color: #555
    }

    #item1:before {
        content: "\e900"
    }

    #item2:before {
        content: "\e901"
    }

    #item3:before {
        content: "\e904"
    }

    #item4:before {
        content: "\e906"
    }

    #item5:before {
        content: "\e905"
    }

    #item6:before {
        content: "\e902"
    }

    #item7:before {
        content: "\e903"
    }

    #item2 {
        vertical-align: middle;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease
    }

    #item3, #item4, #item5 {
        padding: 5px 0 5px 30px
    }

    #showvideos {
        display: none
    }

    .showsp {
        background-color: #555 !important
    }

    .navdisp {
        display: none !important
    }

    .mobnav {
        display: inline-block !important
    }
}

@media (max-width: 700px) {
    .list_videos .item, .list_videos .sindycate {
        width: 50%
    }

    #header {
        padding: 0 0 5px 5px
    }

    .static .block_content {
        padding: 15px 5px
    }

    .white_content {
        position: fixed;
        top: 0 !important
    }
}

@media (max-width: 630px) {
    #side_col, .sharebutt, .top {
        display: none
    }

    #header, .top {
        box-sizing: border-box
    }

    #mobtop {
        position: fixed;
        z-index: 90;
        width: 100%;
        background-color: #000
    }

    .mobsearch, .top {
        background-color: #222
    }

    .list_categories .item {
        width: 32%;
        padding: 7px 4px
    }

    #wide_col {
        padding: 5px 0 10px 5px
    }

    .searchinput {
        width: 70%;
        margin: 0
    }

    .top {
        width: 100%;
        padding: 5px 10px
    }

    .mobsearch {
        clear: none;
        display: inline-block;
        float: right;
        padding: 5px;
        margin: 15px 5px 0 0 !important;
        color: #fff;
        width: 32px;
        height: 32px
    }

    a.logotype {
        margin: 0 auto !important;
        padding: 0 2px !important;
        width: auto;
        float: none !important;
        text-align: center
    }

    #header {
        text-align: center;
        width: 100%
    }
}

@media (max-width: 481px) {
    #footerinf, .logon .inpbutton {
        text-decoration: none;
        font-size: 14px
    }

    #footer, #footer .links {
        text-align: left
    }

    .logon .inpbutton {
        padding: 7px 4px;
        margin-right: 10px
    }

    .join {
        padding: 6px 4px 7px !important;
        background-color: #444 !important;
        border: 1px solid #555
    }

    #footerinf {
        display: block;
        padding: 15px 5px 0 10px;
        text-transform: uppercase;
        color: #aaa;
        font-weight: 700
    }

    #footerinf img {
        vertical-align: middle;
        margin-bottom: 3px
    }

    #footer .links {
        display: none;
        padding-left: 0
    }

    #footer .links a {
        display: block;
        line-height: 10px;
        padding-left: 10px
    }

    .list_categories .item {
        width: 49%;
        padding: 7px 4px
    }

    .list_videos .item, .list_videos .sindycate {
        width: 100%
    }

    .inner {
        margin: 0 0 10px
    }

    .upper {
        width: 314px;
        margin: 0 auto
    }

    .white_content {
        width: 300px;
        position: fixed;
        top: 0 !important
    }

    .logon .block_content {
        width: 250px
    }

    .dovideo {
        font-size: 12px
    }

    #flag_dislike_this_video, #flag_like_this_video {
        width: 19%
    }

    .pllink {
        width: 22%
    }

    .fav_link, .svidlinks {
        width: 20%
    }

    .share_link {
        display: none
    }

    .block_sub_header .links .selected, .block_sub_header .links a {
        padding: 5px;
        margin: 0 2px;
        font-size: 12px
    }
}

#player, .player {
    min-height: 280px
}

@media all and (max-width: 427px) {
    #player, .player #playerold {
        height: 280px
    }
}

@media all and (min-width: 427px) and (min-height: 240px) {
    .plwidth {
        max-width: 400px
    }

    .player #playerold {
        height: 280px
    }
}

@media all and (min-width: 640px) and (min-height: 380px) {
    .plwidth {
        max-width: 460px
    }

    .player #playerold {
        height: 280px
    }
}

@media all and (min-width: 800px) and (min-height: 500px) {
    .plwidth {
        max-width: 600px
    }

    .player #playerold {
        height: 340px
    }
}

@media all and (min-width: 1280px) and (min-height: 600px) {
    .plwidth {
        max-width: 700px
    }

    .player #playerold {
        height: 395px
    }
}

@media all and (min-width: 1380px) and (min-height: 700px) {
    .plwidth {
        max-width: 800px
    }

    .player #playerold {
        height: 450px
    }
}

@media all and (min-width: 1680px) and (min-height: 700px) {
    .plwidth {
        max-width: 1100px
    }

    .player #playerold {
        height: 560px
    }
}

@media all and (min-width: 1910px) and (min-height: 900px) {
    .plwidth {
        max-width: 1100px;
        max-height: 700px
    }

    .player #playerold {
        height: 620px
    }
}

.likes:hover, .dislikes:hover {
    cursor: text
}

.trendloud a {
    display: inline-block;
    padding: 10px;
    margin: 2px;
    color: #bebebe;
    font-size: 13px;
    background: #171717;
    background-repeat: repeat-y;
    text-decoration: none
}

.trendloud a:hover {
    background: #000;
    text-decoration: none
}

div#recentrend {
    margin-bottom: 20px
}

.trendloud {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 481px) {
    .sindycate {
        display: none
    }
}

.notifyjs-bootstrap-base {
    font-weight: bold;
    padding: 8px 15px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 3px 7px;
}


.notifyjs-corner {
    position: fixed;
    margin: 5px;
    z-index: 1050;
}

.notifyjs-corner .notifyjs-wrapper,
.notifyjs-corner .notifyjs-container {
    position: relative;
    display: block;
    height: inherit;
    width: inherit;
    margin: 3px;
}

.notifyjs-wrapper {
    z-index: 1;
    position: absolute;
    display: inline-block;
    height: 0;
    width: 0;
}

.notifyjs-container {
    display: none;
    z-index: 1;
    position: absolute;
}

.notifyjs-hidable {
    cursor: pointer;
}

[data-notify-text], [data-notify-html] {
    position: relative;
}

.notifyjs-arrow {
    position: absolute;
    z-index: 2;
    width: 0;
    height: 0;
}

#st-1 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;;
    direction: ltr;
    display: block;
    opacity: 1;
    text-align: center;
    z-index: 94034;
}

#st-1.st-animated {
    -moz-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
    -ms-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
    -o-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
    -webkit-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
    transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
}

#st-1.st-hidden {
    opacity: 0;
}

#st-1.st-hide {
    display: none;
}

#st-1 .st-btn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    margin-right: 8px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
}

#st-1 .st-btn:last-child {
    margin-right: 0;
}

#st-1 .st-btn > svg {
    height: 16px;
    width: 16px;
    position: relative;
    top: 8px;
    vertical-align: top;
}

#st-1 .st-btn > img {
    display: inline-block;
    height: 16px;
    width: 16px;
    position: relative;
    top: 8px;
    vertical-align: top;
}

#st-1 .st-btn > span {
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.5px;
    min-width: 60px;
    opacity: 1;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
}

#st-1.st-has-labels .st-btn {
    min-width: 120px;
}

#st-1.st-has-labels .st-btn.st-remove-label {
    min-width: 50px;
}

#st-1.st-has-labels .st-btn.st-remove-label > span {
    display: none;
}

#st-1.st-has-labels .st-btn.st-hide-label > span {
    display: none;
}

#st-1 .st-total {
    color: #555;
    display: inline-block;
    font-weight: 500;
    line-height: 12px;
    margin-right: 0;
    max-width: 80px;
    padding: 4px 8px;
    text-align: center;
}

#st-1 .st-total.st-hidden {
    display: none;
}

#st-1 .st-total > span {
    font-size: 16px;
    line-height: 17px;
    display: block;
    padding: 0;
}

#st-1 .st-total > span.st-shares {
    font-size: 9px;
    line-height: 9px;
}

#st-1.st-justified {
    display: flex;
    text-align: center;
}

#st-1.st-justified .st-btn {
    -moz-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

#st-1 .st-btn:hover {
    opacity: .8;
    top: -4px;
}

#st-1 .st-btn[data-network='facebook'] {
    background-color: #4267B2;
}

#st-1 .st-btn[data-network='facebook'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='facebook'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='googleplus'] {
    background-color: undefined;
}

#st-1 .st-btn[data-network='googleplus'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='googleplus'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='twitter'] {
    background-color: #55acee;
}

#st-1 .st-btn[data-network='twitter'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='twitter'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='pinterest'] {
    background-color: #CB2027;
}

#st-1 .st-btn[data-network='pinterest'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='pinterest'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='reddit'] {
    background-color: #ff4500;
}

#st-1 .st-btn[data-network='reddit'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='reddit'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='linkedin'] {
    background-color: #0077b5;
}

#st-1 .st-btn[data-network='linkedin'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='linkedin'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='blogger'] {
    background-color: #ff8000;
}

#st-1 .st-btn[data-network='blogger'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='blogger'] > span {
    color: #fff;
}

#st-1 .st-btn[data-network='sharethis'] {
    background-color: #95D03A;
}

#st-1 .st-btn[data-network='sharethis'] svg {
    fill: #fff;
}

#st-1 .st-btn[data-network='sharethis'] > span {
    color: #fff;
}