/*Videoblock*/
.video_block {
    padding-bottom: 1px;

    border-bottom: 1px solid #ddd;

    background: #ebebeb;
}
    .video_block .video_block {
        border-bottom: 0;
    }
    .video_block h2 {
        overflow: hidden;

        height: 32px;

        margin: 0 0 10px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .video_block .related-heading {
        overflow: hidden;

        height: 32px;

        margin: 0 0 10px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .video_block .items {
        margin: 0 3px;
    }
        .video_block .item-container {
            float: left;

            width: 50%;
        }
            .favorites_block .video_block .item-container {
                margin-bottom: 10px;
            }
            .video_block .item {
                display: block;

                margin: 0 6px 13px 6px;
            }
                .video_block .item .thumb_container {
                    display: block;
                    position: relative;

                    width: 100%;
                    min-width: 145px;
                    max-width: 320px;
                    min-height: 109px;

                    margin: 0 auto 6px;
                }
                    .video_block .item .thumb_container img {
                        display: block;

                        width: 100%;
                        min-width: 145px;
                        max-width: 320px;
                        min-height: 109px;
                    }
                        .video_block .item.hd .thumb_container:before {
                            content: '';

                            display: block;
                            position: absolute;

                            left: 3px;
                            top: 4px;

                            width: 15.1724%;
                            max-width: 30px;
                            height: 11.9266%;

                            background: url(../../images/mobile/svg/hd.svg) no-repeat;
                            background-size: 100%;
                        }
                        .video_block .item .thumb_container .thumb_bar {
                            position: absolute;

                            bottom: 0;

                            width: 100%;
                            height: 17px;

                            background: rgba(0,0,0,0.7);
                        }
                            .video_block .item .thumb_container .thumb_bar .time {
                                float: left;

                                width: 40%;

                                padding-left: 5px;

                                font-size: 10px;
                                font-weight: bold;
                                line-height: 18px;
                                color: #fff;
                            }
                            .video_block .item .thumb_container .thumb_bar .rating {
                                float: right;

                                width: 40%;

                                padding-right: 5px;

                                font-size: 10px;
                                font-weight: bold;
                                line-height: 18px;
                                color: #a2ce4a;
                                text-align: right;
                            }

                .video_block .item .item_name {
                    display: block;
                    font-size: 12px;
                    color: #2f2f2f;
                    font-weight: bold;
                    text-align: center;
                    line-height: 14px;
                    max-height: 14px;
                    overflow: hidden;
                }
                    .video_block .item .item_name ddd {
                        background: #ccc;
                    }
                .video_block .my_video_controls {
                    margin-top: 5px;

                    text-align: center;
                }
                    .video_block .my_video_controls a {
                        display: inline-block;

                        width: 68px;
                        height: 26px;

                        border: 1px solid #cecece;
                        border-radius: 3px;

                        background: #f4f4f4;

                        font-size: 11px;
                        font-weight: bold;
                        line-height: 24px;
                        color: #5d5d5d;
                        text-align: center;
                    }
/*Videoblock END*/

/*Pagination*/
.pagination {
    margin-top: 10px;
    padding: 3px 0;
}
    .pagination.ongallary {
        padding: 10px 0 17px;
    }
    .pagination ul {
        width: 300px;

        margin: 0 auto;
    }
        .pagination li {
            display: block;
            float: left;

            margin-right: 5px;
        }
            .pagination li:last-child {
                margin-right: 0;
            }
            .pagination li.separator {
                height: 11px;

                margin-top: 8px;

                border-left: 1px solid #c6c6c6;
                border-right: 1px solid #cecece;
            }
                .pagination.active li.separator {
                    display: none;
                }
            .pagination li a {
                display: block;

                width: 69px;
                height: 29px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                font-size: 12px;
                font-weight: bold;
                line-height: 28px;
                color: #5e5e5e;
                text-align: center;
            }
                .pagination li a.prev {
                    width: 66px;

                    background: #fff url(../../images/mobile/svg/left.svg) no-repeat 50% 5px;
                }
                .pagination li a.next {
                    width: 66px;

                    background: #fff url(../../images/mobile/svg/right.svg) no-repeat 50% 5px;
                }
                .pagination li .current {
                    display: block;

                    width: 69px;
                    height: 29px;

                    margin: 0;
                    padding: 0;

                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    background: #fff;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 27px;
                    color: #5e5e5e;
                    text-align: center;
                }
                    .pagination.active .current {
                        display: block;

                        width: 98px;
                        height: 29px;

                        padding-left: 10px;

                        border: 1px solid #d3d3d3;
                        border-radius: 3px;

                        background: #fff;

                        font-size: 12px;
                        font-weight: bold;
                        line-height: 27px;
                        color: #5e5e5e;
                        text-align: center;
                    }
                .pagination .go {
                    display: none;

                    width: 50px;
                    height: 29px;

                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    background: #fff;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 27px;
                    text-align: center;
                    color: #5e5e5e;
                }
                    .pagination.active .go {
                        display: block;
                    }
                .pagination li a.inactive {
                    opacity: 0.5;
                }
                .pagination.active .last {
                    display: none;
                }
/*Pagination END*/

/*Video View*/
.video_view {
    padding-bottom: 11px;

    border-bottom: 1px solid #ddd;

    background: rgba(231,231,231,0.5);
}
    .video_view h1 {
        overflow: hidden;

        height: 32px;

        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .video_view h2 {
        overflow: hidden;

        height: 32px;

        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .video_view .info_text {
        display: block;

        padding: 13px 0;

        background: #fff;

        font-size: 11px;
        font-weight: bold;
        color: #f94e37;
        text-align: center;
    }
    .video_view .video_container {
        position: relative;

        min-height: 240px;

        margin-bottom: 10px;

        background: #000;

        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform-style: preserve-3d;
    }
        .video_view .video_container #video_loader {
            z-index: 2;

            display: block;
            position: absolute;

            width: 100%;
            height: 100%;

            box-sizing: border-box;
        }
        .video_view .video_container #canvasLoader {
            position: absolute;

            left: 50%;
            top: 50%;

            height: 60px;

            margin-top: -30px;
            margin-left: -30px;
        }
        .video_view .video_container img {
            z-index: 2;

            display: block;
            position: relative;

            width: 100%;
        }

        #video_thumb {
            position: relative;
            z-index: 2;
            top: 0;
        }
        .video_view .video_container > video {
            z-index: 1;

            display: none;
            position: relative;

            width: 100%;

            -webkit-transform: translate3d(0, 0, 0);
            -webkit-transform-style: preserve-3d;
        }
            .video_view .video_container > video:-webkit-full-screen {
                max-height: 100%;
            }
            .video_view .video_container > video:-moz-full-screen {
                max-height: 100%;
            }

        .video_view .video_container .side_buttons {
            z-index: 3;

            position: absolute;

            top: 10px;
            right: 10px;

            text-align: center;
        }
            .video_view .video_container .side_buttons a {
                display: block;

                width: 60px;
                height: 40px;

                margin: 0 0 10px 0;

                border: 1px solid rgba(255,255,255,0.5);
                border-radius: 3px;

                background: rgba(0,0,0,0.25);

                font-size: 10px;
                line-height: 12px;
                color: #ffffff;
            }
                .video_view .video_container .side_buttons a.thumbs.down {
                    opacity: 0.7;
                }
                .video_view .video_container .side_buttons a:before {
                    content: '';

                    display: block;
                }
                    .video_view .video_container .side_buttons a.share:before {
                        width: 19px;
                        height: 19px;

                        margin: 4px 0 0 15px;

                        background: url(../../images/mobile/svg/share.svg) no-repeat;
                        background-size: 21px 21px;
                    }
                    .video_view .video_container .side_buttons a.thumbs:before {
                        width: 23px;
                        height: 18px;

                        margin: 6px auto 0;

                        background: url(../../images/mobile/svg/thumbs.svg) no-repeat;
                        background-size: cover;
                    }

        .video_view .video_container .video-error {
            padding-top: 100px;

            font-size: 16px;
            line-height: 20px;
            text-align: center;
            color: #f5381f;
        }
        .video_view .video_container .buttons {
            z-index: 3;

            position: absolute;

            bottom: 10px;

            width: 100%;
            height: 32px;

            text-align: center;
        }
            .video_view .video_container .buttons a {
                display: inline-block;

                width: 48px;
                height: 32px;

                margin: 0 6px 0 0;

                border: 1px solid rgba(255,255,255,0.5);
                border-radius: 3px;

                background: rgba(0,0,0,0.25);

                line-height: 30px;
            }
                .video_view .video_container .buttons a:last-child {
                    margin-right: 0;
                }
                    .video_view .video_container .buttons a.play:before {
                        content: '';

                        display: block;

                        width: 15px;
                        height: 17px;

                        margin: 7px 0 8px 18px;

                        background: url(../../images/mobile/svg/play.svg) no-repeat;
                        background-size: 15px 17px;
                    }
                    .video_view .video_container .buttons a.playhd:before {
                        content: '';

                        display: block;

                        width: 26px;
                        height: 24px;

                        margin: 7px 0 0 14px;

                        background: url(../../images/mobile/svg/playHD.svg) no-repeat;
                        background-size: 26px 24px;
                    }
                .video_view .video_container .buttons a.addtofavorite {
                    width: 52px;
                }
                    .video_view .video_container .buttons a.addtofavorite:before {
                        content: '';

                        display: block;

                        width: 20px;
                        height: 25px;

                        margin: 7px 0 0 15px;

                        background: url(../../images/mobile/svg/favorite.svg) no-repeat;
                        background-size: 20px 25px;
                    }
                .video_view .video_container .buttons a.download {
                    position: relative;

                    top: -12px;

                    width: 67px;

                    padding-right: 10px;

                    font-size: 11px;
                    font-weight: bold;
                    color: #f1f1f1;
                    text-align: right;
                    text-transform: uppercase;
                }
                    .video_view .video_container .buttons a.download:before {
                        content: '';

                        display: block;
                        position: absolute;

                        width: 13px;
                        height: 16px;

                        margin: 8px 0 0 12px;

                        background: url(../../images/mobile/svg/download.svg) no-repeat;
                        background-size: 13px 16px;
                    }
                .video_view .video_container .buttons a.premium.lowq {
                    padding-right: 8px;

                    background: rgba(0,0,0,0.25);

                    font-size: 8px;
                    font-weight: bold;
                    line-height: 18px;
                    color: #fff;
                    text-align: right;
                }
                    .video_view .video_container .buttons a.premium.lowq:before {
                        content: '';

                        display: block;
                        position: absolute;

                        width: 15px;
                        height: 17px;

                        margin: 7px 0 0 15px;

                        background: url(../../images/mobile/svg/play.svg) no-repeat;
                        background-size: 15px 17px;
                    }
                .video_view .video_container .buttons a.premium.highq {
                    padding-right: 8px;

                    background: rgba(0,0,0,0.25);

                    font-size: 8px;
                    font-weight: bold;
                    line-height: 18px;
                    color: #fff;
                    text-align: right;
                }
                    .video_view .video_container .buttons a.premium.highq:before {
                        content: '';

                        display: block;
                        position: absolute;

                        width: 15px;
                        height: 17px;

                        margin: 7px 0 0 15px;

                        background: url(../../images/mobile/svg/play.svg) no-repeat;
                        background-size: 15px 17px;
                    }
                .video_view .video_container .buttons a.premium.favor {
                    width: 52px;

                    padding-right: 8px;

                    background: rgba(0,0,0,0.25);

                    font-size: 8px;
                    font-weight: bold;
                    line-height: 18px;
                    color: #fff;
                    text-indent: -10000px;
                }
                    .video_view .video_container .buttons a.premium.favor:before {
                        content: '';

                        display: block;
                        position: absolute;

                        width: 20px;
                        height: 25px;

                        margin: 7px 0 0 15px;

                        background: url(../../images/mobile/svg/favorite.svg) no-repeat;
                        background-size: 20px 25px;
                    }

        .video_view .video_info .more_screenshots {
            position: relative;
            float: right;

            right: 50%;

            margin: 10px 0;
        }
            .video_view .video_info .more_screenshots a {
                display: inline-block;
                position: relative;

                right: -50%;

                height: 29px;

                padding: 0 32px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fff;

                font-size: 12px;
                font-weight: bold;
                line-height: 27px;
                color: #666;
                text-align: center;
            }
                .video_view .video_info .more_screenshots a.active {
                    background: none;
                }
                .video_view .video_info .more_screenshots a:after {
                    content: '';

                    display: none;
                    position: absolute;

                    right: 4px;
                    top: 7px;

                    width: 16px;
                    height: 16px;

                    background: url(../../images/mobile/svg/close2.svg) no-repeat;
                }
                .video_view .video_info .more_screenshots a.active:after {
                    display: block;
                }

        .video_view .video_info .screenshots_block {
            display: none;

            margin: 0 auto;
        }
            .video_view .video_info .screenshots_block .item-container {
                float: left;

                width: 50%;
            }
                .video_view .video_info .screenshots_block .item {
                    display: block;

                    margin: 0 6px 13px 6px;
                }
                    .video_view .video_info .screenshots_block .item img {
                        display: block;

                        width: 100%;
                        min-width: 145px;
                        max-width: 320px;
                    }

    .video_view .statistics {
        max-width: 300px;
        height: 36px;

        margin: 0 auto 10px;

        border: 1px solid #cecece;
        border-radius: 3px;
    }
        .video_view .statistics .likes {
            float: left;
        }
            .video_view .statistics .likes .like {
                display: block;
                float: left;

                width: 41px;
                height: 34px;

                border-right: 1px solid #cecece;

                background: #f9f9f9;

                line-height: 34px;
            }
                .video_view .statistics .likes .like:before {
                    content: '';

                    display: block;
                    position: absolute;

                    width: 21px;
                    height: 26px;

                    margin: 6px 0 0 10px;

                    background: url(../../images/mobile/svg/like.svg) no-repeat;
                    background-size: 21px 26px;

                    line-height: 26px;
                }
                .video_view .statistics .likes .like.down {
                    opacity: 0.5;
                }
            .video_view .statistics .likes .dislike {
                display: block;
                float: left;

                width: 43px;
                height: 34px;

                border-right: 1px solid #cecece;
                border-left: 1px solid #cecece;

                background: #f9f9f9;

                line-height: 34px;
            }
                .video_view .statistics .likes .dislike:before {
                    content: '';

                    display: block;
                    position: absolute;

                    width: 21px;
                    height: 26px;

                    margin: 6px 0 0 10px;

                    background: url(../../images/mobile/svg/dislike.svg) no-repeat;
                    background-size: 21px 26px;

                    line-height: 26px;
                }
                .video_view .statistics .likes .dislike.down {
                    opacity: 0.5;
                }

            .video_view .statistics .likes .procents {
                float: left;

                width: 42px;

                font-size: 11px;
                font-weight: bold;
                line-height: 34px;
                color: #71932f;
                text-align: center;
            }

        .video_view .statistics .other {
            text-align: center;
        }
            .video_view .statistics .other .time {
                display: inline-block;

                margin-right: 13px;

                font-size: 11px;
                line-height: 35px;
                color: #666;
            }
                .video_view .statistics .other .time:before {
                    content: '';

                    display: block;
                    float: left;

                    width: 13px;
                    height: 13px;

                    margin: 12px 3px 0 0;

                    background: url(../../images/mobile/svg/duration.svg) no-repeat;
                    background-size: 13px 13px;
                }

            .video_view .statistics .other .views {
                display: inline-block;

                font-size: 11px;
                line-height: 35px;
                color: #666;
            }
                .video_view .statistics .other .views:before {
                    content: '';

                    display: block;
                    float: left;

                    width: 18px;
                    height: 22px;

                    margin: 12px 3px 0 0;

                    background: url(../../images/mobile/svg/view.svg) no-repeat;
                    background-size: 18px 22px;
                }

            .video_view .statistics .other .add-date {
                display: inline-block;

                margin-right: 13px;

                font-size: 11px;
                line-height: 35px;
                color: #666;
            }
                .video_view .statistics .other .add-date:before {
                    content: '';

                    display: block;
                    float: left;

                    width: 12px;
                    height: 12px;

                    margin: 12px 3px 0 0;

                    background: url(../../images/mobile/svg/date.svg) no-repeat;
                    background-size: cover;
                }

        .video_view .statistics .add_to_favorite {
            display: block;
            float: right;

            width: 41px;
            height: 34px;

            border-left: 1px solid #cecece;

            background: #f9f9f9 url(../../images/mobile/svg/favoriteGrey.svg) no-repeat 10px 9px;
            background-size: 21px 26px;
        }

        .video_view .statistics .add_to_favorite.down {
            opacity: 0.5;
        }

    .video_view .categories_of_video {
        display: block;

        padding: 0 5px;

        text-align: center;
    }
        .video_view .categories_of_video li {
            display: inline-block;

            margin-bottom: 5px;
        }
            .video_view .categories_of_video li:first-child {
                font-size: 12px;
                color: #585858;
            }
            .video_view .categories_of_video li a {
                display: block;

                height: 26px;

                margin-right: 4px;
                padding: 0 8px;

                border: 1px solid #cecece;
                border-radius: 3px;

                background: #f4f4f4;

                font-size: 11px;
                font-weight: bold;
                line-height: 23px;
                color: #666666;
            }

    .video_view #share_fade {
        z-index: 99;

        display: none;
        position: fixed;

        top: 0;
        left: 0;

        width: 100%;
        height: 100%;

        background: rgba(0,0,0,0.5);
    }
    .video_view #share_box {
        z-index: 100;

        display: none;
        position: fixed;

        top: 50%;
        left: 50%;

        width: 300px;

        margin-top: -170px;
        margin-left: -150px;
    }
        .video_view #share_box .heading {
            position: relative;

            width: 100%;
            height: 34px;

            padding-left: 10px;

            border-radius: 3px 3px 0 0;

            background: #515151;

            font-size: 15px;
            font-weight: bold;
            line-height: 32px;
            color: #fff;
        }
            .video_view #share_box .heading .close_sharebox {
                position: absolute;

                top: 7px;
                right: 7px;

                width: 19px;
                height: 19px;

                background: url(../../images/mobile/share-close-icon.png);
            }
                .video_view #share_box .heading .close_sharebox:hover,
                .video_view #share_box .heading .close_sharebox:active {
                    background-position: 0 -19px;
                }

        .video_view #share_box .share-list {
            padding: 10px 9px 0;

            border: 1px solid #dadada;
            border-top: 0;
            border-radius: 0 0 3px 3px;

            background: url(../../images/mobile/bg.png);
        }
            .video_view #share_box .share-list ul li {
                display: block;

                margin-bottom: 10px;
            }
                .video_view #share_box .share-list ul li a {
                    display: block;

                    height: 32px;

                    padding-left: 95px;

                    border: 1px solid #d0d0d0;
                    border-radius: 3px;
                }
                    .video_view #share_box .share-list ul li a img {
                        display: inline-block;

                        height: 18px;

                        margin: 6px 8px -4px 0;
                    }
                    .video_view #share_box .share-list ul li a span {
                        display: inline-block;

                        font-size: 12px;
                        line-height: 32px;
                        color: #5d5d5d;
                    }

.pop-fade {
    z-index: 999;

    display: none;
    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.9);
}
.pop-advertise {
    z-index: 1000;

    display: none;
    position: fixed;

    top: 50%;
    left: 50%;

    width: 300px;
    height: 304px;

    padding-bottom: 35px;

    margin-left: -150px;
    margin-top: -152px;

    color: #ccc;
    text-align: center;
}
    .pop-advertise iframe {
        z-index: 2;

        position: relative;
    }
    .pop-advertise .loader {
        z-index: 1;

        display: block;
        position: absolute;

        top: 100px;
        left: 125px;

        width: 50px;
        height: 50px;

        background: url(../../images/mobile/loadcams.gif) no-repeat;
    }
    .pop-advertise .hint {
        margin-bottom: 5px;

        font-size: 12px;
        color: #fff;
    }
    .pop-advertise .continue-wrapper {
        position: absolute;

        bottom: 0;

        width: 100%;
    }
    .pop-advertise .continue-button {
        clear: both;

        display: inline-block;
        position: relative;

        height: 27px;

        margin: 0;
        padding: 0 25px 0 10px;

        border-radius: 3px;

        background-color: #ECECEC;

        font-size: 12px;
        font-weight: bold;
        line-height: 27px;
        color: #444444;
        white-space: nowrap;
        text-decoration: none;

        cursor: pointer;
    }
        .pop-advertise .continue-button:before {
            content: '';

            display: block;
            position: absolute;
            float: right;

            top: 10px;
            right: 8px;

            width: 7px;
            height: 7px;

            background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat;
        }
        .pop-advertise .continue-button:after {
            content: '';

            display: block;
            position: absolute;
            float: right;

            top: 10px;
            right: 11px;

            width: 7px;
            height: 7px;

            background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat;
        }
    .pop-advertise .pop-close {
        z-index: 3;

        display: block;
        position: absolute;

        top: 9px;
        right: -10px;

        width: 27px;
        height: 27px;

        padding: 4px;

        border: 2px solid #FFF;
        border-radius: 14px;

        background-color: #aaa;
    }
/*Video View END*/

/*Comments*/
.comments {
    margin-bottom: 10px;
    padding: 10px 0 0;

    border-bottom: 1px solid #ddd;

    background: #efeded;

    text-align: center;
}
    .comments .show_comments {
        display: inline-block;
        position: relative;

        height: 29px;

        margin-bottom: 10px;
        padding: 0 32px;

        border: 1px solid #d3d3d3;
        border-radius: 3px;

        background: #fff;

        font-size: 12px;
        font-weight: bold;
        line-height: 27px;
        color: #666;
    }
    .comments .err {
        margin-bottom: 5px;

        font-size: 12px;
        line-height: 12px;
        color: red;
        text-align: center;
    }
        .comments .show_comments:after {
            content: '';

            display: none;
            position: absolute;

            top: 7px;
            right: 4px;

            width: 16px;
            height: 16px;

            background: url(../../images/mobile/svg/close2.svg) no-repeat;
        }
        .comments .down .show_comments {
            background: none;
        }
            .comments .down .show_comments:after {
                display: block;
            }

    .comments .comments_block {
        display: none;

        margin: 0 10px 10px;
        padding-bottom: 5px;

        border: 1px solid #d8d8d8;
        border-radius: 3px;

        background: rgba(239,236,236,0.5);

        text-align: left;
    }
        .comments .comments_block .add_comment {
            position: relative;

            padding: 8px 9px 10px;
        }
            .comments .comments_block .add_comment .textHint {
                z-index: 1;

                position: absolute;

                margin: 5px 0 0 7px;

                font-size: 12px;
                color: #4f4f4f;
            }
                .comments .comments_block .add_comment .textHint a {
                    color: #4f4f4f;
                    text-decoration: underline;
                }

            .comments .comments_block .add_comment .comment_text {
                display: block;

                width: 100%;
                height: auto;
                min-height: 48px;

                margin: 0 0 10px 1px;
                padding: 4px 8px;

                border: 1px solid #cbcbcb;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 14px;
                color: #4f4f4f;

                resize: none;
            }
                .comments .comments_block .add_comment .comment_text.down {
                    opacity: 0.5;
                }

            .comments .comments_block .add_comment .functional .author {
                float: left;

                margin-left: 1px;

                font-size: 12px;
                font-weight: bold;
                line-height: 28px;
                color: #565656;
            }
            .comments .comments_block .add_comment .functional .post_reply {
                display: block;
                float: right;

                height: 28px;

                padding: 0 10px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fff;

                font-size: 12px;
                font-weight: bold;
                line-height: 26px;
                color: #5e5e5e;
            }
                .comments .comments_block .add_comment .functional .post_reply.down {
                    opacity: 0.5;
                }

        .comments .comments_block .reply {
            display: none;
            position: relative;
        }
            .comments .comments_block .reply .close {
                display: block;
                position: absolute;

                top: -5px;
                right: -5px;

                width: 20px;
                height: 20px;

                padding: 5px 5px 0 0;
            }
                .comments .comments_block .reply .close:before {
                    content: '';

                    display: block;
                    float: right;

                    width: 11px;
                    height: 11px;

                    border-radius: 3px;

                    background: #b8b8b8 url(../../images/mobile/svg/close.svg) no-repeat 1px 2px;
                    background-size: 9px 9px;
                }

            .comments .comments_block .reply .info {
                margin-bottom: 9px;

                font-size: 12px;
                color: #4f4f4f;
            }
                .comments .comments_block .reply .info .b {
                    font-size: 12px;
                    font-weight: bold;
                    color: #2f2f2f;
                }

            .comments .comments_block .reply .text {
                margin: 0 0 10px 1px;
                padding: 5px 8px;

                border: 1px solid #cbcbcb;
                border-radius: 3px;

                font-size: 12px;
                line-height: 14px;
                color: #4f4f4f;
            }
            .comments .comments_block .reply .comment_text {
                display: block;

                width: 100%;
                height: auto;
                min-height: 48px;


                margin: 0 0 10px 1px;
                padding: 4px 8px;

                border: 1px solid #cbcbcb;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 14px;
                color: #4f4f4f;

                resize: none;
            }
            .comments .comments_block .reply .functional .author {
                float: left;

                margin-left: 1px;

                font-size: 12px;
                font-weight: bold;
                line-height: 28px;
                color: #565656;
            }
            .comments .comments_block .reply .functional .post_reply {
                display: block;
                float: right;

                height: 28px;

                padding: 0 10px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fff;

                font-size: 12px;
                font-weight: bold;
                line-height: 26px;
                color: #5e5e5e;
            }

        .comments .comments_block .comment {
            position: relative;

            padding: 11px 10px 5px;
        }
            .comments .comments_block .comment:first-child {
                border-top: 1px solid #d8d8d8;
            }
            .comments .comments_block .comment.re {
                margin-left: 20px;
            }
            .comments .comments_block .comment .replyFor {
                margin: 3px 0 0 2px;

                font-size: 12px;
                color: #4f4f4f;
            }
                .comments .comments_block .comment .replyFor a {
                    text-decoration: underline;
                    color: #4f4f4f;
                }

            .comments .comments_block .addToFavourite {
                display: block;
                position: absolute;

                top: 5px;
                right: 25px;

                width: 20px;
                height: 20px;

                padding: 5px 5px 0 0;
            }
                .comments .comments_block .addToFavourite:before {
                    content: '';

                    display: block;
                    float: right;

                    width: 14px;
                    height: 14px;

                    border-radius: 3px;

                    background: url(../../images/mobile/svg/flagReport.svg) no-repeat 0 0;
                    background-size: 14px 14px;
                }

            .comments .comments_block .replyThisComment {
                display: block;
                float: right;

                right: 3px;
                top: 5px;

                width: 20px;
                height: 20px;

                margin-top: -5px;
                padding: 5px 5px 0 0;
            }
                .comments .comments_block .replyThisComment:before {
                    content: '';

                    display: block;
                    float: right;

                    width: 14px;
                    height: 14px;

                    border-radius: 3px;

                    background: url(../../images/mobile/svg/replay.svg) no-repeat 0 0;
                    background-size: 14px 14px;
                }

            .comments .comments_block .comment a[data-act="del"] {
                display: block;
                float: right;

                top: 5px;
                right: 23px;

                width: 20px;
                height: 20px;

                margin-top: -5px;
                padding: 5px 5px 0 0;

                text-indent: -10000px;
            }
                .comments .comments_block .comment a[data-act="del"]:before {
                    content: '';

                    display: block;
                    float: right;

                    width: 12px;
                    height: 12px;

                    border-radius: 3px;

                    background: #b8b8b8 url(../../images/mobile/svg/close.svg) no-repeat 2px 3px;
                    background-size: 8px 8px;
                }

            .comments .comments_block .comment .user {
                margin-bottom: 6px;

                font-size: 12px;
                color: #4f4f4f;
            }
            .comments .comments_block .comment .info {
                margin-bottom: 6px;

                font-size: 12px;
                color: #4f4f4f;
            }
                .comments .comments_block .comment .info b {
                    font-size: 12px;
                    font-weight: bold;
                    color: #2f2f2f;
                }

            .comments .comments_block .comment .text {
                padding: 7px 8px 6px;

                border: 1px solid #cbcbcb;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 14px;
                color: #4f4f4f;
            }

    .comments .comments_pagination {
        margin: 7px 0;
    }
        .comments .comments_pagination ul {
            width: 216px;

            margin: 0 auto;
        }
            .comments .comments_pagination li {
                display: block;
                float: left;

                margin-right: 6px;
            }
                .comments .comments_pagination li:last-child {
                    margin-right: 0;
                }
                .comments .comments_pagination li a {
                    display: block;

                    height: 29px;

                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 28px;
                    color: #5e5e5e;
                    text-align: center;
                }
                    .comments .comments_pagination li a.prev {
                        width: 67px;

                        background: #fff url(../../images/mobile/svg/left.svg) no-repeat 50% 6px;
                    }
                    .comments .comments_pagination li a.next {
                        width: 67px;

                        background: #fff url(../../images/mobile/svg/right.svg) no-repeat 50% 6px;
                    }
                    .comments .comments_pagination li .current {
                        display: block;

                        width: 70px;
                        height: 29px;

                        border: 1px solid #d3d3d3;
                        border-radius: 3px;

                        background: none;

                        font-size: 12px;
                        font-weight: bold;
                        line-height: 28px;
                        color: #5e5e5e;
                        text-align: center;
                    }
                    .comments .comments_pagination li a.inactive {
                        opacity: 0.5;
                    }
/*Comments END*/

/*Upload Video*/
.upload_video {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .upload_video .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .upload_video .breadcrumbs li {
            float: left;
        }
            .upload_video .breadcrumbs li.separator {
                width: 4px;
                height: 6px;

                margin: 13px 8px 0 8px;

                background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
            }

    .upload_video .rules {
        margin-bottom: 12px;
        padding: 8px 15px 0 9px;

        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;

        background: #faf8ed;

        font-size: 12px;
        color: #727272;
    }
        .upload_video .rules p {
            margin: 0 0 15px;
        }
            .upload_video .rules p.bold {
                margin-bottom: 10px;

                font-weight: bold;
            }

        .upload_video .rules .filesize {
            font-weight: bold;
        }

    .upload_video .agree_text {
        margin-bottom: 17px;
        padding: 0 12px;

        font-size: 11px;
        line-height: 14px;
        color: #565656;
        text-align: center;
    }
        .upload_video .agree_text a {
            color: #2f2f2f;
            text-decoration: underline;
        }

    .upload_video .red_button_container {
        padding: 10px 0;

        border-bottom: 1px solid #ddd;

        background: #efeded;

        text-align: center;
    }
        .upload_video .red_button_container a {
            display: inline-block;

            height: 29px;

            padding: 0 20px 0 21px;

            border-radius: 3px;

            background: #f94e37;

            font-size: 12px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;
        }
        .upload_video .red_button_container .upload_video_submit {
            display: inline-block;

            height: 29px !important;

            padding: 0 20px 0 21px;

            border: 0;
            border-radius: 3px !important;

            background: #f94e37 !important;

            font-size: 12px !important;
            font-weight: bold;
            line-height: 29px !important;
            color: #fff;

            cursor: pointer;

            -webkit-appearance: none;
        }
            .upload_video .red_button_container .inactive {
                opacity: 0.5;
            }

    .upload_video .upload_form {
        padding: 0 10px;

        border-bottom: 1px solid #d9d9d9;

        background: #eaeaea;
    }
        .upload_video .upload_form .choose_file {
            display: block;
            overflow: hidden;

            height: 29px;

            margin: 10px 0 13px;
            padding: 0 10px;

            border-radius: 3px;

            background: #f94e37;

            font-size: 12px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;
            text-align: center;
            text-overflow: ellipsis;

            box-sizing: border-box;
        }
    .upload_video .upload_form label {
        display: block;

        margin-bottom: 3px;

        font-size: 12px;
        color: #565656;
    }
        .upload_video .upload_form label#upload_video_privacy_password_label {
            display: none;
        }
        .upload_video .upload_form .input_text {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 27px;
        }
            .upload_video .upload_form .input_text.witherror {
                background: #f7e8e8;
                border-color: #e48484;
            }
            .upload_video .upload_form .input_text.inactive {
                opacity: 0.5;
            }

        .upload_video .upload_form .input_text#upload_video_privacy_password {
            display: none;
        }
        .upload_video .upload_form .input_textarea {
            display: block;

            width: 100%;
            height: 57px;

            margin: 0 0 13px;
            padding: 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 15px;

            resize: none;
        }
            .upload_video .upload_form .input_textarea.witherror {
                background: #f7e8e8;
                border-color: #e48484;
            }
            .upload_video .upload_form .input_textarea.inactive {
                opacity: 0.5;
            }

        .upload_video .upload_form .input_select {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 4px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 29px;
        }
            .upload_video .upload_form .input_select.witherror {
                background: #f7e8e8;
                border-color: #e48484;
            }
            .upload_video .upload_form .input_select.witherror {
                opacity: 0.5;
            }
            .upload_video .upload_form .input_select#upload_video_categories {
                margin-bottom: 5px;
            }

        .upload_video .upload_form .subcat {
            margin-bottom: 10px;
            padding: 0 10px;
        }
            .upload_video .upload_form .input_select_mini {
                width: 100%;
                height: 29px;

                margin: 0 0 5px;
                padding: 0 4px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 29px;
            }
                .upload_video .upload_form .selected_mini_categories .item {
                    height: 29px;

                    margin: 0 20px 5px;

                    border: 1px solid #cbcbcb;
                    border-radius: 3px;
                }
                    .upload_video .upload_form .selected_mini_categories .item:last-child {
                        margin-bottom: 13px;
                    }
                    .upload_video .upload_form .selected_mini_categories .item .cat_name {
                        float: left;

                        height: 27px;

                        padding: 0 10px;

                        border: 0;

                        background: none;

                        font-size: 12px;
                        line-height: 28px;
                        color: #000;
                    }
                    .upload_video .upload_form .selected_mini_categories .item .delete_cat {
                        display: block;
                        float: right;

                        height: 25px;

                        margin: 1px 1px 0 0;
                        padding: 0 10px;

                        border: 0;
                        border-radius: 3px;

                        background: #a1a1a1;

                        font-size: 11px;
                        line-height: 25px;
                        color: #fff;
                    }

        .upload_video .upload_form .captha_container {
            display: block;

            width: 100%;
            height: 72px;

            margin: 0 0 5px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 50px;
            text-align: center;
        }
        .upload_video .upload_form .input_file {
            display: none;
        }
            .upload_video .upload_form input:last-child {
                margin-bottom: 11px;
            }
            .upload_video .upload_form.inactive input,
            .upload_video .upload_form.inactive select,
            .upload_video .upload_form.inactive label,
            .upload_video .upload_form.inactive .captha_container,
            .upload_video .upload_form.inactive textarea {
                opacity: 0.5;
            }

    .upload_video .upload_bar {
        position: relative;

        height: 29px;

        background: #a1a1a1;
    }
        .upload_video .upload_bar .allready_uploaded {
            position: absolute;

            left: 0;
            top: 0;

            width: 0;
            height: 29px;

            background: #f94e37;
        }
        .upload_video .upload_bar .title {
            z-index: 1;

            display: block;
            position: relative;

            font-size: 12px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;
            text-align: center;
        }
        .upload_video .upload_bar .null {
            z-index: 1;

            display: block;
            position: absolute;

            top: 0;
            left: 10px;

            font-size: 11px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;

            opacity: 0.5;
        }
        .upload_video .upload_bar .hundred {
            z-index: 1;

            display: block;
            position: absolute;

            top: 0;
            right: 10px;

            font-size: 11px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;

            opacity: 0.5;
        }

    .upload_video .successful_upload {
        margin-top: 4px;
        margin-bottom: 17px;
        padding: 14px 5px 13px;

        border-top: 1px solid #96e46c;
        border-bottom: 1px solid #96e46c;

        background: #ecf6e2;

        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        color: #232323;
        text-align: center;
    }
        .upload_video .successful_upload a {
            color: #232323;
            text-decoration: underline;
        }
/*Upload Video END*/

/*More Related Videos*/
.more_related_videos_block {
    position: relative;

    padding: 10px 0;

    border-bottom: 1px solid #ddd;

    background: #efeded;

    text-align: center;
}
    .more_related_videos_block a {
        display: inline-block;
        position: relative;

        height: 29px;

        padding: 0 26px 0 13px;

        border: 1px solid #d3d3d3;
        border-radius: 3px;

        background: #fff;

        font-size: 12px;
        font-weight: bold;
        line-height: 27px;
        color: #666;
        text-align: center;
    }
        .more_related_videos_block a:before {
            content: '';

            display: block;
            position: absolute;
            float: right;

            top: 10px;
            right: 8px;

            width: 7px;
            height: 7px;

            background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat;
        }
        .more_related_videos_block a:after {
            content: '';

            display: block;
            position: absolute;
            float: right;

            top: 10px;
            right: 11px;

            width: 7px;
            height: 7px;

            background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat;
        }
/*More Related Videos END*/

/*Stories*/
.choose_language_block {
    width: 320px;

    margin: 10px auto 0;
}
    .choose_language_block ul {
        margin: 0 10px;
    }
        .choose_language_block li {
            float: left;

            margin: 4px 14px 17px 13px;
        }
            .choose_language_block li a {
                display: block;

                width: 23px;
                height: 16px;

                background: url(../../images/mobile/langBigger.png) no-repeat;

                text-indent: -10000px;
            }
            .choose_language_block li .lang.en {
                background-position: 0 0;
            }
            .choose_language_block li .lang.de {
                background-position: -24px 0;
            }
            .choose_language_block li .lang.sp {
                background-position: -47px 0;
            }
            .choose_language_block li .lang.es {
                background-position: -47px 0;
            }
            .choose_language_block li .lang.fr {
                background-position: -71px 0;
            }
            .choose_language_block li .lang.it {
                background-position: -95px 0;
            }
            .choose_language_block li .lang.jp {
                background-position: -118px 0;
            }
            .choose_language_block li .lang.nl {
                background-position: -142px 0;
            }
            .choose_language_block li .lang.pl {
                background-position: -166px 0;
            }
            .choose_language_block li .lang.po {
                background-position: -190px 0;
            }
            .choose_language_block li .lang.pt {
                background-position: -190px 0;
            }
            .choose_language_block li .lang.ru {
                background-position: -214px 0;
            }
            .choose_language_block li .lang.tr {
                background-position: -237px 0;
            }
            .choose_language_block li .lang.ot {
                background-position: -261px 0;
            }
            .choose_language_block li .lang.other {
                background-position: -261px 0;
            }
            .choose_language_block li .lang.sel1 {
                opacity: 0.5;
            }

.favorites_block {
    background: #ebebeb;
}
    .favorites_block h1 {
        margin-bottom: 7px;
    }

.stories_block {
    border-bottom: 1px solid #ddd;

    background: #ebebeb;
}
    .stories_block .stories_block {
        border-bottom: 0;
    }
    .stories_block h1 {
        overflow: hidden;

        height: 32px;

        margin: 0 0 7px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .stories_block h2 {
        overflow: hidden;

        height: 32px;

        margin: 0 0 7px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
        .stories_block .items .item {
            margin: 0 10px 12px;
            padding-bottom: 13px;

            border-bottom: 1px dashed #bbb;
        }
            .stories_block .items .item:last-child {
                margin-bottom: 1px;

                border-bottom: 0;
            }
            .stories_block .items .item .heading {
                display: block;

                margin-bottom: 4px;

                font-size: 14px;
                font-weight: bold;
                color: #2f2f2f;
            }
            .stories_block .items .item .text {
                display: block;

                margin-bottom: 8px;

                font-size: 12px;
                line-height: 15px;
                color: #2f2f2f;
            }
                .stories_block .items .item .text ddd {
                    background: #ccc;
                }
                .stories_block .items .item .stats .likes_icon {
                    float: left;

                    font-size: 11px;
                    font-weight: bold;
                }
                .stories_block .items .item .stats .likes_icon.good {
                    color: #71932f;
                }
                .stories_block .items .item .stats .likes_icon.bad {
                    color: #ea6a6a;
                }
                    .stories_block .items .item .stats .likes_icon:before {
                        content: '';

                        display: block;
                        float: left;

                        width: 12px;
                        height: 13px;

                        margin: 0 4px 0 1px;

                        background: url(../../images/mobile/svg/like.svg) no-repeat;
                        background-size: cover;
                    }

                .stories_block .items .item .stats .views_icon {
                    float: left;

                    margin-left: 20px;

                    font-size: 11px;
                    color: #666;
                }
                    .stories_block .items .item .stats .views_icon:before {
                        content: '';

                        display: block;
                        float: left;

                        width: 18px;
                        height: 22px;

                        margin: 1px 4px 0 0;

                        background: url(../../images/mobile/svg/view.svg) no-repeat;
                        background-size: 18px 22px;
                    }

                .stories_block .items .item .stats .comments_icon {
                    display: block;
                    float: left;

                    margin-left: 20px;

                    font-size: 11px;
                    color: #666;
                }
                    .stories_block .items .item .stats .comments_icon:before {
                        content: '';

                        display: block;
                        float: left;

                        width: 15px;
                        height: 18px;

                        margin: 1px 6px 0 0;

                        background: url(../../images/mobile/svg/comments.svg) no-repeat;
                        background-size: 15px 18px;
                    }

        .stories_block .item .my_stories_controls {
            text-align: left;
        }
            .stories_block .item .my_stories_controls a {
                display: inline-block;

                width: 68px;
                height: 26px;

                border: 1px solid #cecece;
                border-radius: 3px;

                background: #f4f4f4;

                font-size: 11px;
                font-weight: bold;
                color: #5d5d5d;
                text-align: center;
                line-height: 24px;
            }
/*Stories END*/

/*Story View*/
.story_view {
    padding-bottom: 11px;

    border-bottom: 1px solid #ddd;

    background: rgba(231,231,231,0.5);
}
    .story_view h2 {
        overflow: hidden;

        height: 32px;

        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .story_view .story_main_text {
        padding: 7px 10px 13px;

        font-size: 12px;
        line-height: 15px;
        color: #2f2f2f;
    }
    .story_view .statistics {
        max-width: 300px;
        height: 36px;

        margin: 0 auto 16px;

        border: 1px solid #cecece;
        border-radius: 3px;
    }
        .story_view .statistics .likes {
            float: left;
        }
            .story_view .statistics .likes .like {
                display: block;
                float: left;

                width: 41px;
                height: 34px;

                border-right: 1px solid #cecece;

                background: #f9f9f9 url(../../images/mobile/svg/like.svg) no-repeat 10px 6px;
                background-size: 21px 26px;
            }
            .story_view .statistics .likes .dislike {
                display: block;
                float: left;

                width: 43px;
                height: 34px;

                border-right: 1px solid #cecece;
                border-left: 1px solid #cecece;

                background: #f9f9f9 url(../../images/mobile/svg/dislike.svg) no-repeat 10px 6px;
                background-size: 21px 26px;
            }
            .story_view .statistics .likes .procents {
                float: left;

                width: 42px;

                font-size: 11px;
                font-weight: bold;
                line-height: 34px;
                color: #71932f;
                text-align: center;
            }

        .story_view .statistics .other {
            float: left;

            width: calc(100% - 167px);

            text-align: center;
        }
            .story_view .statistics .other .views {
                display: inline-block;

                font-size: 11px;
                line-height: 35px;
                color: #666;
            }
                .story_view .statistics .other .views:before {
                    content: '';

                    display: block;
                    float: left;

                    width: 18px;
                    height: 12px;

                    margin: 12px 3px 0 0;

                    background: url(../../images/mobile/svg/view.svg) no-repeat;
                    background-size: cover;
                }

        .story_view .statistics .add_to_favorite {
            display: block;
            float: right;

            width: 41px;
            height: 34px;

            border-left: 1px solid #cecece;

            background: #f9f9f9 url(../../images/mobile/svg/favoriteGrey.svg) no-repeat 10px 9px;
            background-size: 21px 26px;
        }

    .story_view .posted_by {
        margin-bottom: 17px;

        font-size: 12px;
        color: #808080;
        text-align: center;
    }
        .story_view .posted_by .author {
            font-weight: bold;
            color: #2f2f2f;
        }

    .story_view .categories_of_story {
        display: block;

        padding: 0 5px;

        text-align: center;
    }
        .story_view .categories_of_story li {
            display: inline-block;
        }
        .story_view .categories_of_story li:first-child {
            font-size: 12px;
            color: #585858;
        }
        .story_view .categories_of_story li a {
            display: block;

            height: 26px;

            margin-right: 4px;
            padding: 0 8px;

            border: 1px solid #cecece;
            border-radius: 3px;

            background: #f4f4f4;

            font-size: 11px;
            font-weight: bold;
            line-height: 23px;
            color: #666666;
        }
/*Story View END*/

/* Pictures */
.pictures_block {
    margin-top: 10px;
    padding-bottom: 1px;

    border-bottom: 1px solid #ddd;

    background: #ebebeb;
}
    .pictures_block .pictures_block {
        border-bottom: 0;
    }
    .pictures_block h2 {
        overflow: hidden;

        height: 32px;

        margin: 0 0 10px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .pictures_block .items {
        margin: 0 3px;
    }
        .pictures_block .item-container {
            float: left;

            width: 50%;

            margin-bottom: 6px;
        }
            .favorites_block .pictures_block .item-container {
                margin-bottom: 10px;
            }
            .pictures_block .item {
                display: block;

                margin: 0 6px 6px;
            }
                .pictures_block .item .thumb_container {
                    position: relative;

                    width: 100%;
                    min-width: 145px;
                    max-width: 320px;
                    min-height: 108px;

                    margin: 0 auto 6px;

                    background: #d6d6d6;
                }
                    .pictures_block .item .thumb_container .img {
                        display: inline;
                    }
                    .pictures_block .item .thumb_container img {
                        display: block;

                        width: 100%;
                        width: auto;
                        max-width: 145px;
                        height: 100%;
                        max-height: 109px;

                        margin: 0 auto;
                    }
                        .pictures_block .item.hd .thumb_container:before {
                            content: '';

                            display: block;
                            position: absolute;

                            left: 3px;
                            top: 4px;

                            width: 15.1724%;
                            max-width: 30px;
                            height: 11.9266%;

                            background: url(../../images/mobile/svg/hd.svg) no-repeat;
                            background-size: 100%;
                        }

                    .pictures_block .item .thumb_container .thumb_bar {
                        position: absolute;

                        bottom: 0;

                        width: 100%;
                        height: 17px;

                        background: rgba(0,0,0,0.7);
                    }
                        .pictures_block .item .thumb_container .thumb_bar .quantity {
                            float: left;

                            width: 50%;

                            padding-left: 5px;

                            font-size: 10px;
                            font-weight: bold;
                            line-height: 19px;
                            color: #fff;
                        }
                            .pictures_block .item .thumb_container .thumb_bar .quantity:before {
                                content: '';

                                display: block;
                                float: left;

                                width: 12px;
                                height: 12px;

                                margin: 4px 4px 0 0;

                                background: url(../../images/mobile/svg/photos.svg) no-repeat;
                            }
                        .pictures_block .item .thumb_container .thumb_bar .rating {
                            float: right;

                            width: 50%;

                            padding-right: 5px;

                            font-size: 10px;
                            font-weight: bold;
                            line-height: 19px;
                            color: #a2ce4a;
                            text-align: right;
                        }
                .pictures_block .item .item_name {
                    display: block;
                    overflow: hidden;

                    height: 14px;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 14px;
                    color: #2f2f2f;
                    text-align: center;
                }
                    .pictures_block .item .item_name span {
                        background: #ccc;
                    }
                .pictures_block .my_pictures_controls {
                    text-align: center;
                }
                    .pictures_block .my_pictures_controls a {
                        display: inline-block;

                        height: 26px;
                        width: 68px;

                        margin-top: 0;

                        border: 1px solid #cecece;
                        border-radius: 3px;

                        background: #f4f4f4;

                        font-size: 11px;
                        font-weight: bold;
                        line-height: 24px;
                        color: #5d5d5d;
                        text-align: center;
                    }
/* Pictures END */

/*Picture View*/
.picture_view {
    padding-bottom: 11px;

    border-bottom: 1px solid #ddd;

    background: rgba(231,231,231,0.5);
}
    .picture_view h1 {
        overflow: hidden;

        height: 32px;

        margin: 10px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .picture_view h2 {
        overflow: hidden;

        height: 32px;

        margin: 10px 0 0 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
        .picture_view h2 a {
            color: #efefef;
        }

    .picture_view .picture_container {
        margin-bottom: 7px;
    }
        .picture_view .picture_container img {
            display: block;

            width: 100%;

            margin: 0 auto;
        }

    .picture_view .gallery_container {
        margin: 0 10px -14px;
        padding-top: 10px;
    }
        .picture_view .gallery_container .item {
            display: block;
            float: left;

            width: 48%;

            margin: 0 2% 10px 0;
        }
            .picture_view .gallery_container .item:nth-child(2n) {
                margin: 0 0 10px 2%;
            }

        .picture_view .gallery_container img {
            display: block;
            position: relative;

            min-width: 145px;
            max-width: 320px;

            width: 100%;
        }

    .picture_view .statistics {
        max-width: 300px;
        height: 36px;

        margin: 14px auto 16px;

        border: 1px solid #cecece;
        border-radius: 3px;
    }
        .picture_view .statistics .likes {
            float: left;
        }
            .picture_view .statistics .likes .like {
                display: block;
                float: left;

                width: 41px;
                height: 34px;

                border-right: 1px solid #cecece;

                background: #f9f9f9 url(../../images/mobile/svg/like.svg) no-repeat 10px 6px;
                background-size: 21px 26px;
            }
            .picture_view .statistics .likes .like.down {
                opacity: 0.5;
            }
            .picture_view .statistics .likes .dislike {
                display: block;
                float: left;

                width: 43px;
                height: 34px;

                border-right: 1px solid #cecece;
                border-left: 1px solid #cecece;

                background: #f9f9f9 url(../../images/mobile/svg/dislike.svg) no-repeat 10px 6px;
                background-size: 21px 26px;
            }
            .picture_view .statistics .likes .procents {
                float: left;

                width: 42px;

                font-size: 11px;
                font-weight: bold;
                line-height: 34px;
                color: #71932f;
                text-align: center;
            }

        .picture_view .statistics .other {
            float: left;

            width: 131px;

            text-align: center;
        }
            .picture_view .statistics .other .views {
                display: inline-block;

                font-size: 11px;
                line-height: 35px;
                color: #666;
            }
                .picture_view .statistics .other .views:before {
                    content: '';

                    display: block;
                    float: left;

                    width: 18px;
                    height: 22px;

                    margin: 12px 3px 0 0;

                    background: url(../../images/mobile/svg/view.svg) no-repeat;
                    background-size: 18px 22px;
                }

        .picture_view .statistics .add_to_favorite {
            display: block;
            float: right;

            width: 41px;
            height: 34px;

            border-left: 1px solid #cecece;

            background: #f9f9f9;
        }
            .picture_view .statistics .add_to_favorite:before {
                content: '';

                display: block;
                position: absolute;

                width: 21px;
                height: 26px;

                margin: 9px 0 0 10px;

                background: url(../../images/mobile/svg/favoriteGrey.svg) no-repeat;
                background-size: 21px 26px;
            }

        .picture_view .statistics .add_to_favorite.down {
            opacity: 0.5;
        }

        .gallery_info .statistics {
            width: 200px;
        }
            .gallery_info .statistics .other {
                width: 157px;
            }

    .picture_view .posted_by {
        margin-bottom: 17px;

        font-size: 12px;
        color: #808080;
        text-align: center;
    }
        .picture_view .posted_by .author {
            font-weight: bold;
            color: #2f2f2f;
        }

    .picture_view .categories_of_pictures {
        display: block;

        padding: 0 5px;

        text-align: center;
    }
        .picture_view .categories_of_pictures li {
            display: inline-block;
            margin-bottom: 5px;
        }
            .picture_view .categories_of_pictures li:first-child {
                font-size: 12px;
                color: #585858;
            }
            .picture_view .categories_of_pictures li a {
                display: block;

                height: 26px;

                margin-right: 4px;
                padding: 0 8px;

                border: 1px solid #cecece;
                border-radius: 3px;

                background: #f4f4f4;

                font-size: 11px;
                font-weight: bold;
                line-height: 23px;
                color: #666666;
            }
/*Picture View END*/

/*Sign Up */
.sign_up {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .sign_up .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .sign_up .breadcrumbs li {
            float: left;
        }
            .sign_up .breadcrumbs li.separator {
                width: 4px;
                height: 6px;

                margin: 13px 8px 0 8px;

                background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
            }

    .sign_up .red_button_container {
        text-align: center;
    }
        .sign_up .red_button_container a {
            display: inline-block;

            height: 29px;

            padding: 0 20px 0 21px;

            border-radius: 3px;

            background: #f94e37;

            font-size: 12px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;
        }
        .sign_up .red_button_container .sign_up_submit {
            display: inline-block;

            height: 29px;

            padding: 0 20px 0 21px;

            border: 0;
            border-radius: 3px;

            background: #f94e37;

            font-size: 12px;
            line-height: 29px;
            font-weight: bold;
            color: #fff;
        }

    .sign_up .sign_up_form {
        margin-bottom: 17px;
        padding: 8px 10px 0;

        border-bottom: 1px solid #d9d9d9;
    }
        .sign_up .sign_up_form .err {
            margin: -10px 0 10px 15px;

            font-size: 11px;
            color: #F00;
        }
            .sign_up .sign_up_form .checkGroup .err {
                display: none;
            }
            .sign_up .sign_up_form .checkGroup.checked .err {
                display: block;
            }

        .sign_up .sign_up_form label {
            display: block;

            margin-bottom: 3px;

            font-size: 12px;
            color: #565656;
        }
        .sign_up .sign_up_form .input_text {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 29px;
        }
            .sign_up .sign_up_form .input_text.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }

        .sign_up .sign_up_form .captha_container {
            display: block;

            width: 100%;
            height: 72px;

            margin: 0 0 5px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 50px;
            text-align: center;
        }
            .sign_up .sign_up_form input:last-child {
                margin-bottom: 11px;
            }

        .sign_up .sign_up_form .checkbox_container {
            margin-bottom: 13px;
        }
        .sign_up .sign_up_form .checkbox_container .input_checkbox {
            display: none;
        }
        .sign_up .sign_up_form .checkbox_container .iagree_text {
            font-size: 11px;
            color: #727272;
            margin-left: 0;
        }
            .sign_up .sign_up_form .checkbox_container .iagree_text:before {
                content: '';

                display: block;
                float: left;

                width: 15px;
                height: 15px;

                margin-right: 5px;

                background: url(../../images/mobile/svg/checkBox.svg) no-repeat;
            }
                .sign_up .sign_up_form .checkbox_container .input_checkbox:checked + .iagree_text:before {
                    background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                }
                .sign_up .sign_up_form .checkbox_container .iagree_text:after {
                    content: '';

                    display: block;

                    background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                }
                .sign_up .sign_up_form .checkbox_container .iagree_text a {
                    text-decoration: underline;
                    color: #727272;
                }
/*Sign Up  END*/

/*Log In */
.login_section {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .login_section .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .login_section .breadcrumbs li {
            float: left;
        }
            .login_section .breadcrumbs li.separator {
                width: 4px;
                height: 6px;

                margin: 13px 8px 0 8px;

                background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
            }

    .login_section .login_form {
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: 7px;
        padding: 8px 10px 0;
    }
        .login_section .login_form label {
            display: block;

            margin-bottom: 3px;

            font-size: 12px;
            color: #565656;
        }
        .login_section .login_form .input_text {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 29px;
        }
            .login_section .login_form .input_text.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }
            .login_section .login_form input:last-child {
                margin-bottom: 11px;
            }

        .login_section .login_form .captha_container {
            display: block;

            width: 100%;
            height: 72px;

            margin: 0 0 5px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 50px;
            text-align: center;
        }
        .login_section .login_form .login_controls {
            margin-bottom: 12px;
        }
            .login_section .login_form .login_controls .remember_me {
                float: left;

                width: 50%;
            }
                .login_section .login_form .login_controls .remember_me .remember_me_checkbox {
                    display: none;
                }
                .login_section .login_form .login_controls .remember_me label {
                    margin-top: 9px;

                    font-size: 12px;
                    color: #727272;
                }
                    .login_section .login_form .login_controls .remember_me label:before {
                        content: '';

                        display: block;
                        float: left;

                        width: 15px;
                        height: 15px;

                        margin-right: 5px;

                        background: url(../../images/mobile/svg/checkBox.svg) no-repeat;
                    }
                    .login_section .login_form .login_controls .remember_me label:after {
                        background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                    }
                    .login_section .login_form .login_controls .remember_me .remember_me_checkbox:checked + label:before {
                        background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                    }

            .login_section .login_form .login_controls .login_submit {
                display: block;
                float: right;

                height: 29px;

                margin: 2px 0 0 0;
                padding: 0 29px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fff;

                font-size: 12px;
                line-height: 27px;
                font-weight: bold;
                color: #5d5d5d;
            }

    .login_section .forgot_password_block {
        text-align: center;
    }
        .login_section .forgot_password_block a {
            font-size: 11px;
            color: #2f2f2f;
            text-decoration: underline;
        }
/*Log In END*/

/*Log Out*/
.logout_section {
    text-align: center;
}
    .logout_section .logout_link {
        display: inline-block;

        height: 29px;

        margin: 17px 10px 17px 0;
        padding: 0 29px;

        border: 1px solid #d3d3d3;
        border-radius: 3px;

        background: #fff;

        font-size: 12px;
        font-weight: bold;
        line-height: 27px;
        color: #5d5d5d;
    }
/*Log Out END*/

/*Password Recovery*/
.password_recovery_section {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .password_recovery_section .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .password_recovery_section .breadcrumbs li {
            float: left;
        }
            .password_recovery_section .breadcrumbs li.separator {
                width: 4px;
                height: 6px;

                margin: 13px 8px 0 8px;

                background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
            }

    .password_recovery_section .password_recovery_form {
        margin-bottom: 7px;
        padding: 8px 10px 0;

        border-bottom: 1px solid #d9d9d9;
    }
        .password_recovery_section .password_recovery_form label {
            display: block;

            margin-bottom: 3px;

            font-size: 12px;
            color: #565656;
        }
        .password_recovery_section .password_recovery_form .input_text {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 29px;
        }
            .password_recovery_section .password_recovery_form .input_text.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }
            .password_recovery_section .password_recovery_form input:last-child {
                margin-bottom: 11px;
            }

        .password_recovery_section .password_recovery_form .login_controls {
            margin-bottom: 12px;
        }
            .password_recovery_section .password_recovery_form .login_controls .remember_me {
                float: left;

                width: 50%;
            }
                .password_recovery_section .password_recovery_form .login_controls .remember_me .remember_me_checkbox {
                    display: block;
                    float: left;

                    margin: 9px 4px 0 0;
                }
                .password_recovery_section .password_recovery_form .login_controls .remember_me label {
                    margin-top: 9px;

                    font-size: 12px;
                    color: #727272;
                }

            .password_recovery_section .password_recovery_form .login_controls .login_submit {
                display: block;
                float: right;

                height: 29px;

                margin: 2px 0 0 0;
                padding: 0 29px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fff;

                font-size: 12px;
                font-weight: bold;
                line-height: 27px;
                color: #5d5d5d;
            }

    .password_recovery_section .password_recovery_link_container {
        text-align: center;
    }
        .password_recovery_section .password_recovery_link_container .password_recovery_submit {
            display: inline-block;

            height: 29px;

            margin: 10px 10px 0 0;
            padding: 0 29px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fff;

            font-size: 12px;
            font-weight: bold;
            line-height: 27px;
            color: #5d5d5d;
        }
/*Password Recovery END*/

/*Password protected items*/
.password_item_section {
    padding-top: 10px;
    padding-bottom: 11px;
}
.password_item_section .breadcrumbs {
    height: 32px;

    padding-left: 9px;

    background: #505050;

    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    color: #fff;
}
.password_item_section .breadcrumbs li {
    float: left;
}
.password_item_section .breadcrumbs li.separator {
    width: 4px;
    height: 6px;

    margin: 13px 8px 0 8px;

    background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
}

.password_item_section .password_item_form {
    margin-bottom: 7px;
    padding: 8px 10px 0;

    border-bottom: 1px solid #d9d9d9;
}
.password_item_section .password_item_form label {
    display: block;

    margin-bottom: 3px;

    font-size: 12px;
    color: #565656;
}
.password_item_section .password_item_form .input_text {
    display: block;

    width: 100%;
    height: 29px;

    margin: 0 0 13px;
    padding: 0 8px;

    border: 1px solid #d3d3d3;
    border-radius: 3px;

    background: #fcfcfc;

    font-size: 12px;
    line-height: 29px;
}
.password_item_section .password_item_form .input_text.witherror {
    border-color: #e48484;

    background: #f7e8e8;
}
.password_item_section .password_item_form input:last-child {
    margin-bottom: 11px;
}

.password_item_section .password_item_link_container {
    text-align: center;
}
.password_item_section .password_item_link_container .password_item_submit {
    display: inline-block;

    height: 29px;

    margin: 10px 10px 0 0;
    padding: 0 29px;

    border: 1px solid #d3d3d3;
    border-radius: 3px;

    background: #fff;

    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    color: #5d5d5d;
}
/*Password protected items END*/

/*Update Video*/
.update_video {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .update_video .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .update_video .breadcrumbs li {
            float: left;
        }
            .update_video .breadcrumbs li.separator {
                width: 4px;
                height: 6px;

                margin: 13px 8px 0 8px;

                background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
            }

    .update_video .red_button_container {
        padding: 10px 0;

        border-top: 1px solid #ddd;

        background: #efeded;

        text-align: center;
    }
        .update_video .red_button_container a {
            display: inline-block;

            height: 29px;

            margin-bottom: 0 !important;
            padding: 0 20px 0 21px;

            border-radius: 3px;

            background: #f94e37;

            font-size: 12px;
            font-weight: bold;
            line-height: 29px;
            color: #fff;
        }
        .update_video .red_button_container .update_video_submit {
            display: inline-block;

            height: 29px !important;

            margin-bottom: 0 !important;
            padding: 0 20px 0 21px;

            border: 0;
            border-radius: 3px !important;

            background: #f94e37 !important;

            font-size: 12px !important;
            font-weight: bold;
            line-height: 29px !important;
            color: #fff;

            cursor: pointer;
        }

    .update_video .update_form {
        border-bottom: 1px solid #d9d9d9;

        background: #eaeaea;
    }
        .update_video .update-form-inner {
            padding: 0 10px;
        }
        .update_video .update_form .update_thumbs_block {
            margin: 0 3px;
            padding-top: 10px;
        }
            .update_video .update_form .update_thumbs_block .item-container {
                float: left;

                width: 50%;
            }
                .update_video .update_form .update_thumbs_block .item {
                    display: block;
                    position: relative;

                    margin: 0 6px 13px;
                }
                    .update_video .update_form .update_thumbs_block .item:nth-child(2n) {
                        margin: 0 0 10px 2%;
                    }
                    .update_video .update_form .update_thumbs_block .item:after {
                        content: '';

                        display: block;
                        position: absolute;

                        top: 0;
                        left: 0;

                        width: 100%;
                        min-width: 145px;
                        max-width: 320px;
                        height: 100%;

                        background: rgba(0,0,0,0.4);
                    }
                        .update_video .update_form .update_thumbs_block .item.active:after {
                            content: '';
                            z-index: 2;

                            top: 50%;
                            left: 50%;

                            width: 50px;
                            min-width: inherit;
                            max-width: inherit;
                            height: 50px;

                            margin-top: -25px;
                            margin-left: -25px;

                            border-radius: 51%;

                            background: rgba(0,0,0,0.5) url(../../images/mobile/svg/checkGreen.svg) no-repeat 50% 15px;
                            background-size: 30px;
                        }
                        .update_video .update_form .update_thumbs_block .item.active:before {
                            content: '';
                            z-index: 1;

                            display: block;
                            position: absolute;

                            top: 50%;
                            left: 50%;

                            width: 50px;
                            min-width: inherit;
                            max-width: inherit;
                            height: 50px;

                            margin-top: -25px;
                            margin-left: -25px;

                            border-radius: 51%;

                            background: rgba(255,255,255,0.3);
                            background-size: 30px;
                        }

                    .update_video .update_form .update_thumbs_block .item img {
                        display: block;
                        position: relative;

                        width: 100%;
                        min-width: 145px;
                        max-width: 320px;
                    }

        .update_video .update_form label {
            display: block;

            margin-bottom: 3px;

            font-size: 12px;
            color: #565656;
        }
            .update_video .update_form label#upload_video_privacy_password_label {
                display: none;
            }

        .update_video .update_form .input_text {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 27px;
        }
            .update_video .update_form .input_text.disabled {
                background: none;
            }
            .update_video .update_form .input_text.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }
            .update_video .update_form .input_text#upload_video_privacy_password {
                display: none;
            }

        .update_video .update_form .input_textarea {
            display: block;

            width: 100%;
            height: 57px;

            margin: 0 0 13px;
            padding: 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 15px;

            resize: none;
        }
            .update_video .update_form .input_textarea.disabled {
                background: none;
            }
            .update_video .update_form .input_textarea.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }

        .update_video .update_form .input_select {
            display: block;

            width: 100%;
            height: 29px;

            margin: 0 0 13px;
            padding: 0 4px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 29px;
        }
            .update_video .update_form .input_select.witherror {
                border-color: #e48484;

                background: #f7e8e8;
            }
            .update_video .update_form .input_select#upload_video_categories {
                margin-bottom: 5px;
            }

        .update_video .update_form .subcat {
            margin-bottom: 10px;
            padding: 0 10px;
        }
            .update_video .update_form .input_select_mini {
                width: 100%;
                height: 29px;

                margin: 0 0 5px;
                padding: 0 4px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 29px;
            }
                .update_video .update_form .selected_mini_categories .item {
                    height: 29px;

                    margin: 0 20px 5px;

                    border: 1px solid #cbcbcb;
                    border-radius: 3px;
                }
                    .update_video .update_form .selected_mini_categories .item:last-child {
                        margin-bottom: 13px;
                    }
                    .update_video .update_form .selected_mini_categories .item .cat_name {
                        float: left;

                        height: 27px;

                        padding: 0 10px;

                        border: 0;

                        background: none;

                        font-size: 12px;
                        line-height: 28px;
                        color: #000;
                    }
                    .update_video .update_form .selected_mini_categories .item .delete_cat {
                        display: block;
                        float: right;

                        height: 25px;

                        margin: 1px 1px 0 0;
                        padding: 0 10px;

                        border-radius: 3px;

                        background: #a1a1a1;

                        font-size: 11px;
                        line-height: 25px;
                        color: #fff;
                    }

        .update_video .update_form .captha_container {
            display: block;

            width: 100%;
            height: 72px;

            margin: 0 0 5px;
            padding: 0 8px;

            border: 1px solid #d3d3d3;
            border-radius: 3px;

            background: #fcfcfc;

            font-size: 12px;
            line-height: 50px;
            text-align: center;
        }
            .update_video .update_form .input_file {
                display: none;
            }
                .update_video .update_form input:last-child {
                    margin-bottom: 11px;
                }

    .upload_video .seccessful_updated {
        margin-top: 4px;
        margin-bottom: 17px;
        padding: 14px 5px 13px;

        border-top: 1px solid #96e46c;
        border-bottom: 1px solid #96e46c;

        background: #ecf6e2;

        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        color: #232323;

        text-align: center;
    }
        .upload_video .seccessful_upload a {
            color: #232323;
            text-decoration: underline;
        }
/*Update Video END*/

/*After Add Favorite*/
.after_add_favorite {
    text-align: center;
}
    .after_add_favorite a {
        display: inline-block;

        min-width: 132px;
        height: 29px;

        margin-top: 18px;
        padding: 0 12px;

        border: 1px solid #d3d3d3;
        border-radius: 3px;

        background: #fff;

        font-size: 12px;
        font-weight: bold;
        line-height: 29px;
        color: #5d5d5d;
    }
        .after_add_favorite a:first-child {
            margin-right: 18px;
        }
/*After Add Favorite END*/

/*Search Filter*/
.search_filter {
    margin-top: 10px;
}
    .search_filter h2 {
        overflow: hidden;

        height: 32px;

        margin: 0 0 10px 0;
        padding: 0 9px;

        background: #515151;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #efefef;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
            .search_filter .filter_container .search_types {
                width: 300px;

                margin: 0 auto;
            }
                .search_filter .filter_container .search_types a {
                    display: block;
                    float: left;


                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    background: #fff;
                    height: 29px;
                    text-align: center;
                    width: 94px;
                    margin-right: 10px;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 27px;
                    color: #5d5d5d;
                }
                .search_filter .filter_container .search_types a:first-child {
                    width: 93px;
                }
                .search_filter .filter_container .search_types a:last-child {
                    width: 93px;

                    margin-right: 0;
                }
                .search_filter .filter_container .search_types a.current {
                    background: none;
                }

        .search_filter .filter_container .filter_inner {
            position: static !important;

            min-width: inherit !important;

            margin: 10px !important;

            border: 1px solid #d1d1d1;
            border-radius: 3px;
        }
            .search_filter .filter_container .filter_inner .container_opener {
                display: block;
                float: none !important;

                width: auto !important;
                height: 28px !important;

                margin: 0 !important;
                padding: 0 0 0 9px !important;

                background: #eaeaea;

                font-size: 12px;
                font-weight: bold;
                line-height: 28px;
                color: #5d5d5d;
            }
                .search_filter .filter_container .filter_inner.opened .container_opener {
                    border-bottom: 1px solid #d1d1d1;
                }
                    .search_filter .filter_container .filter_inner .container_opener:after {
                        content: '';

                        display: block;
                        float: right;

                        width: 27px;
                        height: 27px;

                        background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat 11px 10px;
                        background-size: 6px 5px;

                        -webkit-transform: rotate(90deg);
                           -moz-transform: rotate(90deg);
                             -o-transform: rotate(90deg);
                    }

            .search_filter .filter_container .filter_inner .search_inner_container {
                display: none;
                overflow: hidden;

                background: #eaeaea;
            }
                .search_filter .filter_container .filter_inner.open .search_inner_container {
                    display: block;
                }
                .search_filter .filter_container .filter_inner .search_inner_container .quality_triggers {
                    margin: 10px;
                    padding: 0 8px;

                    border: 1px solid #cecece;

                    border-radius: 3px;
                    background: #f4f4f4;
                }
                    .search_filter .filter_container .filter_inner .search_inner_container .quality_triggers input {
                        display: none;
                    }
                    .search_filter .filter_container .filter_inner .search_inner_container .quality_triggers label {
                        display: block;
                        float: left;

                        margin-right: 15px;

                        font-size: 12px;
                        font-weight: bold;
                        line-height: 26px;
                        color: #494949;
                    }
                        .search_filter .filter_container .filter_inner .search_inner_container .quality_triggers label:before {
                            content: '';

                            display: block;
                            float: left;

                            width: 12px;
                            height: 12px;

                            margin: 7px 6px 0 0;

                            background: url(../../images/mobile/svg/radioButton.svg) no-repeat;
                            background-size: cover;
                        }
                            .search_filter .filter_container .filter_inner .search_inner_container .quality_triggers input:checked + label:before {
                                background: url(../../images/mobile/svg/radioButtonSel.svg) no-repeat;
                                background-size: cover;
                            }

                .search_filter .filter_container .filter_inner .search_inner_container .search_category {
                    position: relative;

                    padding: 0 0 5px !important;

                    border-top: 1px solid #cecece;
                    border-bottom: 0 !important;

                    background: #eaeaea;
                }
                    .search_filter .filter_container .filter_inner .search_inner_container .search_category.sel {
                        background: #f4f4f4;
                    }
                    .search_filter .filter_container .filter_inner .search_inner_container .search_category .title {
                        padding-left: 0 !important;

                        line-height: normal !important;
                    }
                    .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_trigger {
                        display: block;
                        position: absolute;

                        right: 0;

                        width: 33px;
                        height: 33px;

                        background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat 14px 14px;
                        background-size: 6px 5px;

                        -webkit-transform: rotate(90deg);
                           -moz-transform: rotate(90deg);
                             -o-transform: rotate(90deg);
                    }
                    .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_checkbox {
                        display: none;
                    }
                    .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label {
                        display: block;

                        height: 29px;

                        padding: 10px 0 0 9px;

                        font-size: 12px;
                        font-weight: bold;
                        color: #494949;
                    }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconStraight {
                            background: url(../../images/mobile/svg/straight.svg) no-repeat 26px 9px;
                            background-size: 20px;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconGays {
                            background: url(../../images/mobile/svg/gays.svg) no-repeat 26px 9px;
                            background-size: 20px;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconTrans {
                            background: url(../../images/mobile/svg/transs.svg) no-repeat 26px 9px;
                            background-size: 20px;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label:before {
                            content: '';

                            display: block;
                            float: left;

                            width: 15px;
                            height: 16px;

                            margin-right: 6px;

                            background: url(../../images/mobile/svg/checkBox.svg) no-repeat;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconStraight:before,
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconGays:before,
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_label.iconTrans:before {
                            margin-right: 26px;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_category_checkbox:checked + .search_category_label:before {
                            background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                        }

                        /*PS Scroll*/
                        .ps-container .ps-scrollbar-y-rail {
                            background-color: inherit !important;
                        }
                        .ps-container .ps-scrollbar-y {
                            position: absolute;

                            right: 0;

                            width: 5px;

                            margin: 0;

                            background-color: #c9c9c9;
                        }
                        /*PS Scroll END*/

                    .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_sub_categories {
                        display: none;

                        height: 110px;

                        margin: 0 9px 0 27px;
                        padding-bottom: 10px;
                    }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category.open .search_sub_categories {
                            display: block;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_sub_categories input {
                            display: none;
                        }
                            .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_sub_categories label {
                                display: block;

                                font-size: 12px;
                                line-height: 22px;
                                color: #494949;

                                margin-left: 0 !important;
                            }
                            .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_sub_categories label:before {
                                content: '';

                                display: block;
                                float: left;

                                width: 15px;
                                height: 16px;

                                margin: 4px 3px 0 0;

                                background: url(../../images/mobile/svg/checkBox.svg) no-repeat;
                            }
                                .search_filter .filter_container .filter_inner .search_inner_container .search_category .search_sub_categories input:checked + label:before {
                                    background: url(../../images/mobile/svg/checkBoxSel.svg) no-repeat;
                                }

                .search_filter .filter_container .filter_inner .search_inner_container .sort_filters {
                    border-top: 1px solid #cecece;
                }
                    .search_filter .filter_container .filter_inner .search_inner_container .sort_filters .sort_item {
                        position: relative;

                        margin: 10px;
                    }
                        .search_filter .filter_container .filter_inner .search_inner_container .sort_filters .sort_item .choosed {
                            display: block;

                            height: 29px;

                            padding-left: 9px;

                            border: 1px solid #cecece;
                            border-radius: 3px;

                            font-size: 12px;
                            line-height: 27px;
                            color: #494949;
                        }
                            .search_filter .filter_container .filter_inner .search_inner_container .sort_filters .sort_item .choosed:after {
                                content: '';

                                display: block;
                                float: right;

                                width: 27px;
                                height: 27px;

                                background: url(../../images/mobile/svg/arrowRightLittle.svg) no-repeat 11px 10px;
                                background-size: 6px 5px;

                                -webkit-transform: rotate(90deg);
                                   -moz-transform: rotate(90deg);
                                     -o-transform: rotate(90deg);
                            }

                        .search_filter .filter_container .filter_inner .search_inner_container .sort_filters .sort_item .choosed .value {
                            font-weight: bold;
                        }
                        .search_filter .filter_container .filter_inner .search_inner_container .sort_filters .sort_item select {
                            position: absolute;

                            left: 0;
                            top: 0;

                            width: 100%;
                            height: 28px;

                            opacity: 0;
                        }

.video_block.video_block_search_results {
    margin-bottom: 10px;
}
#searchLoad {
    position: fixed !important;
}
    #searchAdv .select {
        position: relative;
        overflow: hidden;

        height: auto !important;

        margin: 10px !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        line-height: normal !important;
        text-align: left;

        cursor: pointer;
    }
/*Search Filter END*/

/*Support message*/
.support_message_section {
    padding-top: 10px;
    padding-bottom: 11px;
}
    .support_message_section .breadcrumbs {
        height: 32px;

        padding-left: 9px;

        background: #505050;

        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #fff;
    }
        .support_message_section .breadcrumbs li {
            float: left;
            }
                .support_message_section .breadcrumbs li.separator {
                    width: 4px;
                    height: 6px;

                    margin: 13px 8px 0 8px;

                    background: url(../../images/mobile/svg/arrowRightWhite.svg) no-repeat;
                }

    .support_message_section .tech_support_form {
        margin-bottom: 7px;
        padding: 8px 10px 0;

        border-bottom: 1px solid #d9d9d9;
    }
        .support_message_section .tech_support_form label {
            display: block;

            margin-bottom: 3px;

            font-size: 12px;
            color: #565656;
        }
            .support_message_section .tech_support_form label .star {
                color: #f94e37;
            }
            .support_message_section .tech_support_form .input_text {
                display: block;

                width: 100%;
                height: 29px;

                margin: 0 0 13px;
                padding: 0 8px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 29px;
            }
            .support_message_section .tech_support_form .input_textarea {
                display: block;

                width: 100%;
                height: 50px;

                margin: 0 0 13px;
                padding: 8px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 15px;
            }
                .support_message_section .tech_support_form .input_text.witherror {
                    border-color: #e48484;

                    background: #f7e8e8;
                }
                .support_message_section .tech_support_form input:last-child {
                    margin-bottom: 11px;
                }

            .support_message_section .tech_support_form .login_controls {
                margin-bottom: 12px;
            }
                .support_message_section .tech_support_form .login_controls .remember_me {
                    float: left;

                    width: 50%;
                }
                    .support_message_section .tech_support_form .login_controls .remember_me .remember_me_checkbox {
                        display: block;
                        float: left;

                        margin: 9px 4px 0 11px;
                    }
                    .support_message_section .tech_support_form .login_controls .remember_me label {
                        margin-top: 9px;

                        font-size: 12px;
                        color: #727272;
                    }

                .support_message_section .tech_support_form .login_controls .login_submit {
                    display: block;
                    float: right;

                    height: 29px;

                    margin: 2px 10px 0 0;
                    padding: 0 29px;

                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    background: #fff;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 27px;
                    color: #5d5d5d;
                }

            .support_message_section .tech_support_form .captha_container {
                display: block;

                width: calc(100% - 20px);
                height: 72px;

                margin: 0 10px 5px;
                padding: 0 8px;

                border: 1px solid #d3d3d3;
                border-radius: 3px;

                background: #fcfcfc;

                font-size: 12px;
                line-height: 50px;
                text-align: center;
            }
            .support_message_section .tech_support_link_container {
                text-align: center;
            }
                .support_message_section .tech_support_link_container .tech_support_submit {
                    display: inline-block;

                    height: 29px;

                    margin: 10px 10px 0 0;
                    padding: 0 29px;

                    border: 1px solid #d3d3d3;
                    border-radius: 3px;

                    background: #fff;

                    font-size: 12px;
                    font-weight: bold;
                    line-height: 27px;
                    color: #5d5d5d;
                }
/*Support message END*/

/*FAQ*/
.faq_block {
    border-bottom: 1px solid #ddd;

    background: #ebebeb;

    font-size: 12px;
}
    .faq_block .form {
        padding: 10px;
    }
        .faq_block .form a {
            color: #444;
            text-decoration: underline;
        }
/*FAQ END*/

/*Slideshow for pictures*/
#slide, #slideBg{
    z-index: 1000;

    display: none;
    position: fixed;

    top: 0;
    left: 0;

    width: 100%;
    height: 101%;

    background: #000;

    -ms-touch-action: none;
}
#slideBg {
    background: #000;
}
    #slide .help {
        position: fixed;

        top: 50%;

        width: 100%;
        height: 140px;

        margin-top: -70px;
    }
#slide .help div {
    position: absolute;

    width: 74px;
    height: 140px;

    background: url(../../images/mobile/tpl2/swipe.png) no-repeat -15px 0;
}
#slide .help div.l {
    left: 0;
}
#slide .help div.r {
    right: 0;

    width: 63px;

    background-position: -202px 0;
}
#slide .thumb {
    position: fixed;

    width:  100%;
    height: 100%;

    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#slide .thumb img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}
#slide .thumb .load{
    position: absolute;

    left: 50%;
    top:50%;

    width: 100px;
    height: 30px;

    margin-top: -15px;
    margin-left: -50px;

    border: 1px solid #666;
    border-radius:5px;

    background: rgba(255,255,255,0.5);

    font-weight: bold;
    line-height: 30px;
    color: #000;
    text-align: center;
}
    #slide .tool {
        display: none;
        position: absolute;

        top: 0;

        width: 100%;

        padding: 0;

        background:rgba(0,0,0,0.4);

        text-align: center;
    }
        #slide .tool a {
            display: inline-block;

            height: 41px;

            margin: 0 12px;
            padding: 15px 15px 10px 15px;

            color: #fff;
            text-decoration: none;
        }

#slideComms {
    float: right;

    margin: -3px 0 0 23px;

    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.iconPlay2 {
    width: 11px;
    height: 16px;

    background: url(../../images/mobile/svg/play.svg) no-repeat;
    background-size: cover;
}
.iconStop {
    width: 16px;
    height: 16px;

    background: url(../../images/mobile/svg/pause.svg) no-repeat;
    background-size: cover;
}
.iconComments2 {
    width: 20px;
    height: 15px;

    background: url(../../images/mobile/svg/commentsWhite.svg) no-repeat;
    background-size: cover;
}
.iconFav2 {
    width: 20px;
    height: 17px;

    background: url(../../images/mobile/svg/favorite.svg) no-repeat;
    background-size: cover;
}
.iconClose {
    width: 15px;
    height: 15px;

    background: url(../../images/mobile/svg/close.svg) no-repeat;
    background-size: cover;
}
/*Slideshow for pictures END*/

/*Captcha*/
#captcha .captha_container {
    display: block;

    width: 100%;
    height: 72px;

    margin: 0 0 5px;
    padding: 0 8px;

    border: 1px solid #d3d3d3;
    border-radius: 3px;

    background: #fcfcfc;

    font-size: 12px;
    line-height: 50px;
    text-align: center;
}
#captcha .input_text {
    display: block;
    width: 100%;
    height: 29px;
    margin: 0 0 13px;
    padding: 0 8px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background: #fcfcfc;
    font-size: 12px;
    line-height: 29px;
}
#captcha label {
    display: block;
    margin-bottom: 3px;
    font-size: 12px;
    color: #565656;
}
/*Captcha END*/

/*MEDIA MIN-WIDTH 1024PX*/
@media (min-width: 1024px) {
    .video_block .items,
    .pictures_block .items,
    .screenshots_block,
    .update_video .update_thumbs_block {
        width: 1012px;

        margin: 0 auto;
    }
}

/*MEDIA MIN-WIDTH 670PX*/
@media (min-width: 670px) {
    .video_block .item-container,
    .pictures_block .item-container,
    .screenshots_block .item-container,
    .update_video .update_thumbs_block .item-container {
        width: 33.3333% !important;
    }
}

/*MEDIA MIN-WIDTH 560PX*/
@media (min-width: 560px) {
    .video_block .item .thumb_container .thumb_bar {
        position: absolute;

        bottom: 0;

        width: 100%;
        height: 22px;

        background: rgba(0, 0, 0, 0.7);
    }
        .video_block .item .thumb_container .thumb_bar .time {
            float: left;

            width: 50%;
            padding-left: 5px;

            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
        }
        .video_block .item .thumb_container .thumb_bar .rating {
            float: right;

            width: 50%;

            padding-right: 5px;

            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            color: #a2ce4a;
            text-align: right;
        }

    .pictures_block .item .thumb_container .thumb_bar {
        position: absolute;

        bottom: 0;

        width: 100%;
        height: 22px;

        background: rgba(0,0,0,0.7);
    }
        .pictures_block .item .thumb_container .thumb_bar .quantity {
            float: left;

            width: 50%;

            padding-left: 5px;

            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            color: #fff;
        }
            .pictures_block .item .thumb_container .thumb_bar .quantity:before {
                content: '';

                display: block;
                float: left;

                width: 14px;
                height: 14px;

                margin: 6px 6px 0 0;

                background: url(../../images/mobile/svg/photos.svg) no-repeat;
            }

        .pictures_block .item .thumb_container .thumb_bar .rating {
            float: right;

            width: 50%;

            padding-right: 5px;

            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            color: #a2ce4a;
            text-align: right;
        }
}

/*MEDIA MIN-WIDTH 480PX*/
@media (min-width: 480px) {
    .video_view .video_container .buttons {
        bottom: 20px;

        height: 48px;
    }
        .video_view .video_container .side_buttons a {
            width: 81px;
            height: 60px;

            font-size: 13px;
            line-height: 14px;
        }
            .video_view .video_container .side_buttons a.share:before {
                width: 35px;
                height: 34px;
                margin: 5px 0 0 21px;
                background: url(../../images/mobile/svg/share.svg) no-repeat;
                background-size: 35px 35px;
            }
            .video_view .video_container .side_buttons a.thumbs:before {
                width: 32px;
                height: 25px;
                margin: 9px auto 5px;
                background: url(../../images/mobile/svg/thumbs.svg) no-repeat;
                background-size: cover;
            }
        .video_view .video_container .buttons a {
            width: 72px;
            height: 48px;

            margin: 0 15px 0 0;

            line-height: 46px;
        }
            .video_view .video_container .buttons a.play:before {
                width: 25px;
                height: 27px;

                margin: 9px 0 0 27px;

                background-size: 25px 27px;
            }
            .video_view .video_container .buttons a.playhd:before {
                width: 31px;
                height: 38px;

                margin: 10px 0 0 26px;

                background-size: 31px 38px;
            }
            .video_view .video_container .buttons a.addtofavorite {
                width: 78px;
            }
                .video_view .video_container .buttons a.addtofavorite:before {
                    width: 35px;
                    height: 45px;

                    margin: 7px 0 0 21px;

                    background-size: 35px 45px;
                }
            .video_view .video_container .buttons a.download {
                top: -19px;

                width: 101px;

                font-size: 15px;
            }
                .video_view .video_container .buttons a.download:before {
                    width: 23px;
                    height: 26px;

                    margin: 10px 0 0 19px;

                    background-size: 23px 26px;
                }
            .video_view .video_container .buttons a.premium.lowq {
                padding-right: 18px;

                font-size: 10px;
                font-weight: bold;
                line-height: 22px;
                color: #fff;
                text-align: right;
            }
                .video_view .video_container .buttons a.premium.lowq:before {
                    width: 27px;
                    height: 29px;

                    margin: 8px 0 0 20px;

                    background-size: 27px 29px;
                }
            .video_view .video_container .buttons a.premium.highq {
                padding-right: 18px;

                background: rgba(0,0,0,0.25) url(../../images/mobile/svg/play.svg) no-repeat 20px 8px;
                background-size: 27px 29px;

                font-size: 10px;
                font-weight: bold;
                line-height: 22px;
                color: #fff;
                text-align: right;
            }
                .video_view .video_container .buttons a.premium.highq:before {
                    width: 27px;
                    height: 29px;

                    margin: 8px 0 0 20px;

                    background-size: 27px 29px;
                }
            .video_view .video_container .buttons a.premium.favor {
                padding-right: 8px;

                font-size: 10px;
                font-weight: bold;
                line-height: 22px;
                color: #fff;
                text-indent: -10000px;
            }
                .video_view .video_container .buttons a.premium.favor:before {
                      width: 35px;
                      height: 45px;

                      margin: 7px 0 0 21px;

                      background-size: 35px 45px;
                }

        .upload_video .red_button_container a {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .red_button_container input {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .red_button_container .upload_video_submit {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .upload_form .choose_file {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .upload_form .input_text {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .upload_form .input_select {
            height: 33px;

            line-height: 33px;
        }
        .upload_video .upload_form .input_select_mini {
            height: 33px;

            line-height: 33px;
        }
            .upload_video .upload_form .selected_mini_categories .item {
                height: 33px;

                line-height: 33px;
            }
                .upload_video .upload_form .selected_mini_categories .item .cat_name {
                    height: 31px;

                    line-height: 31px;
                }
                .upload_video .upload_form .selected_mini_categories .item .delete_cat {
                    height: 29px;

                    line-height: 29px;
                }

            .stories_block .items .item .text {
                display: block;

                margin-bottom: 8px;

                font-size: 14px;
                line-height: 17px;
                color: #2f2f2f;
            }

    .story_view .story_main_text {
        padding: 7px 10px 13px;

        font-size: 14px;
        line-height: 17px;
        color: #2f2f2f;
    }

        .update_video .update_form .input_text {
            height: 33px;

            line-height: 33px;
        }
        .update_video .update_form .input_select {
            height: 33px;

            line-height: 33px;
        }
        .update_video .update_form .input_select_mini {
            height: 33px;

            line-height: 33px;
        }
            .update_video .update_form .selected_mini_categories .item {
                height: 33px;

                line-height: 33px;
            }
                .update_video .update_form .selected_mini_categories .item .cat_name {
                    height: 31px;

                    line-height: 31px;
                }
                .update_video .update_form .selected_mini_categories .item .delete_cat {
                    height: 29px;

                    line-height: 29px;
                }

        .password_recovery_section .password_recovery_form .input_text {
            height: 33px;

            line-height: 33px;
        }
        .password_recovery_section .password_recovery_link_container .password_recovery_submit {
            height: 31px;

            line-height: 29px;
        }
        .login_section .login_form .input_text {
            height: 33px;

            line-height: 33px;
        }
            .login_section .login_form .login_controls .login_submit {
                height: 31px;

                line-height: 29px;
            }

        .sign_up .sign_up_form .input_text {
            height: 33px;

            line-height: 33px;
        }
        .sign_up .red_button_container .sign_up_submit {
            height: 33px;

            line-height: 33px;
        }
}

/*RETINA*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .live_cams_block .item .country {
        background: url(../../images/mobile/langsRetina.png) no-repeat;
        background-size: 270px 24px;
    }
    .choose_language_block li a {
        background: url(../../images/mobile/langBiggerRetina.png) no-repeat;
        background-size: 285px 16px;
    }
        .categorieslist .items ul li a .iconFlag {
            background: url(../../images/mobile/langsRetina.png) no-repeat;
            background-size: 270px 24px;
        }
        .categorieslist .items ul li a .iconSprite {
            background: url(../../images/mobile/spriteRetina.png) no-repeat;
            background-size: 949px 50px;
        }
        .categorieslist .items ul li a .iconSprite.iconFemale2 {
            background-position: -331px 0 !important;
        }
        .categorieslist .items ul li a .iconSprite.iconHD {
            background-position: -184px -30px !important;
        }
}
